image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« ピックアップ:JRuby on Rails環境を手軽に構築する「JRubyStack」, 手軽に使えるリアルタイム共有型ホワイトボード『Twiddla』, etc... | トップページ | ピックアップ:requireなしでクラスをオートロードする方法, YouTube動画をMPEG4でダウンロードできる『YouTubeMP4』, etc... »

2008-03-15

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... »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: ruby の method_missing:

« ピックアップ:JRuby on Rails環境を手軽に構築する「JRubyStack」, 手軽に使えるリアルタイム共有型ホワイトボード『Twiddla』, etc... | トップページ | ピックアップ:requireなしでクラスをオートロードする方法, YouTube動画をMPEG4でダウンロードできる『YouTubeMP4』, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク