タグ

ブックマーク / blog.wktk.co.jp (2)

  • RubyでJavaなどのinterfaceっぽいことをしたい

    ダックタイピングだから〜、とかそういうのは承知の上で、Rubyで特定のメソッドを実装していることを明示的に表したい。 具体的には、Objective-C実装に構造を似せたRubyのプログラムを書きたい。Objective-Cで〜Delegateなどのprotocolよく使うでしょ。それ用。 ググると、テストで担保しろ、という意見があった。メタプログラミング的にmethod_missing使って特定のメソッド群があることを確認、とかもいける? 僕はとりあえず、NotImplementedErrorを投げまくるmoduleを作り、それをincludeして再定義してあげるようにした。 特定のインターフェースを実装しているんだよという宣言がある 実際にメソッドを呼ぶときに、未実装のものが呼び出されれば実行時にraiseされる というわけで、やりたいことは満たせた感じ。 #!/usr/bin/env

    RubyでJavaなどのinterfaceっぽいことをしたい
    joan9
    joan9 2017/05/15
  • DeNAに転職いたしました

    2011年6月、有限会社未来検索ブラジルを退職し、株式会社ディー・エヌ・エーに転職いたしました。 前職でお世話になった多くの方々にじゅうぶんに挨拶できていない状態で、大変申し訳ございません。現職では、スマートフォン向けソーシャルゲームの開発を行っております。今後ともよろしくお願いいたします。 渋川さんと一緒に撮影した写真を掲載します。 目が笑っていない人が僕です。 目をつぶっている人が僕です。 結論:写真映りもっとよくなりたいよね

    DeNAに転職いたしました
    joan9
    joan9 2011/08/09
  • 1