Ruby

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...
Ruby

requireとloadのちがい。

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

extendとincludeについて。

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

while trueとloopのちがい。

Re: while TRUE とloop の違いを教えてください制御構造であるwhileとイテレータであるloopの間の本質的な違い はloopの方はループ本体がブロックである点です。そしてブロック は新たなスコープを導入します。おー。# ...
Ruby

RangeとArrayと===と。

>> (0..9) === 5=> trueが出来るから>> === 5=> falseが出来るかと思ったらダメだったという話。Range#===はinclude?のエイリアスになっているようだけどArrayでは違うみたいだ。へえぇ。 Ru...
Ruby

rescueが補足してくれるもの。

masuidriveさんに聞いた、知らないとハマりそうなこと。Rubyリファレンスマニュアル - 制御構造error_type が省略された時は StandardError のサブクラスであ る全ての例外を捕捉します。Rubyの組み込み例外...