From: matz@... (Yukihiro Matsumoto) Date: 1997-01-06T10:17:28+09:00 Subject: [ruby-list:1576] Re: ÁȤ߹þ¤ߥ¯¥饹¤Υ᥽¥åɰì Í÷ まつもと ゆきひろです. In message "組み込みクラスのメソッド一覧" on 96/12/29, (Dezawa Shin-ichiro) writes: | |出沢です | |組み込みクラスのメソッドの一覧を ruby-1.0-961225 をベースに |作ってみました。 Methods.html 800行 54kB です。 ありがとうございます. | 1 ソースから抽出のため、非公開? のmethodもあるかも知れません。 | 2 ソースから自動的に作った名前 と ruby-man-jp-961225.tar.gz にある | *.html との不整合があり、一部問題があります。 | 2-1 Kernel クラスの名前が ソースでは Kernelでなく kernel になっています。 | このため、Kernelクラスのメソッドを見ようとすると、kernel.html を見に | 行こうとします。(こんかいは抽出側で Kernel への変換を例外処理してます) kernel/nil/true/falseはrubyスクリプトから参照されないために わざとこうなっています.できれば抽出側で対応してください. | 2-2 Enumerable クラスの説明が Enumerable.html でなく Enum.html に書かれて | います。 Enum.html を Enumerable.html に link または cp してください。 後,Compar.htmlもですね.これはファイル名が長すぎるからです. 気にする必要はないのかなあ. | 2-3 ruby-man-jp-961225 には、メソッドの説明に NAME アンカー が付いています。 | その名前は メソッドの名前と同じです。しかし + とか - とか [\w_!]+ で | ないメソッドのアンカーの名前は plus とか minus になっています。 | Methods.html では + とか - とかの ままです。このため [\w_!]+ でない | メソッドでは正しい場所が開きません。 どなたかアンカーに使える文字の種別をご存知の方は教えて頂けま せんか? ?,+や=はまずいような気がしたので,こうなっています. 一般的に問題がないようでしたら,アンカーを書き換えますし,ま ずいようならMethods.htmlに変換テーブルを用意して頂く(で,テー ブルで変換できるようなアンカーにすりゃ)ことになると思います. |松本さん または/および man writer へお願い |1 object.c:551: cKernel = boot_defclass("kernel", 0); | を s/kernel/Kernel/ して | object.c:551: cKernel = boot_defclass("Kernel", 0); | にしてもらえませんか。これでも動くようです。 これはしません.先に述べた通り抽出側で対応してください. |2 Enumerable クラスの説明を Enumerable.html にしていただくか、 | Enumクラス と改名できませんか? Enumerable, Comparableに改名しても構いません. |3 メソッドのアンカーの名前 を [\w_!]+ でない物も メソッドと同じに | してくださいませんか。モジラ ではそれでも大丈夫でした。 | ただし、 ? はだめでしたので、これだけは現行の _p でしてください。 問題がないことが確認できた時点で変更します. |さて、800行ですが、 ML にしましょうか? income に送りましょうか? ftp://ftp.caelum.co.jp/pub/lang/ruby/in.comingに置いてくださっ ても構いません.置いても見えないので,間違いがないように確認 して置いてください. まつもと ゆきひろ /:|)