<?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: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:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Rails 2.0</title>
	
	<link>http://rails20.jp</link>
	<description>Rails開発のTips、ソフトウェア、ライブラリに関する情報をお届けします。Railsの開発受託も行っています。</description>
	<lastBuildDate>Thu, 08 Oct 2009 04:14:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rails20" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rails20" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>[JOB BOARD] Railsによる広告管理システムの開発要員を募集！</title>
		<link>http://rails20.jp/2009/10/jobboard_2009102/</link>
		<comments>http://rails20.jp/2009/10/jobboard_2009102/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 22:46:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[ジョブボード]]></category>

		<guid isPermaLink="false">http://rails20.jp/2009/10/jobboard_2009102/</guid>
		<description><![CDATA[恵比寿、渋谷を中心に開発を行われているビープラウド社にて、Rails開発者を募集中です。場所は初台となっておりますので、新宿周辺で働かれているフリーランスの方はぜひご応募ください。※ MOONGIFTとのクロスポストです。

案件としてはRailsベースの広告管理システムの開発になります。Railsも徐々に案件が増えているとは言え、まだまだシェアは低いかと思います。Rails開発者の方はぜひともチェックしてください。なお人数は1～2名となっています。
詳細は以下にて。

会社名
株式会社ビープラウド（URL）
アーキテクチャ
Ruby 1.8.7 + Rails 2.1.2 + Oracle10i
求めるスキル

Ruby on RailsでWeb-DBシステムの開発を1年以上経験

あると望ましいスキル

rspecを使ったテスト駆動開発の経験
中～大規模Webサービスの開発経験(ユーザ数が数十～数百万)
UNIXのコマンドラインの基礎知識
SQLとそのチューニング
JavaScript、HTML、CSSの知識

作業場所と作業時間
初台駅徒歩5分。10:00～19:00(基本時間：150H～180H：超過勤務代支給)。職場環境良好
期間
即時もしくは11月はじめ～。以降、継続開発が来年まであります。
単金
60～70万（経験、実力を考慮して決定します)
　
新宿周辺で活動されている技術者の方、ご応募お待ちしています！応募はinfo@moongift.jpまでぜひ！（応募の際には求めるスキルやアーキテクチャに対する経歴を記述してください）
　
]]></description>
			<content:encoded><![CDATA[<p>恵比寿、渋谷を中心に開発を行われているビープラウド社にて、Rails開発者を募集中です。場所は初台となっておりますので、新宿周辺で働かれているフリーランスの方はぜひご応募ください。※ MOONGIFTとのクロスポストです。</p>
<p><a href="http://www.beproud.jp/" target="_blank"><img src="http://www.moongift.jp/wp-content/uploads/2009/01/picture-581-tm.jpg" width="440" height="200" alt="Picture 581.png" /></a></p>
<p>案件としてはRailsベースの広告管理システムの開発になります。Railsも徐々に案件が増えているとは言え、まだまだシェアは低いかと思います。Rails開発者の方はぜひともチェックしてください。なお人数は1～2名となっています。</p>
<p>詳細は以下にて。</p>
<p><span id="more-79"></span></p>
<h2>会社名</h2>
<p>株式会社ビープラウド（<a href="http://www.beproud.jp/">URL</a>）</p>
<h2>アーキテクチャ</h2>
<p>Ruby 1.8.7 + Rails 2.1.2 + Oracle10i</p>
<h2>求めるスキル</h2>
<ul>
<li>Ruby on RailsでWeb-DBシステムの開発を1年以上経験</li>
</ul>
<h2>あると望ましいスキル</h2>
<ul>
<li>rspecを使ったテスト駆動開発の経験</li>
<li>中～大規模Webサービスの開発経験(ユーザ数が数十～数百万)</li>
<li>UNIXのコマンドラインの基礎知識</li>
<li>SQLとそのチューニング</li>
<li>JavaScript、HTML、CSSの知識</li>
</ul>
<h2>作業場所と作業時間</h2>
<p>初台駅徒歩5分。10:00～19:00(基本時間：150H～180H：超過勤務代支給)。職場環境良好</p>
<h2>期間</h2>
<p>即時もしくは11月はじめ～。以降、継続開発が来年まであります。</p>
<h2>単金</h2>
<p>60～70万（経験、実力を考慮して決定します)</p>
<p>　</p>
<p>新宿周辺で活動されている技術者の方、ご応募お待ちしています！応募は<a href="mailto:info@moongift.jp">info@moongift.jp</a>までぜひ！<b>（応募の際には求めるスキルやアーキテクチャに対する経歴を記述してください）</b></p>
<p>　</p>

<p><a href="http://feedads.g.doubleclick.net/~a/nzfDkwf_c2Q61ONxJ57JT5dxLxM/0/da"><img src="http://feedads.g.doubleclick.net/~a/nzfDkwf_c2Q61ONxJ57JT5dxLxM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nzfDkwf_c2Q61ONxJ57JT5dxLxM/1/da"><img src="http://feedads.g.doubleclick.net/~a/nzfDkwf_c2Q61ONxJ57JT5dxLxM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2009/10/jobboard_2009102/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PR] Railsの技術支援、受託開発承ります</title>
		<link>http://rails20.jp/2009/10/pr_200910/</link>
		<comments>http://rails20.jp/2009/10/pr_200910/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 06:03:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://rails20.jp/2009/10/pr_200910/</guid>
		<description><![CDATA[いつもRails 2.0をご覧いただきありがとうございます。Rails 2.0ではRails開発における技術支援や開発自体の受託を行っております。開発リソースが足らない場合や、新しいWebシステムを企画されている際にはぜひお声がけください。
お問い合わせはinfo@rails20.jpまでお願いします。
]]></description>
			<content:encoded><![CDATA[<p>いつもRails 2.0をご覧いただきありがとうございます。Rails 2.0ではRails開発における技術支援や開発自体の受託を行っております。開発リソースが足らない場合や、新しいWebシステムを企画されている際にはぜひお声がけください。</p>
<p>お問い合わせは<a href="mailto:info@rails20.jp">info@rails20.jp</a>までお願いします。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Yyf-b6-DNkBY3rHNGbwhdlZ80DQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Yyf-b6-DNkBY3rHNGbwhdlZ80DQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Yyf-b6-DNkBY3rHNGbwhdlZ80DQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Yyf-b6-DNkBY3rHNGbwhdlZ80DQ/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2009/10/pr_200910/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerDNS on Rails：Railsで作られたPowerDNSクライアント</title>
		<link>http://rails20.jp/2009/10/powerdns_on_rails/</link>
		<comments>http://rails20.jp/2009/10/powerdns_on_rails/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 15:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[システム管理]]></category>
		<category><![CDATA[フリーウェア]]></category>

		<guid isPermaLink="false">http://rails20.jp/2009/10/powerdns_on_rails/</guid>
		<description><![CDATA[PowerDNS用Railsフロントエンド「PowerDNS on Rails」 [ MOONGIFT ]より。


PowerDNS on Railsの画面
　
PowerDNSというのはBINDのライバルとなるソフトウェアで、DNS情報をRDBMSで管理することができる。RDBMSなので、MySQLやPostgreSQLをバックエンドに採用することができる。特徴としてフロントエンドがないことがあるが、そこはオープンソース・ソフトウェアの強みであってフロントエンドもオープンソース・ソフトウェアで開発されている。その一つがPowerDNS on Railsだ（ソースコードは公開されているがライセンスは明記されていないので実際にはオープンソースではない）。
PowerDNS on RailsはRailsを使って作られたPowerDNSフロントエンドで、DNS情報の設定やマクロなどの設定ができる。シンプルなインタフェースだが、ターミナルやテキストファイルベースで設定するのに比べると分かりやすいかも知れない。インストールは簡単で（PowerDNS自体のインストールは省略）、database.ymlでデータベース設定を編集後、

$ rake db:migrate
$ rake db:seed
を行うと基本的なユーザ設定も行われる。その後は
$ ruby script/server
でサーバを立ち上げた後、http://localhost:3000/にアクセスし、admin/secretでログインができる。
社内サーバも含めたDNS管理や、複数台構成のWebシステムの内部IP管理などで使えるソフトウェアではないだろうか。PowerDNS自体の魅力も引き上げてくれるはずだ。
　
PowerDNS on Rails
　http://kennethkalmer.github.com/powerdns-on-rails/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.moongift.jp/2009/10/powerdns_on_rails/">PowerDNS用Railsフロントエンド「PowerDNS on Rails」</a> [ MOONGIFT ]より。</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/rails20/Picture198.png"><img src="http://rails20.jp/wp-content/uploads/rails20/Picture198-tm.jpg" width="440" height="355" alt="Picture198.png" /></a><br />
<b>PowerDNS on Railsの画面</b></p>
<p><b>　</b></p>
<p>PowerDNSというのはBINDのライバルとなるソフトウェアで、DNS情報をRDBMSで管理することができる。RDBMSなので、MySQLやPostgreSQLをバックエンドに採用することができる。特徴としてフロントエンドがないことがあるが、そこはオープンソース・ソフトウェアの強みであってフロントエンドもオープンソース・ソフトウェアで開発されている。その一つがPowerDNS on Railsだ（ソースコードは公開されているがライセンスは明記されていないので実際にはオープンソースではない）。</p>
<p>PowerDNS on RailsはRailsを使って作られたPowerDNSフロントエンドで、DNS情報の設定やマクロなどの設定ができる。シンプルなインタフェースだが、ターミナルやテキストファイルベースで設定するのに比べると分かりやすいかも知れない。インストールは簡単で（PowerDNS自体のインストールは省略）、database.ymlでデータベース設定を編集後、</p>
<p>
<code>$ rake db:migrate<br />
$ rake db:seed</code></p>
<p>を行うと基本的なユーザ設定も行われる。その後は</p>
<p><code>$ ruby script/server</code></p>
<p>でサーバを立ち上げた後、http://localhost:3000/にアクセスし、admin/secretでログインができる。</p>
<p>社内サーバも含めたDNS管理や、複数台構成のWebシステムの内部IP管理などで使えるソフトウェアではないだろうか。PowerDNS自体の魅力も引き上げてくれるはずだ。</p>
<p>　</p>
<p><b>PowerDNS on Rails</b><br />
　<a href="http://kennethkalmer.github.com/powerdns-on-rails/">http://kennethkalmer.github.com/powerdns-on-rails/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/mMjndWdWnobRDgPMz1lwiiQXZos/0/da"><img src="http://feedads.g.doubleclick.net/~a/mMjndWdWnobRDgPMz1lwiiQXZos/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mMjndWdWnobRDgPMz1lwiiQXZos/1/da"><img src="http://feedads.g.doubleclick.net/~a/mMjndWdWnobRDgPMz1lwiiQXZos/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2009/10/powerdns_on_rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File.exists?を使わずに…</title>
		<link>http://rails20.jp/2009/09/dont_use_file_exists/</link>
		<comments>http://rails20.jp/2009/09/dont_use_file_exists/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 22:36:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[37signals]]></category>

		<guid isPermaLink="false">http://rails20.jp/2009/09/dont_use_file_exists/</guid>
		<description><![CDATA[&#60;% if File.exists?(model.path) %&#62;
&#160;&#160; ...
&#60;% end %&#62;
ではなく、
&#60;% if model.file_exists? %&#62;
&#160;&#160;...
&#60;% end %&#62;
というのが37signals流。メリットは、

ビューがすっきりする
結果をキャッシュできる
ユニットテストしやすい
ローカルファイルシステムから別システム（S3とかMogileFSとか）へ移すことも想定
MVCとしてモデルがファイルを参照するなら、それがどこにあるかはモデルだけが把握すべき

といったことが挙げられています。
A design and usability blog: Signal vs. Noise (by 37signals)
　http://37signals.com/svn/posts/1944-dont-do-this-if-fileexistsmodel

]]></description>
			<content:encoded><![CDATA[<p><code>&lt;% if File.exists?(model.path) %&gt;<br />
&nbsp;&nbsp; ...<br />
&lt;% end %&gt;</code></p>
<p>ではなく、</p>
<p><code>&lt;% if model.file_exists? %&gt;<br />
&nbsp;&nbsp;...<br />
&lt;% end %&gt;</code></p>
<p>というのが37signals流。メリットは、</p>
<ul>
<li>ビューがすっきりする</li>
<li>結果をキャッシュできる</li>
<li>ユニットテストしやすい</li>
<li>ローカルファイルシステムから別システム（S3とかMogileFSとか）へ移すことも想定</li>
<li>MVCとしてモデルがファイルを参照するなら、それがどこにあるかはモデルだけが把握すべき</li>
</ul>
<p>といったことが挙げられています。</p>
<p><b>A design and usability blog: Signal vs. Noise (by 37signals)</b><br />
　<a href="http://37signals.com/svn/posts/1944-dont-do-this-if-fileexistsmodel">http://37signals.com/svn/posts/1944-dont-do-this-if-fileexistsmodel</a></p>
<p></p>

<p><a href="http://feedads.g.doubleclick.net/~a/hK7vHVQ1-PbmDzZHanomxWDjN7I/0/da"><img src="http://feedads.g.doubleclick.net/~a/hK7vHVQ1-PbmDzZHanomxWDjN7I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hK7vHVQ1-PbmDzZHanomxWDjN7I/1/da"><img src="http://feedads.g.doubleclick.net/~a/hK7vHVQ1-PbmDzZHanomxWDjN7I/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2009/09/dont_use_file_exists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Railsアプリケーションのデザインが決まらない時はWeb App Themeを使おう</title>
		<link>http://rails20.jp/2009/09/web_app_theme/</link>
		<comments>http://rails20.jp/2009/09/web_app_theme/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 12:50:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[デザイン]]></category>

		<guid isPermaLink="false">http://rails20.jp/2009/09/web_app_theme/</guid>
		<description><![CDATA[開発者にとって一番難儀なのがデザインではないだろうか。いや、そうじゃないという人もいるだろうが筆者はそうだ。いつもデザインで悩んで、あげくの当てに放棄してしまう。そんな中、便利に使っているのがWeb App ThemeというRailsプラグインだ。HTMLファイルもあるのでRailsアプリケーションに限らず利用はできるが、ここではプラグインとして便利に使う方法を紹介したい。
まず最初はプラグインのインストールだ。

$ ruby script/plugin install git://github.com/pilu/web-app-theme.git
Initialized empty Git repository in #{RAILS_ROOT}/vendor/plugins/web-app-theme/.git/
remote: Counting objects: 72, done.
remote: Compressing objects: 100% (59/59), done.
remote: Total 72 (delta 15), reused 9 (delta 0)
Unpacking objects: 100% (72/72), done.
From git://github.com/pilu/web-app-theme
* branch HEAD -&#62; FETCH_HEAD

これだけでインストールは完了する。次にテーマの生成になる。

$ ./script/generate theme
exists app/views/layouts
create public/stylesheets/themes/default/
create app/views/layouts/application.html.erb
create public/stylesheets/web_app_theme.css
create public/stylesheets/web_app_theme_override.css
create public/stylesheets/themes/default/style.css

この状態でサーバを立ち上げてアクセスすると以下のように表示される（元々のindex.htmlは削除して、ルーティングの設定も変更されている必要がある）。なお、ファイルの内容は修正済なのでご注意いただきたい。


　
これが最も基本的なスタイルだ。次にテーマを変更する場合。テーマは全部で9種類用意されている。「bec-green」「bec」「blue」「djime-cerulean」「drastic-dark」「kathleene」「orange」「reidb-greenish」「warehouse」をテーマとして指定すれば良いだけだ。

$ ./script/generate theme &#8211;theme=blue
exists app/views/layouts
create public/stylesheets/themes/blue/
overwrite app/views/layouts/application.html.erb? (enter &#8220;h&#8221; for [...]]]></description>
			<content:encoded><![CDATA[<p>開発者にとって一番難儀なのがデザインではないだろうか。いや、そうじゃないという人もいるだろうが筆者はそうだ。いつもデザインで悩んで、あげくの当てに放棄してしまう。そんな中、便利に使っているのがWeb App ThemeというRailsプラグインだ。HTMLファイルもあるのでRailsアプリケーションに限らず利用はできるが、ここではプラグインとして便利に使う方法を紹介したい。</p>
<p>まず最初はプラグインのインストールだ。</p>
<blockquote>
<p>$ ruby script/plugin install git://github.com/pilu/web-app-theme.git</p>
<p>Initialized empty Git repository in #{RAILS_ROOT}/vendor/plugins/web-app-theme/.git/</p>
<p>remote: Counting objects: 72, done.</p>
<p>remote: Compressing objects: 100% (59/59), done.</p>
<p>remote: Total 72 (delta 15), reused 9 (delta 0)</p>
<p>Unpacking objects: 100% (72/72), done.</p>
<p>From git://github.com/pilu/web-app-theme</p>
<p>* branch HEAD -&gt; FETCH_HEAD</p>
</blockquote>
<p>これだけでインストールは完了する。次にテーマの生成になる。</p>
<blockquote>
<p>$ ./script/generate theme</p>
<p>exists app/views/layouts</p>
<p>create public/stylesheets/themes/default/</p>
<p>create app/views/layouts/application.html.erb</p>
<p>create public/stylesheets/web_app_theme.css</p>
<p>create public/stylesheets/web_app_theme_override.css</p>
<p>create public/stylesheets/themes/default/style.css</p>
</blockquote>
<p>この状態でサーバを立ち上げてアクセスすると以下のように表示される（元々のindex.htmlは削除して、ルーティングの設定も変更されている必要がある）。なお、ファイルの内容は修正済なのでご注意いただきたい。</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-143.png"><img src="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-143-tm.jpg" width="440" height="303" alt="ピクチャ 143.png" /></a></p>
<p>　</p>
<p>これが最も基本的なスタイルだ。次にテーマを変更する場合。テーマは全部で9種類用意されている。「bec-green」「bec」「blue」「djime-cerulean」「drastic-dark」「kathleene」「orange」「reidb-greenish」「warehouse」をテーマとして指定すれば良いだけだ。</p>
<blockquote>
<p>$ ./script/generate theme &#8211;theme=blue</p>
<p>exists app/views/layouts</p>
<p>create public/stylesheets/themes/blue/</p>
<p>overwrite app/views/layouts/application.html.erb? (enter &#8220;h&#8221; for help) [Ynaqdh] Y</p>
<p>force app/views/layouts/application.html.erb</p>
<p>identical public/stylesheets/web_app_theme.css</p>
<p>identical public/stylesheets/web_app_theme_override.css</p>
<p>create public/stylesheets/themes/blue/style.css</p>
</blockquote>
<p>そうすれば次のようにテーマが変更されて表示される。</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-144.png"><img src="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-144-tm.jpg" width="440" height="303" alt="ピクチャ 144.png" /></a></p>
<p>もしapplication.html.erbが嫌であれば、Layoutを指定して変更できる。</p>
<blockquote>
<p>$ ./script/generate theme application2 # ここではapplication2.html.erbを指定。</p>
<p>exists app/views/layouts</p>
<p>exists public/stylesheets/themes/default/</p>
<p>create app/views/layouts/application2.html.erb</p>
<p>identical public/stylesheets/web_app_theme.css</p>
<p>identical public/stylesheets/web_app_theme_override.css</p>
<p>identical public/stylesheets/themes/default/style.css</p>
</blockquote>
<p>これだけで手軽にテーマに対応したデザインができてしまう。デザイン自体、メニューがあったり、サブメニューがある、テーブルやフォームも考慮されており、さらにメッセージや2カラムフォームも利用できる。リストやログイン画面なども考慮されている等、デザインで厄介になりそうなポイントはきちんと押さえられている。これならば大抵のWebサイトの雛形として使えるのではないだろうか。</p>
<p>実際に使ってみた感じでは、フッターが左側のカラムについているので、幅広のフッターにしたい時にちょっと苦労するといった程度だ。それ以外はとても手軽に使えて、見栄えもよく、開発する気を損なわないで済む。デザインで苦労した経験のある方はぜひ使ってみて欲しいライブラリだ。</p>
<p>その他画面は詳細にて。</p>
<p><span id="more-68"></span></p>
<p>
<a href="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-145.png"><img src="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-145-tm.jpg" width="440" height="374" alt="ピクチャ 145.png" /></a><br />
<b>テキストとテーブル</b></p>
<p>　</p>
<p><a href="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-146.png"><img src="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-146-tm.jpg" width="440" height="374" alt="ピクチャ 146.png" /></a><br />
<b>フォームとメッセージ</b></p>
<p>　</p>
<p><a href="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-148.png"><img src="http://rails20.jp/wp-content/uploads/rails20/%E3%83%92%E3%82%9A%E3%82%AF%E3%83%81%E3%83%A3-148-tm.jpg" width="440" height="374" alt="ピクチャ 148.png" /></a><br />
<b>1カラム</b></p>
<p>　</p>
<p>via <a href="http://www.moongift.jp/2009/06/web_app_theme/">Webシステム開発者に送る便利なテンプレート「Web App Theme」</a> [ MOONGIFT ]</p>
<p><b>pilu&#8217;s web-app-theme at master &#8211; GitHub</b><br />
　<a href="http://github.com/pilu/web-app-theme">http://github.com/pilu/web-app-theme</a></p>
<p></p>

<p><a href="http://feedads.g.doubleclick.net/~a/MbC_On8Du6-Cl5DIMgMdcAyPBkY/0/da"><img src="http://feedads.g.doubleclick.net/~a/MbC_On8Du6-Cl5DIMgMdcAyPBkY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MbC_On8Du6-Cl5DIMgMdcAyPBkY/1/da"><img src="http://feedads.g.doubleclick.net/~a/MbC_On8Du6-Cl5DIMgMdcAyPBkY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2009/09/web_app_theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[AD] Railsが自社Webサービス開発に向く10+1の理由</title>
		<link>http://rails20.jp/2008/10/why_i_choice_ruby_on_rails/</link>
		<comments>http://rails20.jp/2008/10/why_i_choice_ruby_on_rails/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 20:29:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Webサイト]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://rails20.jp/2008/10/why_i_choice_ruby_on_rails/</guid>
		<description><![CDATA[


MOONGIFTではRailsによる受託開発、教育を行っております。そして今回、なぜRailsが良いのかという理由について挙げてみましたのでRails開発に迷いを感じられている方は参考にしていただければと思います。書いてあることは前々から言われているようなことばかりですが…。
まず第一前提としてよく「Railsは生産性が高い」と言われますが、今回は書かないようにしています。目に見えづらく、経験則によるものなのでかえって怪しく見えてしまうからです。数字にまで落とし込めれば良いのですが、正確性がないので今回は省きます。
詳細は以下より。

1. MVCがRailsのみで完結する
Railsはフレームワークであり統合システムプラットフォームです。他言語のフレームワークでは、Webアプリケーションサーバ、ビュー、O/Rマッピングとそれぞれ選定し組み合わせる必要があるのですが、Railsの場合はRailsさえあれば事足ります。ここを縛りと感じるか、不要な選択の手間を省いてくれるかは個人の考え方によります。が、Railsのコンセプトとして「設定より規約」というものがあります。まさにレール（Rail）に乗ることで快適なWebアプリケーション開発が行えるようになります。
選択を不要にすることで開発の開始が速く、知識の均質化がなされるようになります。
2. コーディング量が少ない
RailsはWebアプリケーション開発における基盤となる機能の殆どを実装しています。場合によっては殆どコーディングをせずに済むでしょう。コーディングが少なければバグが潜む可能性も減り、安定した動作が臨めるようになります。
また、多数のプラグインやRubyGemsを使うことにより、一般的な機能（認証やタグクラウド、コメント機能など）をコーディングなしで実現できます。これらの第三者による機能の提供もRailsの魅力になります。
コーディング量を少なくすることで素早い開発が可能になり、さらにバグも抑えることができます。
3. テスト機構が予め組み込まれている
Webアプリケーション開発に限らず、テストを自動化する仕組みはシステムの品質を上げるのに重要な要素になります。Railsではユニットテストを行う仕組みが予め組み込まれているので、ソフトウェアの選定に悩むことなく導入することが可能です。
開発の終盤ではテスト工程が飛ばされることがありますが、Railsを利用することで開発を効率化し、空いた時間をテストに割り当てることでシステムの品質を高め、よりよいものに仕上げることができるようになります。
4. 使い勝手の良いO/Rマッピング
Webアプリケーションにおいてはデータベースが重要な技術要素になります。が、RDBMS（リレーショナルデータベース管理システム）はSQLを介してアクセスするため、通常のプログラム言語とは切り離されて利用されてきました。利用方法が異なるために、SQLインジェクションのようなバグが潜む可能性を高くしています。
Railsで提供されるO/RマッピングシステムであるActiveRecordはそんなデータベースの存在を意識することなく利用できる優れたシステムです。全てRails側で処理を行ってくれるため、複雑なデータを取得する必要がなければ、SQLを書くことはありません。
リレーションに関する情報もRailsのモデル上に定義を行うだけで良く、容易に欲しいデータが取り出せるようになります。
5. Ajaxが容易に使える
これはAjaxを容易に行えるようにするprototype.jsによる力が大きい所ですが。Railsではprototype.jsをJavaScriptのコーディングなしで扱えます。これはprototype.jsの開発者であるSam Stephenson氏が37signals（Ruby on Railsの開発元）に在籍されていることも大きいでしょう。
prototype.jsではなくjQueryが好きな方はjRailsというプラグインを入れることでprototype.jsと同じ書き方でjQueryを使った多彩なアクション、Ajaxを実装できるようになります。
Webアプリケーションを作る上でAjaxの活用は欠かせなくなっています。Railsを使えばAjaxを容易に利用でき、さらにRailsとの親和性も高く簡単に機能を実装できます。
6. 柔軟なバリデーション機能
Railsのモデルにはバリデーションの機能が組み込まれています。データベースの値を参照したり、別な関数の実行結果によって振り分けたりと柔軟なチェックが可能です。モデルに組み込むことで、アクションごとのコーディング量が減り、コードも集約されて変更に対して柔軟に対応できるようになります。
7. 豊富なプラグイン
認証、タギング、コメント、全文検索、ファイルアップロード、ページネーション…Railsがいかに優秀であろうとも、WebアプリケーションにはRailsだけでは足りない機能が多数必要になります。が、それらは世界中の開発者がプラグインという形で開発を行い提供してくれています。これらを使うことで実装するとコーディング量が増えそうなものも、コードレスで実装できるようになります。
認証一つとっても様々な可能性があります。通常のWeb認証に加えてBasic認証やOpenIDを利用することもあります。こうした一つ一つの機能についてプラグインの存在を確かめれば、さらに素早くシステム開発が行えるようになります。
こうした機能をRailsの中に組み込んでしまうとフレームワーク全体が重厚になってしまいます。その取捨選択の妙技がRailsの良さとも言えます。
8. 多数のオープンソース・ソフトウェア
Railsを学ぶ方法は幾つかあります。書籍やWebの情報をもとに自分でコーディングしてみるのも一つですが、他人の書いたコードを見るのも一つです。Railsはその人気の高さもあって、多数のオープンソース・ソフトウェアが存在しています。MOONGIFTでも既に100近くのRuby on Railsを利用したWebアプリケーションを紹介しています。
また、自分の作りたいと思っているWebアプリケーションをオープンソース・ソフトウェアをベースに作り上げていくのも一つの手です。Railsはここ数年のWeb2.0の波に乗って出てきたフレームワークであるため、ソーシャルブックマークやソーシャルニュース、ブログ、マイクロブログ、SNSなど新しめのWebアプリケーションが多数存在しています。これらをベースに改造して自分なりのWebアプリケーションを構築するとさらに素早く構築ができるようになります。
先駆者たちの知識を吸収するのにRailsがオープンソースであることの利点は大きいと言えます。
9. 多数のWeb情報、書籍
数年前では考えられなかったのですが、Webや書籍でのRailsに関する情報は一気に増えてきました。とは言えRails自体の開発速度がはやく、書籍などがすぐに陳腐化してしまったり、最新のバージョンに対応できなくなってしまうことが多々ありますが…。
とは言え、Rails 2.0系（現在は2.1.2が最新）の情報もWebで探すと多数見つかるようになってきています。また、コミュニティに参加するのも良いでしょう。
10. アジャイル開発が行える
コーディング量が少なく機能が実現できるとあって、素早い開発が可能です。そのため、要望の変化にあわせて手早く開発ができるようになります。アジャイル開発では仕様を初期段階できっちりと決めるのではなく、ミーティングを重ねながら徐々にシステムを変えていく必要があります。その点、スクリプト言語であるRubyは変更が手早く反映されるのでアジャイル開発向きと言えます。
他のスクリプト言語に比べて言えば、Railsという柔軟かつ強固なフレームワークの力によりコーディングを少なく手早くアジャイル開発を行えるのがメリットです。
　
そして最後の理由が、
11. Rubyが日本製
ではないでしょうか。恐らくRubyが海外の言語であったとしたら、日本でここまでもてはやされることはなかったと思われます。とは言え、Ruby on Railsが優秀なフレームワークであるのには変わりはありません。
Railsに関して言えば特に日本語のサポートが充実しているということはありませんが、その元になったRubyが日本製（というよりまつもとゆきひろ氏製）だったからこそ、日本においてもここまでRailsが注目を集めていると言えるのではないでしょうか。
　
そしてそもそもの題名にある「自社Webサービス」という言葉についてです。個人的な観点で言えば、Railsは他社向けのシステム開発には向いていないと考えています。これらは幾つか要因があるのですが別の機会にて。簡潔に言うと「開発リソースの確保」「パフォーマンス保証」「多様なプラットフォームに対する情報量」などが問題です。そこで他社向けであれば簡易的なものはPHPやPerl、重厚なものはJavaなどを選択するのが良いのではないでしょうか。
自社サービスについて言えば、刻々と変わる利用者のニーズに対して素早く対応していく必要があります。そこには仮定に基づいた実験もあり、それらを素早くフィードバックできる仕組みが必要です。そのとき、アジャイル的な開発に向いたRailsはきっと役に立つはずです。
また、開発会社については未知の技術を使うよりも既知の技術を使った方が保証もでき、安全です。パフォーマンスの面でRailsが問題視されることも多く、最適なアーキテクチャもまだまだ情報が充実していません。その点、自社のWebサービスであれば初期段階は低コストに、利用者やPV増にあわせてシステム増強をはかることが可能です。
MOONGIFTにRailsの受託開発または開発協力を必要とされる方がいらっしゃいましたが、info@moongift.jpまでご連絡ください！
]]></description>
			<content:encoded><![CDATA[</p>
<p>
<img src="http://www.moongift.jp/wp-content/uploads/2008/10/rails.png" width="87" height="112" alt="rails.png" /></p>
<p>MOONGIFTではRailsによる受託開発、教育を行っております。そして今回、なぜRailsが良いのかという理由について挙げてみましたのでRails開発に迷いを感じられている方は参考にしていただければと思います。書いてあることは前々から言われているようなことばかりですが…。</p>
<p>まず第一前提としてよく「Railsは生産性が高い」と言われますが、今回は書かないようにしています。目に見えづらく、経験則によるものなのでかえって怪しく見えてしまうからです。数字にまで落とし込めれば良いのですが、正確性がないので今回は省きます。</p>
<p>詳細は以下より。</p>
<p><span id="more-57"></span></p>
<h2>1. MVCがRailsのみで完結する</h2>
<p>Railsはフレームワークであり統合システムプラットフォームです。他言語のフレームワークでは、Webアプリケーションサーバ、ビュー、O/Rマッピングとそれぞれ選定し組み合わせる必要があるのですが、Railsの場合はRailsさえあれば事足ります。ここを縛りと感じるか、不要な選択の手間を省いてくれるかは個人の考え方によります。が、Railsのコンセプトとして「設定より規約」というものがあります。まさにレール（Rail）に乗ることで快適なWebアプリケーション開発が行えるようになります。</p>
<p>選択を不要にすることで開発の開始が速く、知識の均質化がなされるようになります。</p>
<h2>2. コーディング量が少ない</h2>
<p>RailsはWebアプリケーション開発における基盤となる機能の殆どを実装しています。場合によっては殆どコーディングをせずに済むでしょう。コーディングが少なければバグが潜む可能性も減り、安定した動作が臨めるようになります。</p>
<p>また、多数のプラグインやRubyGemsを使うことにより、一般的な機能（認証やタグクラウド、コメント機能など）をコーディングなしで実現できます。これらの第三者による機能の提供もRailsの魅力になります。</p>
<p>コーディング量を少なくすることで素早い開発が可能になり、さらにバグも抑えることができます。</p>
<h2>3. テスト機構が予め組み込まれている</h2>
<p>Webアプリケーション開発に限らず、テストを自動化する仕組みはシステムの品質を上げるのに重要な要素になります。Railsではユニットテストを行う仕組みが予め組み込まれているので、ソフトウェアの選定に悩むことなく導入することが可能です。</p>
<p>開発の終盤ではテスト工程が飛ばされることがありますが、Railsを利用することで開発を効率化し、空いた時間をテストに割り当てることでシステムの品質を高め、よりよいものに仕上げることができるようになります。</p>
<h2>4. 使い勝手の良いO/Rマッピング</h2>
<p>Webアプリケーションにおいてはデータベースが重要な技術要素になります。が、RDBMS（リレーショナルデータベース管理システム）はSQLを介してアクセスするため、通常のプログラム言語とは切り離されて利用されてきました。利用方法が異なるために、SQLインジェクションのようなバグが潜む可能性を高くしています。</p>
<p>Railsで提供されるO/RマッピングシステムであるActiveRecordはそんなデータベースの存在を意識することなく利用できる優れたシステムです。全てRails側で処理を行ってくれるため、複雑なデータを取得する必要がなければ、SQLを書くことはありません。</p>
<p>リレーションに関する情報もRailsのモデル上に定義を行うだけで良く、容易に欲しいデータが取り出せるようになります。</p>
<h2>5. Ajaxが容易に使える</h2>
<p>これはAjaxを容易に行えるようにするprototype.jsによる力が大きい所ですが。Railsではprototype.jsをJavaScriptのコーディングなしで扱えます。これはprototype.jsの開発者であるSam Stephenson氏が37signals（Ruby on Railsの開発元）に在籍されていることも大きいでしょう。</p>
<p>prototype.jsではなくjQueryが好きな方はjRailsというプラグインを入れることでprototype.jsと同じ書き方でjQueryを使った多彩なアクション、Ajaxを実装できるようになります。</p>
<p>Webアプリケーションを作る上でAjaxの活用は欠かせなくなっています。Railsを使えばAjaxを容易に利用でき、さらにRailsとの親和性も高く簡単に機能を実装できます。</p>
<h2>6. 柔軟なバリデーション機能</h2>
<p>Railsのモデルにはバリデーションの機能が組み込まれています。データベースの値を参照したり、別な関数の実行結果によって振り分けたりと柔軟なチェックが可能です。モデルに組み込むことで、アクションごとのコーディング量が減り、コードも集約されて変更に対して柔軟に対応できるようになります。</p>
<h2>7. 豊富なプラグイン</h2>
<p>認証、タギング、コメント、全文検索、ファイルアップロード、ページネーション…Railsがいかに優秀であろうとも、WebアプリケーションにはRailsだけでは足りない機能が多数必要になります。が、それらは世界中の開発者がプラグインという形で開発を行い提供してくれています。これらを使うことで実装するとコーディング量が増えそうなものも、コードレスで実装できるようになります。</p>
<p>認証一つとっても様々な可能性があります。通常のWeb認証に加えてBasic認証やOpenIDを利用することもあります。こうした一つ一つの機能についてプラグインの存在を確かめれば、さらに素早くシステム開発が行えるようになります。</p>
<p>こうした機能をRailsの中に組み込んでしまうとフレームワーク全体が重厚になってしまいます。その取捨選択の妙技がRailsの良さとも言えます。</p>
<h2>8. 多数のオープンソース・ソフトウェア</h2>
<p>Railsを学ぶ方法は幾つかあります。書籍やWebの情報をもとに自分でコーディングしてみるのも一つですが、他人の書いたコードを見るのも一つです。Railsはその人気の高さもあって、多数のオープンソース・ソフトウェアが存在しています。MOONGIFTでも既に<a href="http://www.moongift.jp/category/framework/ruby_on_rails">100近くのRuby on Railsを利用したWebアプリケーション</a>を紹介しています。</p>
<p>また、自分の作りたいと思っているWebアプリケーションをオープンソース・ソフトウェアをベースに作り上げていくのも一つの手です。Railsはここ数年のWeb2.0の波に乗って出てきたフレームワークであるため、ソーシャルブックマークやソーシャルニュース、ブログ、マイクロブログ、SNSなど新しめのWebアプリケーションが多数存在しています。これらをベースに改造して自分なりのWebアプリケーションを構築するとさらに素早く構築ができるようになります。</p>
<p>先駆者たちの知識を吸収するのにRailsがオープンソースであることの利点は大きいと言えます。</p>
<h2>9. 多数のWeb情報、書籍</h2>
<p>数年前では考えられなかったのですが、Webや書籍でのRailsに関する情報は一気に増えてきました。とは言えRails自体の開発速度がはやく、書籍などがすぐに陳腐化してしまったり、最新のバージョンに対応できなくなってしまうことが多々ありますが…。</p>
<p>とは言え、Rails 2.0系（現在は2.1.2が最新）の情報もWebで探すと多数見つかるようになってきています。また、コミュニティに参加するのも良いでしょう。</p>
<h2>10. アジャイル開発が行える</h2>
<p>コーディング量が少なく機能が実現できるとあって、素早い開発が可能です。そのため、要望の変化にあわせて手早く開発ができるようになります。アジャイル開発では仕様を初期段階できっちりと決めるのではなく、ミーティングを重ねながら徐々にシステムを変えていく必要があります。その点、スクリプト言語であるRubyは変更が手早く反映されるのでアジャイル開発向きと言えます。</p>
<p>他のスクリプト言語に比べて言えば、Railsという柔軟かつ強固なフレームワークの力によりコーディングを少なく手早くアジャイル開発を行えるのがメリットです。</p>
<p>　</p>
<p>そして最後の理由が、</p>
<h2>11. Rubyが日本製</h2>
<p>ではないでしょうか。恐らくRubyが海外の言語であったとしたら、日本でここまでもてはやされることはなかったと思われます。とは言え、Ruby on Railsが優秀なフレームワークであるのには変わりはありません。</p>
<p>Railsに関して言えば特に日本語のサポートが充実しているということはありませんが、その元になったRubyが日本製（というよりまつもとゆきひろ氏製）だったからこそ、日本においてもここまでRailsが注目を集めていると言えるのではないでしょうか。</p>
<p>　</p>
<p>そしてそもそもの題名にある「自社Webサービス」という言葉についてです。個人的な観点で言えば、Railsは他社向けのシステム開発には向いていないと考えています。これらは幾つか要因があるのですが別の機会にて。簡潔に言うと「開発リソースの確保」「パフォーマンス保証」「多様なプラットフォームに対する情報量」などが問題です。そこで他社向けであれば簡易的なものはPHPやPerl、重厚なものはJavaなどを選択するのが良いのではないでしょうか。</p>
<p>自社サービスについて言えば、刻々と変わる利用者のニーズに対して素早く対応していく必要があります。そこには仮定に基づいた実験もあり、それらを素早くフィードバックできる仕組みが必要です。そのとき、アジャイル的な開発に向いたRailsはきっと役に立つはずです。</p>
<p>また、開発会社については未知の技術を使うよりも既知の技術を使った方が保証もでき、安全です。パフォーマンスの面でRailsが問題視されることも多く、最適なアーキテクチャもまだまだ情報が充実していません。その点、自社のWebサービスであれば初期段階は低コストに、利用者やPV増にあわせてシステム増強をはかることが可能です。</p>
<p><strong>MOONGIFTにRailsの受託開発または開発協力を必要とされる方がいらっしゃいましたが、</strong><a href="info@moongift.jp"><strong>info@moongift.jp</strong></a><strong>までご連絡ください！</strong></p>

<p><a href="http://feedads.g.doubleclick.net/~a/C1BDpfxkW0VpZk4TS7EWKJfe1XA/0/da"><img src="http://feedads.g.doubleclick.net/~a/C1BDpfxkW0VpZk4TS7EWKJfe1XA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/C1BDpfxkW0VpZk4TS7EWKJfe1XA/1/da"><img src="http://feedads.g.doubleclick.net/~a/C1BDpfxkW0VpZk4TS7EWKJfe1XA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2008/10/why_i_choice_ruby_on_rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BackgrounDRbを使ってControllerのメソッドを呼び出す方法</title>
		<link>http://rails20.jp/2008/05/backgroundrb_and_controller/</link>
		<comments>http://rails20.jp/2008/05/backgroundrb_and_controller/#comments</comments>
		<pubDate>Thu, 08 May 2008 04:43:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://rails20.jp/2008/05/backgroundrb_and_controller/</guid>
		<description><![CDATA[が、いまいち分からなかったりします。やりたいことはApplicationController内に定義してある関数を呼び出す処理。BackgrounDRbの中で、expire_pageを呼び出したい時もあると思うので。キャッシュの生成処理をBackgrounDRb内でやらせるのは高速化につながるのではないかと思います。そうすると、キャッシュの生成にかかるコストをバッググラウンドでやらせつつ、表示が高速化できるようになります。
妥協的な方法は以下。

How to Execute a Rails Controller Action via. Cron [ Mr. Matt ]を参考にすると、以下のようになります。

class FunctionWorker &#60; BackgrounDRb::Rails
　def do_work(args)
　　： # 何かの処理
　　app = ActionController::Integration::Session.new
　　posts.each { &#124;some&#124;
　　　app.get "some_controller/some_method/#{some.id}"
　　}
end
こうすると普通にコントローラーが利用できるようになります。やっていることはHTTPアクセスと変わらないので、どうしてもという時だけになるでしょうが。
]]></description>
			<content:encoded><![CDATA[<p>が、いまいち分からなかったりします。やりたいことはApplicationController内に定義してある関数を呼び出す処理。BackgrounDRbの中で、expire_pageを呼び出したい時もあると思うので。キャッシュの生成処理をBackgrounDRb内でやらせるのは高速化につながるのではないかと思います。そうすると、キャッシュの生成にかかるコストをバッググラウンドでやらせつつ、表示が高速化できるようになります。</p>
<p>妥協的な方法は以下。</p>
<p><span id="more-56"></span></p>
<p><a href="http://matthall.wordpress.com/2006/12/06/how-to-execute-a-rails-controller-action-via-cron/">How to Execute a Rails Controller Action via. Cron</a> [ Mr. Matt ]を参考にすると、以下のようになります。</p>
<p><code><br />
class FunctionWorker &lt; BackgrounDRb::Rails<br />
　def do_work(args)<br />
　　： # 何かの処理<br />
　　app = ActionController::Integration::Session.new<br />
　　posts.each { |some|<br />
　　　app.get "some_controller/some_method/#{some.id}"<br />
　　}<br />
end<br /></code></p>
<p>こうすると普通にコントローラーが利用できるようになります。やっていることはHTTPアクセスと変わらないので、どうしてもという時だけになるでしょうが。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/qedmtdqbYcmU3YVavEmKLDnhA2A/0/da"><img src="http://feedads.g.doubleclick.net/~a/qedmtdqbYcmU3YVavEmKLDnhA2A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qedmtdqbYcmU3YVavEmKLDnhA2A/1/da"><img src="http://feedads.g.doubleclick.net/~a/qedmtdqbYcmU3YVavEmKLDnhA2A/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2008/05/backgroundrb_and_controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>やはりというべきか、mod_railsを使ったホスティングサービス登場</title>
		<link>http://rails20.jp/2008/04/mod_rails_hosting/</link>
		<comments>http://rails20.jp/2008/04/mod_rails_hosting/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:44:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ホスティング/サーバ]]></category>

		<guid isPermaLink="false">http://rails20.jp/2008/04/mod_rails_hosting/</guid>
		<description><![CDATA[RailsのホスティングサービスであるHosting Rails.comで、mod_railsを使ったホスティングオプションがはじまりました。Mongrelプランと同じで、$9.79/月となっています。


説明ページ
　
パフォーマンスがどの程度かによりますが、$9.79というのは格安ではないでしょうか。テスト的に立ち上げてみたい方にお勧めです。
　
Hosting Rails &#8211; Ruby on Rails Hosting &#8211; Robust &#38; Affordable Plans
　http://www.hostingrails.com/
]]></description>
			<content:encoded><![CDATA[<p>RailsのホスティングサービスであるHosting Rails.comで、mod_railsを使ったホスティングオプションがはじまりました。Mongrelプランと同じで、$9.79/月となっています。</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/41.jpg"><img src="http://rails20.jp/wp-content/uploads/4-tm1.jpg" width="440" height="284" alt="ピクチャ 4.png" /></a><br />
<strong>説明ページ</strong></p>
<p>　</p>
<p>パフォーマンスがどの程度かによりますが、$9.79というのは格安ではないでしょうか。テスト的に立ち上げてみたい方にお勧めです。</p>
<p>　</p>
<p><strong>Hosting Rails &#8211; Ruby on Rails Hosting &#8211; Robust &amp; Affordable Plans</strong><br />
　<a href="http://">http://www.hostingrails.com/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ThTW-Cgh8V3VX7kzawwAlA00m6E/0/da"><img src="http://feedads.g.doubleclick.net/~a/ThTW-Cgh8V3VX7kzawwAlA00m6E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ThTW-Cgh8V3VX7kzawwAlA00m6E/1/da"><img src="http://feedads.g.doubleclick.net/~a/ThTW-Cgh8V3VX7kzawwAlA00m6E/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2008/04/mod_rails_hosting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSSとHTML、そしてRailsを使ってPDFを作成するTips</title>
		<link>http://rails20.jp/2008/04/css_html_to_pdf_using_rails/</link>
		<comments>http://rails20.jp/2008/04/css_html_to_pdf_using_rails/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 07:24:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://rails20.jp/2008/04/css_html_to_pdf_using_rails/</guid>
		<description><![CDATA[

subLog : HTML / CSS to PDF using Ruby on Rails
　
答えを言ってしまうと、Prince XMLを使います。各種プラットフォーム向けに提供されているライブラリなので、これを使えば手軽に作成できそうです。そのためのライブラリprince.rbとpdf_helper.rbが公開されています。ちなみにPrince XMLは個人の非商用利用に限りフリーのライブラリなのでご注意ください。


Prince XMLのトップページ
　
subLog : HTML / CSS to PDF using Ruby on Rails
　http://sublog.subimage.com/articles/2007/05/29/html-css-to-pdf-using-ruby-on-rails
]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://rails20.jp/wp-content/uploads/22.jpg"><img src="http://rails20.jp/wp-content/uploads/2-tm1.jpg" width="440" height="349" alt="ピクチャ 2.png" /></a></p>
<p><strong>subLog : HTML / CSS to PDF using Ruby on Rails</strong></p>
<p>　</p>
<p>答えを言ってしまうと、<a href="http://www.moongift.jp/2007/12/prince/">Prince XML</a>を使います。各種プラットフォーム向けに提供されているライブラリなので、これを使えば手軽に作成できそうです。そのためのライブラリprince.rbとpdf_helper.rbが公開されています。ちなみにPrince XMLは個人の非商用利用に限りフリーのライブラリなのでご注意ください。</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/12.jpg"><img src="http://rails20.jp/wp-content/uploads/1-tm.jpg" width="440" height="349" alt="ピクチャ 1.png" /></a><br />
<strong><a href="http://www.moongift.jp/2007/12/prince/">Prince XML</a>のトップページ</strong></p>
<p>　</p>
<p><strong>subLog : HTML / CSS to PDF using Ruby on Rails<br />
<span style="font-weight: normal;">　<a href="http://sublog.subimage.com/articles/2007/05/29/html-css-to-pdf-using-ruby-on-rails">http://sublog.subimage.com/articles/2007/05/29/html-css-to-pdf-using-ruby-on-rails</a></span></strong></p>

<p><a href="http://feedads.g.doubleclick.net/~a/o21DmboSxbLSqWjp1jcpJdgpApE/0/da"><img src="http://feedads.g.doubleclick.net/~a/o21DmboSxbLSqWjp1jcpJdgpApE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/o21DmboSxbLSqWjp1jcpJdgpApE/1/da"><img src="http://feedads.g.doubleclick.net/~a/o21DmboSxbLSqWjp1jcpJdgpApE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2008/04/css_html_to_pdf_using_rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>オープンソースなRailsアプリケーションは集合！「Open Source Rails」</title>
		<link>http://rails20.jp/2008/04/open_source_rails/</link>
		<comments>http://rails20.jp/2008/04/open_source_rails/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 07:04:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webサイト]]></category>
		<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://rails20.jp/2008/04/open_source_rails/</guid>
		<description><![CDATA[Railsを勉強するには手を動かすのも良いけれど、人の書いたソースを見て勉強するのも良い。その方法でいくと、オープンソースのRailsアプリケーションは最高の勉強材料になるだろう。


Open Source Railsのトップページ
Open Source RailsではそんなオープンソースのRailsソフトウェアを9個ほど（執筆時）紹介している。概ねMOONGIFTでも紹介済みだが、幾つかは未紹介のものもある。そちらについては後日紹介していくだろうが、先にチェックしたい方はぜひ見てみて欲しい。
例は以下。

LovdByLess
出会い系のソーシャルネットワーキング


LovdByLessの紹介ページ
　
ActiveBudget
出納帳


ActiveBudgetの紹介ページ
　
Admiteer
チケット＆イベント


Admiteerの紹介ページ
　
オープンソースを見ればより実践的で使えるコーディングテクニックが学べると思います。Railsを覚えようと言う方はぜひチェックしてみてください。
　
Open Source Rails
　http://www.opensourcerails.com/
]]></description>
			<content:encoded><![CDATA[<p>Railsを勉強するには手を動かすのも良いけれど、人の書いたソースを見て勉強するのも良い。その方法でいくと、オープンソースのRailsアプリケーションは最高の勉強材料になるだろう。</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/26.jpg"><img src="http://rails20.jp/wp-content/uploads/26-tm.jpg" width="440" height="316" alt="ピクチャ 26.png" /></a><br />
<strong>Open Source Railsのトップページ</strong></p>
<p>Open Source RailsではそんなオープンソースのRailsソフトウェアを9個ほど（執筆時）紹介している。概ねMOONGIFTでも紹介済みだが、幾つかは未紹介のものもある。そちらについては後日紹介していくだろうが、先にチェックしたい方はぜひ見てみて欲しい。</p>
<p>例は以下。</p>
<p><span id="more-47"></span></p>
<h3>LovdByLess</h3>
<p>出会い系のソーシャルネットワーキング</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/28.jpg"><img src="http://rails20.jp/wp-content/uploads/28-tm.jpg" width="440" height="316" alt="ピクチャ 28.png" /></a><br />
<strong>LovdByLessの紹介ページ</strong></p>
<p>　</p>
<h3>ActiveBudget</h3>
<p>出納帳</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/29.jpg"><img src="http://rails20.jp/wp-content/uploads/29-tm.jpg" width="440" height="316" alt="ピクチャ 29.png" /></a><br />
<strong>ActiveBudgetの紹介ページ</strong></p>
<p>　</p>
<h3>Admiteer</h3>
<p>チケット＆イベント</p>
<p>
<a href="http://rails20.jp/wp-content/uploads/30.jpg"><img src="http://rails20.jp/wp-content/uploads/30-tm.jpg" width="440" height="316" alt="ピクチャ 30.png" /></a><br />
<strong>Admiteerの紹介ページ</strong></p>
<p>　</p>
<p>オープンソースを見ればより実践的で使えるコーディングテクニックが学べると思います。Railsを覚えようと言う方はぜひチェックしてみてください。</p>
<p>　</p>
<p><strong>Open Source Rails</strong><br />
　<a href="http://www.opensourcerails.com/">http://www.opensourcerails.com/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/IyEgrzZMG_3zCrwyK-10nwL1sNo/0/da"><img src="http://feedads.g.doubleclick.net/~a/IyEgrzZMG_3zCrwyK-10nwL1sNo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IyEgrzZMG_3zCrwyK-10nwL1sNo/1/da"><img src="http://feedads.g.doubleclick.net/~a/IyEgrzZMG_3zCrwyK-10nwL1sNo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://rails20.jp/2008/04/open_source_rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
