<?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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ELECTRIC DOC. &#187; Ruby-on-Rails</title>
	<atom:link href="http://e-doc.no-ip.com/archives/tag/ruby-on-rails/feed" rel="self" type="application/rss+xml" />
	<link>http://e-doc.no-ip.com</link>
	<description>「よりよく働く」ための、医療と健康と産業保健とITとコンピュータと物欲のサイト</description>
	<lastBuildDate>Fri, 30 Oct 2009 13:29:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>メンタルヘルス、Ruby on Rails講演の発表資料</title>
		<link>http://e-doc.no-ip.com/archives/692</link>
		<comments>http://e-doc.no-ip.com/archives/692#comments</comments>
		<pubDate>Wed, 23 Jan 2008 12:37:04 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[hakatter]]></category>
		<category><![CDATA[メンタルヘルス]]></category>
		<category><![CDATA[Beyond-Bullet-Points]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[コミュニケーション]]></category>
		<category><![CDATA[プレゼン]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[交流分析]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/692</guid>
		<description><![CDATA[１月は人前で話をする機会が多く、先々週・先週・今週と、合計３回の講演を行いました。ダイジェストでご紹介します。

↑これは１月10日に社会経済生産性本部の研究会で企業の人事担当者の方々に発表したものです。産業医としての私 [...]]]></description>
			<content:encoded><![CDATA[<p>１月は人前で話をする機会が多く、先々週・先週・今週と、合計３回の講演を行いました。ダイジェストでご紹介します。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2008/01/1.001.jpg" width="500" height="375" alt="1月はプレゼンが多かった.001.jpg" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; max-width: 100%;" /></p>
<p>↑これは１月10日に<a href="http://www.jpc-sed.or.jp/">社会経済生産性本部</a>の研究会で企業の人事担当者の方々に発表したものです。産業医としての私の経験からメンタルヘルス不調の職場復帰事例にまつわる問題と、その対応についてお話ししてきました。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2008/01/1.002.jpg" width="500" height="375" alt="1月はプレゼンが多かった.002.jpg" /></p>
<p>↑こちらは１月19日に、<a href="http://ameblo.jp/sanno-hc/entry-10067520003.html">産業能率大学のヘルスケア研究会</a>で「コミュニケーションと人間関係　〜問題を解決する２つの図解ツール〜」と題して発表したものです。２月に社内で行うメンタルヘルス研修でもこのテーマで話をする予定です。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2008/01/1.003.jpg" width="500" height="375" alt="1月はプレゼンが多かった.003.jpg" /></p>
<p>↑こちらは１月22日に<a href="http://www.web-career.com/seminar/ruby_on_rails.html">株式会社ウェブキャリアで行われたRuby on Railsセミナー</a>の資料です。<a href="http://hakatter.com/">hakatter</a>の開発に関するアマチュアプログラマの苦労話を赤裸々にお話ししました。60〜70名の方に参加していただき、とても盛況でした。</p>
<p>こうした講演はすべて<a href="http://www.amazon.co.jp/dp/0735623872">「Beyond Bullet Points」という参考書</a>の方法で準備しています。印象的でわかりやすいプレゼンを誰でも行える、とてもシンプルで効果的な方法が紹介されています。残念ながら日本語の記事があまりないので、少し解説してみようかしらと思っています。</p>
<p><strong>追記</strong>：ご感想をいただきました。ありがとうございます。<br />
<a href="http://blogs.wankuma.com/yuki/archive/2008/01/22/118722.aspx">[Rails] Award on Rails 2007受賞者が語る</a><br />
<a href="http://blog.pasonatech.co.jp/counselor/career_blog/104/6088.html">Award on Rails 2007 受賞者によるRuby on Railセミナーに参加しました</a></p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/606" title="人間関係を改善する2つの図解ツール">人間関係を改善する2つの図解ツール</a></li>
<li><a href="http://e-doc.no-ip.com/archives/568" title="職場のメンタルヘルス対策について発表しました">職場のメンタルヘルス対策について発表しました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/759" title="メンタルヘルスケア・ジャパン2008で「職場復帰」をテーマに講演してきました">メンタルヘルスケア・ジャパン2008で「職場復帰」をテーマに講演してきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/415" title="魔法のコミュニケーション術 「あいさつ+1」「ありがとう+1」">魔法のコミュニケーション術 「あいさつ+1」「ありがとう+1」</a></li>
<li><a href="http://e-doc.no-ip.com/archives/701" title="いきいきした職場を作るために必要な4つの取り組み">いきいきした職場を作るために必要な4つの取り組み</a></li>
<li><a href="http://e-doc.no-ip.com/archives/718" title="Beyond Bullet Points プレゼンメソッド (3)">Beyond Bullet Points プレゼンメソッド (3)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/707" title="Beyond Bullet Points プレゼンメソッド (2)">Beyond Bullet Points プレゼンメソッド (2)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/704" title="Beyond Bullet Points プレゼンメソッド (1)">Beyond Bullet Points プレゼンメソッド (1)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/675" title="メンタル不調を予防するための職場環境改善">メンタル不調を予防するための職場環境改善</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/692/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby on Railsのセミナーを行います</title>
		<link>http://e-doc.no-ip.com/archives/679</link>
		<comments>http://e-doc.no-ip.com/archives/679#comments</comments>
		<pubDate>Fri, 28 Dec 2007 13:54:44 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[プレゼン]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Beyond-Bullet-Points]]></category>
		<category><![CDATA[hakatter]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[ウェブキャリア]]></category>
		<category><![CDATA[ドリコム]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/679</guid>
		<description><![CDATA[
2008年1月22日(火)に(株)ウェブキャリア様が主催する「Ruby on Rails」のセミナーで講師を務めることになりました。(株)ドリコム主催のAward on Rails 2007で大賞をいただいた「haka [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/12/ror-seminar.png" width="480" height="320" /></p>
<p>2008年1月22日(火)に<a href="http://www.web-career.com/seminar/ruby_on_rails.html">(株)ウェブキャリア様が主催する「Ruby on Rails」のセミナー</a>で講師を務めることになりました。(株)ドリコム主催のAward on Rails 2007で大賞をいただいた「hakatter」の開発についてお話する予定です。セミナーは無料です。興味のある方はぜひご参加下さい。</p>
<p>※イラスト中のロゴはAward on Rails 2007のもので、セミナーとは関係なかったりします。<a href="http://e-doc.no-ip.com/archives/648">副賞としてシールを大量にいただいた</a>ので、あちこち貼りまくっているのです(笑)。</p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/692" title="メンタルヘルス、Ruby on Rails講演の発表資料">メンタルヘルス、Ruby on Rails講演の発表資料</a></li>
<li><a href="http://e-doc.no-ip.com/archives/759" title="メンタルヘルスケア・ジャパン2008で「職場復帰」をテーマに講演してきました">メンタルヘルスケア・ジャパン2008で「職場復帰」をテーマに講演してきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/718" title="Beyond Bullet Points プレゼンメソッド (3)">Beyond Bullet Points プレゼンメソッド (3)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/707" title="Beyond Bullet Points プレゼンメソッド (2)">Beyond Bullet Points プレゼンメソッド (2)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/704" title="Beyond Bullet Points プレゼンメソッド (1)">Beyond Bullet Points プレゼンメソッド (1)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/568" title="職場のメンタルヘルス対策について発表しました">職場のメンタルヘルス対策について発表しました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/564" title="体重管理 Webサービス「hakatter」公開">体重管理 Webサービス「hakatter」公開</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/679/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: GetTextを用いてiso-2022-jpの日本語メールを送信</title>
		<link>http://e-doc.no-ip.com/archives/667</link>
		<comments>http://e-doc.no-ip.com/archives/667#comments</comments>
		<pubDate>Tue, 25 Dec 2007 14:58:17 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[GetText]]></category>
		<category><![CDATA[iso-2022-jp]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/667</guid>
		<description><![CDATA[Ruby on RailsではActionMailerというクラスを用いて簡単にメールを送信できます。デフォルトの文字コードはUTF-8ですが、ユーザーの環境によっては文字化けするため、標準的なiso-2022-jpを用 [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby on RailsではActionMailerというクラスを用いて簡単にメールを送信できます。デフォルトの文字コードはUTF-8ですが、ユーザーの環境によっては文字化けするため、標準的なiso-2022-jpを用いたいと思います。手っ取り早く日本語化するにはGetTextを使うと便利です。特に変換処理をしなくても、subjectやfrom欄なども正しくエンコードされます。</p>
<h4>(1) GetTextのインストール</h4>
<p style="line-height: 1.6em; font-size: 1.2em; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0.8em;">ターミナル画面で「sudo gem install gettext」コマンドを実行してGetTextをインストールします。Windows環境ではコマンドプロンプトから「gem install gettext」です。</p>
<h4>(2) ソースの書き換え</h4>
<p style="line-height: 1.6em; font-size: 1.2em; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0.8em;">メール送信を行うActionMailerクラスのソースファイル(例: app/model/notify_mailer.rb)を開き、次の赤文字のコードを追加します。</p>
<p style="line-height: 1.6em; font-size: 1.2em; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0.8em;"><span style="color: #FF0000;">require &#8216;gettext/rails&#8217;<br />
GetText.locale = &#8216;ja&#8217;</span></p>
<p style="line-height: 1.6em; font-size: 1.2em; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0.8em;">class NotifyMailer &lt; ActionMailer::Base<br />
def setup_email(email)<br />
<span style="color: white;">■■</span>@recipients = &#8220;#{email}&#8221;<br />
<span style="color: #FFFFFF;">■■</span>@from = &#8220;難波克行 &lt;electricdoc@gmail.com&gt;&#8221;<br />
<span style="color: #FFFFFF;">■■</span>@sent_on = Time.now<br />
<span style="color: #FFFFFF;">■■</span>@headers['Content-Type'] = &#8220;text/plain; <span style="color: #FF0000;">charset=iso-2022-jp;</span> format=flowed&#8221;<br />
end</p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/692" title="メンタルヘルス、Ruby on Rails講演の発表資料">メンタルヘルス、Ruby on Rails講演の発表資料</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/553" title="Ruby on Railsでの開発でつまづいたこと(メモ)">Ruby on Railsでの開発でつまづいたこと(メモ)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/548" title="体重管理サービス hakatter 開発中">体重管理サービス hakatter 開発中</a></li>
<li><a href="http://e-doc.no-ip.com/archives/539" title="かんたん! たのしい! Ruby on Rails な週末">かんたん! たのしい! Ruby on Rails な週末</a></li>
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/667/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Award on Railsの副賞をいただきました</title>
		<link>http://e-doc.no-ip.com/archives/648</link>
		<comments>http://e-doc.no-ip.com/archives/648#comments</comments>
		<pubDate>Wed, 05 Dec 2007 12:25:32 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Award-on-Rails]]></category>
		<category><![CDATA[hakatter]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[VDTタイマー]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/648</guid>
		<description><![CDATA[
(株)ドリコムさまからAward on Railsの副賞をいただきました。スタッフTシャツとステッカー、それから「株式会社ドリコム フェロー」と書かれた名刺です。Wikipediaによると、フェローというのは「特別研究 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/12/pc051751.jpg" width="500" height="375" /></p>
<p>(株)ドリコムさまから<a href="http://rails.drecom.jp/">Award on Rails</a>の副賞をいただきました。スタッフTシャツとステッカー、それから「株式会社ドリコム フェロー」と書かれた名刺です。Wikipediaによると、フェローというのは「特別研究員」のことだそうです。うーむ、こんなものをいただいてしまったら、特別なことをいろいろやらないといけませんね(笑)。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/12/pc051761.jpg" width="500" height="375" /></p>
<p>特別なこと……かどうかはわかりませんが、現在「<a href="http://vdt.no-ip.info/">VDTタイマー</a>」の効果評価を実施する準備をしています。某企業の従業員から募集した参加者を「VDTタイマーを使用するグループ」と「使用しないグループ」にランダムに振り分け、開始時、1ヶ月後、2ヶ月後にアンケート調査を行って結果を比較します。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/12/vdt-timer-monitor-test.jpg" width="500" height="336" /></p>
<p>こうした調査を行うと、かなりの手作業が発生します。今回はRuby on Railsでシステムを作って省力化(無人化)をはかりました。ただし、メールを一括送信する処理がうまくいかなかったので、そこだけはFileMakerを用いることにしました。</p>
<p>このサイトは一般に公開するものではありませんが、調査結果については公に発表する予定です。以上、Ruby on Railsに関連した「ちょっとだけ特別なこと」をお伝えしました。</p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/553" title="Ruby on Railsでの開発でつまづいたこと(メモ)">Ruby on Railsでの開発でつまづいたこと(メモ)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/548" title="体重管理サービス hakatter 開発中">体重管理サービス hakatter 開発中</a></li>
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/692" title="メンタルヘルス、Ruby on Rails講演の発表資料">メンタルヘルス、Ruby on Rails講演の発表資料</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/667" title="Ruby on Rails: GetTextを用いてiso-2022-jpの日本語メールを送信">Ruby on Rails: GetTextを用いてiso-2022-jpの日本語メールを送信</a></li>
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/609" title="TANITAの体重計からhakatterにデータを自動入力!">TANITAの体重計からhakatterにデータを自動入力!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/648/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TANITAの体重計とhakatterがつながりました</title>
		<link>http://e-doc.no-ip.com/archives/627</link>
		<comments>http://e-doc.no-ip.com/archives/627#comments</comments>
		<pubDate>Fri, 23 Nov 2007 12:23:48 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[hakatter]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[はかるだけダイエット]]></category>
		<category><![CDATA[タニタ]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/627</guid>
		<description><![CDATA[
TANITAの体組成計のデータをhakatterに読み込ませる実験の続報です。TANITAのサーバーに保存された体重のデータをhakatterに自動登録させることに成功しました。
1. 体重をはかりましょう
体重を測定 [...]]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Q-tjg91iBm8&#038;hl=ja&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Q-tjg91iBm8&#038;hl=ja&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><a href="http://e-doc.no-ip.com/archives/609">TANITAの体組成計のデータをhakatterに読み込ませる実験</a>の続報です。TANITAのサーバーに保存された体重のデータを<a href="http://hakatter.com/">hakatter</a>に自動登録させることに成功しました。</p>
<h3>1. 体重をはかりましょう</h3>
<p>体重を測定するだけで自動的にデータが送信されます。忙しい朝もこれでOKですね!　体重計と通信アダプターは40～50メートル離して置いても大丈夫だそうです。</p>
<h3>2. ワンクリックでデータ更新!</h3>
<p>(1) 体重データが配信されるアドレスをhakatterに設定しておきます。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/11/hakatter-tanita1.jpg" width="400" height="212" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; max-width: 100%;" /></p>
<p>(2) 画面の「TANITAの体組成計からデータを取得」というボタンを押します。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/11/hakatter-tanita-2.png" width="400" height="191" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; max-width: 100%;" /></p>
<p>(3) サーバーから取得された値が、空欄の場所に入力されます。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/11/hakatter-tanita-31.png" width="400" height="191" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; max-width: 100%;" /></p>
<p>(4) あとは「いいわけ」を記入するだけ。簡単でしょ!</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/11/hakatter-tanita-4.png" width="400" height="191" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; max-width: 100%;" /></p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/609" title="TANITAの体重計からhakatterにデータを自動入力!">TANITAの体重計からhakatterにデータを自動入力!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/564" title="体重管理 Webサービス「hakatter」公開">体重管理 Webサービス「hakatter」公開</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/637" title="hakatter中間報告: みんなで146kgのダイエット!!">hakatter中間報告: みんなで146kgのダイエット!!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/600" title="(終了しました)「日経ヘルス」取材に協力していただける方を募集">(終了しました)「日経ヘルス」取材に協力していただける方を募集</a></li>
<li><a href="http://e-doc.no-ip.com/archives/594" title="hakatterのダイエット効果を集計してみた">hakatterのダイエット効果を集計してみた</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/627/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Award on Rails 2007 大賞をいただきました!</title>
		<link>http://e-doc.no-ip.com/archives/597</link>
		<comments>http://e-doc.no-ip.com/archives/597#comments</comments>
		<pubDate>Sat, 27 Oct 2007 12:38:01 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[FITプロジェクト]]></category>
		<category><![CDATA[hakatter]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Award-on-Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[はかるだけダイエット]]></category>
		<category><![CDATA[健康管理]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/597</guid>
		<description><![CDATA[
2007年10月27日、有楽町でプログラミングコンテストAward on Rails 2007の表彰式が行われ、なんと「hakatter」が大賞をいただきました! (審査結果発表はこちら)　

こちらが賞金のパネル。テ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/10/r0010673.jpg" width="400" height="300" /></p>
<p>2007年10月27日、有楽町でプログラミングコンテスト<a href="http://rails.drecom.jp/">Award on Rails 2007</a>の表彰式が行われ、なんと「<a href="http://hakatter.com/">hakatter</a>」が大賞をいただきました! (<a href="http://rails.drecom.jp/award2007">審査結果発表はこちら</a>)　</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/10/r0010676.jpg" width="400" height="300" /></p>
<p>こちらが賞金のパネル。テレビ番組などでよく目にするヤツですね。立派なパネルなので、ぜひにといただいて帰りました。台風が近づいている中、大きなパネルを持って歩くのは少し大変でした(笑)。どこに飾ろうかな。</p>
<p>hakatterは「体重をもっと簡単に記録したい。ひとりでPCに記録するだけじゃ続かない。Webを使ってみんなで記録できるようなサイトが欲しい」という思いから生まれました。特に目新しい技術を使っているわけではありませんが、明確なニーズのある分野に対して、シンプルで使いやすいサービスを提供した点が評価されたのかもしれません。</p>
<p>コンテスト主催者の皆さん、懇親会でお話をさせていただいた皆さん、hakatterを利用しているユーザーの皆さん、そしてRuby on Railsというフレームワークの開発に携わっている世界中の開発者の皆さんに、感謝の気持ちでいっぱいです。ありがとうございました。</p>
<p>自分が欲しいものを作って、他の人にも使ってもらえて、喜んでもらえて、ほめてもらえるなんて、開発者冥利につきるとはこのことですね～。</p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/609" title="TANITAの体重計からhakatterにデータを自動入力!">TANITAの体重計からhakatterにデータを自動入力!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/553" title="Ruby on Railsでの開発でつまづいたこと(メモ)">Ruby on Railsでの開発でつまづいたこと(メモ)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/637" title="hakatter中間報告: みんなで146kgのダイエット!!">hakatter中間報告: みんなで146kgのダイエット!!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/600" title="(終了しました)「日経ヘルス」取材に協力していただける方を募集">(終了しました)「日経ヘルス」取材に協力していただける方を募集</a></li>
<li><a href="http://e-doc.no-ip.com/archives/594" title="hakatterのダイエット効果を集計してみた">hakatterのダイエット効果を集計してみた</a></li>
<li><a href="http://e-doc.no-ip.com/archives/564" title="体重管理 Webサービス「hakatter」公開">体重管理 Webサービス「hakatter」公開</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/597/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>体重管理 Webサービス「hakatter」公開</title>
		<link>http://e-doc.no-ip.com/archives/564</link>
		<comments>http://e-doc.no-ip.com/archives/564#comments</comments>
		<pubDate>Mon, 03 Sep 2007 12:27:01 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[FITプロジェクト]]></category>
		<category><![CDATA[hakatter]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[健康管理]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[はかるだけダイエット]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/564</guid>
		<description><![CDATA[今日は、皆さんの健康管理(体重管理)の強い味方をご紹介します。
お恥ずかしながら、私自身、 運動が苦手で美味しいものが大好きという生活習慣の持ち主。気を抜くとすぐに体重が増えてしまいます。そんな私が注目したのが、テレビ番 [...]]]></description>
			<content:encoded><![CDATA[<p>今日は、皆さんの健康管理(体重管理)の強い味方をご紹介します。</p>
<p>お恥ずかしながら、私自身、 運動が苦手で美味しいものが大好きという生活習慣の持ち主。気を抜くとすぐに体重が増えてしまいます。そんな私が注目したのが、テレビ番組「ためしてガッテン」で紹介された<a href="http://www.nhk.or.jp/gatten/qa/archive/diet.html">「はかるだけダイエット」</a>という方法です。</p>
<p>確かに効果的なのですが、 実際に試してみると、なかなか続かないんですよね。ひとりだけだと、モチベーションを維持するのが難しいんです。ダイエット成功の秘訣を探るため、社員との面談の中で、成功した事例や失敗した事例、いろんな事例を研究しました。そして、はかるだけダイエットを成功させるコツは<a href="http://e-doc.no-ip.com/archives/485">「グラフを公開して、誰かに見てもらうこと」</a>ではないかという仮説にたどり着いたのです。</p>
<p>そこで、2007年の5月から<a href="http://e-doc.no-ip.com/diet_project/">ブログで体重のグラフを公開</a>してみました。「さぼると恥ずかしい」「体重が増えたら恥ずかしい」という意識が働くためか、3ヶ月にわたって体重測定を続けることができ、約4kgの減量に成功しました。</p>
<p>この体験を元に、インターネットを使って体重の記録やグラフを簡単に公開できるWebサービス「<a href="http://hakatter.com/">hakatter</a>」を作りました。朝夕の体重を記録してグラフ化してくれるサービスです。体重が増えた言い訳や、歩数や血圧なども記録することができます。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/09/hakatter1.jpg" alt="hakatter1.jpg" /> <img src="http://e-doc.no-ip.com/wp-content/uploads/2007/09/hakatter2.jpg" alt="hakatter2.jpg" /><br />
・<a href="http://hakatter.com/">hakatter みんなで! はかるだけダイエット!</a><br />
・<a href="http://hakatter.com/electricdoc">僕のページ http://hakatter.com/electricdoc</a></p>
<p>「グラフを公開している」「がんばっているユーザーが大勢いる」ということが励みになって、みなさんのはかるだけダイエットが成功することを祈っています。もちろん、僕もがんばりまーす!</p>
<p>おまけ情報: hakatterはRuby on Railsというフレームワークで作ったアプリケーションです。開発をがんばるために<a href="http://rails.drecom.jp/">Drecom Award on rails 2007</a>というコンテストに参加しています。間に合ってよかったー!</p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/637" title="hakatter中間報告: みんなで146kgのダイエット!!">hakatter中間報告: みんなで146kgのダイエット!!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/609" title="TANITAの体重計からhakatterにデータを自動入力!">TANITAの体重計からhakatterにデータを自動入力!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/600" title="(終了しました)「日経ヘルス」取材に協力していただける方を募集">(終了しました)「日経ヘルス」取材に協力していただける方を募集</a></li>
<li><a href="http://e-doc.no-ip.com/archives/594" title="hakatterのダイエット効果を集計してみた">hakatterのダイエット効果を集計してみた</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/564/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hakatter モチベーター機能を仮搭載</title>
		<link>http://e-doc.no-ip.com/archives/560</link>
		<comments>http://e-doc.no-ip.com/archives/560#comments</comments>
		<pubDate>Mon, 20 Aug 2007 23:00:45 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[FITプロジェクト]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[hakatter]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[はかるだけダイエット]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/560</guid>
		<description><![CDATA[先日公開した体重管理サービス hakatter、おかげさまでたくさんの方にご利用いただき、感謝しています。

・ みんなで! はかるだけダイエット 「hakatter」
・ 僕のページ http://hakatter.c [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://e-doc.no-ip.com/archives/554">先日公開した</a>体重管理サービス <a href="http://hakatter.com/">hakatter</a>、おかげさまでたくさんの方にご利用いただき、感謝しています。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/08/hakatter2.jpg" /></p>
<p>・ <a href="http://hakatter.com/">みんなで! はかるだけダイエット 「hakatter」</a><br />
・ <a href="http://hakatter.com/electricdoc">僕のページ http://hakatter.com/electricdoc</a></p>
<h3>モチベーター機能(お気に入り機能)を搭載</h3>
<p>昨日、モチベーター機能を仮に搭載し、これで一通りの実装が完了しました。twitterやmixiのような相互交流の機能を持たせると、会社内のアクセス基準ルールに違反するおそれがあるので、単純にブックマークするだけの機能にしました。</p>
<p>他の人の様子を見ることで、自分自身のモチベーションも高まるのではないかと考えています。みなさん、それぞれのペースでがんばってますね。</p>
<h3>今後のToDo</h3>
<ul>
<li><del datetime="2007-09-02T11:39:05+00:00">トップページにhakatterの説明を追加</del></li>
<li><del datetime="2007-09-02T11:39:05+00:00">ドキュメントの整備</del></li>
<li><del datetime="2007-09-02T11:39:05+00:00">hakatterのfaviconをデザイン</del></li>
<li>現在の会員数、新規登録数、昨日の更新数などの集計情報を表示するように。</li>
<li>運営者からのメッセージを表示できるように。</li>
<li>背景グラフィックの改善</li>
<li>各ユーザーのページにアクセスカウンターのようなものを設置する?</li>
<li>最後に、携帯端末用の画面を作る</li>
</ul>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/548" title="体重管理サービス hakatter 開発中">体重管理サービス hakatter 開発中</a></li>
<li><a href="http://e-doc.no-ip.com/archives/488" title="ダイエットを支援するサービスを作りたい">ダイエットを支援するサービスを作りたい</a></li>
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/609" title="TANITAの体重計からhakatterにデータを自動入力!">TANITAの体重計からhakatterにデータを自動入力!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/564" title="体重管理 Webサービス「hakatter」公開">体重管理 Webサービス「hakatter」公開</a></li>
<li><a href="http://e-doc.no-ip.com/archives/554" title="体重管理サービス hakatter α版公開">体重管理サービス hakatter α版公開</a></li>
<li><a href="http://e-doc.no-ip.com/archives/553" title="Ruby on Railsでの開発でつまづいたこと(メモ)">Ruby on Railsでの開発でつまづいたこと(メモ)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/560/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>体重管理サービス hakatter α版公開</title>
		<link>http://e-doc.no-ip.com/archives/554</link>
		<comments>http://e-doc.no-ip.com/archives/554#comments</comments>
		<pubDate>Mon, 13 Aug 2007 11:59:30 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[hakatter]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[FITプロジェクト]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/554</guid>
		<description><![CDATA[Ruby on Rails で作成している、はかるだけダイエット支援サービス「hakatter」のα版を、とりあえず公開してみました。みなさんのご意見をお待ちしています。

・ みんなで! はかるだけダイエット 「hak [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails で作成している、はかるだけダイエット支援サービス「hakatter」のα版を、とりあえず公開してみました。みなさんのご意見をお待ちしています。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/08/hakatter2.jpg" /></p>
<p>・ <a href="http://hakatter.com/">みんなで! はかるだけダイエット 「hakatter」</a><br />
・ <a href="http://hakatter.com/electricdoc">僕のページ http://hakatter.com/electricdoc</a></p>
<p>hakatterは「1日2回、朝と晩に体重をはかることが体重管理に重要である」という「はかるだけダイエット」を支援するサービスです。「ひとりだとなかなかモチベーションが続かない」という課題を解決するために作成しました。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/08/hakatter3.jpg" /></p>
<p><small>□ Ajaxを駆使したデータ入力画面。</small></p>
<h3>今の段階でできること</h3>
<ul>
<li>はかるだけダイエットの機能はほとんど作り込んだ</li>
<li>体重の記録をつけ、グラフ化する。</li>
<li>グラフを他のブログなどにはりつける。</li>
<li>他のひとの記録を眺める。</li>
</ul>
<h3>まだできていない部分</h3>
<ul>
<li>「みんなで!」の部分は仕様を検討中</li>
<li>モチベータ (お気に入り? 足あと? Follower?)の実装</li>
<li>サイドバーのアイコン一覧をどうしようか迷い中。</li>
<li>トップページのデザインや、マニュアルなどのドキュメント</li>
</ul>
<h3>「みんなで!」の部分をどう実装しようか</h3>
<p>
ひとりで「はかるだけダイエット」を行うための機能はだいたいできあがりました。これからは「みんなで!」の部分を作っていきます。ユーザー同士でモチベーションを高めあい、体重の記録を継続できるような仕組みを作りたいのですが……なかなかアイディアがまとまりません。</p>
<p><img src="http://e-doc.no-ip.com/wp-content/uploads/2007/08/hakatter1.jpg" /></p>
<p><small>□ とりあえずトップページに最新の更新を並べてみた</small></p>
<p>ユーザー同士のつながりというと、mixiの「マイミクシィ」や「足あと」機能などがあります。しかし、「いつもアクセスしてくる人がいてイヤだ」、「誰も自分の体重の記録をみてくれない」という問題をはらみます。</p>
<p>海外のフィットネス支援サービスtraineoには、週に1度、登録しておいた「モチベーター」のみんなに週報メールを送る、という機能があります。これも、メール送信先の認証を得る必要がある(あるいはtraineoの会員登録が必要)など、少し敷居が高い感じもします。</p>
<p>また、社内からのアクセスを許可してもらうためには、SNSやチャットに相当する機能はつけられないという制限もあります。つながりの距離、使いやすさなどを考えてみると、twitterのFollower (お気に入り) の機能が一番シンプルなような気がします。</p>
<p>体重測定のモチベーションを維持するために、どんな機能がふさわしいか、みなさんのアイディアや、不具合報告、要望など、ご意見をお待ちしています。</p>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/553" title="Ruby on Railsでの開発でつまづいたこと(メモ)">Ruby on Railsでの開発でつまづいたこと(メモ)</a></li>
<li><a href="http://e-doc.no-ip.com/archives/548" title="体重管理サービス hakatter 開発中">体重管理サービス hakatter 開発中</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/627" title="TANITAの体重計とhakatterがつながりました">TANITAの体重計とhakatterがつながりました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/564" title="体重管理 Webサービス「hakatter」公開">体重管理 Webサービス「hakatter」公開</a></li>
<li><a href="http://e-doc.no-ip.com/archives/539" title="かんたん! たのしい! Ruby on Rails な週末">かんたん! たのしい! Ruby on Rails な週末</a></li>
<li><a href="http://e-doc.no-ip.com/archives/488" title="ダイエットを支援するサービスを作りたい">ダイエットを支援するサービスを作りたい</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/554/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ruby on Railsでの開発でつまづいたこと(メモ)</title>
		<link>http://e-doc.no-ip.com/archives/553</link>
		<comments>http://e-doc.no-ip.com/archives/553#comments</comments>
		<pubDate>Mon, 06 Aug 2007 13:08:02 +0000</pubDate>
		<dc:creator>なんば</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[hakatter]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>

		<guid isPermaLink="false">http://e-doc.no-ip.com/archives/553</guid>
		<description><![CDATA[体重管理サービス「hakatter」を開発中です。プログラミングをしていると、たくさんの「なんかよくわからないけど、動かない」という場面に遭遇します。そんなとき、ネットや書籍も参考になるのですが、自分の環境に合った答えを [...]]]></description>
			<content:encoded><![CDATA[<p>体重管理サービス<strong>「hakatter」</strong>を開発中です。プログラミングをしていると、たくさんの「なんかよくわからないけど、動かない」という場面に遭遇します。そんなとき、ネットや書籍も参考になるのですが、自分の環境に合った答えをみつけるまでに、とても苦労します。そんなわけで、簡単にメモ。</p>
<p>検索などでこのページにたどりついた方のために、僕の環境を書いておきます。</p>
<h3>■開発環境と実行環境</h3>
<ul>
<li>Mac OS X 10.4</li>
<li>Apache / 1.3.33</li>
<li>ruby 1.8.6</li>
<li>Rails 1.2.3</li>
</ul>
<h3>■CSS関連</h3>
<ul>
<li>デフォルトではフォームの下端に余白ができるのでCSSで消す。</li>
<li>全ての要素の余白を“ * {margin:0; padding:0;} と初期化できる。</li>
<li>フォームのテキスト入力欄の幅はブラウザの種類によって変わるが、CSSでピクセル単位で指定するとそろう。</li>
<li>同じようなものを並べるときは、tableタグでレイアウトするのではなく、ulやliなどの箇条書きをCSSでレイアウトする。</li>
<li>WindowsのIEとMacのSafariとは、文字表示やフォントが全く違うので、どちらの表示も満足させるCSSの指定は難しい。</li>
<li>CSSを無効にしたとき、平文でも構造化されたHTMLが出てくるとうれしい。</li>
<li>view/layoutにあるレイアウト用のrhtmlファイルの先頭行を次のようにする。 &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt; &lt;html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”ja” lang=”ja”&gt;</li>
</ul>
<h3>■Ruby on Railsの動きについて</h3>
<ul>
<li>ブラウザからアクセスがあると、新しくコントローラのインスタンスが作られる。コントローラの処理によって、表示するデータを用意して、ビューやヘルパーに渡してHTMLを描画する。</li>
<li>コントローラ &gt; ビュー (ヘルパー) の流れまでは、インスタンス変数(@で始まる変数)の内容は保持される。1つのアクセスに対する処理が終わったらすべて消えてしまう。</li>
<li>次の画面(Ajax含む)へ情報を渡したいときは、フォームやリンクに情報を埋め込むか、セッション情報を使う。</li>
<li>ファイルのアップロードを行うと、10KB以下のものはStringIOオブジェクトとして、10KB以上だとTempFileオブジェクトが生成される。StringIOオブジェクトの場合は、local<em>pathメソッドが使えないため、画像ファイルの変換など、ファイル名が必要なときは自分で保存しておく。</em></li>
</ul>
<h3>■Ajax関連</h3>
<ul>
<li>タグの正しい入れ子の順番は&lt;div&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;。</li>
</ul>
<h3>■ページめくりの処理を自前で行う</h3>
<ul>
<li>ページめくりの処理を自分で書くには、1ページの項目数 &gt; 全体の項目数 &gt; 最終ページ番号 &gt; 表示するページ番号 &gt; 表示する最初の項目の位置、の順に求める。</li>
</ul>
<h3>■Ruby on RailsをApacheで動かす</h3>
<ul>
<li>デバッグに多用する p メソッドは、Apacheサーバーでは Malformed header というCGIのエラーになるので、公開時にはすべて消しておくこと。</li>
<li>何かエラーが起きたとき、ブラウザ画面上には「サーバーエラー」としか表示されない。詳細はApacheのログファイルを見ないと分からない。</li>
<li>Apacheのエラーログは /var/log/httpd/errorlog にある。</li>
<li>公開前に、tmpフォルダ、logフォルダの中身はすべて消しておくこと。中身が残っているとエラーの原因になる。</li>
<li>tmp、logフォルダに対して、wwwユーザーが読み書きできるようにしておくこと(“chmod -R a+w tmp”“chmod -R a+w log”)。</li>
</ul>
<h3>■Rubyの日本語処理</h3>
<ul>
<li>environment.rb に ”$KCODE=’u’と設定してUTF-8環境で動くよう明示しておく。ターミナル画面への出力や、正規表現ライブラリなどはここを参照して動く。</li>
<li>UTF-8の日本語文字は1文字が3バイト</li>
</ul>
<h3>関連する記事</h3>
<ul class="related_post">
<li><a href="http://e-doc.no-ip.com/archives/597" title="Award on Rails 2007 大賞をいただきました!">Award on Rails 2007 大賞をいただきました!</a></li>
<li><a href="http://e-doc.no-ip.com/archives/648" title="Award on Railsの副賞をいただきました">Award on Railsの副賞をいただきました</a></li>
<li><a href="http://e-doc.no-ip.com/archives/560" title="hakatter モチベーター機能を仮搭載">hakatter モチベーター機能を仮搭載</a></li>
<li><a href="http://e-doc.no-ip.com/archives/554" title="体重管理サービス hakatter α版公開">体重管理サービス hakatter α版公開</a></li>
<li><a href="http://e-doc.no-ip.com/archives/548" title="体重管理サービス hakatter 開発中">体重管理サービス hakatter 開発中</a></li>
<li><a href="http://e-doc.no-ip.com/archives/539" title="かんたん! たのしい! Ruby on Rails な週末">かんたん! たのしい! Ruby on Rails な週末</a></li>
<li><a href="http://e-doc.no-ip.com/archives/695" title="hakatter、お正月あけでみんなピンチ？">hakatter、お正月あけでみんなピンチ？</a></li>
<li><a href="http://e-doc.no-ip.com/archives/692" title="メンタルヘルス、Ruby on Rails講演の発表資料">メンタルヘルス、Ruby on Rails講演の発表資料</a></li>
<li><a href="http://e-doc.no-ip.com/archives/679" title="Ruby on Railsのセミナーを行います">Ruby on Railsのセミナーを行います</a></li>
<li><a href="http://e-doc.no-ip.com/archives/667" title="Ruby on Rails: GetTextを用いてiso-2022-jpの日本語メールを送信">Ruby on Rails: GetTextを用いてiso-2022-jpの日本語メールを送信</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://e-doc.no-ip.com/archives/553/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
