2007-10

日記

WEB+DB PRESS Tech Meeting.

本誌からのお知らせ:WEB+DB PRESS Tech Meeting|gihyo.jp来る2007年12月発売号(Vol.42)で,本誌は7周年を迎えることになりました。読者のみなさまへ,これまでの感謝の気持ちをこめて,本誌初のイベント企...
Ruby

GetText.update_pofilesでハマる。解答編

・・・つづき。RubyToken::TkIDENTIFIERまたはRubyToken::TkCONSTANTを見つけてnameがIDかPLURAL_IDに含まれていればつぎに現れるRubyToken::TkSTRINGのvalueをmsgi...
Ruby

戻り読みできない。

Rubyリファレンスマニュアル - 正規表現方法1: 戻り読みと先読みを利用する方法 (戻り読み(lookbehind)は Oniguruma *7が必要)おぉー残念。使えたらString#scan一発だったのになーって。
Ruby

GetText.update_pofilesでハマる。問題編

Ruby-GetText-Package開発者向けドキュメント - よたらぼ 保管庫現在、ヒアドキュメントも使うことができません。これは将来的にはサポートされるかもしれません。結論はこうなんだけど、ググるまえにソースを読み始めてこの結論にた...
Ruby

extendとincludeについて。その3

プログラミングRubyを見直したら「クラスとオブジェクト」の章に仕組みからちゃんと説明されていた。買った時に目を通したはずなんだけど、全然記憶に残ってない。いま分かったってことは、きっと理解がすすんだってことなわけで、まずはめでたい。さらに...
Ruby

extendとincludeについて。その2

この前買った「Pro Active Record」を読んでいたら、どストライクな説明を見つけてバチッときたのでその部分を翻訳して大引用。includeされたメソッドとextendされたメソッドには微妙な違いがあります。モジュールをクラスにi...
Rails

Railsのアップグレード。

Riding RailsTo upgrade, `gem install rails`, set RAILS_GEM_VERSION to ‘1.2.5’ in config/environment.rb, and `rake rails:...
Ruby

requireとloadのちがい。

Rubyリファレンスマニュアル - 組み込み関数require は同じファイルは一度だけしかロードしませんが、 load は無条件にロードします。また、require は拡張子 .rb や .so を自動的に補完しますが、load は行いま...
Rails

プラグインを作ってみた。

IBM 境界を越える: Rails での拡張 - Japanacts_as プラグインを解剖する acts_as_state_machine (記事にあるURLはすでに存在しないので)プラグインの勉強にと、カヤックの人の記事を参考におみくじ...
Ruby

extendとincludeについて。

Rubyリファレンスマニュアル - Objectinclude は、クラス(のインスタンス)に機能を追加します が、extend は、ある特定のオブジェクトだけにモジュールの機能を追加 したいときに使用します。~コード(引用省略)~exte...