[#45770] Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない — "Ayumu Aizawa" <ayumu.aizawa@...>
あけましておめでとうございます。あいざわです。
8 messages
2009/01/01
[#45771] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
— KIMURA Koichi <hogemuta@...>
2009/01/01
木村です。
[#45772] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
— "Ayumu Aizawa" <ayumu.aizawa@...>
2009/01/01
木村さん
[#45785] 関数の後方参照 — M. Morita <m-morita@...>
もりた です。
7 messages
2009/01/04
[#45823] ”Ruby リファレンスマニュアル刷新計画プロジェクト” の成果が www.ruby-lang.org に上がっていない — 植田 裕之 <ueda@...>
植田と申します。
5 messages
2009/01/28
[ruby-list:45790] Re: 関数の後方参照
From:
rubikitch@...
Date:
2009-01-04 11:10:51 UTC
List:
ruby-list #45790
From: M. Morita <m-morita@ybrain.co.jp>
Subject: [ruby-list:45785] 関数の後方参照
Date: Sun, 4 Jan 2009 17:55:41 +0900
るびきちです。
> そこで、ソースを見て、その処理内容を把握するのですが、(私のプログラ
> ミング法だと)メインとなる処理が最後までスクロールしないと、処理内容
> が把握できません。私の場合、関数を多用します。現状、関数は使用する
スクリプトの概略を得るにはメソッド・クラス・モジュールを一覧しましょう。
egrep 'def|class|module' *.rb
が手っ取り早いです。
より正確にはあおきさんのrdefs.rbを使うとよいでしょう。
http://i.loveruby.net/svn/public/bin/trunk/rdefs.rb
このスクリプトもmain関数を定義しています。
$ ruby rdefs.rb -n rdefs.rb
27: def main
58: def getdef(str, f)
67: def balanced?(str)
72: class Preprocessor
73: def initialize(f)
77: def gets
88: def lineno
$ ruby rdefs.rb rdefs.rb
def main
def getdef(str, f)
def balanced?(str)
class Preprocessor
def initialize(f)
def gets
def lineno
$ ruby rdefs.rb -h
rdefs.rb [-n] [file...]
--class Show only classes and modules
-n, --lineno Prints line number.
--help Prints this message and quit.
というか、(X)Emacsならば M-> 一発でバッファの最後まで行けますよ。
--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/