<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>ヱビスブログ - RoR</title>
    <link>http://thug4dev.com/</link>
    <description>ThugDevLife</description>
    <dc:language>ja</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Tue, 18 Dec 2007 08:57:00 GMT</pubDate>

    <image>
        <url>http://thug4dev.com/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: ヱビスブログ - RoR - ThugDevLife</title>
        <link>http://thug4dev.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>RSpec本が出る : Foundations of RSpec</title>
    <link>http://thug4dev.com/index.php?/archives/199-RSpec-Foundations-of-RSpec.html</link>
            <category>Blog</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/199-RSpec-Foundations-of-RSpec.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=199</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=199</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    アツすぎる。秒殺で 1Click 完了。&lt;br /&gt;
全然中身不明だけど 1.1.0 対応だろうか。&lt;br /&gt;
&lt;br /&gt;
いくらなんでも攻めすぎだ、とも思うけどタイミング的には悪くないのか？&lt;br /&gt;
テスティングライブラリ1本でガッツリ本を出せるだけの勢いがあるっちゅー事だもんね。&lt;br /&gt;
&lt;br /&gt;
逆に書籍が出る事でファッション化を進めちゃうケースもあるんだろうけど、RSpec は大丈夫。盤石になると思います。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;amazlet-box&quot; style=&quot;margin-bottom:0px;&quot;&gt;&lt;div class=&quot;amazlet-image&quot; style=&quot;float:left;&quot;&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&#039;]);&quot;  href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&quot; name=&quot;amazletlink&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/21W0%2BQll1GL.jpg&quot; alt=&quot;Foundations of Rspec: Behavior-driven Development With Ruby and Rails (Foundations)&quot; style=&quot;border: none;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;amazlet-info&quot; style=&quot;float:left;margin-left:15px;line-height:120%&quot;&gt;&lt;div class=&quot;amazlet-name&quot; style=&quot;margin-bottom:10px;line-height:120%&quot;&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&#039;]);&quot;  href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&quot; name=&quot;amazletlink&quot; target=&quot;_blank&quot;&gt;Foundations of Rspec: Behavior-driven Development With Ruby and Rails (Foundations)&lt;/a&gt;&lt;div class=&quot;amazlet-powered-date&quot; style=&quot;font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%&quot;&gt;posted with &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazlet.com/browse/ASIN/1590599225/yebisublog-22&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazlet.com/browse/ASIN/1590599225/yebisublog-22&#039;]);&quot;  href=&quot;http://www.amazlet.com/browse/ASIN/1590599225/yebisublog-22&quot; title=&quot;Foundations of Rspec: Behavior-driven Development With Ruby and Rails (Foundations)&quot; target=&quot;_blank&quot;&gt;amazlet&lt;/a&gt; on 07.12.18&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;amazlet-detail&quot;&gt;Chad Humphries Ken Barker &lt;br /&gt;Apress (2008/02/11)&lt;br /&gt;売り上げランキング: 16880&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;amazlet-link&quot; style=&quot;margin-top: 5px&quot;&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&#039;]);&quot;  href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/1590599225/yebisublog-22/ref=nosim/&quot; name=&quot;amazletlink&quot; target=&quot;_blank&quot;&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;amazlet-footer&quot; style=&quot;clear: left&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 18 Dec 2007 00:57:00 -0800</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/199-guid.html</guid>
    
</item>
<item>
    <title>Leopardに付いてくるgem一覧</title>
    <link>http://thug4dev.com/index.php?/archives/184-Leopardgem.html</link>
            <category>Blog</category>
            <category>Mac</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/184-Leopardgem.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=184</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=184</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    全部で29個、のはず。&lt;br /&gt;
RSpecとcgi_multipart_eof_fixを入れてしまったので。&lt;br /&gt;
&lt;br /&gt;
リストはこちら。29個版。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/pastie.textmate.org/111488&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/pastie.textmate.org/111488&#039;]);&quot;  href=&quot;http://pastie.textmate.org/111488&quot;&gt;http://pastie.textmate.org/111488&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ほとんどRails周りで使うヤツが主。&lt;br /&gt;
needleはアツい。hpricotも嬉しいんだけど、これ何かの依存で入ってるんかな？&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 28 Oct 2007 00:24:29 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/184-guid.html</guid>
    
