<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xml:lang="ja-JP">
	<channel rdf:about="http://ko.meadowy.net/~koichiro/diary/index.rdf">
	<title>暮らしの業(without comments)</title>
	<link>http://ko.meadowy.net/~koichiro/diary/</link>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/" />
	<description></description>
	<dc:creator>koichiro</dc:creator>
	<dc:rights>Copyright 2008 koichiro &lt;koichiro@meadowy.org&gt;, copyright of comments by respective authors</dc:rights>
	<image rdf:resource="http://ko.meadowy.net/~koichiro/images/icon_048.png" />
<items><rdf:Seq>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081130.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081129.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081126.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081111.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081104.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081026.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20081025.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20080818.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20080729.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20080717.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20080712.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20080705.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~koichiro/diary/20080622.html#p01"/>
</rdf:Seq></items>
</channel>
<image rdf:about="http://ko.meadowy.net/~koichiro/images/icon_048.png">
	<title>暮らしの業</title>
	<url>http://ko.meadowy.net/~koichiro/images/icon_048.png</url>
	<link>http://ko.meadowy.net/~koichiro/diary/</link>
	</image>
	<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081130.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081130.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081130.html#p01" />
<dc:date>2008-11-30T17:14:15+09:00</dc:date>
<title>システム開発ジャーナル vol.7</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>JRuby</dc:subject>
<description>11/29に発売の システム開発ジャーナル Vol.7(システム開発ジャーナル編集部)に「JRubyの今とこれから」とい記事を寄稿しました。JRubyの現在の状況と今後の展望について紹介する内容になっています。興味のある方はぜひお手にとってください。 他にもドキュメンテーション技術についての特集号ということで、要件定義書、設計書、仕様書の実際に豆蔵さんで使われている文書の解説や、Excelを方眼紙として使うのとは別のExcelらしい使いこなしTipsを元マイクロソフトの方が紹介するなど実践的な内容になっています。 どうぞよろしくお願いします。 関連リンク  MYCOM BOOKS - システム開発ジャーナル Vol.7 システム開発ジャーナル Vol.7が29日発売、特集はドキュメンテーション技術</description>
<content:encoded><![CDATA[<h3>システム開発ジャーナル vol.7</h3><p>11/29に発売の<a href="http://www.amazon.co.jp/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8A%E3%83%AB-Vol-7-%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8A%E3%83%AB%E7%B7%A8%E9%9B%86%E9%83%A8/dp/483992967X%3FSubscriptionId%3D1CVA98NEF1G753PFESR2%26tag%3Dkurashinowaza-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D483992967X"><img class="amazon" src="http://ecx.images-amazon.com/images/I/51Q3EjDwZ0L._SL160_.jpg"
height="160" width="113"
alt="システム開発ジャーナル Vol.7(システム開発ジャーナル編集部)" title="システム開発ジャーナル Vol.7(システム開発ジャーナル編集部)">
システム開発ジャーナル Vol.7(システム開発ジャーナル編集部)</a>に「JRubyの今とこれから」とい記事を寄稿しました。JRubyの現在の状況と今後の展望について紹介する内容になっています。興味のある方はぜひお手にとってください。</p>
<p>他にもドキュメンテーション技術についての特集号ということで、要件定義書、設計書、仕様書の実際に豆蔵さんで使われている文書の解説や、Excelを方眼紙として使うのとは別のExcelらしい使いこなしTipsを元マイクロソフトの方が紹介するなど実践的な内容になっています。</p>
<p>どうぞよろしくお願いします。</p>
<h4>関連リンク</h4>
<ul>
<li><a href="http://book.mycom.co.jp/sys_dev/978-4-8399-2967-1.shtml">MYCOM BOOKS - システム開発ジャーナル Vol.7</a></li>
<li><a href="http://journal.mycom.co.jp/news/2008/11/20/011/index.html">システム開発ジャーナル Vol.7が29日発売、特集はドキュメンテーション技術</a></li>
</ul>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081130.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081129.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081129.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081129.html#p01" />
<dc:date>2008-11-30T14:57:00+09:00</dc:date>
<title>第35回Rails勉強会にて html5jp_graphs の紹介があった</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<description>35th Rails勉強会@tokyo 第35回Rails勉強会＠楽天テクノロジーカンファレンスのLTにて嫁作のhtml5jp_graphs_pluginの紹介がありました。 LT始まるまで知らなかったので「なにか聞き覚えのあるプラグインだな」とぼんやりしており、非常に驚きました。紹介してくださった榊さん(id:onering)、とてもありがとうございます。なにかお仕事に適用した例がありましたら教えてくださいね。  明日楽天テクノロジーカンファレンスのRails勉強会でLT発表します 翌日急に100人の前でライトニングトークスデビューすることにした俺が何をしたか？記録  あとドキュメントには書きそびれていましたが、html5jp_graphs_pluginは、GitHubでのgem生成に対応しているのでgemでインストールもできます。  gem source -a http://gems.github.com  sudo gem install nay-html5jp_graphs  1 gem installed  Installing ri documentation for ..</description>
<content:encoded><![CDATA[<h3>第35回Rails勉強会にて html5jp_graphs の紹介があった</h3><p><a href="http://farm4.static.flickr.com/3150/3070329630_f09e77bb96_m.jpg">35th Rails勉強会@tokyo</a></p>
<p><a href="http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0035">第35回Rails勉強会＠楽天テクノロジーカンファレンス</a>のLTにて嫁作の<a href="http://ko.meadowy.net/~koichiro/diary/20080717.html#p01">html5jp_graphs_pluginの紹介</a>がありました。</p>
<p>LT始まるまで知らなかったので「なにか聞き覚えのあるプラグインだな」とぼんやりしており、非常に驚きました。紹介してくださった榊さん(<a href="http://d.hatena.ne.jp/onering/">id:onering</a>)、とてもありがとうございます。なにかお仕事に適用した例がありましたら教えてくださいね。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/onering/20081128/1227866859">明日楽天テクノロジーカンファレンスのRails勉強会でLT発表します</a></li>
<li><a href="http://d.hatena.ne.jp/onering/20081130/1228015185">翌日急に100人の前でライトニングトークスデビューすることにした俺が何をしたか？記録</a></li>
</ul>
<p>あとドキュメントには書きそびれていましたが、html5jp_graphs_pluginは、GitHubでのgem生成に対応しているのでgemでインストールもできます。</p>
<pre> &gt;gem source -a http://gems.github.com
 &gt;sudo gem install nay-html5jp_graphs
 1 gem installed
 Installing ri documentation for nay-html5jp_graphs-0.1...
 Installing RDoc documentation for nay-html5jp_graphs-0.1...</pre>
<p>使ってみてください。</p>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081129.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081126.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081126.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081126.html#p01" />
<dc:date>2008-11-26T22:47:07+09:00</dc:date>
<title>来月は島根へ行きます</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<dc:subject>JRuby</dc:subject>
<description>Shimane OSS 12/12/08 来月の12/12は聖地Matz江に行きます。 昨年は影武者として勝手についていった島根大学でのRuby実習ですが、今年は野田先生のご厚意により正式に呼んでいただきました。「第10回 Ruby on RailsによるWebAP開発」を嫁と講義してきます。 また合わせて昨年に引き続き、しまねOSS協議会のオープンソースサロンにも呼んでいただきました。ありがとうございます。 楽しい会にできるようにがんばります。島根のみなさまよろしくお願いします。</description>
<content:encoded><![CDATA[<h3>来月は島根へ行きます</h3><p><a href="http://farm4.static.flickr.com/3031/3059986479_fa4816ddcb_m.jpg">Shimane OSS 12/12/08</a></p>
<p>来月の12/12は聖地Matz江に行きます。</p>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20071109.html#p01">昨年は影武者として</a><del>勝手に</del>ついていった島根大学でのRuby実習ですが、今年は野田先生のご厚意により<a href="http://gakumuweb1.jn.shimane-u.ac.jp/shinwa/campus?func=function.syllabus.refer.nocheck&amp;nendo=2008&amp;j_s_cd=90&amp;j_cd=H092022">正式に呼んで</a>いただきました。「第10回 Ruby on RailsによるWebAP開発」を嫁と講義してきます。</p>
<p>また合わせて昨年に引き続き、<a href="http://www.shimane-oss.org/">しまねOSS協議会</a>のオープンソースサロンにも呼んでいただきました。ありがとうございます。</p>
<p>楽しい会にできるようにがんばります。島根のみなさまよろしくお願いします。</p>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081126.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081111.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081111.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081111.html#p01" />
<dc:date>2008-11-12T09:35:51+09:00</dc:date>
<title>企業システム開発におけるRuby/Railsの活用</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<description>JUASにてRubyやRailsについての講演をしてきました。Railsは、生産性があがったり柔軟に変更できたりといったシステム開発に対しての効果だけでなく、使う開発者にとっても「よりよいエンジニアになるためのレール」みたいなものも指し示していて、人を育てる効果もあるんだよみたいなことを叫んできました。伝わったでしょうか。スライドはSlideShareに置きましたのでどうぞ。  このスライドを作成するにあたってはJJUG CCC 2008fallにて聞いた角谷さん、takaiさん、t-wadaさんの三人による愉快な鼎談から得たものが大きいです。お三方にリスペクトを。また、先日のRails勉強会で聞いた及川さんのお話もとても参考にさせてもらいました。感謝します。 会場の9割以上がスーツで、Rubyを知っているという人が5人ほどしかいなかったaway感たっぷりの会場でなんとか無事にメッセージを伝えることができたのは今上げた方々のおかげでした。ありがとうございます。 追記: 献本いただいたからというわけでもないのですが、講演のなかで「 実践 Rails -強力なWebアプリケーションをす..</description>
<content:encoded><![CDATA[<h3>企業システム開発におけるRuby/Railsの活用</h3><p><a href="http://www.juas.or.jp/">JUAS</a>にてRubyやRailsについての講演をしてきました。Railsは、生産性があがったり柔軟に変更できたりといったシステム開発に対しての効果だけでなく、使う開発者にとっても「よりよいエンジニアになるためのレール」みたいなものも指し示していて、人を育てる効果もあるんだよみたいなことを叫んできました。伝わったでしょうか。スライドはSlideShareに置きましたのでどうぞ。</p>
<p><div style="width:425px;text-align:left" id="__ss_741163"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=juasoss20081111-1226402472015563-9&rel=0" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=juasoss20081111-1226402472015563-9&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div></p>
<p>このスライドを作成するにあたっては<a href="http://www.java-users.jp/contents/events/ccc2008fall/">JJUG CCC 2008fall</a>にて聞いた<a href="http://kakutani.com/">角谷</a>さん、<a href="http://recompile.net/">takai</a>さん、<a href="http://d.hatena.ne.jp/t-wada/">t-wada</a>さんの三人による愉快な鼎談から得たものが大きいです。お三方にリスペクトを。また、先日のRails勉強会で聞いた<a href="http://d.hatena.ne.jp/lazyw0rkers/">及川</a>さんのお話もとても参考にさせてもらいました。感謝します。</p>
<p>会場の9割以上がスーツで、Rubyを知っているという人が5人ほどしかいなかったaway感たっぷりの会場でなんとか無事にメッセージを伝えることができたのは今上げた方々のおかげでした。ありがとうございます。</p>
<p>追記: 献本いただいたからというわけでもないのですが、講演のなかで「<a href="http://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5-Rails-%E5%BC%B7%E5%8A%9B%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%81%99%E3%81%B0%E3%82%84%E3%81%8F%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-Brad-Ediger/dp/4873113865%3FSubscriptionId%3D1CVA98NEF1G753PFESR2%26tag%3Dkurashinowaza-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113865"><img class="amazon" src="http://ecx.images-amazon.com/images/I/510wHZllZVL._SL160_.jpg"
height="160" width="125"
alt="実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック(Brad Ediger)" title="実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック(Brad Ediger)">
実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック(Brad Ediger)</a>」を紹介させてもらいました。1章の1.1からして「メタプログラミング」について解説してある強烈な本です。みんな買うといいと思うよ。</p>
<p>KPTでまとめ。</p>
<ul>
<li>Keep<ul>
<li>スーツ着ていってマジでよかった。TPO識別能力重要</li>
<li>今回は週末に嫁の前でリハーサルなどやって事前のブラッシュアップにだいぶ時間かけれた。お陰で自信がもてた。嫁++</li>
<li>リモコンに注目が集まりINTERLINKの営業ができた。リモコンへの質問が一番多かった(T_T)…<a href="http://www.amazon.co.jp/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%AF-INTERLINK-%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%83%BB%E3%83%97%E3%83%AC%E3%82%BC%E3%83%B3%E3%82%BF%E3%83%BC-VP4370-54-66887/dp/B000OCZ08Q%3FSubscriptionId%3D1CVA98NEF1G753PFESR2%26tag%3Dkurashinowaza-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000OCZ08Q"><img class="amazon" src="http://ecx.images-amazon.com/images/I/41jntuokNPL._SL160_.jpg"
height="130" width="160"
alt="INTERLINK リモートポイント・プレゼンター VP4370-54-66887" title="INTERLINK リモートポイント・プレゼンター VP4370-54-66887">
INTERLINK リモートポイント・プレゼンター VP4370-54-66887</a>を使うとだれでもジョブズになれる!</li>
<li><a href="http://e-doc.no-ip.com/archives/718">難波さんの教えを守り</a>配付資料は配らずに講演終了後に配布することにした。スクリーンに集中してもらいやすくなった気がする</li>
<li>最初にRubyを知っている人に挙手してもらったのでその後の進め方に反映できた</li>
</ul></li>
<li>Problem<ul>
<li><a href="http://kitaj.no-ip.com/tdiary/">kitaj</a>が来なかった</li>
<li>RubyやRails自体の解説を厚くしたおかげもあって時間が予定よりオーバーした</li>
</ul></li>
<li>Try<ul>
<li>リモコンは左手に持ち、フリーの右手で身振り手振りしてリモコンを目立たせない</li>
<li>途中の時間確認をもっとする</li>
</ul></li>
</ul>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081111.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081104.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081104.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081104.html#p01" />
<dc:date>2008-11-04T23:03:55+09:00</dc:date>
<title>JUASアカデミー</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<description>JUAS kitajさんからのムチャぶりご紹介により「企業におけるRuby導入の課題」についてJUASのOSS活用研究プロジェクトにてお話させて頂けることになりました。枠が長くて緊張しますが、がんばります。</description>
<content:encoded><![CDATA[<h3>JUASアカデミー</h3><p><a href="http://farm4.static.flickr.com/3272/3002819784_e98ffee651_m.jpg">JUAS</a></p>
<p><a href="http://kitaj.no-ip.com/tdiary/">kitaj</a>さんからの<del>ムチャぶり</del>ご紹介により「<a href="http://www.juas.or.jp/seminar/acd/index.html">企業におけるRuby導入の課題</a>」についてJUASのOSS活用研究プロジェクトにてお話させて頂けることになりました。枠が長くて緊張しますが、がんばります。</p>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081104.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081026.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081026.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081026.html#p01" />
<dc:date>2008-10-28T00:27:42+09:00</dc:date>
<title>Rails勉強会＠東京#34に参加</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>RailsMeetingTokyo</dc:subject>
<description>P1060706 Rails勉強会＠東京#34に参加してきました。写真は、勉強会とは名ばかりで実はRails社交界だった現場の激写ではなく、1Fで開催していた大変華々しいイベントの様子。 これだけでは疑われてしまうのでid:moroさんのフォーマルな司会姿もアップしておきます。 P1060712 セッション内容は、  Rails 2.2をほげる (松田さん) Scaffoldの半歩先へ (Yuumiさん) Railsのリファレンスをたんたんと読む (Yuguiさん) Railsプラグイン事情について (及川さん)  といずれも先進的だったり実戦的だったり、たいへんためになるもの。 参加したセッションについてメモしました。 Rails 2.2をほげる  ついにリリースされたRails 2.2RC1を検証する リリースノートが過去ないぐらい丁寧にまとめられているのでこれを見るといいよ http://guides.rubyonrails.org/2_2_release_notes.html  リリースノートにRuby 1.9対応と書いてあるけど動くわけがない。1.9に対応したコードはAs..</description>
<content:encoded><![CDATA[<h3><a href="http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0034">Rails勉強会＠東京#34に参加</a></h3><p><a href="http://farm4.static.flickr.com/3239/2978254188_bfc3eff566_m.jpg">P1060706</a></p>
<p>Rails勉強会＠東京#34に参加してきました。写真は、勉強会とは名ばかりで実はRails社交界だった現場の激写ではなく、1Fで開催していた大変華々しいイベントの様子。</p>
<p>これだけでは疑われてしまうので<a href="http://d.hatena.ne.jp/moro/20081026/1225031897">id:moro</a>さんのフォーマルな司会姿もアップしておきます。</p>
<p><a href="http://farm4.static.flickr.com/3024/2978255618_463a306f99_m.jpg">P1060712</a></p>
<p>セッション内容は、</p>
<ul>
<li>Rails 2.2をほげる (松田さん)</li>
<li>Scaffoldの半歩先へ (Yuumiさん)</li>
<li>Railsのリファレンスをたんたんと読む (Yuguiさん)</li>
<li>Railsプラグイン事情について (及川さん)</li>
</ul>
<p>といずれも先進的だったり実戦的だったり、たいへんためになるもの。</p>
<p>参加したセッションについてメモしました。</p>
<h4>Rails 2.2をほげる</h4>
<ul>
<li>ついにリリースされたRails 2.2RC1を検証する</li>
<li>リリースノートが過去ないぐらい丁寧にまとめられているのでこれを見るといいよ<ul>
<li><a href="http://guides.rubyonrails.org/2_2_release_notes.html">http://guides.rubyonrails.org/2_2_release_notes.html</a></li>
</ul></li>
<li>リリースノートにRuby 1.9対応と書いてあるけど動くわけがない。1.9に対応したコードは<a href="http://qwik.jp/asakusarb/">Asakusa.rb</a>が寄贈した部分だけ。Asakusa.rbの成果をもってRuby 1.9対応と書いてる可能性大。Asakusa.rbすげぇ！＋＋</li>
<li>Asakusa.rbは来月くらいに第４回目を開催するよ</li>
<li>I18Nが入ったよ。詳細は割愛</li>
<li>全体的にチューニングされて高速化されてるよ。Railsをバージョンアップするだけで速くなるかも</li>
<li>スレッドセーフになったよ。でもデフォルトではオフになってるよ。environment.rbで設定できるよ＞config.threadsafe!</li>
<li>コネクションプーリングが導入されてるよ。database.ymlで設定するよ。デフォルトで5個だよ</li>
<li>ActiveSupportで地味だけど細々拡張されてるよ。Date#today?とか</li>
<li>Shallow Route Nestingというコントローラの拡張は意味わからんね？</li>
<li>Ruby on Rails Guidesができたよ。Rails 2.2の前後あたりからすごくドキュメントが充実してきたよ。全部読みたい！<ul>
<li><a href="http://guides.rubyonrails.org/">http://guides.rubyonrails.org/</a></li>
</ul></li>
<li>Migrationのファイル命名規則が不評だったのでまた変わるよ。でもデフォルトは現状維持だよ。config.active_record.timestamped_migrations = falseすると1.0のころの番号付けに戻るよ</li>
</ul>
<p>説明を割愛されたI18N機能に関してはYuumi3さんが実際にためしているのでこちらを参照に。素晴らしい。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/yuum3/20081027/1225073377">http://d.hatena.ne.jp/yuum3/20081027/1225073377</a></li>
</ul>
<h4>プラグインとの付き合いかた</h4>
<p>後半のセッションでは<a href="http://d.hatena.ne.jp/lazyw0rkers/20081026#1225048603">及川さん</a>が自身の苦労を元に、バージョンアップが速すぎるRailsや、多種多様でカオスになっているプラグイン郡とのSIerでの付き合い方、SIerならでは苦労についてディスカッションしました。わたし自身も会社での取り組みもまじえながらいくつかコメントさせてもらいました。</p>
<p>困っている点をざっくり整理すると</p>
<ul>
<li>開発効率を上げたいためにプラグインを探すけれども、情報が分散していて見つからない</li>
<li>RubyForgeだったりいつのまにかGitHubになったり</li>
<li>GitHubにあってもいろんな人がforkしていてオリジナルがどれかわからない</li>
<li>Railsのバージョンアップによって動かないプラグインやサポートされなくなるプラグインが出るがそういった情報もわからない</li>
<li>自分以上に他人に勧めるときにとても困る。特に仕事上で他人に勧めなくてはならないとき。自分も常時トラッキングできるわけではないからサポートしきれない</li>
<li>プラグインで、開発効率あがんないんじゃね？</li>
</ul>
<p>ということだと理解しました。</p>
<p>会場から出た意見としては、</p>
<ul>
<li>プラグインの選定は自己責任がとれる範囲で、最悪なくなっても自分でなんとかできる範囲で使っているよ</li>
<li>そういう意味では長い目でみると開発効率は上がんないかもね</li>
<li>どんどんよくしていくRubyやRailsの雰囲気は大事にしたい</li>
<li>たくさんforkされていて迷ったらオリジナルに当たるのがいいよ</li>
<li>Rails 2.1からgemパッケージでも完全にRailsプラグインの機能をサポートできるようになったので、今後のプラグイン配布はgemに集約されていくんじゃない</li>
<li>おすすめgemパッケージを集めて配布用のオレオレgemリポジトリをたてようとしてるよ</li>
<li>ちょうどgemパッケージを紹介するレイティングサイトが札幌Ruby会議で紹介されてたよ＞ <a href="http://gemspec.info/">http://gemspec.info/</a></li>
</ul>
<p>などが出されてました。</p>
<p>及川さんは、</p>
<blockquote><p>公開するプラグインはテストコードを付属させることを徹底してほしい</p>
</blockquote>
<p>ということもおっしゃっていたと思うのですが、これに対してその場ではうまく言えなかったのでブログでまとめてみます。</p>
<p>まずひとつに他人の行動を制御することはできないことを指摘します。ナニナニをしないと公開しちゃダメということよりも、たくさんのソースコードが公開されている世界のほうが好きです。検索性に関しては検索する側の技術や道具によって改善していきたいですね。先のgemパッケージのポータルサイトもそうですし、GitHubでforkしている祖先を追いかけたりする手順とかです。</p>
<p>もうひとつ、テストコード自体はこの問題に対して支援してくれるかもしれないけれど、解決にはならないと思います。
逆にテストコードによって黄金のパターンを築いたプロジェクトは開発サイクルが早くなりバージョンアップも頻繁になるかも...^^</p>
<p>TDDにおけるテストコードは、健全な開発サイクルを進めるために有用ですが、
やはりソースコードには違いないわけで、他人のソースコードを読みたがらない人々にとっては、
ドキュメント代わりにはならないのではないかと思うのです。</p>
<p>SIerとしてテストが重要だから「テストが無いなら公開するな」というよりも、SIerから重要だと認識しているテストコードを寄贈するというほうがお互いに歩み寄れる気がしています。</p>
<p>安定した品質のよいプラグインやgemパッケージについての情報の集約と共有がみんなでできる環境を作っていけるとよいですね。</p>
<p>最後に松田さんから聞いたRails国際化の総帥が言っていたという言葉で締めくくります。</p>
<blockquote><p>「最もstableなRailsとはEdge Railsだ」</p>
</blockquote>
<h4><a href="http://www.slicehost.com/">SliceHost</a></h4>
<p>最後に出た「最近おすすめのRailsホスティング環境は」という話題でYuumi3さんといっしょにSliceHostをがっつりと宣伝してきたのでアサマシリンクしときますね＞＜</p>
<ul>
<li><a href="https://manage.slicehost.com/customers/new?referrer=ef542b99c6ef91fa03d71a25f1bc644d">https://manage.slicehost.com/customers/new?referrer=ef542b99c6ef91fa03d71a25f1bc644d</a></li>
</ul>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081026.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20081025.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20081025.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20081025.html#p01" />
<dc:date>2008-10-26T05:04:21+09:00</dc:date>
<title>MacBook買いました</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>mac</dc:subject>
<description>New MacBook 人のは何台か設定してきましたが、初めて自分のMac。アルミモノボディの質感が嬉しいですね。キーボードを光らせたくて2.4Ghzを選びました。構成は以下。20日の夜中にAppleStoreでポチって25日に着。最初は11/1以降と表示されていたのでそれよりはマシですか。  メモリ4GB HDD320GB USキーボード iWork 08プリインストール MS Office for Mac - Officeクリップアートが使いたくて。あとキャンペーンで安くて VMware Fusion - キャンペーンで安い Mini Desplayポート用 VGAアダプター  ATOKはAppleStoreよりJustMyShopのほうが安かったので、こちらでATOK 2008 for Mac [プレミアム][DL]を購入しました。 他には、傷がつかないようになにかインナーバッグが欲しいな。おすすめあったら教えてください。 忘れてもいいようにインストールメモ残します。  Mac OSソフトウェアアップデートは12個更新された。その後Keynote(iWork)レジストしたら2..</description>
<content:encoded><![CDATA[<h3>MacBook買いました</h3><p><a href="http://farm4.static.flickr.com/3059/2972521040_d2ce477e38_m.jpg">New MacBook</a></p>
<p>人のは何台か設定してきましたが、初めて自分のMac。アルミモノボディの質感が嬉しいですね。キーボードを光らせたくて2.4Ghzを選びました。構成は以下。20日の夜中にAppleStoreでポチって25日に着。最初は11/1以降と表示されていたのでそれよりはマシですか。</p>
<ul>
<li>メモリ4GB</li>
<li>HDD320GB</li>
<li>USキーボード</li>
<li>iWork 08プリインストール</li>
<li>MS Office for Mac - Officeクリップアートが使いたくて。あとキャンペーンで安くて</li>
<li>VMware Fusion - キャンペーンで安い</li>
<li>Mini Desplayポート用 VGAアダプター</li>
</ul>
<p>ATOKはAppleStoreより<a href="https://www.justmyshop.com/">JustMyShop</a>のほうが安かったので、こちらで<a href="https://www.justmyshop.com/app/servlet/campaign?id=512&amp;page=1">ATOK 2008 for Mac [プレミアム][DL]</a>を購入しました。</p>
<p>他には、傷がつかないようになにかインナーバッグが欲しいな。おすすめあったら教えてください。</p>
<p>忘れてもいいようにインストールメモ残します。</p>
<ul>
<li>Mac OSソフトウェアアップデートは12個更新された。その後Keynote(iWork)レジストしたら2件更新追加</li>
<li>XCode tools - 付属CDより</li>
<li>MacPorts - <a href="http://www.macports.org/">http://www.macports.org/</a></li>
<li>Carbon Emacs - <a href="http://homepage.mac.com/zenitani/emacs-j.html">http://homepage.mac.com/zenitani/emacs-j.html</a></li>
<li>Evernote - <a href="http://evernote.com/">http://evernote.com/</a></li>
<li>Dropbox - <a href="https://www.getdropbox.com/">https://www.getdropbox.com/</a></li>
<li>Adium - <a href="http://www.adiumx.com/">http://www.adiumx.com/</a></li>
<li>capslockキーをcontrolに変更</li>
<li>spotlightのショートカットを切る</li>
</ul>
<p>以下はMacPortsのセットアップと入れたPortsパッケージ。port search rb- してみたらRubyGemsパッケージが思ったより用意されていたので、今回はportで入れてみた。なんかおかしかったらgemで入れ直そう。</p>
<p>port更新</p>
<pre> $ sudo port -d selfupdate
 $ sudo port -d sync</pre>
<p>MySQL</p>
<pre> $ sudo port install mysql5 +server
 $ sudo -u mysql mysql_install_db5
 $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist</pre>
<p>その他もろもろ。使いそうなパッケージ。</p>
<pre> $ sudo port install ruby
 $ sudo port install rb-rubygems
 $ sudo port install rb-mysql
 $ sudo port install rb-rcov
 $ sudo port install rb-rspec
 $ sudo port install rb-mechanize
 $ sudo port install rb-rails
 $ sudo port install rb-mongrel rb-mongrel_cluster
 $ sudo port install sqlite3 rb-sqlite3
 $ sudo port install rb-rdtool
 $ sudo port install subversion +tools
 $ sudo port install git-core +gitweb +svn
 $ sudo port install lv screen zsh
 $ sudo port install wget w3m</pre>
<p>気づいたこと。</p>
<ul>
<li>去年のMacBookより体感速い気がする</li>
<li>Macには最初からnanoが入ってる。</li>
<li>思ったよりもportsにRubyGemsのパッケージが増えてた。</li>
<li>重要なデータはネットかNASにあるので、OS変わっても移行が簡単になった。</li>
</ul>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20081025.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20080818.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20080818.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20080818.html#p01" />
<dc:date>2008-08-19T08:14:07+09:00</dc:date>
<title>Rails勉強会＠東京 第32回に参加</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<dc:subject>JRuby</dc:subject>
<dc:subject>RailsMeetingTokyo</dc:subject>
<description>第32回のRails勉強会に参加してきました。今回はセッションオーナーに立候補してJRubyのお話をさせてもらいました*1。  準備不足の点もあり聞き苦しいところもあったかと思われ恐縮です*2。自分的にはJavaのクラスとRubyのクラスの性質の違いについてつっこんだ議論のきっかけになれたので満足。参加した皆さんのお陰です。</description>
<content:encoded><![CDATA[<h3><a href="http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0032">Rails勉強会＠東京 第32回</a>に参加</h3><p>第32回のRails勉強会に参加してきました。今回はセッションオーナーに立候補してJRubyのお話をさせてもらいました<span class="footnote">*1</span>。</p>
<p><div style="width:425px;text-align:left" id="__ss_559550"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=aisarerubyjava-1219077007010463-9&rel=0" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=aisarerubyjava-1219077007010463-9&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div></p>
<p>準備不足の点もあり聞き苦しいところもあったかと思われ恐縮です<span class="footnote">*2</span>。自分的にはJavaのクラスとRubyのクラスの性質の違いについてつっこんだ議論のきっかけになれたので満足。参加した皆さんのお陰です。</p><div class="footnote">
	<p class="footnote">*1&160;<a href="http://kakutani.com/20080714.html#p02">ゆるふわ画像は角谷さん情報により入手。</a></p>
	<p class="footnote">*2&160;完全に動く簡単なサンプルがあるとよかった。</p>
</div>

<p><a href="http://ko.meadowy.net/~koichiro/diary/20080818.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20080729.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20080729.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20080729.html#p01" />
<dc:date>2008-08-19T02:43:02+09:00</dc:date>
<title>ウェブキャリア主催 Ruby on Rails Summer Festival 2008</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<dc:subject>RRFS</dc:subject>
<description>大変遅くなりましたが、Rails勉強会でid:moroさんに聞かれたこともありウェブキャリア様主催のRuby on Rails Summer Festivalで使ったセミナー資料を公開します。  Railsの価値や導入方法。活用するためにチーム作りといったマネジメントに関わるようなお話から、実際の開発のTipsまでをいっきに駆け抜けた形でしたがいかがでしたでしょうか。途中機材のトラブルでページ送りできなくなる場面があり、適当に進めようとしたところ嫁から一喝されたりなんかして、非常に普段の大場家を垣間見れるセミナーになったかと思われます。 ITproにも取り上げていただき感謝。写真は専務がかなり遠くに立っているため遠近法による視覚効果が見所ですね。  http://itpro.nikkeibp.co.jp/article/NEWS/20080729/311730/  清水川さんによる神まとめもどうぞ*1。宿題については後ほど...  http://www.freia.jp/taka/blog/605  来ていただいたみなさん。また会場で本まで購入していだいたみなさま。大変ありがとうご..</description>
<content:encoded><![CDATA[<h3><a href="http://www.web-career.com/seminar/summer-fes/">ウェブキャリア主催 Ruby on Rails Summer Festival 2008</a></h3><p>大変遅くなりましたが、Rails勉強会で<a href="http://d.hatena.ne.jp/moro/">id:moro</a>さんに聞かれたこともありウェブキャリア様主催のRuby on Rails Summer Festivalで使ったセミナー資料を公開します。</p>
<p><div style="width:425px;text-align:left" id="__ss_559541"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=ss-1219076169648584-8&rel=0" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=ss-1219076169648584-8&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div></p>
<p>Railsの価値や導入方法。活用するためにチーム作りといったマネジメントに関わるようなお話から、実際の開発のTipsまでをいっきに駆け抜けた形でしたがいかがでしたでしょうか。途中機材のトラブルでページ送りできなくなる場面があり、適当に進めようとしたところ嫁から一喝されたりなんかして、非常に普段の大場家を垣間見れるセミナーになったかと思われます。</p>
<p>ITproにも取り上げていただき感謝。写真は専務がかなり遠くに立っているため遠近法による視覚効果が見所ですね。</p>
<ul>
<li><a href="http://itpro.nikkeibp.co.jp/article/NEWS/20080729/311730/">http://itpro.nikkeibp.co.jp/article/NEWS/20080729/311730/</a></li>
</ul>
<p>清水川さんによる神まとめもどうぞ<span class="footnote">*1</span>。宿題については後ほど...</p>
<ul>
<li><a href="http://www.freia.jp/taka/blog/605">http://www.freia.jp/taka/blog/605</a></li>
</ul>
<p>来ていただいたみなさん。また会場で本まで購入していだいたみなさま。大変ありがとうございました。
Ruby on Rails Summer Festival 2008は、まだ続きますのでぜひ他のセミナーにも参加してみてください。</p><div class="footnote">
	<p class="footnote">*1&160;早口すみませんｗ</p>
</div>

<p><a href="http://ko.meadowy.net/~koichiro/diary/20080729.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20080717.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20080717.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20080717.html#p01" />
<dc:date>2008-07-17T02:12:11+09:00</dc:date>
<title>html5jp_graphs_plugin</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<description>Web標準に準拠しつつ新しい機能をふんだんに使ったクールなライブラリを提供しているHTML5JPさんというサイトがあります。 HTML5JPさんが提供しているJavaScriptを使ってWebページにグラフを組み込めるライブラリを、簡単にRailsから使うためのプラグインを嫁が公開しました。  http://github.com/nay/html5jp_graphs/tree/  最近ではグラフ描画というとGoogle Chart APIなんかがよく使われますが、 そういったWeb APIと比較したhtml5jp_graphs_pluginの特徴は次になります。  リクエスト数の制限や開発者IDの埋め込みなどWeb APIにまつわる面倒な制約が無い 画像ではないので転送量が軽い クライアントサイドで処理するのでサーバ側は軽い Canvasを活用したグラデーションが綺麗(not IE6) 凡例のラベル文字に日本語(以外のマルチバイト文字も)埋め込める Canvasを使うので古いブラウザでの動作が微妙。Google Canvasでエミュレートする。IE6、FF2では重いようだ。逆にFF..</description>
<content:encoded><![CDATA[<h3><a href="http://github.com/nay/html5jp_graphs/tree/master">html5jp_graphs_plugin</a></h3><p><img class="photo" src="http://ko.meadowy.net/~koichiro/diary/images/20080717_0.png" alt="html5jp_graphs_sample" title="html5jp_graphs_sample" width="300" height="312"></p>
<p>Web標準に準拠しつつ新しい機能をふんだんに使ったクールなライブラリを提供している<a href="http://www.html5.jp/">HTML5JP</a>さんというサイトがあります。</p>
<p>HTML5JPさんが提供している<a href="http://www.html5.jp/library/index.html">JavaScriptを使ってWebページにグラフを組み込めるライブラリ</a>を、簡単にRailsから使うためのプラグインを嫁が公開しました。</p>
<ul>
<li><a href="http://github.com/nay/html5jp_graphs/tree/">http://github.com/nay/html5jp_graphs/tree/</a></li>
</ul>
<p>最近ではグラフ描画というとGoogle Chart APIなんかがよく使われますが、
そういったWeb APIと比較したhtml5jp_graphs_pluginの特徴は次になります。</p>
<ul>
<li>リクエスト数の制限や開発者IDの埋め込みなどWeb APIにまつわる面倒な制約が無い</li>
<li>画像ではないので転送量が軽い</li>
<li>クライアントサイドで処理するのでサーバ側は軽い</li>
<li>Canvasを活用したグラデーションが綺麗(not IE6)</li>
<li>凡例のラベル文字に日本語(以外のマルチバイト文字も)埋め込める</li>
<li>Canvasを使うので古いブラウザでの動作が微妙。Google Canvasでエミュレートする。IE6、FF2では重いようだ。逆にFF3やSafariでは軽快</li>
</ul>
<p>特に日本語が自由に使えるのは嬉しいところ。なかなか漢字が使えるようにならないGoogle Chart APIに対して大きなアドバンテージではないでしょうか。
Google SpreadSheetがやってるような苦労が垣間見られる工夫は不要です。</p>
<p><a href="http://host.kozuchi.net/">小槌</a>でも使っています。以前はgdchartというCの拡張ライブラリを使ってグラフを画像で出力していましたが、
負荷がかかるとcoreも吐かずに落ちるので困ってました。それもhtml5jp_graphsの採用によって解決しています。</p>
<p>html5jp_graphsプラグインはRails 2.0/2.1でテストされています。</p>
<p>HTML5JPではレーダー、円、折線、棒の4種類のグラフが公開されていますが、
html5jp_graphsプラグインひとつですべての形式のグラフ出力に対応します。
これは統一性のあるAPIでライブラリI/Fを公開されているHTML5JPさんに拠るところが大きいです。</p>
<p>HTML5JPグラフはJavaScriptですから直接Railsアプリに組み込むのも簡単です。直接つかわずにhtml5jp_graphsプラグインを使うメリットは次が挙げられます。</p>
<ul>
<li>インストールが簡単でRailsの規約に則ったディレクトリに配備してくれます</li>
<li>Rails用のヘルパーがあるのでERBテンプレートからの呼び出しが容易</li>
<li>各グラフ形式にあまり依存しない統一されたRuby APIを提供</li>
<li>ライセンスが自由なのでHTML5JP、プラグインともどもアプリケーションといっしょにソースコードを配布しやすい</li>
</ul>
<p>では簡単に使い方を紹介しましょう。</p>
<h4>html5jp_graphsの使い方</h4>
<p>Rails 2.1以降なら次のコマンドでgitリポジトリからプラグインをインストールできます。
プラグインを導入したいRailsアプリケーションのRAILS_ROOTで実行します。</p>
<pre>ruby script/plugin install git://github.com/nay/html5jp_graphs.git</pre>
<p>Rails 2.0ではvendor/plugin配下にgitコマンドを使ってcloneします。</p>
<pre> cd vendor/plugin
 git clone git://github.com/nay/html5jp_graphs.git</pre>
<p>インストールができたらグラフを表示したいページを出力するコントローラとビューを生成します。</p>
<pre>&gt; ruby script/generator controller Mona rank</pre>
<p>レイアウトを用意し、HTMLヘッダですべてのJavaScriptをロードするようにします。javascript_inculde_tagヘルパーに:allを指定するのが簡単です。</p>
<h5>app/views/layout/application.html.erb</h5>
<pre> &lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;&lt;%= @title %&gt;&lt;/title&gt;
 &lt;%= javascript_include_tag :all %&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;%= @content_for_layout %&gt;
  &lt;/body&gt;
 &lt;/html&gt;</pre>
<p>実際に、html5jp_graphsプラグインに必要なJavaScriptライブラリは次になります。
必要なものだけをincludeしても良いです。</p>
<ul>
<li>必須 ... prototype.js</li>
<li>必須 ... excanvas.js, excanvas-compressed.js</li>
<li>棒グラフ … vbar.js</li>
<li>レーダーチャート … radar.js</li>
<li>円グラフ … circle.js</li>
<li>折線グラフ … line.js</li>
</ul>
<p>グラフ描画をするコントローラでhtml5jp_graphsヘルパーの利用を指定します。</p>
<h5>app/controllers/mona_controller.rb</h5>
<p><pre>
<span class=keyword>class</span> <span class=classdef>MonaController</span> &lt; <span class=const>ApplicationController</span>
 helper :html5jp_graphs
 <span class=keyword>def</span> <span class=fundef>rank</span>
 <span class=keyword>end</span>
<span class=keyword>end</span>
</pre>
</p>
<p>テンプレートのグラフを描画したい場所でhtml5jp_graphsのヘルパーを呼び出します。
このサンプルでは円グラフを描いています。引数には配列でラベルと値を組み合わせた配列を渡します。</p>
<h5>app/views/mona/rank.html.erb</h5>
<pre> &lt;% @title = 'Mona No.1' -%&gt;
 &lt;h1&gt;真のモナ決定戦&lt;/h1&gt;

 &lt;p&gt;本当のモナを決める&lt;/p&gt;

 &lt;%= pie_chart([["山本モナ",50],["モナー",30],["モナOS",10],["チョコモナカ",10]]) %&gt;</pre>
<p><img class="photo" src="http://ko.meadowy.net/~koichiro/diary/images/20080717_1.png" alt="mona graph" title="mona graph" width="402" height="427"></p>
<p>サンプルを実行(<a href="http://localhost:3000/mona/rank">http://localhost:3000/mona/rank</a> にアクセス)した結果が画像のようになります。</p>
<p>簡単ですがhtml5jp_graphsプラグインの紹介でした。
他の形式のグラフもほとんど同様に扱うことができます。
詳しくは次のドキュメントを参照してください。</p>
<ul>
<li><a href="http://github.com/nay/html5jp_graphs/tree/master">http://github.com/nay/html5jp_graphs/tree/master</a></li>
</ul>
<p>Railsプラグイン部分に関してなにか不明な点があればお気軽にお問い合わせください。パッチ提供もウェルカムです。
最後に非常に実用的かつクールなライブラリを提供しているHTML5JPの<a href="http://www.futomi.com/index.html">futomi</a>さまに深く感謝いたします。ありがとうございます。</p>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20080717.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20080712.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20080712.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20080712.html#p01" />
<dc:date>2008-07-14T21:00:23+09:00</dc:date>
<title>逆引きRails正誤表を公開しました</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<description>「 Ruby on Rails逆引きクイックリファレンス」に関する正誤表をまとめました。  http://everyleaf.com/railsbook  その際、清水川さんにまとめていただいた正誤表をあますとこなくインスパイヤさせて頂きました。 清水川さんにはこの場を借りて大変に感謝いたします。ありがとう！</description>
<content:encoded><![CDATA[<h3><a href="http://everyleaf.com/railsbook">逆引きRails正誤表を公開しました</a></h3><p>「<a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4839928266%26tag=kurashinowaza-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4839928266%253FSubscriptionId=1CVA98NEF1G753PFESR2"><img class="amazon" src="http://ecx.images-amazon.com/images/I/41nTPEtVmPL._SL160_.jpg"
height="160" width="111"
alt="Ruby on Rails逆引きクイックリファレンス" title="Ruby on Rails逆引きクイックリファレンス">
Ruby on Rails逆引きクイックリファレンス</a>」に関する正誤表をまとめました。</p>
<ul>
<li><a href="http://everyleaf.com/railsbook">http://everyleaf.com/railsbook</a></li>
</ul>
<p>その際、<a href="http://www.freia.jp/taka/blog/597">清水川さん</a>にまとめていただいた正誤表をあますとこなくインスパイヤさせて頂きました。
清水川さんにはこの場を借りて大変に感謝いたします。ありがとう！</p>
<p><a href="http://ko.meadowy.net/~koichiro/diary/20080712.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20080705.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20080705.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20080705.html#p01" />
<dc:date>2008-07-14T20:46:31+09:00</dc:date>
<title>画面遷移せずに画像のアップロードをするプラグイン</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>Ruby</dc:subject>
<dc:subject>rubykaigi2008</dc:subject>
<description>昇仙峡 RubyKaigi2008のときにいつのまにRails 2.0に対応したのかとツッコまれたので遅ればせながら紹介します。 image_uploadプラグイン TLabというところで簡単に画面遷移せずに画像をアップロードできるようになるimage_uploadというRails用プラグインを公開しています。元々は某プロジェクト向けに私が書いた画像アップロードモジュールを、ブラッシュアップ、プラグイン化、ドキュメント整備、テストの整備、Rails 2.0対応などなど公開に必要だけれどあまりやりたくない大変で重要お仕事を嫁やラボメンのみなさまがこなして公開にこぎつけたというプラグインです。 特徴として以下があげられます。  responds_to_parentプラグインとJavaScriptを使って画面遷移のない画像ファイルのアップロードが簡単に出来ます JavaScriptが使えない環境向けにフォームベース画面遷移を伴う画像アップロードもシームレスに扱えます Scaffoldに対応して雛形を簡単に生成できます RMagickをインストールすることで画像の回転など加工にも対応します..</description>
<content:encoded><![CDATA[<h3>画面遷移せずに画像のアップロードをするプラグイン</h3><p><a href="http://farm3.static.flickr.com/2018/1542048357_2c036a0d7b_m.jpg">昇仙峡</a></p>
<p>RubyKaigi2008のときにいつのまにRails 2.0に対応したのかとツッコまれたので遅ればせながら紹介します。</p>
<h4><a href="http://imageupload.rubyforge.org/">image_uploadプラグイン</a></h4>
<p>TLabというところで簡単に画面遷移せずに画像をアップロードできるようになるimage_uploadというRails用プラグインを公開しています。元々は某プロジェクト向けに私が書いた画像アップロードモジュールを、ブラッシュアップ、プラグイン化、ドキュメント整備、テストの整備、Rails 2.0対応などなど公開に必要だけれどあまりやりたくない大変で重要お仕事を嫁やラボメンのみなさまがこなして公開にこぎつけたというプラグインです。</p>
<p>特徴として以下があげられます。</p>
<ul>
<li>responds_to_parentプラグインとJavaScriptを使って画面遷移のない画像ファイルのアップロードが簡単に出来ます</li>
<li>JavaScriptが使えない環境向けにフォームベース画面遷移を伴う画像アップロードもシームレスに扱えます</li>
<li>Scaffoldに対応して雛形を簡単に生成できます</li>
<li>RMagickをインストールすることで画像の回転など加工にも対応します</li>
<li>モデルの自由度が高く、画像を添付したいモデルとポリモーフィック関連で関連を張ります(添付したいモデルを汚染しません)</li>
<li>アップロードされる画像のマジックコードを確認して画像ファイルかチェックします</li>
<li>ファイル名をランダムに推測しにくい名前に変更します。この機能はオフにもできます</li>
<li>アップロード中の一時ファイルの情報保持にセッションを使ってます(セッションの利用に制限のあるサイトには向いてないかも)</li>
<li>Ruby-GetTextを使った多言語化(日本語化)</li>
<li>使用例としてサンプルアプリが公開されています＞ <a href="http://imageupload.rubyforge.org/svn/trunk/image_examples">http://imageupload.rubyforge.org/svn/trunk/image_examples</a></li>
<li>Rails 2.1でも一応動いてるっぽい?</li>
</ul>
<p>プロジェクトの情報は以下の関連サイトで公開されています。</p>
<ul>
<li><a href="http://rubyforge.org/projects/imageupload">RubyForgeプロジェクト</a></li>
<li><a href="http://imageupload.rubyforge.org/files/README_JA.html">日本語ドキュメント</a></li>
<li><a href="http://ko.meadowy.net/~nay/?image_upload%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3">嫁情報</a></li>
</ul>
<p>実際に動いている例としてBookScopeがあります。プロフィール画面のアイコン画像のアップロードに使われています。</p>
<ul>
<li><a href="http://bookscope.net/">BookScope</a></li>
</ul>
<p>ライセンスも自由で使いやすい<a href="http://imageupload.rubyforge.org/svn/trunk/image_upload/BSD-LICENSE">修正BSDライセンス</a><span class="footnote">*1</span>で公開しています。ぜひ使ってみて感想や要望などお寄せいただければと思います。</p><div class="footnote">
	<p class="footnote">*1&160;商社からBSDライセンスのソフトウェアを公開したのが個人的にはエポックメイキングなこと。</p>
</div>

<p><a href="http://ko.meadowy.net/~koichiro/diary/20080705.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~koichiro/diary/20080622.html#p01">
<link>http://ko.meadowy.net/~koichiro/diary/20080622.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~koichiro/diary/20080622.html#p01" />
<dc:date>2008-06-24T03:12:04+09:00</dc:date>
<title>Real-World Enterprise Ruby</title>
<dc:creator>koichiro</dc:creator>
<dc:subject>rubykaigi2008</dc:subject>
<description>P6221132P6221128 今年のRubyKaigiは、同僚のやる夫高井さんといっしょにスピーカーとして参加です。「JavaからRuby」に書かれているような、会社に新しい技術を導入する際のアレコレを、SIerで実践してみた体験談を紹介させてもらいました*1。楽しんでいただけたでしょうか。 昨年のDave Thomasの基調講演であったようにいろんな人々、いろんな会社、いろんな方面に広がっていくRubyが、実際に広がる過程ってどんなのなのかとか、繋がるようなお話ができればなどと大それたことはもちろん考えていませんです。はい。 以下、徒然と。  スピーカー効果はとても強力で、昨年以上にいろいろな方と知り合えました。気軽に話しかけてくださった方々、紹介してくださった方々、みなさんありがとうございます。これからもよろしくお願いします。 「逆引きRuby on Railsクイックリファレンス」を置いてくださったウェブキャリアさま。川井さん、いつもご支援ありがとうございます。感謝しきれないです 撤収と並行しているRejectKaigi開催中にやってた高橋会長moroさん「Railsレシ..</description>
<content:encoded><![CDATA[<h3>Real-World Enterprise Ruby</h3><p><a href="http://farm4.static.flickr.com/3091/2600079274_12fffcf76b_m.jpg">P6221132</a><a href="http://farm4.static.flickr.com/3270/2600006666_5dfa231107_m.jpg">P6221128</a></p>
<p>今年のRubyKaigiは、同僚の<del>やる夫</del><a href="http://recompile.net/">高井さん</a>といっしょにスピーカーとして参加です。「<a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113202%26tag=kurashinowaza-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113202%253FSubscriptionId=1CVA98NEF1G753PFESR2">JavaからRuby</a>」に書かれているような、会社に新しい技術を導入する際のアレコレを、SIerで実践してみた体験談を紹介させてもらいました<span class="footnote">*1</span>。楽しんでいただけたでしょうか。</p>
<p>昨年のDave Thomasの基調講演であったようにいろんな人々、いろんな会社、いろんな方面に広がっていくRubyが、実際に広がる過程ってどんなのなのかとか、繋がるようなお話ができればなどと大それたことはもちろん考えていませんです。はい。</p>
<p>以下、徒然と。</p>
<ul>
<li>スピーカー効果はとても強力で、昨年以上にいろいろな方と知り合えました。気軽に話しかけてくださった方々、紹介してくださった方々、みなさんありがとうございます。これからもよろしくお願いします。</li>
<li>「<a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4839928266%26tag=kurashinowaza-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4839928266%253FSubscriptionId=1CVA98NEF1G753PFESR2">逆引きRuby on Railsクイックリファレンス</a>」を置いてくださった<a href="http://www.web-career.com/">ウェブキャリア</a>さま。川井さん、いつもご支援ありがとうございます。感謝しきれないです</li>
<li>撤収と並行しているRejectKaigi開催中にやってた高橋会長&amp;moroさん「<a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4797336625%26tag=kurashinowaza-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4797336625%253FSubscriptionId=1CVA98NEF1G753PFESR2">Railsレシピブック</a>」サイン会に無理言って便乗させてもらい急遽「逆引きRails」サイン会も併設させてもらった挙句、レジを締めたのに売っていただくという暴挙を許していただいたジュンク堂さま。本当にご迷惑をおかけしました。すみませんでした</li>
<li>嫁は会場に居たのですが、暗くてセッション中盤まで見つけられず残念</li>
<li><a href="http://blogs.sun.com/shita/">下道さん</a>のこれ気に入りました。どっかで使おう＞エンタープライズRuby = 企業.業務.ITシステム.Ruby</li>
<li>Meadow自重wwww</li>
<li>lchinさんがMeadowトリビアいれてて吹いたw＞# koichirou is a committer on the emacs fork meadow</li>
<li>CharlesにJRubyで困ってるとこを聞いたら、それはJRubyのバグだということで直してくれることに。ラッキー。</li>
<li>技評さんの<a href="http://gihyo.jp/news/report/01/rubykaigi2008/0002">ニコ動</a>で撮影してる方がブホッと吹いてて癒された。</li>
</ul>
<p><div style="text-align: center; margin-top: 0.5em; margin-bottom: 0.5em;"><a href="http://jp.rubyist.net/RubyKaigi2008/"><img src="http://rubykaigi.tdiary.net/images/20080617_1.png" width="160" height="79" alt="RubyKaigi2008Speaker" style="border-width: 0px;"></a></div></p><div class="footnote">
	<p class="footnote">*1&160;写真の提供は、よっしーさん。</p>
</div>

<p><a href="http://ko.meadowy.net/~koichiro/diary/20080622.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
</rdf:RDF>
