2012-01-01から1ヶ月間の記事一覧

listchars=trail:$してたら気持ち悪いのでbuffer保存時に行末スペースを削除するようにした

vim

行末スペースはコードをぐんにょりさせる原因の一つなので注意を促す意味で表示させるようにしたけど、 list listchars=trail:$ コード書いてたり文章書いていても常に表示されるようになって、すごい気持ち悪くなったので、buffer保存時に行末スペースを削…

RSpecで終了ステータスをテストする

RSpecでアプリケーションの終了ステータスをテストしたい時があります。Rubyアプリケーションで、exit(Kernel::exit, Process::exit)が呼ばれるとSystemExit例外が発生します。riからexitの挙動のコードを抜粋すると、 begin exit puts "never get here" res…

About Face第3版読んでます

漠然とですが以前から作ったものに対してユーザの反応を気にするようになってきて、そういったことを勉強できる本はないものかと思っていました。この本は、インタラクションデザインを提唱して、事例を交えつつ考察してて面白いです。一度流し読みで全体に…

WindowsからVirtualbox上のUbuntuで動作するプロセスにポートフォワードする

MacBook(今は亡き黒ポリカーボネート)を24inchモニタにつなぐと世界が止まるので、泣く泣く自宅のマシンで最強のスペックを誇るThinkpad X201sで作業しています。 なんとかしてLinux環境を手に入れたくてVirtualBox(Ubuntu)+putty+ssh(ポートフォワード)とい…

lambda の代わりに expect を使う

RSpecでたとえば例外のテストコードを書くとして、 it "should raise CommandError in unknown command" do lambda { LocalPort.command.find("foo") }.should raise_error( LocalPort::CommandError, "foo" ) end このlambda {...}.shouldは読み手からした…

最近の我が家の蔵書事情

最近、自分が所蔵する本をすぐに読めない状況に少しフラストレーションがたまってきている。ここひと月の間では、洋書はすべて、和書も何冊か電子書籍で購入していて、電車に乗っている間はiPhoneで読んだり、コード書いてる時にはマシンでも素早く検索した…