更にもう一つの「るりま」の入り口 ─ Rbref Yet Another 'Rurima' Interface
- Q1 -
Rubyのメソッド調べるのにいつも「るりま」開くんだけど、なんかいつもどこから辿って行ったらいいか迷うんだよね、オレ。階層が深いってか、全体構造が見えないってか。なんかこうもっとサクッと目的のメソッドに到達したいんだよ。
- A1 -
コマンドラインツールなら標準添付の「ri」とか、日本語対応の「ReFe」とかを使って下さい。Webツールなら「るりまサーチ」があります。
- Q2 -
いやいや。あんたらみたいにメソッド名がちゃんと頭に入ってんなら苦労しないっすよ。どっちかっていうと、「文字列の前に文字列追加するやつなかったけ?」とか「2つの配列をインデックスの組の配列に組み替えるやつ、何て言ったっけ?」みたいな。こないだなんか、エラーの「rise」に結局たどり着けずじまい。オレが求めてるのはもっとオレ向け、要は素人向けのやつってことですよ。
- A2 -
「Ruby Reference Index」を使って下さい。Rubyの組み込みクラスの全メソッドが一覧できます。
- Q3 -
あ、これっいいね。上にクラスやモジュールや標準ライブラリの一覧があって。クラス名クリックすると、ページが下がってその対応全メソッドがダーッと見れると。んーいいよ、このローテク感がオレ向きだな。で、解説読みたきゃメソッド名クリックすれば、るりまに飛ぶと。これならメソッド名が曖昧でも使えるかもな。
ところで、クラス名やメソッド名のリンクの一部が緑色なんだけど。
- A3 -
Ruby2.0.0のページでは1.9.3から追加されたクラスやメソッドを、1.9.3のページでは1.8.6から追加されたそれらを表わしています。
- Q4 -
へぇ〜。オレ的には「lazy」とか「used」ってのが気になるねー。そういえば、一部リンク切れてんだけど。「Module#prepend」とか。
- A4 -
次の3つの可能性があります。
(1)そのクラスでMix-inされたモジュールで定義されているメソッド
(2)るりまの対応する解説の不存在
(3)単なるプログラムのバグ
- Q5 -
ところで、なんでサイトはRubyのレッド系じゃないの?ブルーってRubyっぽくないんだけど。
- A5 -
暑いからです。
RbrefをRuby2.0.0にやっと対応しましたm(__)m
パーフェクトRuby (PERFECT SERIES 6) by Rubyサポーターズ, すがわら まさのり, 寺田 玄太郎, 三村 益隆, 近藤 宇智朗, 橋立 友宏, and 関口 亮一
blog comments powered by Disqus