2010/01/29

cucumberでrerun.txtが残って困っている方へ(Git編)

いつのバージョンからかrake cucumberが失敗したときに、rerun.txtというファイルが生成されるようになりました。
rerun.txtの中には、失敗したフィーチャのファイル名が記録されており、次にcucumberを実行する際に最初に実行されるようになっているようです。

しかも、このファイルはAll Greenになっても削除されない上、例えば何らかの事情でrerun.txtに記載されているファイルが削除されてしまった場合、ファイルが見つからずにエラーとなってしまいます。

そして、これはトピックブランチを切り替えるときによく発生し、(チームメンバーが)いつも頭を悩ませていました。

そこでgithooksですよ。

リポジトリのルートディレクトリの.git/hooks/に、post-checkoutというファイルを以下の内容で作成し実行権限を付けることで、git checkoutを実行した際にrerun.txtがあれば削除することができます。

gitには他にもフックポイントがあるのですが、全てのコマンドのpre、postに対応しているわけではないようです。
詳しくは man githooks を参照ください。

入門Git
入門Git
posted with amazlet at 10.01.29
濱野 純(Junio C Hamano)
秀和システム
売り上げランキング: 7381

2010/01/21

MacbookPro 15inch 用バッグ

年末年始に実家へ帰る際、手下げ2つ+息子(ベビーカー)+おみやげという荷物があまりに大変だったので、Macbookが入るバックパックタイプのバッグを探してました。

macbook用のバッグを探すと、かなりの確立で誰かとかぶるようなのですが、とりあえず1ホップでは被らないようにと思って買ったのはこちらの商品。

golla バックパック ミニー G599
golla
売り上げランキング: 79004


ちなむとこちらで買うと安いのでオヌヌメです。
http://store.shopping.yahoo.co.jp/shasinyasan/6419334043418.html

2010/01/13

2010年の抱負的なもの

弊社では、毎年漢字一字の書初をしているのですが、今年は「進」にしました。

昨年は、仕事面では今までにない経験をさせてもらったにも関わらず、家族が増えたバタバタもあり、イマイチ進歩している気がしませんでした。
と、この文面を考えているうちに、実は記録をほとんどとっていなかったことに気付いてしまい、それが原因なのではと疑っています。

というわけで、今年一年心の中の一字は「記」として、たとえこの記事のように若干時期外れだとしても自重せずに記録を残して行きたいと思います。