<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Sooey</title>
    <description>duh</description>
    <link>http://journal.sooey.com/</link>
    <language>ja</language>
    <ttl>40</ttl>
    <pubDate>Mon, 28 May 2012 06:11:23 UTC</pubDate>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Sooey" /><feedburner:info uri="sooey" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>deviseとsorceryのコード規模比較</title>
      <link>http://feedproxy.google.com/~r/Sooey/~3/D6qPuyrIEvg/193</link>
      <description>&lt;h1&gt;deviseとsorceryのコード規模比較&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://github.com/plataformatec/devise"&gt;devise&lt;/a&gt;と&lt;a href="https://github.com/NoamB/sorcery"&gt;sorcery&lt;/a&gt;という2つのRails用認証ライブラリのどちらを採用するか絶賛悩み中。あとから差し替えるのは難しそうな部分でもあるので、できるだけ慎重に選びたいところ。&lt;/p&gt;

&lt;p&gt;とりあえず機能面での差異はおいといて、2つのライブラリのコード規模を比較してみた。&lt;/p&gt;

&lt;h2&gt;コード&lt;/h2&gt;

&lt;table&gt;
    &lt;thead&gt;&lt;tr&gt;
        &lt;th&gt;対象&lt;/th&gt;
        &lt;th&gt;ファイル数&lt;/th&gt;
        &lt;th&gt;行数&lt;/th&gt;
    &lt;/tr&gt;&lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;deviseの&lt;code&gt;app/&lt;/code&gt;と&lt;code&gt;lib/&lt;/code&gt;&lt;/td&gt;
            &lt;td&gt;63&lt;/td&gt;
            &lt;td&gt;5,062&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;sorceryの&lt;code&gt;lib/&lt;/code&gt;&lt;/td&gt;
            &lt;td&gt;47&lt;/td&gt;
            &lt;td&gt;3,332&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2&gt;テスト&lt;/h2&gt;

&lt;table&gt;
    &lt;thead&gt;&lt;tr&gt;
        &lt;th&gt;対象&lt;/th&gt;
        &lt;th&gt;ファイル数&lt;/th&gt;
        &lt;th&gt;行数&lt;/th&gt;
    &lt;/tr&gt;&lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;deviseの&lt;code&gt;test/&lt;/code&gt;&lt;/td&gt;
            &lt;td&gt;87&lt;/td&gt;
            &lt;td&gt;7,238&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;sorceryの&lt;code&gt;spec/&lt;/code&gt;&lt;/td&gt;
            &lt;td&gt;118&lt;/td&gt;
            &lt;td&gt;4,772&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;どちらもテストコードのほうが行数が多いのは予想どおり。なんとなく&lt;code&gt;devise&lt;/code&gt;は&lt;code&gt;sorcery&lt;/code&gt;の倍くらいのコード行数があるかなと思っていたけど、それほどでもなかった。&lt;/p&gt;

&lt;p&gt;あとは行数だけでなくコードの分かりやすさも見たうえで、どっちにするか決めよう。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Sooey/~4/D6qPuyrIEvg" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://journal.sooey.com/193</guid>
      <pubDate>Thu, 17 May 2012 13:06:58 JST</pubDate>
      <author>junyaogura@gmail.com (Junya Ogura)</author>
    <feedburner:origLink>http://journal.sooey.com/193</feedburner:origLink></item>
    <item>
      <title>国内のニュースサイトのフィードを半年ほどまったく購読しないでいたのですが、あまりニュースに疎いのもどうかと思い、はてなブックマークを利用して...</title>
      <link>http://feedproxy.google.com/~r/Sooey/~3/8RImt9FMugQ/192</link>
      <description>&lt;p&gt;国内のニュースサイトのフィードを半年ほどまったく購読しないでいたのですが、あまりニュースに疎いのもどうかと思い、はてなブックマークを利用して「20users以上のブックマークがついた記事」だけのRSSを購読するようにしてみました。&lt;/p&gt;

