タグ

2011年4月30日のブックマーク (5件)

  • 今度こそinstance_evalとmodule_evalを理解してもらった - akimatter

    ような気がするのでメモ。 「instance_evalとmodule_evalを理解」というのは特異メソッド、インスタンスメソッドの違いを理解して、 必要に応じてinstance_evalとmodule_evalを使い分けられる、ということかと思います。 なので、ゴールとしては、 block = Proc.new do def foo 'foo' end end というブロックがあったときに、これを使って特異メソッド、インスタンスメソッドを追加できるようになる、ってことでいいのかなと思った。 以下、その前提と問題。答えはきっとid:t-tairaが書いてくれます。 (2010/03/01追記) id:t-tairaさん回答ありがとー http://d.hatena.ne.jp/t-taira/20100227/1267232880 特異メソッドとインスタンスメソッド 特異メソッドは「特定の

    今度こそinstance_evalとmodule_evalを理解してもらった - akimatter
    rochefort
    rochefort 2011/04/30
    obj.instance_eval(&block) // A.module_eval(&block) // instance_methods(false)
  • 武田邦彦 (中部大学): さらば!

    「反原発派に取り込まれたのか!」 かつて原子力を共にやってきた仲間からがメールきた。 さらば! 原子力 原子力村に帰ることは、もう許されない。 それで良い。 ・・・・・・ この世に生を受け、戦争の惨禍は両親に降り注ぎ、私は戦争のない日人生を終わることができた。そして長じて技術者になったが、私の願いは空しく潰えた。 すまない。申し訳なかった。私の思慮が足りなかった。 だから、攻撃は私の罪で受け止める。痛手が身にしみれば染みるほど、子供の被ばくは減る。 遙かに長い未来と夢がある。彼らの夢を壊してはいけない。 でも、久々に楽な気持ちになった。小学校の校庭が3マイクロから0.6マイクロに減ったのだ。万歳!! ・・・・・・・・・ 私は何をしてきたのだろう? 電気があればテレビを見ることも出来る。石油は日にないから原子力・・・浅はかだった。子供を被ばくさせたら、そんなことは何の意味もない. 福島

  • rails の alias_method_chain が素晴らしすぎる - (゚∀゚)o彡 sasata299's blog

    2009年01月08日00:49 Ruby rails の alias_method_chain が素晴らしすぎる 今日はrailsの話.。゚+.(・∀・)゚+.゚ メソッドを上書きするとき、元のメソッドも残しておくためには alias_method を使います。 alias_method :new_method, :original_method でも、これだと後から同名のメソッドを作ってしまい、重複してしまう可能性が。危険。そこでrailsでは、名前の衝突をなるべく避けるために、拡張する機能名をメソッド名に追加する習慣があります。 旧メソッド: "(メソッド名)_without_(機能名)" 新メソッド: "(メソッド名)_with_(機能名)" 例えば、既存の "hoge" メソッドに新機能 "sasata299" を追加する場合、こんな感じになります。 alias_method :

    rochefort
    rochefort 2011/04/30
    なるほど
  • 音楽雑誌「snoozer」に関するたいせつなおしらせ — リトルモア

    音楽雑誌「snoozer」は、1997年5月の創刊以来、14年にわたり刊行を続けてまいりました。 長らくご愛読くださりました読者の皆さまには感謝を申し上げるとともに、お詫びの意を込めまして、ご報告させていただかなければいけないことがあるのですが、かたくるしい報告にかえて、「snoozer」編集長 田中宗一郎からの皆さまに対するご挨拶文をここに掲げます。 いままで当にありがとうございました。心から感謝いたします。 株式会社リトルモア - - - 来るべき次号、6月18日発売号をもって、雑誌『スヌーザー』は終わります。これまで誌を支えてくださった皆さん、当にどうもありがとう。報告がこんな風にあまりに唐突になってしまったこと、お詫びします。実のところ、随分前から、このことは決めていました。ただ、とにかくすぱっと報告して、すぱっと終わらせたかったんです。ごめんなさい。おそらく終刊の理由につい

    rochefort
    rochefort 2011/04/30
    コレはショックだな
  • Close to the EDGE 100.times { Asakusa.rb.meetup! }

    我らがAsakusa.rbのたぶん100回目ぐらいのmeetupを記念して、4月10日の日曜日に大江戸Ruby会議01なるちょっとしたカンファレンスが開催された。 でもって、えらそうに基調講演してきた。 とりあえず資料はこちら。タイトルが動かなさげだったりしたのをこっそり直したりちょっと写真を増やしたりと、若干バージョンアップしています。 100.times { Asakusa.rb.meetup! } View more presentations from Akira Matsuda それから動画はこちら。大江戸KaigiFreaksの皆さん(1名だけど)、迅速な仕事をありがとうございます。 100.times { Asakusa.rb.meetup! } / @a_matsuda from ogi. 内容については、思い返してみるに我ながらだいぶえらそうで感じ悪いんだけど、通算1