ruby の method_missing
ruby の method_missing について勉強する機会があった。(社内での ruby 勉強会で)
- http://pub.cozmixng.org/~the-rwiki/?cmd=view;name=%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC%A4%CE%C8%E6%B3%D3%3A%3Amethod_missing
> > スクリプト言語の比較::method_missing
xfy/xvcd に ruby の "method_missing" を真似て、"tag_missing" を導入したらどんなことができるかなぁ。
templete で mathc="*" で すでに tab_missing は実現できているとも言えるけど.
次の URL は、method_missing の利用例だ。
- http://www.kanasansoft.com/weblab/2008/02/rubytypo.html
> > Rubyでtypoしたときに「ひぎぃ」と言わせる (Kanasansoft Web Lab.)
define_method というのもあるのか!
- http://d.hatena.ne.jp/h-yano/20071217/1197884795
> > HashからMethodを動的に作りたい → define_methodでいけるのね! - 今日とは違う明日
method_missing があるなら、
class_missing や instance_missinng というのは考えられだろうか?
リアルな世界では、知らないことについては、
単に "知らない" とだけ答える
人に聞く、
無視する,
後で調べるためにメモだけする...
なんて対応が考えられる。
プログラム言語では、大抵は "知らない" とだけ答えるのが多い。
多くのスクリプト言語で method_missing の類似機構が用意されているのは素晴らしい。
jruby でも method_missing は動作するので、java と組み合わせると楽しくなるかも。
« ピックアップ:JRuby on Rails環境を手軽に構築する「JRubyStack」, 手軽に使えるリアルタイム共有型ホワイトボード『Twiddla』, etc... | トップページ | ピックアップ:requireなしでクラスをオートロードする方法, YouTube動画をMPEG4でダウンロードできる『YouTubeMP4』, etc... »
この記事へのコメントは終了しました。
« ピックアップ:JRuby on Rails環境を手軽に構築する「JRubyStack」, 手軽に使えるリアルタイム共有型ホワイトボード『Twiddla』, etc... | トップページ | ピックアップ:requireなしでクラスをオートロードする方法, YouTube動画をMPEG4でダウンロードできる『YouTubeMP4』, etc... »
コメント