タグ

2011年7月23日のブックマーク (3件)

  • Rubyのmoduleをmix-inする際のincludeとextendの違いをシンプルな例で理解する

    Rubyのclassにmoduleをmix-inする場合に、moduleをclassにincludeした場合とclassをmoduleでextendした場合で何が違うのか? よく判らなくなるのでシンプルな実例でまとめます。 「モジュールがクラスメソッドではなく、インスタンスメソッドを定義しているとき、これらのインスタンスメソッドは、ほかのクラスにミックスインできる」(「プログラミング言語Ruby」261ページ)とあります。そして「モジュールをミックスインするための通常の方法は、Module.includeメソッドだが、Object.extendを使う方法もある」(同262ページ)となっています。includeとextendで何が違うの? となり、時どき理解の足りない書き方をしてNoMethodError: undefined method...のような例外をだしてしまうことがあります。そこ

  • AjaxからPjaxへ、Ruby on Rails 3.2はどうなる!?:Rails Hub情報局:エンジニアライフ

    Ruby on Railsは、バージョン2系から3系へと移行しつつあります。このメジャーバージョンアップは現在も進行中で、2010年8月29日に出たバージョン3.0は、その後、バージョン3.0.9までマイナーバージョンアップが進んでいますし、2011年5月22日にはRails 3.1のリリース候補版がリリースされ、正式リリースが目前に迫っています。そして、実はバージョン3.2や、4.0の話まで聞こえてきています。 7月25日に発売される『Rails3レシピブック 190の技』(高橋征義/松田明/諸橋恭介著、ソフトバンククリエイティブ)の刊行記念イベントとして東京・池袋のジュンク堂で行われたトークイベント「最新のRuby on Railsの魅力を語る~3.0、3.1、3.2、そして4.0へ~」から、Railsの最新トピックに関連する気になる発言をピックアップしてお伝えします。 このRails

    AjaxからPjaxへ、Ruby on Rails 3.2はどうなる!?:Rails Hub情報局:エンジニアライフ
  • 究極の贅沢に乾杯: 武藤文雄のサッカー講釈

    決勝前。 日も合衆国も、組織的な攻守が売りで、精神的にも粘り強く、攻撃に切り札を持っている。最前線のタレントの体幹の強さ、平均体重と身長、世界での優勝経験などの差から、先方の戦闘能力が上な事は間違いないけれど。 日のやり方は試合前から決まっていた。最前線からチェイシングを行い、敵の中盤から容易にパスを出させず、最終ラインで丁寧に受け渡しをして粘り強く守る。攻撃は中盤でボールを奪ってのショートカウンタ、サイドバックが上がってのサイドアタック、それにセットプレイ。無論、スカウティングによる合衆国各選手の特長、欠点に対する対応はあるにしても、チームとしてのやり方はそうは変わらない。 一方、合衆国にはいくつかの選択肢があった。そして、ドイツ戦とスウェーデン戦は、彼女達にとって、格好のスカウティング材料となった。 ドイツのやり方は、最前線から日の守備陣に徹底してプレスをかける事だった。これによ