<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>yoidore.org Blog</title>
	<atom:link href="http://blog.yoidore.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yoidore.org</link>
	<description></description>
	<pubDate>Tue, 16 Dec 2008 16:02:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/5794ff843784712332f375b5cea3cdf9?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>yoidore.org Blog</title>
		<link>http://blog.yoidore.org</link>
	</image>
			<item>
		<title>使用している OS を取得する方法 (JRuby)</title>
		<link>http://blog.yoidore.org/2008/12/17/platform-operating-system-os-jruby/</link>
		<comments>http://blog.yoidore.org/2008/12/17/platform-operating-system-os-jruby/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 15:59:20 +0000</pubDate>
		<dc:creator>hama</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[スニペット]]></category>

		<category><![CDATA[ソフトウェア開発]]></category>

		<guid isPermaLink="false">http://blog.yoidore.org/?p=86</guid>
		<description><![CDATA[　OS に併せて処理を若干変更 しなければいけない こともあると思うのですが、JRuby では Ruby での一般的な OS の取得方法である PLATFORM 定数を参照しても、常に &#8216;java&#8217; が返されてしまうため、実際に実行されている OS が今まで通りの方法では取得できません。
　これの解決策としては、Java の System クラスの getProperty メソッドを使う手があります。
java.lang.System.get_property('os.name')
# =&#62; &#8216;Mac OS X&#8217;
　気をつけておきたいのは MRI などで PLATFORM 定数が返す内容とは異なる為、PLATFORM 定数に正規表現を使って OS を検出している場合、必ずしも同じ正規表現で検出できるとは限らない点です。
Posted in スニペット, ソフトウェア開発, Ruby&#160;&#160;&#160;&#160;&#160;&#160;     ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>　OS に併せて処理を若干変更 <em>しなければいけない</em> こともあると思うのですが、JRuby では Ruby での一般的な OS の取得方法である PLATFORM 定数を参照しても、常に &#8216;java&#8217; が返されてしまうため、実際に実行されている OS が今まで通りの方法では取得できません。</p>
<p>　これの解決策としては、Java の System クラスの getProperty メソッドを使う手があります。</p>
<p><code>java.lang.System.get_property('os.name')<br />
# =&gt; &#8216;Mac OS X&#8217;</code></p>
<p>　気をつけておきたいのは MRI などで PLATFORM 定数が返す内容とは異なる為、PLATFORM 定数に正規表現を使って OS を検出している場合、必ずしも同じ正規表現で検出できるとは限らない点です。</p>
Posted in スニペット, ソフトウェア開発, Ruby&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yoidoreorg.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yoidoreorg.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yoidoreorg.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yoidoreorg.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yoidoreorg.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yoidoreorg.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yoidoreorg.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yoidoreorg.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yoidoreorg.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yoidoreorg.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.yoidore.org&blog=4039967&post=86&subd=yoidoreorg&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.yoidore.org/2008/12/17/platform-operating-system-os-jruby/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/156b7913cac5b3e8237a9c2d64646e7d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">hama</media:title>
		</media:content>
	</item>
		<item>
		<title>JRuby で debugger (ruby-debug) を利用する</title>
		<link>http://blog.yoidore.org/2008/12/04/calling-debugger-ruby-debug-in-jrub/</link>
		<comments>http://blog.yoidore.org/2008/12/04/calling-debugger-ruby-debug-in-jrub/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 16:06:55 +0000</pubDate>
		<dc:creator>hama</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[ソフトウェア開発]]></category>

		<guid isPermaLink="false">http://yoidoreorg.wordpress.com/?p=81</guid>
		<description><![CDATA[　debugger というメソッドを呼び出すことでその行からデバッグ用のコンソールを立ち上げてくれる ruby-debug は、C で書かれているネイティブ拡張を含んでいる為に、C によるネイティブ拡張を標準で利用できない JRuby では使えません。
しかし、その C で書かれている ruby-debug の部分を他の方法で実装した gem をインストールすることによって、MRI (本家 Ruby) と同じように debugger を利用できます。利用手順は以下の通りです。

ここから、ruby-debug-base-*.*.*-java.gem の最新版をローカルにダウンロードして、jgem でインストール。
jgem で、依存関係を無視して ruby-debug をインストール。jgem install ruby-debug &#8211;ignore-dependencies
後は require &#8216;ruby-debug&#8217; (もちろん &#8216;rubygems&#8217; も) をして読み込んでおき、必要なところで debugger メソッドを呼び出す。

　気になった点は、jgem でインストールされた ruby-debug-base-0.10.3-java/lib/ 内のいくつかのファイルの権限が 600 になっていた点で、後から手動で 644 に変更しました。
Posted in ソフトウェア開発, Ruby&#160;&#160;&#160;&#160;&#160;&#160;     ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>　debugger というメソッドを呼び出すことでその行からデバッグ用のコンソールを立ち上げてくれる ruby-debug は、C で書かれているネイティブ拡張を含んでいる為に、C によるネイティブ拡張を標準で利用できない JRuby では使えません。</p>
<p>しかし、その C で書かれている ruby-debug の部分を他の方法で実装した gem をインストールすることによって、MRI (本家 Ruby) と同じように debugger を利用できます。利用手順は以下の通りです。</p>
<ul>
<ol><a href="http://rubyforge.org/frs/?group_id=3085">ここから、ruby-debug-base-*.*.*-java.gem の最新版をローカルにダウンロードして、jgem でインストール。</a></ol>
<ol>jgem で、依存関係を無視して ruby-debug をインストール。jgem install ruby-debug &#8211;ignore-dependencies</ol>
<ol>後は require &#8216;ruby-debug&#8217; (もちろん &#8216;rubygems&#8217; も) をして読み込んでおき、必要なところで debugger メソッドを呼び出す。</ol>
</ul>
<p>　気になった点は、jgem でインストールされた ruby-debug-base-0.10.3-java/lib/ 内のいくつかのファイルの権限が 600 になっていた点で、後から手動で 644 に変更しました。</p>
Posted in ソフトウェア開発, Ruby&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yoidoreorg.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yoidoreorg.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yoidoreorg.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yoidoreorg.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yoidoreorg.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yoidoreorg.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yoidoreorg.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yoidoreorg.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yoidoreorg.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yoidoreorg.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.yoidore.org&blog=4039967&post=81&subd=yoidoreorg&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.yoidore.org/2008/12/04/calling-debugger-ruby-debug-in-jrub/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/156b7913cac5b3e8237a9c2d64646e7d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">hama</media:title>
		</media:content>
	</item>
		<item>
		<title>7月22日付け: 開発版 Rails の国際化など — Ruby on Rails 公式ブログより</title>
		<link>http://blog.yoidore.org/2008/07/22/7%e6%9c%8822%e6%97%a5%e4%bb%98%e3%81%91-%e9%96%8b%e7%99%ba%e7%89%88-rails-%e3%81%ae%e5%9b%bd%e9%9a%9b%e5%8c%96%e3%81%aa%e3%81%a9/</link>
		<comments>http://blog.yoidore.org/2008/07/22/7%e6%9c%8822%e6%97%a5%e4%bb%98%e3%81%91-%e9%96%8b%e7%99%ba%e7%89%88-rails-%e3%81%ae%e5%9b%bd%e9%9a%9b%e5%8c%96%e3%81%aa%e3%81%a9/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 04:46:44 +0000</pubDate>
		<dc:creator>hama</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[ソフトウェア開発]]></category>

		<category><![CDATA[翻訳]]></category>

		<category><![CDATA[読み物]]></category>

		<guid isPermaLink="false">http://yoidoreorg.wordpress.com/2008/07/22/7%e6%9c%8822%e6%97%a5%e4%bb%98%e3%81%91-%e9%96%8b%e7%99%ba%e7%89%88-rails-%e3%81%ae%e5%9b%bd%e9%9a%9b%e5%8c%96%e3%81%aa%e3%81%a9/</guid>
		<description><![CDATA[　今週は &#8220;先を行くこと&#8221; (&#8221;Living on the Edge&#8221;) がお休みですが、Rails のコミュニティーは相変わらずなので、情報をお待ちの皆様を暇にさせることはありません。
　ライアン・ディーグル (&#8221;Ryan Daigle&#8221;) が、開発版のいくつかの変更をフォローしており、それらについての素晴らしい解説をいくつか投稿してくれました。

ActiveSupport::Memoizable を利用した手軽なメモ化 (&#8221;Memoization&#8221;)
ネストされたモデルの一括割り当て
メタクラス・アクセサー (通称: 固有クラス &#8220;eigenclass&#8221;)

　それらよりも特筆すべきなのは、国際化サポート (I18n: &#8220;Internationalization&#8221;) が Rails のコアに導入されたことかもしれません。スヴェン・フュッフス (&#8221;Sven Fuchs&#8221;) が、国際化の技術的な詳細と API および、Rails と国際化の歴史について説明しています。国際化サポートは、Rails 2.2 の公開に合わせて完全に安定化させられる予定です。国際化に興味のある方は、Google グループでアイディアやフィードバック、パッチ等を提供してみてはいかがでしょうか。
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>　今週は &#8220;先を行くこと&#8221; <em>(&#8221;Living on the Edge&#8221;)</em> がお休みですが、Rails のコミュニティーは相変わらずなので、情報をお待ちの皆様を暇にさせることはありません。</p>
<p>　<a href="http://ryandaigle.com/">ライアン・ディーグル <em>(&#8221;Ryan Daigle&#8221;)</em></a> が、開発版のいくつかの変更をフォローしており、それらについての素晴らしい解説をいくつか投稿してくれました。</p>
<ul>
<li><a href="http://ryandaigle.com/articles/2008/7/16/what-s-new-in-edge-rails-memoization"><tt>ActiveSupport::Memoizable</tt> を利用した手軽なメモ化 <em>(&#8221;Memoization&#8221;)</em></a></li>
<li><a href="http://ryandaigle.com/articles/2008/7/19/what-s-new-in-edge-rails-nested-models">ネストされたモデルの一括割り当て</a></li>
<li><a href="http://ryandaigle.com/articles/2008/7/19/what-s-new-in-edge-rails-get-ur-metaclass">メタクラス・アクセサー (通称: 固有クラス <em>&#8220;eigenclass&#8221;</em>)</a></li>
</ul>
<p>　それらよりも特筆すべきなのは、国際化サポート <em>(I18n: &#8220;Internationalization&#8221;)</em> が Rails のコアに導入されたことかもしれません。スヴェン・フュッフス <em>(&#8221;Sven Fuchs&#8221;)</em> が、<a href="http://www.artweb-design.de/2008/7/18/the-ruby-on-rails-i18n-core-api">国際化の技術的な詳細と API</a> および、<a href="http://www.artweb-design.de/2008/7/18/finally-ruby-on-rails-gets-internationalized">Rails と国際化の歴史</a>について説明しています。国際化サポートは、Rails 2.2 の公開に合わせて完全に安定化させられる予定です。国際化に興味のある方は、<a href="http://groups.google.com/group/rails-i18n">Google グループ</a>でアイディアやフィードバック、パッチ等を提供してみてはいかがでしょうか。</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yoidoreorg.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yoidoreorg.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yoidoreorg.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yoidoreorg.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yoidoreorg.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yoidoreorg.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yoidoreorg.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yoidoreorg.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yoidoreorg.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yoidoreorg.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yoidoreorg.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yoidoreorg.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.yoidore.org&blog=4039967&post=64&subd=yoidoreorg&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.yoidore.org/2008/07/22/7%e6%9c%8822%e6%97%a5%e4%bb%98%e3%81%91-%e9%96%8b%e7%99%ba%e7%89%88-rails-%e3%81%ae%e5%9b%bd%e9%9a%9b%e5%8c%96%e3%81%aa%e3%81%a9/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/156b7913cac5b3e8237a9c2d64646e7d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">hama</media:title>
		</media:content>
	</item>
		<item>
		<title>Outpost で Basecamp が iPhone 対応に</title>
		<link>http://blog.yoidore.org/2008/07/16/outpost-basecamp-project-management-iphone/</link>
		<comments>http://blog.yoidore.org/2008/07/16/outpost-basecamp-project-management-iphone/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 06:24:20 +0000</pubDate>
		<dc:creator>hama</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[ウェブ]]></category>

		<category><![CDATA[ソフトウェア]]></category>

		<category><![CDATA[ツール]]></category>

		<guid isPermaLink="false">http://yoidoreorg.wordpress.com/?p=51</guid>
		<description><![CDATA[先週末は、ソフトバンクから発売されたアップルの携帯電話というかスマートフォン iPhone (&#8221;アイ・フォーン&#8221;) が、メディアをにぎわせていました。
　そんな iPhone に、Ruby on Rails が生まれたきっかけとなったプロジェクト管理ツール Basecamp を利用する為のアプリケーション、Outpost が8月に提供される様です。
 
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>先週末は、ソフトバンクから発売されたアップルの携帯電話というかスマートフォン iPhone <em>(&#8221;アイ・フォーン&#8221;)</em> が、メディアをにぎわせていました。</p>
<p>　そんな <a title="iPhone 用 Basecamp (プジェクト管理ツール) アプリケーション" href="http://outpostapp.com/">iPhone に、Ruby on Rails が生まれたきっかけとなったプロジェクト管理ツール Basecamp を利用する為のアプリケーション、Outpost が8月に提供される様です。</a></p>
<p><a href="http://yoidoreorg.files.wordpress.com/2008/07/splash_milestones.gif"></a><a href="http://yoidoreorg.files.wordpress.com/2008/07/dashboard.png"><img class="alignnone size-medium wp-image-55" src="http://yoidoreorg.files.wordpress.com/2008/07/dashboard.png?w=300&#038;h=222" alt="" width="300" height="222" /></a> <a href="http://yoidoreorg.files.wordpress.com/2008/07/splash_dashboard.gif"></a><a href="http://yoidoreorg.files.wordpress.com/2008/07/splash_dashboard.gif"><img class="alignnone size-medium wp-image-56" src="http://yoidoreorg.files.wordpress.com/2008/07/splash_dashboard.gif?w=214&#038;h=300" alt="" width="214" height="300" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yoidoreorg.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yoidoreorg.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yoidoreorg.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yoidoreorg.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yoidoreorg.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yoidoreorg.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yoidoreorg.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yoidoreorg.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yoidoreorg.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yoidoreorg.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yoidoreorg.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yoidoreorg.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.yoidore.org&blog=4039967&post=51&subd=yoidoreorg&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.yoidore.org/2008/07/16/outpost-basecamp-project-management-iphone/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/156b7913cac5b3e8237a9c2d64646e7d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">hama</media:title>
		</media:content>

		<media:content url="http://yoidoreorg.files.wordpress.com/2008/07/dashboard.png?w=300" medium="image" />

		<media:content url="http://yoidoreorg.files.wordpress.com/2008/07/splash_dashboard.gif?w=214" medium="image" />
	</item>
		<item>
		<title>7月7日付け: 開発版 Rails の変更点 &#8220;先を行くこと&#8221; (&#8221;Living on the Edge&#8221;) その3 — Ruby on Rails 公式ブログより</title>
		<link>http://blog.yoidore.org/2008/07/07/living-edge-new-edge-rails-changes-feature-official-july-7th/</link>
		<comments>http://blog.yoidore.org/2008/07/07/living-edge-new-edge-rails-changes-feature-official-july-7th/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 16:26:50 +0000</pubDate>
		<dc:creator>hama</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[ソフトウェア開発]]></category>

		<category><![CDATA[翻訳]]></category>

		<category><![CDATA[読み物]]></category>

		<category><![CDATA[開発版 Rails "edge"]]></category>

		<guid isPermaLink="false">http://yoidoreorg.wordpress.com/?p=45</guid>
		<description><![CDATA[　ここのところ開発版 Rails ではさほど大きな変更や機能追加が無かったので、かなり短くなっています。この記事で触れられていない小規模な変更などについては Rails commit logs の方を参照してください。ActionPack のリファクタリングやマルチスレッド化、ActiveModel などもありますが、まだまだ開発途中で、それほど具体的でないので省略します。
要望や批判がありましたら、いつもの様にコメント欄にお願いします。
script/server が Thin に対応
　script/server が Thin が使用可能かチェックし、可能であれば使用する様になりました。開発環境で Thin を使用している場合でも、運用環境で Thin を使用している場合でも便利な機能でしょう。Thin を使用する場合は、environment.rb に config.gem &#8216;thin&#8217; を追加する必要があります。
この機能のパッチは fluxin の人達が提供してくれました。
コミット内容は GitHub から閲覧できます。
String#humanize が語形変化 (&#8221;Inflection&#8221;) でカスタマイズ可能に
　中核拡張 (&#8221;Core Extension&#8221;) の String#humanize が、テーブル項目の様なアンダーバー付き文字列を読みやすくするのに使われる様になりました。例えば以下の様になります。
"actor_salary".humanize
=&#62; "Actor salary"
"anime_id".humanize
=&#62; "Anime"
レガシーな項目名を設定していたり、出演者の報酬 (&#8221;Actor salary&#8221;) という項目に &#8220;act_sal_money&#8221; といった様な「非人間的」な名前を使っている場合は、&#8220;Act Sal Money&#8221; が返されてしまい、あまりうまく機能しません。
この語形変化は、単数形、複数形、例外、不可算などと同じように、語形変化法則を指定することでカスタマイズできます。
Inflector.inflections do &#124;inflect&#124;
  inflect.human /_cnt%/, '\1_count'
  inflect.human [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>　ここのところ開発版 Rails ではさほど大きな変更や機能追加が無かったので、かなり短くなっています。この記事で触れられていない小規模な変更などについては <a href="http://github.com/rails/rails/commits/master">Rails commit logs</a> の方を参照してください。ActionPack のリファクタリングやマルチスレッド化、<a href="http://github.com/rails/rails/tree/master/activemodel">ActiveModel</a> などもありますが、まだまだ開発途中で、それほど具体的でないので省略します。</p>
<p>要望や批判がありましたら、いつもの様にコメント欄にお願いします。</p>
<p><strong><tt>script/server</tt> が Thin に対応</strong></p>
<p>　<tt>script/server</tt> が Thin が使用可能かチェックし、可能であれば使用する様になりました。開発環境で Thin を使用している場合でも、運用環境で Thin を使用している場合でも便利な機能でしょう。Thin を使用する場合は、<tt>environment.rb</tt> に <tt>config.gem &#8216;thin&#8217;</tt> を追加する必要があります。</p>
<p>この機能のパッチは <a href="http://fluxin.com/">fluxin</a> の人達が提供してくれました。</p>
<p><a href="http://github.com/rails/rails/commit/a93ea88c0623b4f65af98c0eb55924c335bb3ac1">コミット内容は GitHub から閲覧できます。</a></p>
<p><strong>String#humanize が語形変化 <em>(&#8221;Inflection&#8221;)</em> でカスタマイズ可能に</strong></p>
<p>　中核拡張 <em>(&#8221;Core Extension&#8221;)</em> の <tt>String#humanize</tt> が、テーブル項目の様なアンダーバー付き文字列を読みやすくするのに使われる様になりました。例えば以下の様になります。</p>
<pre>"actor_salary".humanize
=&gt; "Actor salary"
"anime_id".humanize
=&gt; "Anime"</pre>
<p>レガシーな項目名を設定していたり、出演者の報酬 <em>(&#8221;Actor salary&#8221;)</em> という項目に <tt>&#8220;act_sal_money&#8221;</tt> といった様な「非人間的」な名前を使っている場合は、<tt>&#8220;Act Sal Money&#8221;</tt> が返されてしまい、あまりうまく機能しません。</p>
<p>この語形変化は、単数形、複数形、例外、不可算などと同じように、語形変化法則を指定することでカスタマイズできます。</p>
<pre>Inflector.inflections do |inflect|
  inflect.human /_cnt%/, '\1_count'
  inflect.human 'act_as_money', 'Actor salary'
end</pre>
<p>正規表現を使って <tt>&#8220;click_cnt&#8221;</tt> を <tt>&#8220;Click count&#8221;</tt> できる点は気に留めておきたいところです。</p>
<p>このパッチを提供してくれた <a href="http://www.dcmanges.com/">ダン・マンジェス (&#8221;Dan Manges&#8221;)</a> と <a href="http://rails.lighthouseapp.com/users/19954">パスカル・エラート <em>(&#8221;Pascal Ehlert&#8221;)</em></a> に感謝。</p>
<p><a href="http://github.com/rails/rails/commit/4f75840d72b96fff34d65b59480da7d6c7494120">コミット内容は GitHub から閲覧できます。</a></p>
<p><strong>ハッシュを使って複数テーブルにまたがる条件を設定可能に</strong></p>
<p>　ネイクさん <em>(&#8221;Pratik Naik&#8221;)</em> が、結合 <em>(&#8221;JOIN&#8221;)</em> されたテーブルにハッシュでそれぞれ条件を設定できる、小規模ながら便利な ActiveRecord の機能を提供してくれました。説明より以下の例を見た方がわかりやすいでしょう。</p>
<pre>Anime.all(
  :joins =&gt; :character,
  :conditions =&gt; {
    :active =&gt; true,
    :characters =&gt; { :gender =&gt; 'female' }
  }
}</pre>
<p>この ActiveRecord クエリーは、アクティブに設定され、キャラクターが女性 <em>(&#8221;female&#8221;)</em> のすべてのアニメを返します。</p>
<p><a href="http://github.com/rails/rails/commit/cd994eff9a343df376bfaec59de5b24a2ab51256">コミット内容は GitHub から閲覧できます。</a></p>
<p><strong>あとがき</strong></p>
<p>　今回は以上です。小規模な修正や変更でも、もっと紹介して欲しいものがあれば、是非教えてください。</p>
<blockquote><p>きょうのはま</p>
<p>湿度にやられています。</p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yoidoreorg.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yoidoreorg.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yoidoreorg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yoidoreorg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yoidoreorg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yoidoreorg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yoidoreorg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yoidoreorg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yoidoreorg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yoidoreorg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yoidoreorg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yoidoreorg.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.yoidore.org&blog=4039967&post=45&subd=yoidoreorg&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.yoidore.org/2008/07/07/living-edge-new-edge-rails-changes-feature-official-july-7th/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/156b7913cac5b3e8237a9c2d64646e7d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">hama</media:title>
		</media:content>
	</item>
	</channel>
</rss>