Rake
"chrome "でファイルが開き、フォーカスされるのでhtmlを生成した後に書き込んでおくとチェックしやすいです(firefoxとかでもできると思いますが、試してません)。あと、下のRakefileの3行目で依存性が左ほど章が大きいのは偶然ではありません。ch03.html, c…
Gitリポジトリ内のコードが全て動くかどうか気になって、こんなRakefileを書いてみました。なぜコードが動くか調べたかったかというと、"git bisect run"するとき、実行できないコードが混ざっていると混乱するからです(最後にruns, failuresに-1してるのは…
Rubyには意図しないメソッドの上書きを防止する方法があります。このテクニックは例えば、既にあるクラスに独自拡張を加えるときなどに有効です。既に定義されているクラスをAとし(Aが例えばStringの場合では既に定義されています。Aのままの場合は、既にク…