タグ

2017年5月15日のブックマーク (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
  • 痴漢を疑われても逃げるべきではない理由 - 弁護士三浦義隆のブログ

    痴漢を疑われた人が逃走し、ビルから転落して死亡したという事故が起きてしまった。 www3.nhk.or.jp 痴漢を疑われた場合にどのような対応をすればよいかについては、弁護士の間でも意見が分かれていた。この機会に私の意見を述べておこう。 まず、駅事務室などに同行を求められても絶対に行ってはいけない。 あなたが痴漢の疑いをかけられた。駅事務室に同行を求められそれに応じた。任意で同行しただけであり身柄拘束などされていなかった。としよう。 でも後に警察に引き渡されたら、「まず私人*1が現行犯逮捕し、被疑者を警察に引き渡した」ことにされ、適法な逮捕の体裁を整えられてしまう。*2 だから行ってはいけない。 ではどうすべきか。 自らの身分を告げる等して平穏に立ち去ることができればベスト。 この点は弁護士間にもおそらく異論がないだろう。*3 しかし、実際には、被害申告者や駅員の側も平穏に立ち去らせてく

    痴漢を疑われても逃げるべきではない理由 - 弁護士三浦義隆のブログ
    joan9
    joan9 2017/05/15