&lt;p&gt;たとえば、INTERNET Watchの場合は以下のようなURLにアクセスすると、20users以上のエントリだけを含むページが表示されるので、&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://b.hatena.ne.jp/entrylist?threshold=20&amp;amp;url=http://internet.watch.impress.co.jp/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ページの左下にあるRSSリンクをクリックしてフィードを購読します。&lt;/p&gt;

&lt;p&gt;海外メディアの場合はあんまりフィルター効果はなさそうですが、国内の主要なニュースサイトだと、わりと有用な記事だけを拾うことができている気がします（メディアによって&lt;code&gt;threshold&lt;/code&gt;の値は調整したほうがよい）。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Sooey/~4/8RImt9FMugQ" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://journal.sooey.com/192</guid>
      <pubDate>Sun, 01 Apr 2012 22:48:02 JST</pubDate>
      <author>junyaogura@gmail.com (Junya Ogura)</author>
    <feedburner:origLink>http://journal.sooey.com/192</feedburner:origLink></item>
    <item>
      <title>Mac OS X Lionを使っていて、Dictionary.appを手っ取り早く使う方法をすぐ忘れてしまうのでメモ。</title>
      <link>http://feedproxy.google.com/~r/Sooey/~3/-G7zI0xSixg/191</link>
      <description>&lt;p&gt;Mac OS X Lionを使っていて、Dictionary.appを手っ取り早く使う方法をすぐ忘れてしまうのでメモ。&lt;/p&gt;

&lt;p&gt;文字列を3本指でダブルタップ！&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/sooey/6840477916/in/photostream"&gt;Mac OS X Lion&amp;apos;s Dictionary.app | Flickr - Photo Sharing!&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Sooey/~4/-G7zI0xSixg" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://journal.sooey.com/191</guid>
      <pubDate>Fri, 16 Mar 2012 15:23:40 JST</pubDate>
      <author>junyaogura@gmail.com (Junya Ogura)</author>
    <feedburner:origLink>http://journal.sooey.com/191</feedburner:origLink></item>
    <item>
      <title>2010年頃のHeroku Newsletterに載っていたネタ。</title>
      <link>http://feedproxy.google.com/~r/Sooey/~3/VXmLTayjvfc/190</link>
      <description>&lt;p&gt;2010年頃のHeroku Newsletterに載っていたネタ。&lt;/p&gt;

&lt;p&gt;任意のタグ（ここでは&lt;code&gt;v1.1&lt;/code&gt;）をHerokuにプッシュする方法。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ git tag -a v1.1
$ git push -f heroku v1.1^{}:master
&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Sooey/~4/VXmLTayjvfc" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://journal.sooey.com/190</guid>
      <pubDate>Fri, 02 Mar 2012 17:57:19 JST</pubDate>
      <author>junyaogura@gmail.com (Junya Ogura)</author>
    <feedburner:origLink>http://journal.sooey.com/190</feedburner:origLink></item>
    <item>
      <title>Mac OS XのFinderでカラム表示をした際の各カラムの幅は、「Optionキーを押しながらセパレーターをドラッグ」することでデフォル...</title>
      <link>http://feedproxy.google.com/~r/Sooey/~3/D_Rffz36New/189</link>
      <description>&lt;p&gt;Mac OS XのFinderでカラム表示をした際の各カラムの幅は、「Optionキーを押しながらセパレーターをドラッグ」することでデフォルト値として保存され、新しいウィンドウを開いた場合でも適用されるようになる。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Sooey/~4/D_Rffz36New" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://journal.sooey.com/189</guid>
      <pubDate>Tue, 28 Feb 2012 15:55:47 JST</pubDate>
      <author>junyaogura@gmail.com (Junya Ogura)</author>
    <feedburner:origLink>http://journal.sooey.com/189</feedburner:origLink></item>
  </channel>
</rss>

