Chefの運用をする際の鉄則一条

手動で設定してはならない 手動で設定してはならない。 コレ。 大事なことなので二度言いました。 少なくともChefのカバーする設定範囲を手動で直接触ってはいけない。 一度でも手動で設定を行うと、次にChefを動かすのが怖 […]

Guard::Bundlerでbundle installの自動化

最近Guardの中でGuard::RSpecと並んで必ずと言っていいほど使っているのがGuard::Bundler。 これを使うとGemfileを更新した際に自動でbundle installが実行されるようになりうれし […]

ライブラリの動作を学習するためにテストを書く

TDDのパターンに学習用テストというものがあると『テスト駆動開発入門』に載っていた。 自分が作ったものではない外部のライブラリを使い始めるときに、動作を確認するために小さなコードを書く、ということは誰でもしていることだと […]

無名関数を定義して即実行する

JavaScriptのライブラリのコードを読んでいるとよく以下のようなコードを見かける。 (function() { var hoge = {}; hoge.a = function(){ //… } //… } […]

シングルコンテキストがいいらしい

Ti.Appのプロパティに預けたオブジェクトに書き込めなくなる « Titanium BBS(JP unofficial) コンテキストをまたいでデータを参照で共有する方法 « Titanium […]

Yokohama.rbの第11回に行ってきた

Yokohama.rb 第11回 : ATND 一周年らしいということでかなり久々の参加。 しかしバイクで行ったらルート選定を間違って遅刻してしまった。 そのためLTは聞けず。 たどり着いてみるとちょうどCoffeeSc […]