</item>
<item>
    <title>Tiger→Leopard移行</title>
    <link>http://thug4dev.com/index.php?/archives/183-TigerLeopard.html</link>
            <category>Mac</category>
            <category>PHP</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/183-TigerLeopard.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=183</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=183</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    早速MacBookにLeopardをブッコみました。&lt;br /&gt;
過去、上書きインストールすると何かと問題が起きていたので&lt;strong&gt;「クリーンインストール&amp;移行アシスタント」&lt;/strong&gt;を組み合わせます。&lt;br /&gt;
&lt;br /&gt;
1. 外付けHDDをつなぐ&lt;br /&gt;
2. インストールDVDを入れて10.5のインストールモードにする（再起動）&lt;br /&gt;
3. ディスクユーティリティでMacBookのHDDをイメージ化して外付けHDDにバックアップ&lt;br /&gt;
4. クリーンインストール（新規アカウントのユーザー名は旧アカウントと被らないように注意）&lt;br /&gt;
5. インストール終了後、HDDに移したイメージをマウント&lt;br /&gt;
6. 移行アシスタントの「別のボリュームから」を選択&lt;br /&gt;
7. 移行するアカウントを選択して移行開始&lt;br /&gt;
8. 終わったら移行したアカウントでログイン&lt;br /&gt;
9. インストール時に作ったアカウントを削除&lt;br /&gt;
10. XcodeToolsのインストール&lt;br /&gt;
&lt;br /&gt;
すげーラク。&lt;br /&gt;
アプリケーションや書類の他に、ホームディレクトリも移行されます。&lt;br /&gt;
MacBookには何故かsvkを入れてなかったのですが、多分その辺もちゃんと移行されるはず。&lt;br /&gt;
zshrc等はいけてます。&lt;br /&gt;
&lt;br /&gt;
後は各アプリケーションのLeopard対応アップデータを当てていく感じになる。&lt;br /&gt;
&lt;br /&gt;
MacPorts周りも移行されますが、&lt;br /&gt;
Leopard自体が割と開発者フレンドリーな作りになってたので構成を変更する予定。&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;【補足】&lt;/strong&gt;&lt;br /&gt;
/Library/LaunchDaemons 以下は移行されてないのでactivateし直す必要アリ&lt;br /&gt;
&lt;br /&gt;
デフォルトがこんな感じだった。&lt;br /&gt;
&lt;br /&gt;
zsh 4.3.4&lt;br /&gt;
subversion 1.4.4&lt;br /&gt;
svk 2.0.1&lt;br /&gt;
Ruby 1.8.6&lt;br /&gt;
rake 0.7.3&lt;br /&gt;
rubygems 0.9.4&lt;br /&gt;
Rails 1.2.3&lt;br /&gt;
mongrel 1.0.1&lt;br /&gt;
capistrano 2.0.0&lt;br /&gt;
PHP 5.2.4&lt;br /&gt;
maven 2.0.6&lt;br /&gt;
&lt;br /&gt;
Ruby方面が力強いなー。&lt;br /&gt;
svkがデフォなのはアツい！&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
やっとPHP5になったー、と思ったらpearが入ってねー。&lt;br /&gt;
PHPはMacPortsにしとく。 
    </content:encoded>

    <pubDate>Sat, 27 Oct 2007 02:31:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/183-guid.html</guid>
    
</item>
<item>
    <title>[TextMate] 言語バインディングとRails/RSpec問題</title>
    <link>http://thug4dev.com/index.php?/archives/181-TextMate-RailsRSpec.html</link>
            <category>Mac</category>
            <category>RoR</category>
            <category>TextMate</category>
    
    <comments>http://thug4dev.com/index.php?/archives/181-TextMate-RailsRSpec.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=181</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=181</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    RSpecバンドルがrubyforge.orgからmacromates.comのリポジトリに移行して構成自体も変更されたんですが、最も影響度が高いのはrspecのscopeが出来た事。つまりバンドルにLanguageパートが出来て独立した言語として扱うようになった。spec.rbで終わるファイルはRSpecにバインドされる。&lt;br /&gt;
