RSpecでPower Assertをやるには

RubyKaigi 2014でpower assertの話を聞いてrspecでどうにかならんかちょっと考えてみました。まず結論だけ書くとrspecでpower a…

Arelあれこれ

Model.arel_table を読みづらいと感じる 例えばこういうコード。 Post.joins(:comments).order(Comment.arel_table[:created_at].desc) 発行されるSQLはこんな感じ。 SELECT "posts".* FROM "posts" INNER JOIN "comments" ON "comments"."post_id" = "posts"."id" ORDER BY "comments"."created_at" DESC こちらの方が個人的には読みやすい。…

Vim(TagBar)でRSpecのctagsを扱う

unite-outlineとかを使う人には不要なのかもしれないけど、あいにくuniteユーザではないのでctagsでなんとかできないか調べて…

BitlBeeでHipChatに接続する

HipChatのLinuxクライアントは残念ながら日本語入力ができないのでかわりにIRCを使ってみる。 HipChatはJabberが使えるの…

BitTorrent SyncでQNAPとFuntooで同期する

QNAPの一部のディレクトリ(主に電子書籍)とローカルのマシンで同期を取りたかったのでBitTorrent Syncで同期を取ってみる。NFS…

FuntooからQNAPにOpenVPNでつなぐ

まずはFuntooにOpenVPNを入れる。 sudo emerge openvpn 次にQNAPからOpenVPNの設定ファイルをダウンロードする。場所は「コントロール・パネ…

Kensingtonのslimbladeを導入

ちょっと新しいマウスを捜してたのでこの機会にトラックボールに移行してみた。購入したのはKensingtonのSlimBlade。 昔はLinu…