[#9811] Ruby book — WATANABE Tetsuya <tetsu@...>

今日のひとこと(10/05)

22 messages 1998/10/05
[#9812] Re: Ruby book — matz@... (Yukihiro Matsumoto) 1998/10/05

まつもと ゆきひろです

[#9813] Re: Ruby book — "D.Kanda" <MAP2303@...> 1998/10/05

[#9815] Re: Ruby book — matz@... (Yukihiro Matsumoto) 1998/10/05

まつもと ゆきひろです

[#9827] Are there any NNTP Client Class? — Takeshi UME Imai <takeshi@...>

はじめまして。今井といいます。

17 messages 1998/10/05
[#9828] Re: Are there any NNTP Client Class? — aamine@... 1998/10/05

はじめまして、あおきともうします。

[#9869] man-1.1/Marshal.html — ttate@...

立石です。

47 messages 1998/10/07
[#9872] Re: man-1.1/Marshal.html — matz@... (Yukihiro Matsumoto) 1998/10/08

まつもと ゆきひろです

[#9880] comments on manual (Re: man-1.1/Marshal.html) — Motoyuki Kasahara <m-kasahr@...> 1998/10/08

SRA の笠原です。

[#9881] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/08

まつもと ゆきひろです

[#9909] Re: comments on manual (Re: man-1.1/Marshal.html) — Motoyuki Kasahara <m-kasahr@...> 1998/10/09

SRA の笠原です。

[#9936] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9939] Re: comments on manual (Re: man-1.1/Marshal.html) — Shin-ichro Hara <sinara@...> 1998/10/09

原です。

[#9940] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9941] Re: comments on manual (Re: man-1.1/Marshal.html) — Shin-ichro Hara <sinara@...> 1998/10/09

原です。

[#9942] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9944] read(nil) (Re: comments on manual) — Shin-ichro Hara <sinara@...> 1998/10/09

原です。

[#9884] List of UserInterface Kits for Ruby ? — a.furudo@...

20 messages 1998/10/08
[#9906] Re: List of UserInterface Kits for Ruby ? — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9885] 文字化け失礼、再送 — Akihiro Furudo <a.furudo@...>

26 messages 1998/10/08
[#9888] Re: 文字化け失礼、再送 — ttate@... 1998/10/08

立石です。

[#9897] お礼と、 Ruby/Gtk(i18n) について質問 — Akihiro Furudo <A.Furudo@...> 1998/10/08

[#9982] Re: お礼と、 Ruby/Gtk(i18n) について質問 — Daisuke Kanda <MAP2303@...> 1998/10/11

[#10320] Ruby/Gtk を FreeBSD にインストール (re:9982) — Akihiro Furudo <a.furudo@...> 1998/10/24

[#10328] Re: Ruby/Gtk を FreeBSD にインストール (re:9982) — Daisuke Kanda <MAP2303@...> 1998/10/25

[#9976] ruby:struct -> ext module -> ruby — Kikutani Makoto <kikutani@...>

きくたにです。

17 messages 1998/10/11

[#9999] ruby on HP-UX — AU6M-IWM@... (Iwama Misao)

20 messages 1998/10/12
[#10001] Re: ruby on HP-UX — matz@... (Yukihiro Matsumoto) 1998/10/12

まつもと ゆきひろです

[#10030] Ruby/Gtk text widget — TAKAHASHI Masayoshi <maki@...>

高橋です。

29 messages 1998/10/12
[#10035] Re: Ruby/Gtk text widget — Daisuke Kanda <MAP2303@...> 1998/10/12

[#10038] ruby/gtk method naming (Re: Re: Ruby/Gtk text widget) — "D.Kanda" <MAP2303@...> 1998/10/13

[#10067] Re: ruby/gtk method naming (Re: Re: Ruby/Gtk text widget) — Kazumi Okamoto <kazusan@...> 1998/10/13

岡本です。

[#10092] for が修飾子だったら — ARIMA Yasuhiro <fit0298@...>

有馬@FITECです。

46 messages 1998/10/14
[#10093] Re: for が修飾子だったら — matz@... (Yukihiro Matsumoto) 1998/10/14

まつもと ゆきひろです

[#10236] Array.html again — Motoyuki Kasahara <m-kasahr@...>

笠原です。こんにちは。

18 messages 1998/10/22
[#10237] Re: Array.html again — Kanda <MAP2303@...> 1998/10/22

[#10239] Re: Array.html again — matz@... (Yukihiro Matsumoto) 1998/10/22

まつもと ゆきひろです

[#10311] Re: 大規模プログラムの友 — m_seki@... (SEKI)

At 11:23 PM 98.10.23 +0900, Takashi Nakai wrote:

24 messages 1998/10/23
[#10312] Re: 大規模プログラムの友 — Takashi Nakai <nakai@...1.sys.to.casio.co.jp> 1998/10/23

ど〜も、(またしても)中井です。

[#10369] Re: 大規模プログラムの友 — matz@... (Yukihiro Matsumoto) 1998/10/27

まつもと ゆきひろです

[#10415] split — flare@... (Takashi Ikeda)

ふれあです。

20 messages 1998/10/28

[#10473] case with Class — MineroAoki <aamine@...>

あおきです。

46 messages 1998/10/29
[#10483] Re: case with Class — matz@... (Yukihiro Matsumoto) 1998/10/30

まつもと ゆきひろです

[#10521] Re: case with Class — aamine@... 1998/10/30

こんにちは。あおきです。

[#10523] Re: case with Class — gotoken@... (GOTO Kentaro) 1998/10/30

ごとけんです

[#10530] Re: case with Class — aamine@... 1998/10/31

あおきです。

[#10544] Re: case with Class — shugo@... (MAEDA Shugo) 1998/10/31

前田です。

[#10548] Re: case with Class — Wakou Aoyama <wakou@...> 1998/10/31

青山です。

[#10555] Re: case with Class — shugo@... (MAEDA Shugo) 1998/11/01

前田です。

[#10566] Re: case with Class — Wakou Aoyama <wakou@...> 1998/11/01

青山です。

[ruby-list:10414] Re: Array.html again

From: Masaki Fukushima <fukusima@...>
Date: 1998-10-28 10:00:08 UTC
List: ruby-list #10414
福嶋です。
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Wed_Oct_28_18:58:33_1998_542)--"
Content-Transfer-Encoding: 7bit

----Next_Part(Wed_Oct_28_18:58:33_1998_542)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit


Motoyuki Kasahara <m-kasahr@sra.co.jp> wrote:
> どうしたものかと思っていたら、ちょうど福島さんが XML によるアプローチ
> を示して下さっています。既に String クラスのマニュアルを XML で書いた
> ものと、それを HTML に変換したものがあるようです。
> 
> # rubyapi.dtd も公開して頂きたいです。(^_^)

現在使っているものを載せました。(このメールにも添付します)

  http://www.goto.info.waseda.ac.jp/~fukusima/ruby/xml/rubyapi.dtd

XMLParser モジュール (とその下にある expat ライブラリ) は現状では XML 文章が
DTD に従っているか検証する機能は無いので、私は IBM XML for Java を使って検証
しています。

いろいろな XML パーサについては吉田さんのページが詳しいです。

  http://www.bekkoame.ne.jp/~yoshidam/XML_ja.html

> マニュアルをまず XML で書いておいて、そこから
> 
> 	1. HTML への変換
> 	  (「前 - 次 - 目次」のようなリンクを作成する。
> 	2. TeX, LaTeX のような紙面印刷向けの形式への変換
> 
> という処理をそれぞれ行えば、本質的な解決になるような気がするんですが、
> どうでしょう。XML は詳しくないのですが、技術的に 2. は可能でしょうか。

手間がどれくらいになるかどうかは分かりませんが、可能だと思います。
あるいは SGML => LaTeX とかなら既にありそうですね。

> もちろん技術面以外にも、本当に導入するとなったら、ツールの整備や記述ルー
> ルの明確化、書き方を覚えるなど、導入前後は負担になる、というのはもちろ
> んありますが。

そうですね。「記述ルールの明確化」は XML を使うメリットが大きいところだと思
います。「ツールの整備」も XMLParser モジュールを使えばほぼ DOM に近い APIが
既に ruby 上に用意されているので、それほど大変な作業にはならないでしょう。

---
福嶋

----Next_Part(Wed_Oct_28_18:58:33_1998_542)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=rubyapi.dtd

<!-- <!DOCTYPE rubyapi [ -->

<!ENTITY % text_elm "#PCDATA|r|a|ul|dl|sample|var|code|samp|strong">

<!ELEMENT rubyapi (author*,(class|module)+)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT class (name,super?,include*,desc*,
                 constants?,class_methods?,instance_methods?)>
<!ELEMENT module (name,include*,desc*,
                  constants?,module_functons?,instance_methods?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT super (#PCDATA)>
<!ELEMENT include (#PCDATA)>
<!ELEMENT constants (consts|const)*>
<!ELEMENT consts (const+,desc*)>
<!ELEMENT const (name,desc*)>
<!ELEMENT class_methods (methods|method|alias)*>
<!ELEMENT instance_methods (methods|method|alias)*>
<!ELEMENT module_functions (methods|method|alias)*>
<!ELEMENT methods ((method|alias)+,desc*)>
<!ELEMENT method (usage*,alias*,desc*)>
<!ELEMENT usage (#PCDATA)>
<!ELEMENT alias (#PCDATA)>

<!ELEMENT desc (%text_elm;|p)*>
<!ELEMENT p (%text_elm;)*>
<!ELEMENT r (#PCDATA)>
<!ELEMENT a (#PCDATA)>
<!ELEMENT ul (li)*>
<!ELEMENT li (%text_elm;)*>
<!ELEMENT dl (dt,dd)*>
<!ELEMENT dt (%text_elm;)*>
<!ELEMENT dd (%text_elm;)*>
<!ELEMENT sample (#PCDATA)>
<!ELEMENT var (#PCDATA)>
<!ELEMENT code (#PCDATA)>
<!ELEMENT samp (#PCDATA)>
<!ELEMENT strong (#PCDATA)>

<!ATTLIST rubyapi xml:lang NMTOKEN #IMPLIED>
<!ATTLIST author href     CDATA #IMPLIED
                 xml:lang NMTOKEN #IMPLIED>
<!ATTLIST alias real CDATA #IMPLIED>
<!ATTLIST desc xml:lang NMTOKEN #IMPLIED>
<!ATTLIST r href     CDATA #IMPLIED>
<!ATTLIST a xml:link CDATA #FIXED "simple"
            href     CDATA #REQUIRED>
<!ATTLIST sample xml:space  (default|preserve) #FIXED "preserve"
                 skipindent (no|first)         "no">

<!-- ]> -->

----Next_Part(Wed_Oct_28_18:58:33_1998_542)----

In This Thread