&lt;br /&gt;
ところがhoge_spec.rbなファイルを開いてもターゲットがRailsになってしまう。&lt;br /&gt;
手動でRSpecにすると今度はRailsファイルがRubyになる。で、Railsにするとhoge_spec.rbがRailsに戻る。これの繰り返しで&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.youtube.com/watch?v=g0nz8hP2WY8&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.youtube.com/watch?v=g0nz8hP2WY8&#039;]);&quot;  href=&quot;http://www.youtube.com/watch?v=g0nz8hP2WY8&quot;&gt;お兄ちゃん生きてる気がしないんだよーー！！&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
と思ってたら&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/macromates.com/blog/2007/file-type-detection-rspec-rails/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/macromates.com/blog/2007/file-type-detection-rspec-rails/&#039;]);&quot;  href=&quot;http://macromates.com/blog/2007/file-type-detection-rspec-rails/&quot;&gt;macromates.comのブログに見事な回答&lt;/a&gt;が。&lt;br /&gt;
&lt;br /&gt;
まず手動でバインドされてる情報を消す。&lt;br /&gt;
&lt;pre&gt;defaults delete com.macromates.textmate OakLanguageFileBindings&lt;/pre&gt;で、RailsのLanguageのfileTypesを&lt;br /&gt;
&lt;pre&gt;fileTypes = ( &#039;rxml&#039;, &#039;rb&#039; );&lt;/pre&gt;こうすると解決。&lt;br /&gt;
fileTypesの変更のみでいいかもしれない。rbが入ってないのは予想外だった。&lt;br /&gt;
&lt;br /&gt;
ただこれだとRubyスクリプトは全てRails扱いになる（はず）。&lt;br /&gt;
rbを入れなかった理由はこれっぽい。&lt;br /&gt;
&lt;br /&gt;
とはいえscopeはrubyを含んでる（source.ruby.rails）ので実害は今のところ無いです。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Presently there is no way to make the binding only for Rails projects, but as the Ruby on Rails grammar is a superset of the Ruby grammar, it shouldn’t be that big a problem.&lt;/blockquote&gt;っちゅーことですね。 
    </content:encoded>

    <pubDate>Thu, 18 Oct 2007 23:57:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/181-guid.html</guid>
    
</item>
<item>
    <title>UIモックから受け入れテストを生成したい</title>
    <link>http://thug4dev.com/index.php?/archives/169-UI.html</link>
            <category>Blog</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/169-UI.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=169</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=169</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    ちょっと古い記事ですけども。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;「HTML画面をそのまま仕様書に」 … HTMLファイルからコード生成するために名前規約を工夫したHTMLファイルである。そのHTMLテンプレートに「『仕様』と『開発者向けメモ』を直に書いてしまう」&lt;br /&gt;
&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/itpro.nikkeibp.co.jp/article/COLUMN/20070214/261859/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/itpro.nikkeibp.co.jp/article/COLUMN/20070214/261859/&#039;]);&quot;  href=&quot;http://itpro.nikkeibp.co.jp/article/COLUMN/20070214/261859/&quot;&gt;http://itpro.nikkeibp.co.jp/article/COLUMN/20070214/261859/&lt;/a&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HTMLを画面仕様書に、ってのはウチでもやりましたが非常に良いです。&lt;br /&gt;
やっぱわかりやすい。細かい部分はWikiに書くにしても、肝は画面遷移と処理内容ですので。&lt;br /&gt;
変更点とか気付いた事があれば随時付け足すみたいな感じ。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;名前規約を元にDTOと呼ばれるデータモジュールやPageと呼ばれるプログラムの雛形を生成する仕組み&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
ここまではやってないんですが、是非突っ込んでみたい所。&lt;br /&gt;
所定のフォーマットで記述した仕様（ストーリーとシナリオ）からRBehaveとSeleniumを組み合わせた受け入れテストの生成が出来ると割りと良さげ。&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 21 Aug 2007 21:32:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/169-guid.html</guid>
    
</item>
<item>
    <title>ZendFrameworkでRails風FunctionalTestを書く</title>
    <link>http://thug4dev.com/index.php?/archives/168-ZendFrameworkRailsFunctionalTest.html</link>
            <category>PHP</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/168-ZendFrameworkRailsFunctionalTest.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=168</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=168</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    ZendFrameworkには政治的な思惑も含んでか、コード生成系のツールが付属してこない事はご存知かと思います。&lt;br /&gt;
&lt;br /&gt;
それ自体は&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/s2base.php5.sandbox.seasar.org/index.html&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/s2base.php5.sandbox.seasar.org/index.html&#039;]);&quot;  href=&quot;http://s2base.php5.sandbox.seasar.org/index.html&quot;&gt;S2Base.PHP5 with Zf&lt;/a&gt;を使うなり自分で作るなりすればいいわけですが、テスティングに関するノウハウが生まれにくい面が問題。Railsの様にフレームワーク側でサポートされれば叩かれて使いやすくなると思います。ZFのproposalにも「テスティングマネージャー作ってー」的なのが上がってるみたいですけど、どうなる事か。&lt;br /&gt;
&lt;br /&gt;
さて、S2Baseの話ですが、S2BaseZFではDao、Model(Zend_Db)、Serviceのテストをサポートしていますが、Controllerに関してはテストコードが生成されません。これはControllerにヘヴィなロジックを持たせない→Seleniumの受け入れテスト（acceptance tests）が機能テスト（functional tests）を賄えるんじゃねえの、という見解です。&lt;br /&gt;
&lt;br /&gt;
とはいえ、毎度selenium-rc立ち上げるのがメンドイとか、（State Verificationはオススメできないとかはおいといて）アサインされてる変数のチェックがしたい時は少々苦労しそう。&lt;br /&gt;
&lt;br /&gt;
というわけでRailsのFunctionalTestを参考にちょろっとやってみた次第。&lt;br /&gt;
S2BaseZFを使ってますが、作法自体は依存しまくったりしていないので素のZFでも問題なくいけるかと思います。 &lt;br /&gt;&lt;a href=&quot;http://thug4dev.com/index.php?/archives/168-ZendFrameworkRailsFunctionalTest.html#extended&quot;&gt;&quot;ZendFrameworkでRails風FunctionalTestを書く&quot; の続きを読む...&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 17 Aug 2007 01:43:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/168-guid.html</guid>
    
</item>
<item>
    <title>ユーザストーリーとTDD</title>
    <link>http://thug4dev.com/index.php?/archives/165-TDD.html</link>
            <category>Blog</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/165-TDD.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=165</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=165</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    TDDの「取っ掛かりと展開」について書かれた素晴らしい記事です。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/exceedhl.wordpress.com/2007/08/02/tdd/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/exceedhl.wordpress.com/2007/08/02/tdd/&#039;]);&quot;  href=&quot;http://exceedhl.wordpress.com/2007/08/02/tdd/&quot;&gt;TDD from starting from user stories - a top-down style « Test everything&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ザックリと日本語化しました。&lt;br /&gt;
&lt;a href=&quot;http://thug4dev.com/index.php?/pages/tdd_from_starting_from_user_stories.html&quot;&gt;ユーザストーリーから始めるTDD&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
「シナリオ→受け入れテスト→ユニットテスト」というアジャイル開発のアプローチをTDDにフォーカスした解説（&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.manning.com/koskela/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.manning.com/koskela/&#039;]);&quot;  href=&quot;http://www.manning.com/koskela/&quot;&gt;ATDD&lt;/a&gt;ってヤツ？）。RBehaveを使ったサンプルもあるのが嬉しい。&lt;br /&gt;
&lt;br /&gt;
内容を極めてシンプルにまとめると&lt;br /&gt;
&lt;strong&gt;「ユーザストーリーをバッチリ決めておくと幸せになれる」&lt;/strong&gt;&lt;br /&gt;
って感じですかね。&lt;br /&gt;
&lt;br /&gt;
top-down styleっちゅー事ですけど、xUnit Test Patternsにもコンテキストこそ違えど似たような事が書いてあった、気がする。「Inside-outじゃなくてOutside-inで押し切る」だったかな。依存関係はMockObjectやTestDoubleで対応して差し替えろとか。そんなん。&lt;br /&gt;
&lt;br /&gt;
この記事もxUTPのソレも「必要な機能だけを確実に実装出来る」という着地点は同じ。&lt;br /&gt;
&lt;br /&gt;
それはともかく、全部をガッチリ訳すのは辛いので適当に要点を抜いてまとめました。&lt;br /&gt;
サンプルで展開されているRBehaveの美しさにお漏らししちゃって下さい。&lt;br /&gt;
&lt;br /&gt;
意訳もいいとこですので、明らかに意味を取り違えてるような部分があったらテレパシーで教えてもらえると助かります。&lt;br /&gt;
&lt;br /&gt;
フォローアップとしてBDDとユーザストーリーのカラミ記事も是非。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/dannorth.net/whats-in-a-story&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/dannorth.net/whats-in-a-story&#039;]);&quot;  href=&quot;http://dannorth.net/whats-in-a-story&quot;&gt;DanNorth.net » What’s in a Story?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 09 Aug 2007 22:28:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/165-guid.html</guid>
    
</item>
<item>
    <title>どうもOzzfestのofficialサイトがnginx&amp;Railsっぽい</title>
    <link>http://thug4dev.com/index.php?/archives/164-OzzfestofficialnginxRails.html</link>
            <category>Blog</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/164-OzzfestofficialnginxRails.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=164</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=164</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    入場料Freeで話題の&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.ozzfest.com/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.ozzfest.com/&#039;]);&quot;  href=&quot;http://www.ozzfest.com/&quot;&gt;Ozzfest2007&lt;/a&gt;ですけれども、&lt;br /&gt;
公式ページがコミュニティサイトっぽい作りになってました。&lt;br /&gt;
&lt;br /&gt;
で。&lt;br /&gt;
&lt;br /&gt;
ヘッダみたらnginxだったり、細々したところがRailsっぽかったり。&lt;br /&gt;
これとか→&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.ozzfest.com/javascripts/application.js&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.ozzfest.com/javascripts/application.js&#039;]);&quot;  href=&quot;http://www.ozzfest.com/javascripts/application.js&quot;&gt;http://www.ozzfest.com/javascripts/application.js&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
やっぱOzzfestはハンパ無いな。&lt;br /&gt;
なかなかエッジな組み合わせじゃねーか。&lt;br /&gt;
&lt;br /&gt;
Ozzfest公式をSBMに登録する時はRailsタグを忘れずに。&lt;br /&gt;
&lt;br /&gt;
ま、ホントにnginx&amp;Railsかどうかはわからんけどね。 
    </content:encoded>

    <pubDate>Sat, 21 Jul 2007 02:45:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/164-guid.html</guid>
    
</item>
<item>
    <title>RSpec Basics</title>
    <link>http://thug4dev.com/index.php?/archives/162-RSpec-Basics.html</link>
            <category>Blog</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/162-RSpec-Basics.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=162</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=162</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    &lt;img src=&quot;http://img.simpleapi.net/small/http://peepcode.com/&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/peepcode.com/products/rspec-basics&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/peepcode.com/products/rspec-basics&#039;]);&quot;  href=&quot;http://peepcode.com/products/rspec-basics&quot;&gt;rSpec Basics | PeepCode Screencasts for Ruby on Rails Developers&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
peepcode.comでRSpecの基礎講座スクリーンキャストが販売中。&lt;br /&gt;
3パート構成のようです。&lt;br /&gt;
&lt;br /&gt;
Part.1はRailsセットアップとかGrowlと連携とか。&lt;br /&gt;
モック方面のPart.2とcontroller/view等のPart.3は撮影中らしい。&lt;br /&gt;
&lt;br /&gt;
とりあえず買う。かもしれない。&lt;br /&gt;
&lt;br /&gt;
Part.1の内容自体はあまり魅かれないんですけども。&lt;br /&gt;
正直Growl使わないのでこれはどうでもいいし。&lt;br /&gt;
ただ「Philosophy」は是非聞いてみたい所。 
    </content:encoded>

    <pubDate>Wed, 11 Jul 2007 21:29:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/162-guid.html</guid>
    
</item>
<item>
    <title>Rails製CMS “mephisto”</title>
    <link>http://thug4dev.com/index.php?/archives/131-RailsCMS-mephisto.html</link>
            <category>Blog</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/131-RailsCMS-mephisto.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=131</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=131</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    ちょっとしたブログ的なモノを作る事になった。&lt;br /&gt;
&lt;br /&gt;
もちろん&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.s9y.org/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.s9y.org/&#039;]);&quot;  href=&quot;http://www.s9y.org/&quot; &gt;Serendipity&lt;/a&gt;でなんら問題は無いんですが&lt;br /&gt;
せっかくだから俺はこのRails製CMSを選ぶぜ。 &lt;br /&gt;&lt;a href=&quot;http://thug4dev.com/index.php?/archives/131-RailsCMS-mephisto.html#extended&quot;&gt;&quot;Rails製CMS “mephisto”&quot; の続きを読む...&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 06 Mar 2007 23:59:00 -0800</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/131-guid.html</guid>
    
</item>
<item>
    <title>wollzelleの条件が良すぎる件</title>
    <link>http://thug4dev.com/index.php?/archives/126-wollzelle.html</link>
            <category>Blog</category>
            <category>Mac</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/126-wollzelle.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=126</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=126</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    wollzelleが求人。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/ts.wollzelle.com/2007/2/23/wollzelle-is-looking-for-you-to-join-us&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/ts.wollzelle.com/2007/2/23/wollzelle-is-looking-for-you-to-join-us&#039;]);&quot;  href=&quot;http://ts.wollzelle.com/2007/2/23/wollzelle-is-looking-for-you-to-join-us&quot; &gt;ref - wollzelle is looking for you to join us&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
大体こんな感じ。&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;3年以上のWebアプリケーションの開発経験、RDBMSの知識（ポスグレだといいね）&lt;/li&gt;&lt;li&gt;HTML, CSSとJavaScriptに精通してること&lt;/li&gt;&lt;li&gt;当たり前だけど、Rails, prototype, script.aculo.usはバリバリに使えること&lt;/li&gt;&lt;li&gt;インタラクティヴなデザインに興味がある人&lt;/li&gt;&lt;li&gt;チームの一員として情熱的、創造的な議論が出来る人&lt;/li&gt;&lt;li&gt;開発環境はMac&lt;/li&gt;&lt;li&gt;言語：ドイツ語/英語&lt;/li&gt;&lt;li&gt;ガッツリ働けるヤツ&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
ギャラは経験ベースだけど希望額を提示しろ、だそう。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.rubyist.net/~matz/slides/rikunavi/mgp00016.html&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.rubyist.net/~matz/slides/rikunavi/mgp00016.html&#039;]);&quot;  href=&quot;http://www.rubyist.net/~matz/slides/rikunavi/mgp00016.html&quot; &gt;ウェッサイのRailsエンジニアは1千万円〜もらえる人もいる&lt;/a&gt;みたいですね。&lt;br /&gt;
&lt;br /&gt;
で。&lt;br /&gt;
この求人のどのへんが魅力的なのかについて。&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;■ウィーンで働ける&lt;/strong&gt;&lt;br /&gt;
ぶっちゃけこれですよ。&lt;br /&gt;
北がチェコ、東はハンガリー。&lt;br /&gt;
南西にガーッといけば北イタリア。&lt;br /&gt;
プラハは毎晩どこかしらでヴァイオリンコンサートをやっているそうな。&lt;br /&gt;
ならばウィーンも当然やっているはず。オペラ座もあるよね。&lt;br /&gt;
&lt;br /&gt;
素晴らしい。&lt;br /&gt;
&lt;br /&gt;
あとビールが安くて美味いらしい！&lt;br /&gt;
観光か。&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;■オフィスがカッコ良すぎる&lt;/strong&gt;&lt;br /&gt;
鼻血出そうなくらいステキなオフィスです。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.wollzelle.com/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.wollzelle.com/&#039;]);&quot;  href=&quot;http://www.wollzelle.com/&quot; &gt;more about the team&lt;/a&gt;から様子が窺えます。&lt;br /&gt;
これはヤバいだろー。&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;■開発環境がデフォルトでMac&lt;/strong&gt;&lt;br /&gt;
如何にMacで開発した方が効率がいいのかをつらつらと説明する必要がない。&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;■ブランディング方面の仕事も出来そう&lt;/strong&gt;&lt;br /&gt;
エンジニアな募集ですけど、業務の中にはブランディングもあるので&lt;br /&gt;
頑張れば絡めそうな気もする。相当タフな仕事になるけど。&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
ものっそいミーハーな理由を挙げてみました。&lt;br /&gt;
大体こういう理由で来るヤツはロクなのいねーんだなー。&lt;br /&gt;
&lt;br /&gt;
とはいえ。&lt;br /&gt;
&lt;br /&gt;
真面目な話、すごく働いてみたい環境ではあります。&lt;br /&gt;
骨太な仕事が多そう。&lt;br /&gt;
&lt;br /&gt;
「ドイツ語/英語」ってなってますが&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/slashdot.jp/articles/06/11/14/217239.shtml&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/slashdot.jp/articles/06/11/14/217239.shtml&#039;]);&quot;  href=&quot;http://slashdot.jp/articles/06/11/14/217239.shtml&quot; &gt;オーストリー&lt;/a&gt;自体は公用語がドイツ語なので英語だけだと通常生活でチョイチョイ苦労しそうですな。&lt;br /&gt;
&lt;br /&gt;
まあ英語すらまともに話せませんが。 
    </content:encoded>

    <pubDate>Mon, 26 Feb 2007 18:55:00 -0800</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/126-guid.html</guid>
    
</item>
<item>
    <title>AkInflectorとAR規約でN:1なEntity生成</title>
    <link>http://thug4dev.com/index.php?/archives/99-AkInflectorARN1Entity.html</link>
            <category>PHP</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/99-AkInflectorARN1Entity.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=99</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=99</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.bermi.org/projects/akelos_framework&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.bermi.org/projects/akelos_framework&#039;]);&quot;  href=&quot;http://www.bermi.org/projects/akelos_framework&quot; &gt;Akelos Framework&lt;/a&gt;というRailsのPHPクローンフレームワーク。&lt;br /&gt;
&lt;br /&gt;
これは「素直にRails使っとけ」で済む話でして、&lt;br /&gt;
用事があるのはこのFWから独立して提供されている&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.bermi.org/inflector&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.bermi.org/inflector&#039;]);&quot;  href=&quot;http://www.bermi.org/inflector&quot; &gt;Inflector&lt;/a&gt;の方。&lt;br /&gt;
&lt;br /&gt;
S2Dao.PHP5のDao/Entity生成はテーブル名をまんま取ってくるわけですが&lt;br /&gt;
コイツを使えばusersテーブルがUserDao/UserEntityに、&lt;br /&gt;
peopleテーブルがPersonDao/PersonEntityに出来る！&lt;br /&gt;
&lt;br /&gt;
作業自体は秒殺。&lt;br /&gt;
&lt;br /&gt;
で、前々からN:1なEntityを作れないものかと思案していたんですが&lt;br /&gt;
ActiveRecordの命名規約に準拠してればいいんじゃね？&lt;br /&gt;
という事に気付く。&lt;br /&gt;
&lt;br /&gt;
むしろ何故今まで気付かなかったのか。&lt;br /&gt;
ファッコフ。&lt;br /&gt;
&lt;br /&gt;
結果。&lt;pre&gt;$this-&gt;albumDao-&gt;getLabel()-&gt;getCountry()-&gt;getId();&lt;/pre&gt;のようなカスケードが出来ない。&lt;br /&gt;
さすがにこればっかりは手書きになるな。&lt;br /&gt;
&lt;br /&gt;
まあ良し。&lt;br /&gt;
&lt;br /&gt;
良くねえよ。&lt;br /&gt;
&lt;br /&gt;
デフォがLEFT OUTER JOINなクエリになるじゃん。&lt;br /&gt;
JOINさせたく無い時は素引きのソレを投げにゃーならん。&lt;br /&gt;
&lt;br /&gt;
SQL文をモリモリ生成する仕組みを作らないと手書き量は減らなそうだ。&lt;br /&gt;
&lt;br /&gt;
恐るべし！&lt;br /&gt;
ActiveRecordと&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.asahibeer.co.jp/zeitaku/cm/index.html&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.asahibeer.co.jp/zeitaku/cm/index.html&#039;]);&quot;  href=&quot;http://www.asahibeer.co.jp/zeitaku/cm/index.html&quot; &gt;長谷川京子の和服&lt;/a&gt;。 
    </content:encoded>

    <pubDate>Sat, 25 Nov 2006 23:14:00 -0800</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/99-guid.html</guid>
    
</item>
<item>
    <title>Insertion.BottomとIE</title>
    <link>http://thug4dev.com/index.php?/archives/95-Insertion.BottomIE.html</link>
            <category>Mac</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/95-Insertion.BottomIE.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=95</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=95</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    tableタグにid振ってInsertion.Bottomで行を追加する、&lt;br /&gt;
ってのを仕掛けようとしてたわけなんですが。&lt;br /&gt;
&lt;br /&gt;
SeaMonkey→OK&lt;br /&gt;
Safari→OK&lt;br /&gt;
&lt;br /&gt;
Win端末までわざわざ行ってIEで確認したら、&lt;br /&gt;
RJS Errorがガッデムです。&lt;br /&gt;
&lt;br /&gt;
「日本の携帯キャリアはDoCoMoとauしかないよね」メソッドを適用したかったんですが&lt;br /&gt;
なかなかそうもいかないので調べる。&lt;br /&gt;
&lt;br /&gt;
「確認する=移動する」なのでファックファック言いながら作業してましたが、&lt;br /&gt;
どうも根本的な解決方法は無い？の？かな？&lt;br /&gt;
&lt;br /&gt;
『tableごと書き換えろ』というハーコーな意見も。&lt;br /&gt;
&lt;br /&gt;
今回は「tbodyを使う」という対処療法。&lt;br /&gt;
なんとか動いているらしい。&lt;br /&gt;
&lt;br /&gt;
ブラウザはSeaMonkeyと&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.studio-kura.com/download/kabaddi/index.html&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.studio-kura.com/download/kabaddi/index.html&#039;]);&quot;  href=&quot;http://www.studio-kura.com/download/kabaddi/index.html&quot; &gt;Kabaddi&lt;/a&gt;の2つにしましょう。&lt;br /&gt;
&lt;br /&gt;
ちなみに1日25回前後「ファック」って言ってます。 
    </content:encoded>

    <pubDate>Wed, 15 Nov 2006 22:26:00 -0800</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/95-guid.html</guid>
    
</item>
<item>
    <title>PHP 5 Module for OpenBase</title>
    <link>http://thug4dev.com/index.php?/archives/93-PHP-5-Module-for-OpenBase.html</link>
            <category>Mac</category>
            <category>PHP</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/93-PHP-5-Module-for-OpenBase.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=93</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=93</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    やべええ！&lt;br /&gt;
更新されてるじゃん！&lt;br /&gt;
&lt;br /&gt;
exampleにDaoパターンティックなクラスもあって&lt;br /&gt;
テストしやすそうな感じ。&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/openbase.com/downloads.html&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/openbase.com/downloads.html&#039;]);&quot;  href=&quot;http://openbase.com/downloads.html&quot; &gt;http://openbase.com/downloads.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Rails用のモジュールもある、っていうか&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/ruby-openbase.rubyforge.org/&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/ruby-openbase.rubyforge.org/&#039;]);&quot;  href=&quot;http://ruby-openbase.rubyforge.org/&quot; &gt;Ruby/Openbase&lt;/a&gt;だね。 
    </content:encoded>

    <pubDate>Sun, 12 Nov 2006 00:14:26 -0800</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/93-guid.html</guid>
    
</item>
<item>
    <title>0473-2185-2889</title>
    <link>http://thug4dev.com/index.php?/archives/75-0473-2185-2889.html</link>
            <category>Games</category>
            <category>RoR</category>
    
    <comments>http://thug4dev.com/index.php?/archives/75-0473-2185-2889.html#comments</comments>
    <wfw:comment>http://thug4dev.com/wfwcomment.php?cid=75</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://thug4dev.com/rss.php?version=2.0&amp;type=comments&amp;cid=75</wfw:commentRss>
    

    <author>nospam@example.com (kiyosick)</author>
    <content:encoded>
    というわけで今朝方クリア。&lt;br /&gt;
ロケハン程度のつもりだったんですがバック踏めない所まで行ってしまった。&lt;br /&gt;
激睡眠不足のまま「Capistranoを自社仕様にすべくソース熟読ミッション」は辛い。&lt;br /&gt;
&lt;br /&gt;
てか雑魚のバックアタックUZEEEEEE！&lt;br /&gt;
画面に数入りきらない分、個々がタフ過ぎる。&lt;br /&gt;
&lt;br /&gt;
賛否両論みたいですけど、良いリメイクだったと思います。&lt;br /&gt;
ちゃんとザクザクしてるし、ラスダンセーブポイント無かったし。&lt;br /&gt;
&lt;br /&gt;
そんな感じで2周目行きますわー。&lt;br /&gt;
たまねぎ剣士作るぜよ。&lt;br /&gt;
&lt;br /&gt;
Wi-Fi通信しないとたまねぎ作れない、って2年後とかに始めた人どーすんだろ。 
    </content:encoded>

    <pubDate>Mon, 28 Aug 2006 21:11:00 -0700</pubDate>
    <guid isPermaLink="false">http://thug4dev.com/index.php?/archives/75-guid.html</guid>
    
</item>

</channel>
</rss>