Sooey

2012-05-17 13:06:58 +0900

deviseとsorceryのコード規模比較

devisesorceryという2つのRails用認証ライブラリのどちらを採用するか絶賛悩み中。あとから差し替えるのは難しそうな部分でもあるので、できるだけ慎重に選びたいところ。

とりあえず機能面での差異はおいといて、2つのライブラリのコード規模を比較してみた。

コード

対象 ファイル数 行数
deviseのapp/lib/ 63 5,062
sorceryのlib/ 47 3,332

テスト

対象 ファイル数 行数
deviseのtest/ 87 7,238
sorceryのspec/ 118 4,772

どちらもテストコードのほうが行数が多いのは予想どおり。なんとなくdevisesorceryの倍くらいのコード行数があるかなと思っていたけど、それほどでもなかった。

あとは行数だけでなくコードの分かりやすさも見たうえで、どっちにするか決めよう。

2012-04-01 22:48:02 +0900

国内のニュースサイトのフィードを半年ほどまったく購読しないでいたのですが、あまりニュースに疎いのもどうかと思い、はてなブックマークを利用して「20users以上のブックマークがついた記事」だけのRSSを購読するようにしてみました。

たとえば、INTERNET Watchの場合は以下のようなURLにアクセスすると、20users以上のエントリだけを含むページが表示されるので、

http://b.hatena.ne.jp/entrylist?threshold=20&url=http://internet.watch.impress.co.jp/

ページの左下にあるRSSリンクをクリックしてフィードを購読します。

海外メディアの場合はあんまりフィルター効果はなさそうですが、国内の主要なニュースサイトだと、わりと有用な記事だけを拾うことができている気がします(メディアによってthresholdの値は調整したほうがよい)。

2012-03-02 17:57:19 +0900

2010年頃のHeroku Newsletterに載っていたネタ。

任意のタグ(ここではv1.1)をHerokuにプッシュする方法。

$ git tag -a v1.1
$ git push -f heroku v1.1^{}:master

2012-02-28 15:55:47 +0900

Mac OS XのFinderでカラム表示をした際の各カラムの幅は、「Optionキーを押しながらセパレーターをドラッグ」することでデフォルト値として保存され、新しいウィンドウを開いた場合でも適用されるようになる。