<?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>@masuidrive blog &#187; iphone</title>
	<atom:link href="http://blog.masuidrive.jp/index.php/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.masuidrive.jp</link>
	<description>life with open sources.</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:54:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>LEGOでiPad Standを作ってみた</title>
		<link>http://blog.masuidrive.jp/index.php/2010/05/04/lego-ipad-stand/</link>
		<comments>http://blog.masuidrive.jp/index.php/2010/05/04/lego-ipad-stand/#comments</comments>
		<pubDate>Wed, 05 May 2010 06:31:03 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[lego]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=386</guid>
		<description><![CDATA[　iPadを机で使う時、そのまま置くと角度が無くて覗き込むようにして、使う必要があります。 　純正ケースを使えば角度はつくのですが、背面まで覆われるケースが、どーもダサい気がして、買ったのに外してしまいました。 　クレイドルも買ったんですが、縦型にしか使えないので、机に置いてWeb見たりTweet打ったりするには、向きません。 　そこで、LEGO使って机に置く時用のクレイドルを自作することにしました。 　幸い、近所にLEGO STOREがあって、ブロックを小売りにしているので、何も考えずにお店に行って、現地で組み立てながら作ってみました。 　ちょうどいい具合に、小さな爪みたいなパーツがあったので、それを前のストッパにしています。 　背面は湾曲しているので、左右の二カ所で押さえます。 接地が少ないので、弱そうに見えますが、結構安定しています。 　これで机の上でGoodReaderを使って資料を見たり、ちょっとニュースをチェックするのに、とても使いやすくなりました。 　かなりお手軽にできて、意外にしっかりしているのでおすすめです。 p.s 　余ったパーツで、走るNexus oneスタンドも作ってみました。 &#160;&#160;]]></description>
			<content:encoded><![CDATA[				<p><a href='http://www.flickr.com/photo.gne?id=4580310662' title='LEGO iPad Stand'><img width='500px' height='375px' src='http://farm5.static.flickr.com/4033/4580310662_05b4aea5c4.jpg' alt='LEGO iPad Stand'/></a></p>
				<p>
				　iPadを机で使う時、そのまま置くと角度が無くて覗き込むようにして、使う必要があります。</p>
				<p>　<a href="http://www.apple.com/jp/ipad/specs/">純正ケース</a>を使えば角度はつくのですが、背面まで覆われるケースが、どーもダサい気がして、買ったのに外してしまいました。<br />
				　<a href="http://www.apple.com/jp/ipad/specs/">クレイドル</a>も買ったんですが、縦型にしか使えないので、机に置いてWeb見たりTweet打ったりするには、向きません。</p>
				<p>　そこで、LEGO使って机に置く時用のクレイドルを自作することにしました。<br />
				　幸い、近所にLEGO STOREがあって、ブロックを小売りにしているので、何も考えずにお店に行って、現地で組み立てながら作ってみました。
				</p>
				<p><span id="more-386"></span></p>
				<p>
				<a href='http://www.flickr.com/photo.gne?id=4580302860' title='LEGO iPad Stand'><img width='500px' height='375px' src='http://farm5.static.flickr.com/4004/4580302860_c853c9c16c.jpg' alt='LEGO iPad Stand'/></a>
				</p>
				<p>
				　ちょうどいい具合に、小さな爪みたいなパーツがあったので、それを前のストッパにしています。
				</p>
				<p>
				<a href='http://www.flickr.com/photo.gne?id=4579676675' title='LEGO iPad Stand'><img width='500px' height='375px' src='http://farm4.static.flickr.com/3325/4579676675_8ed79785a1.jpg' alt='LEGO iPad Stand'/></a>
				</p>
				<p>
				　背面は湾曲しているので、左右の二カ所で押さえます。<br />
				接地が少ないので、弱そうに見えますが、結構安定しています。
				</p>
				<p>
				<a href='http://www.flickr.com/photo.gne?id=4580309240' title='LEGO iPad Stand'><img width='500px' height='375px' src='http://farm5.static.flickr.com/4055/4580309240_e0ed212814.jpg' alt='LEGO iPad Stand'/></a>
				</p>
				<p>
				　これで机の上でGoodReaderを使って資料を見たり、ちょっとニュースをチェックするのに、とても使いやすくなりました。
				</p>
				<p>　かなりお手軽にできて、意外にしっかりしているのでおすすめです。</p>
				<p>p.s<br />
				　余ったパーツで、走るNexus oneスタンドも作ってみました。</p>
				<p><a href="http://www.flickr.com/photos/masuidrive/4580233505/" title="LEGO nexus one stand by masuidrive76, on Flickr"><img src="http://farm5.static.flickr.com/4029/4580233505_a579ed1439_m.jpg" width="240" height="180" alt="LEGO nexus one stand" /></a>&nbsp;&nbsp;<a href="http://www.flickr.com/photos/masuidrive/4580864106/" title="LEGO nexus one stand by masuidrive76, on Flickr"><img src="http://farm5.static.flickr.com/4016/4580864106_bf2648e999_m.jpg" width="240" height="180" alt="LEGO nexus one stand" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2010/05/04/lego-ipad-stand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleが買収したiPhoneのMailアプリreMailがオープンソースで戻ってきた</title>
		<link>http://blog.masuidrive.jp/index.php/2010/03/05/welcome-back-remail/</link>
		<comments>http://blog.masuidrive.jp/index.php/2010/03/05/welcome-back-remail/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 22:33:39 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=358</guid>
		<description><![CDATA[Photo by deVos 　先月Googleが買収したiPhone向けMailアプリのreMail for Gmailがオープンソースになって戻ってきました。 　買収された直後は、reMailがAppStoreから消えたため「Appleとの対立か!?」とか言われていたのですが。 　どうやら、Google内での別のプロジェクトに注力するために、メンテナンスが出来なくなるためAppStoreから削除したようです。たぶん、Gmailだと思いますが。 　そこで早速Google Code: remail-iphoneからソースをダウンロードして、コンパイルしてみました。ライブラリのコンパイルに1時間ぐらいかかります。 　私の所ではライブラリのヘッダのエラーでコンパイルが完了できませんでした。 たぶん、コンパイルの設定の問題だと思うので、後でまた試してみようよ思います。 　 　プロジェクトサイトでは、アイディアとして、機能拡張案とその難易度が提示されています。 　難易度1として、翻訳も上げられていますが、日本語はサポートされていないようですので、もし興味のある方は参加されてみてはいかがでしょうか？]]></description>
			<content:encoded><![CDATA[				<p class="eyecatch_photo"><img src="http://farm1.static.flickr.com/10/16242048_df326f4d77_m.jpg"/><span class="photo_by">Photo by <a href="http://www.flickr.com/photos/devos/" title="Link to deVos' photostream" rel="dc:creator cc:attributionURL" data-ywa-name="Account name"><b property="foaf:name">deVos</b></a></span></p>
				<p>　先月Googleが買収したiPhone向けMailアプリのreMail for Gmailが<a href="http://www.remail.com/blog/posts/170028">オープンソースになって戻ってきました</a>。<br />
				　買収された直後は、reMailがAppStoreから消えたため「Appleとの対立か!?」とか言われていたのですが。</p>
				<p>　どうやら、Google内での別のプロジェクトに注力するために、メンテナンスが出来なくなるためAppStoreから削除したようです。たぶん、Gmailだと思いますが。</p>
				<p>　そこで早速<a href="http://code.google.com/p/remail-iphone/">Google Code: remail-iphone</a>からソースをダウンロードして、コンパイルしてみました。ライブラリのコンパイルに1時間ぐらいかかります。<br />
				　私の所ではライブラリのヘッダのエラーでコンパイルが完了できませんでした。<br />
				たぶん、コンパイルの設定の問題だと思うので、後でまた試してみようよ思います。<br />
				　<br />
				　プロジェクトサイトでは、アイディアとして、機能拡張案とその難易度が提示されています。<br />
				　難易度1として、翻訳も上げられていますが、日本語はサポートされていないようですので、もし興味のある方は参加されてみてはいかがでしょうか？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2010/03/05/welcome-back-remail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPadの新規性はタブレットサイズのユーザインタフェース</title>
		<link>http://blog.masuidrive.jp/index.php/2010/02/01/ipad-ui/</link>
		<comments>http://blog.masuidrive.jp/index.php/2010/02/01/ipad-ui/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 06:03:44 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=288</guid>
		<description><![CDATA[Photo by -: pranav :- 　iPadが発表され、いろいろなメディアやブログで紹介されています。 ハードウエア的には目立ったところがないため、多くの人に取ってあまり目新しさがなく、残念に思った人も多かったように感じます。 　私がiPadに期待するところは、タブレット型デバイス向けの、新しいユーザインタフェースです。 　うちには、富士通製のWindowsXPのピュアタブレット(キーボードが無くペンだけで操作するタイプ)があります。 ちょっと重いのですが概ね便利で、布団や居間でネットをするときに使っています。 　しかし、普通のWindowsアプリケーションは、マウスでの操作を前提にしているので、余り使いやすくありません。 普通は、Firefoxを起動しっぱなしにしているのですが、いくつかアドオンを入れて、さらに自作のアドオンも使っています。 　iPhoneが成功した一つの要因に、OSXのユーザインタフェースを引き継がずに、小さいタッチパネルディスプレイ用にユーザインタフェースを設計したことがあると思います。 入力方法も画面サイズも違うデバイスですから、PC用とは異なったユーザインタフェースが必要になります。 　同じようにタブレットサイズのユーザインタフェースは、iPhoneとも、デスクトップとも違うものが要求されます。 　アップルのPRビデオを見ていると、ドロップダウン式のメニューや、左右の２ペインなど、iPhoneでは見たことのなかったUI部品が使われていることが分かります。 　実際に指で画面を触るUIを多くのiPhoneユーザが体験し、デベロッパーもそれに慣れています。その上で画面の大きなiPadが出て、ユーザもデベロッパーもそれについて行くという流れができています。 　iPadは、大衆向けの製品としては、初めてタブレットサイズに最適化されたUIを持った製品だと言えます。 　MSは、数年前からTabletPCをリリースしていますが、これはノートパソコンにタッチパネルをくっつけただけのものでした。 多くの人が自由に扱えるパソコンに必要だったのは、タッチパネルだけではなく、それに最適化された新しいUIだったのだと思います。 　ビルゲイツは、1990年に&#8221;Information at your fingertips&#8220;というコンセプトを掲げました。私はこのコンセプトにとても感銘を受け、いまでも好きな言葉の一つです。 　しかし、このコンセプトに見合う製品は、その後MSからリリースされてきませんでした。MSは過去の資産から抜け出せず、せいぜい&#8221;Computing at your fingertips&#8221;止まりだったと思います。 　iPhoneが出たときに、&#8221;Information at your fingertips”といえる初めての製品が出た。それもアップルから！と感動しましたが、iPadは扱えるInformationをさらに大きく広げ、一般的なWebや動画も十分に鑑賞できるようになっています。 　iPhone向けのUI部品では、iPadの画面は大きすぎます。そのため、多くのデベロッパーは、iPad向けに画面の再設計を行うことになると思います。 　その時に多くのアプリケーションが、「情報を直接、指で扱う」感覚を持ち、それを多くの一般ユーザがリビングで操作する、そんな世界が広がるのが非常に楽しみです。 p.s 　iPadが出るときに期待された点の一つに、マルチタスクがあります。 　Google携帯こと、Androidではマルチタスクがサポートされ、アプリケーションの中で辞書を引いたり、常駐するアプリケーションが、アラートを鳴らしたりと、iPhoneでは出来なかった多くのことができるようになっています。 　その代わり、ユーザはアプリケーションが使うメモリ量やバッテリに気を遣う必要が出て、さらにアプリケーションがクラッシュした際の原因究明が非常に困難になります。 　多くのユーザはメインメモリと、ハードディスク容量の区別が付きません。そんな中、同時にアプリケーションを起動するとアプリが落ちる、などということを理解させるのは困難です。 　またウイルスやスパイウエアが発生する可能性が高くなり、アンチウイルス的な仕組みが必要になってくる可能性もあります。 　Windowsの様に使っているとよく分からないけど重くなる、アンチウイルスは必須、とならない為に、マルチタスクのサポートはこの先も行われることはないと思います。 　個人的には、マルチタスクは欲しいですが、自分の両親にiPadを持たせることを考えると、マルチタスクと引き替えに、メンテナンスの必要性が少なくなるのは大歓迎です。 p.s &#8211; 2 　iPad用の鞄をどうするか激しく迷い中。 MacbookPro用に使ってる、MEGALOPOLISじゃでかいしなぁ。 SAMには入らないし、今持ってる、Tumiのバッグには入るかなぁー。 PEOPLES DELITEを買おうかなぁー。 　iPad用じゃないけど、MEGALOPOLIS A1欲しいなぁー。]]></description>
			<content:encoded><![CDATA[				<p class="eyecatch_photo"><img src="http://farm4.static.flickr.com/3608/3448529469_22249920ac_m.jpg"/><span class="photo_by">Photo by <a href="http://www.flickr.com/photos/neychurluvr/" title="Link to -: pranav :-'s photostream" rel="dc:creator cc:attributionURL"><b property="foaf:name">-: pranav :-</b></a></span></p>
				<p>　iPadが発表され、いろいろなメディアやブログで紹介されています。<br />
				ハードウエア的には目立ったところがないため、多くの人に取ってあまり目新しさがなく、残念に思った人も多かったように感じます。</p>
				<p>　私がiPadに期待するところは、タブレット型デバイス向けの、新しいユーザインタフェースです。<br />
				　うちには、富士通製のWindowsXPのピュアタブレット(キーボードが無くペンだけで操作するタイプ)があります。<br />
				ちょっと重いのですが概ね便利で、布団や居間でネットをするときに使っています。</p>
				<p>　しかし、普通のWindowsアプリケーションは、マウスでの操作を前提にしているので、余り使いやすくありません。<br />
				普通は、Firefoxを起動しっぱなしにしているのですが、いくつかアドオンを入れて、さらに自作のアドオンも使っています。</p>
				<p>　iPhoneが成功した一つの要因に、OSXのユーザインタフェースを引き継がずに、小さいタッチパネルディスプレイ用にユーザインタフェースを設計したことがあると思います。<br />
				入力方法も画面サイズも違うデバイスですから、PC用とは異なったユーザインタフェースが必要になります。<br />
				<span id="more-288"></span></p>
				<p class="eyecatch_photo"><a href="http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/" target="_blank"><img src="http://farm5.static.flickr.com/4004/4323941931_622f56f046_m.jpg"/></a></p>
				<p>　同じようにタブレットサイズのユーザインタフェースは、iPhoneとも、デスクトップとも違うものが要求されます。</p>
				<p>　<a href="http://www.apple.com/jp/ipad/">アップルのPRビデオ</a>を見ていると、ドロップダウン式のメニューや、左右の２ペインなど、iPhoneでは見たことのなかったUI部品が使われていることが分かります。<br />
				　実際に指で画面を触るUIを多くのiPhoneユーザが体験し、デベロッパーもそれに慣れています。その上で画面の大きなiPadが出て、ユーザもデベロッパーもそれについて行くという流れができています。</p>
				<p>　iPadは、大衆向けの製品としては、初めてタブレットサイズに最適化されたUIを持った製品だと言えます。</p>
				<p>　MSは、数年前からTabletPCをリリースしていますが、これはノートパソコンにタッチパネルをくっつけただけのものでした。<br />
				多くの人が自由に扱えるパソコンに必要だったのは、タッチパネルだけではなく、それに最適化された新しいUIだったのだと思います。</p>
				<p>　ビルゲイツは、1990年に&#8221;<strong>Information at your fingertips</strong>&#8220;というコンセプトを掲げました。私はこのコンセプトにとても感銘を受け、いまでも好きな言葉の一つです。<br />
				　しかし、このコンセプトに見合う製品は、その後MSからリリースされてきませんでした。MSは過去の資産から抜け出せず、せいぜい&#8221;Computing at your fingertips&#8221;止まりだったと思います。</p>
				<p>　iPhoneが出たときに、&#8221;Information at your fingertips”といえる初めての製品が出た。それもアップルから！と感動しましたが、iPadは扱えるInformationをさらに大きく広げ、一般的なWebや動画も十分に鑑賞できるようになっています。</p>
				<p>　iPhone向けのUI部品では、iPadの画面は大きすぎます。そのため、多くのデベロッパーは、iPad向けに画面の再設計を行うことになると思います。<br />
				　その時に多くのアプリケーションが、「情報を直接、指で扱う」感覚を持ち、それを多くの一般ユーザがリビングで操作する、そんな世界が広がるのが非常に楽しみです。</p>
				<p>p.s<br />
				　iPadが出るときに期待された点の一つに、マルチタスクがあります。</p>
				<p>　Google携帯こと、Androidではマルチタスクがサポートされ、アプリケーションの中で辞書を引いたり、常駐するアプリケーションが、アラートを鳴らしたりと、iPhoneでは出来なかった多くのことができるようになっています。</p>
				<p>　その代わり、ユーザはアプリケーションが使うメモリ量やバッテリに気を遣う必要が出て、さらにアプリケーションがクラッシュした際の原因究明が非常に困難になります。<br />
				　多くのユーザはメインメモリと、ハードディスク容量の区別が付きません。そんな中、同時にアプリケーションを起動するとアプリが落ちる、などということを理解させるのは困難です。</p>
				<p>　またウイルスやスパイウエアが発生する可能性が高くなり、アンチウイルス的な仕組みが必要になってくる可能性もあります。</p>
				<p>　Windowsの様に使っているとよく分からないけど重くなる、アンチウイルスは必須、とならない為に、マルチタスクのサポートはこの先も行われることはないと思います。</p>
				<p>　個人的には、マルチタスクは欲しいですが、自分の両親にiPadを持たせることを考えると、マルチタスクと引き替えに、メンテナンスの必要性が少なくなるのは大歓迎です。</p>
				<p>p.s &#8211; 2<br />
				　iPad用の鞄をどうするか激しく迷い中。<br />
				MacbookPro用に使ってる、<a href="http://www.boblbee.jp/products/group_detail.cgi?group_id=bob-meg-ar">MEGALOPOLIS</a>じゃでかいしなぁ。<br />
				<a href="http://www.boblbee.jp/products/group_detail.cgi?group_id=bob-sam09">SAM</a>には入らないし、今持ってる、Tumiのバッグには入るかなぁー。<br />
				<a href="http://www.boblbee.jp/products/group_detail.cgi?group_id=bob-pdl-sp">PEOPLES DELITE</a>を買おうかなぁー。<br />
				　iPad用じゃないけど、<a href="http://www.boblbee.jp/products/group_detail.cgi?group_id=bob-meg-a1">MEGALOPOLIS A1</a>欲しいなぁー。<br />
				<iframe src="http://rcm-jp.amazon.co.jp/e/cm?o=9&amp;p=8&amp;l=as1&amp;asins=4274065669&amp;t=masuidriveblo-22&amp;IS1=1&amp;fc1=666666&amp;lc1=6666FF&amp;bg1=FFFFFF&amp;lt1=_blank&amp;bc1=FFFFFF&amp;npa=1&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe><iframe src="http://rcm-jp.amazon.co.jp/e/cm?o=9&amp;p=8&amp;l=as1&amp;asins=4873113164&amp;t=masuidriveblo-22&amp;IS1=1&amp;fc1=666666&amp;lc1=6666FF&amp;bg1=FFFFFF&amp;lt1=_blank&amp;bc1=FFFFFF&amp;npa=1&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2010/02/01/ipad-ui/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iPhone 3.0のMobileSafariでコピペを無効にする方法</title>
		<link>http://blog.masuidrive.jp/index.php/2009/06/20/disable-copy-action-on-mobile-safari/</link>
		<comments>http://blog.masuidrive.jp/index.php/2009/06/20/disable-copy-action-on-mobile-safari/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 09:23:13 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[MobileSafari]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=138</guid>
		<description><![CDATA[iPhone 3.0には待望のコピペ機能が付きましたが、MobileSafariの上では、長押し＝コピペだとちょっと不便な事があります。 その場合は、下記のようなCSSを指定する事で、コピーの吹き出しが出なくなります。 body { -webkit-user-select: none; }]]></description>
			<content:encoded><![CDATA[				<p>iPhone 3.0には待望のコピペ機能が付きましたが、MobileSafariの上では、長押し＝コピペだとちょっと不便な事があります。</p>
				<p>その場合は、下記のようなCSSを指定する事で、コピーの吹き出しが出なくなります。</p>
				<pre>
body {
     -webkit-user-select: none;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2009/06/20/disable-copy-action-on-mobile-safari/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]</title>
		<link>http://blog.masuidrive.jp/index.php/2008/09/23/concurrency-on-the-web/</link>
		<comments>http://blog.masuidrive.jp/index.php/2008/09/23/concurrency-on-the-web/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 09:55:28 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[photoshare]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=132</guid>
		<description><![CDATA[Photo by harry harris 　いまPhotoShareのサーバの実装を大きく変えようとして悩んでいます。 (参考: Life is beautiful: マルチスレッド・プログラミングの落とし穴、その２) 　Rails 2.2でThread safeになるとか、NeverBlockで12倍速くなるっていう話もあるんだけど、負荷が上がればレスポンスが悪くなるのは、どうしようもない。マシンを増やせば解決できる部分もあるけど、マシンを増やせばコストは上がる。 　Life is beautifulで書かれていますが、確かに全部の処理を同期的に行う必要はないんですよね。 　PhotoShareでも、既にいくつかのページは非同期にerbを生成して、それをRailsとerubisで読み込んで実行しています。 　しかし、Railsだけではこういった非同期の処理やviewの一部を事前に生成するという処理ができないので、この処理は別途プラグインを作って実現しています。 高速化の為にはキャッシュを使おう 　Railsで高速化を考えていくと、特にキャッシュが重要になります。たとえばブログエンジンで、RSS Feedを生成するアクションがあったとします。 　通常Railsで組むと、Feedを生成するアクションでページキャッシュを行なうようにします。こうする事で、Feedを生成する処理は一度だけ行い、あとはApacheがキャッシュファイルを返すようになり、Rails側の負荷が下がります。 　この時、ブログを更新する処理を行なうと、Sweeperによって先ほどのキャッシュが破棄され、次回Feedのアクションにページにアクセスしたときに、再度Feedが生成されるようになります。 　これでは、更新の度にキャッシュが破棄/生成され、処理待ちが発生してしまうことが考えられます。 　そこで、更新の時にキャッシュを破棄するのではなく、投稿の処理の自体を非同期にして、更新処理を行った後、Feedなど関係するページを事前に生成します。 　そして、Feedは常に事前に生成したファイルを返すようにします。こうすることで、投稿があった直後にFeedへアクセスした場合でも、キャッシュの破棄は行われずに、キャッシュ(というか非同期に生成したページ)を返します。 　この非同期処理をキューで管理するようにすれば、ページの更新が沢山あってもFeedへの反映が遅くなるだけで、Feedそのもののレスポンスは悪化しません。 Webだってアクションごとに優先順位があるよね 　重要なのは、RailsではFeedのアクションも普通のページも同じプロセス群で同じ優先度で処理されることです。 　ほとんどのFeedは人間ではなくロボットからのアクセスです。人間と違ってレスポンスが悪かったり反映が遅くても問題になりません。 　そのため、Feedアクションのレスポンスが悪化しても、それ自体は問題ないのですが、Railsが同時に処理できるのは、Feedや普通のページを含めて一定数です。(mongrelの起動数など) 　その為、Feedのアクションが重いと、処理待ちが増え、普通のページのレスポンスも悪化します。 　コントローラごとに実行するmongrelを振り分けるようなルールをリバースプロキシに書けばある程度回避できますが、どのように振り分けるのか決定するのは困難です。(Feedなら簡単だけどもっと難しいケースもあるよね) 　このように実はアクションごとに優先順位があります。Feedやランキングと言った部分は、反映が遅くてもほとんど問題になりませんが、自分の写真リストや写真そのものはすぐにアクセスできるようにしたいのです。 　現在のRailsはコントローラごとに優先順位を付けるような処理は苦手なので、これを行うには、なんらかの仕組みが必要になると思います。 でも全部を非同期にする訳にはいかないし 　もちろん、処理のうち非同期にできる部分とできない部分があります。特に問題になるのは、エラー処理です。 　ブラウザでは、一度レスポンスを返してしまうと、サーバからブラウザにメッセージを送る方法がありません。 その為、非同期処理の中でエラーがおこった場合、それをどのようにユーザに伝えるかが問題になります。 　ブログの記事を書く処理では、タイトルの有無や、添付している画像のチェックなど、処理が正しく行えるかのチェックは非同期処理にまわす前にチェックします。事前にチェックできないものについては、何らかの方法であとで通知する仕組みが必要です。 　投稿ボタンを押した後、処理中画面を出して、Ajaxを使って数秒おきにサーバへ確認にいくか、別のページに遷移したときに通知する方法で行けるかなと思ってます。 　また事前に生成しにくいページもあります。PhotoShareの「すべての共有写真」では、100人フォローしている場合、100人分の写真リストがマージされてきます。 　逆に、100人にフォローされている人がいる場合には、その人が写真をアップするたびに100人分の「すべての共有写真」を更新する必要があります。 　これでは、写真をアップすることに100人分のXMLを生成する事になります。 しかし、ほとんどのユーザは誰かがアップする度に写真を見るわけではありません。このようなケースの場合は、いままでと同じように同期で処理をした方がよいでしょう。 　このような処理の場合は、通常のキャッシュやDBのチューニングなどが有効だと思います。 Rails捨てちゃおうか 　こんな風に非同期処理を行う為のRails向けのライブラリはいくつかリリースされていて、BackgroundFuやAP4Rなんかがメジャーです。 Photo by robotgirl 　非同期処理をさせるためにRailsとこれらのソフトを使う方法もあるのですが、キャッシュの事前生成などを考えると、Railsのメリットがないので、メッセージキューとviewの事前生成を中心にしたフレームワークっぽいものを自作しようかなと思っています。 　ユーザ登録、管理画面などRailsを残したい部分もあるので、データベースはActiveRecordのままで、ActionPackに相当する部分をRackの上で自作しようかと考えています。 　実際の構造についてはなるべく早く次のエントリで書く予定です。 　まだ漠然とした話なんですが、もし、お知恵がありましたら、コメントをもらえると幸いです。]]></description>
			<content:encoded><![CDATA[				<p class="eyecatch_photo"><img src="http://farm1.static.flickr.com/124/414124784_2ddd9e2e05_m.jpg"/><span class="photo_by">Photo by <a href="http://www.flickr.com/photos/harryharris/" title="Link to harry harris' photostream"><b>harry harris</b></a></span></p>
				<p>　いまPhotoShareのサーバの実装を大きく変えようとして悩んでいます。 (参考: <a href="http://satoshi.blogs.com/life/2008/09/post-1.html">Life is beautiful: マルチスレッド・プログラミングの落とし穴、その２</a>)</p>
				<p>　<a href="http://www.hyuki.com/yukiwiki/wiki.cgi?WhatThreadsafeRailsMeans">Rails 2.2でThread safeになる</a>とか、<a href="http://www.waicrew.com/2008/09/08/ruby-on-rails%E3%82%9212%E5%80%8D%E9%80%9F%E3%81%8F%E3%81%99%E3%82%8Bneverblock%E3%81%8Cruby-18%E3%81%AB%E5%AF%BE%E5%BF%9C/">NeverBlockで12倍速くなる</a>っていう話もあるんだけど、負荷が上がればレスポンスが悪くなるのは、どうしようもない。マシンを増やせば解決できる部分もあるけど、マシンを増やせばコストは上がる。</p>
				<p>　<a href="http://satoshi.blogs.com/life/2008/09/post-1.html">Life is beautifulで書かれて</a>いますが、確かに全部の処理を同期的に行う必要はないんですよね。</p>
				<p>　PhotoShareでも、既にいくつかのページは非同期にerbを生成して、それをRailsとerubisで読み込んで実行しています。<br />
				　しかし、Railsだけではこういった非同期の処理やviewの一部を事前に生成するという処理ができないので、この処理は別途プラグインを作って実現しています。</p>
				<h2>高速化の為にはキャッシュを使おう</h2>
				<p>　Railsで高速化を考えていくと、特にキャッシュが重要になります。たとえばブログエンジンで、RSS Feedを生成するアクションがあったとします。<br />
				<span id="more-132"></span><br />
				　通常Railsで組むと、Feedを生成するアクションでページキャッシュを行なうようにします。こうする事で、Feedを生成する処理は一度だけ行い、あとはApacheがキャッシュファイルを返すようになり、Rails側の負荷が下がります。</p>
				<p>　この時、ブログを更新する処理を行なうと、Sweeperによって先ほどのキャッシュが破棄され、次回Feedのアクションにページにアクセスしたときに、再度Feedが生成されるようになります。</p>
				<p>　これでは、更新の度にキャッシュが破棄/生成され、処理待ちが発生してしまうことが考えられます。</p>
				<p>　そこで、更新の時にキャッシュを破棄するのではなく、投稿の処理の自体を非同期にして、更新処理を行った後、Feedなど関係するページを事前に生成します。<br />
				　そして、Feedは常に事前に生成したファイルを返すようにします。こうすることで、投稿があった直後にFeedへアクセスした場合でも、キャッシュの破棄は行われずに、キャッシュ(というか非同期に生成したページ)を返します。</p>
				<p>　この非同期処理をキューで管理するようにすれば、ページの更新が沢山あってもFeedへの反映が遅くなるだけで、Feedそのもののレスポンスは悪化しません。</p>
				<h2>Webだってアクションごとに優先順位があるよね</h2>
				<p>　重要なのは、RailsではFeedのアクションも普通のページも同じプロセス群で同じ優先度で処理されることです。</p>
				<p>　ほとんどのFeedは人間ではなくロボットからのアクセスです。人間と違ってレスポンスが悪かったり反映が遅くても問題になりません。<br />
				　そのため、Feedアクションのレスポンスが悪化しても、それ自体は問題ないのですが、Railsが同時に処理できるのは、Feedや普通のページを含めて一定数です。(mongrelの起動数など)</p>
				<p>　その為、Feedのアクションが重いと、処理待ちが増え、普通のページのレスポンスも悪化します。</p>
				<p>　コントローラごとに実行するmongrelを振り分けるようなルールをリバースプロキシに書けばある程度回避できますが、どのように振り分けるのか決定するのは困難です。(Feedなら簡単だけどもっと難しいケースもあるよね)</p>
				<p>　このように実はアクションごとに優先順位があります。Feedやランキングと言った部分は、反映が遅くてもほとんど問題になりませんが、自分の写真リストや写真そのものはすぐにアクセスできるようにしたいのです。<br />
				　現在のRailsはコントローラごとに優先順位を付けるような処理は苦手なので、これを行うには、なんらかの仕組みが必要になると思います。</p>
				<h2>でも全部を非同期にする訳にはいかないし</h2>
				<p>　もちろん、処理のうち非同期にできる部分とできない部分があります。特に問題になるのは、エラー処理です。</p>
				<p>　ブラウザでは、一度レスポンスを返してしまうと、サーバからブラウザにメッセージを送る方法がありません。<br />
				その為、非同期処理の中でエラーがおこった場合、それをどのようにユーザに伝えるかが問題になります。</p>
				<p>　ブログの記事を書く処理では、タイトルの有無や、添付している画像のチェックなど、処理が正しく行えるかのチェックは非同期処理にまわす前にチェックします。事前にチェックできないものについては、何らかの方法であとで通知する仕組みが必要です。</p>
				<p>　投稿ボタンを押した後、処理中画面を出して、Ajaxを使って数秒おきにサーバへ確認にいくか、別のページに遷移したときに通知する方法で行けるかなと思ってます。</p>
				<p>　また事前に生成しにくいページもあります。PhotoShareの「すべての共有写真」では、100人フォローしている場合、100人分の写真リストがマージされてきます。<br />
				　逆に、100人にフォローされている人がいる場合には、その人が写真をアップするたびに100人分の「すべての共有写真」を更新する必要があります。<br />
				　これでは、写真をアップすることに100人分のXMLを生成する事になります。<br />
				しかし、ほとんどのユーザは誰かがアップする度に写真を見るわけではありません。このようなケースの場合は、いままでと同じように同期で処理をした方がよいでしょう。</p>
				<p>　このような処理の場合は、通常のキャッシュやDBのチューニングなどが有効だと思います。</p>
				<h2>Rails捨てちゃおうか</h2>
				<p>　こんな風に非同期処理を行う為のRails向けのライブラリはいくつかリリースされていて、<a href="http://trix.pl/blog/running-long-background-tasks-in-ruby-on-rails-made-dead-simple.html">BackgroundFu</a>や<a href="http://rubyforge.org/projects/ap4r/">AP4R</a>なんかがメジャーです。
				<p class="eyecatch_photo"><img src="http://farm1.static.flickr.com/1/129235_e57feb942b_m.jpg"/><span class="photo_by">Photo by <a href="http://www.flickr.com/photos/robotgirl/" title="Link to robotgirl's photostream"><b>robotgirl</b></a></span></p>
				<p>　非同期処理をさせるためにRailsとこれらのソフトを使う方法もあるのですが、キャッシュの事前生成などを考えると、Railsのメリットがないので、メッセージキューとviewの事前生成を中心にしたフレームワークっぽいものを自作しようかなと思っています。</p>
				<p>　ユーザ登録、管理画面などRailsを残したい部分もあるので、データベースはActiveRecordのままで、ActionPackに相当する部分を<a href="http://rack.rubyforge.org/">Rack</a>の上で自作しようかと考えています。</p>
				<p>　実際の構造についてはなるべく早く次のエントリで書く予定です。</p>
				<p>　まだ漠然とした話なんですが、もし、お知恵がありましたら、コメントをもらえると幸いです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2008/09/23/concurrency-on-the-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPhoneが起動不能になった場合の復活方法</title>
		<link>http://blog.masuidrive.jp/index.php/2008/07/31/how-to-rescue-brick-iphone/</link>
		<comments>http://blog.masuidrive.jp/index.php/2008/07/31/how-to-rescue-brick-iphone/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:24:37 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=123</guid>
		<description><![CDATA[　iPhoneのアプリを色々と入れていると、突然iPhoneが起動しなくなることがあります。 　iTunesから認識する場合は、「復元」ボタンを押せばいいのですが、iPhoneが起動せず、認識すらしない場合があります。 　その場合は、一度Home+電源長押しで、電源を切った後、USBに接続して、Homeを押しながら電源をいれてください。 　このようにすると、下のような画面が出てiTunesがリカバリーモードになってiPhoneを認識するので、iTunesから復元を実行してください。]]></description>
			<content:encoded><![CDATA[				<p class="eyecatch_photo"><img src="http://farm4.static.flickr.com/3267/2721019164_2218861970_m.jpg"/></p>
				<p>　iPhoneのアプリを色々と入れていると、突然iPhoneが起動しなくなることがあります。</p>
				<p>　iTunesから認識する場合は、「復元」ボタンを押せばいいのですが、iPhoneが起動せず、認識すらしない場合があります。</p>
				<p>　その場合は、一度Home+電源長押しで、電源を切った後、USBに接続して、Homeを押しながら電源をいれてください。<br />
				　このようにすると、下のような画面が出てiTunesがリカバリーモードになってiPhoneを認識するので、iTunesから復元を実行してください。<br />
				<span id="more-123"></span></p>
				<p><img src="http://farm4.static.flickr.com/3254/2720214247_701a4fd6c1.jpg"/></p>
				<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?o=9&amp;p=8&amp;l=as1&amp;asins=4839929203&amp;t=masuidriveblo-22&amp;IS1=1&amp;fc1=666666&amp;lc1=6666FF&amp;bg1=FFFFFF&amp;lt1=_blank&amp;bc1=FFFFFF&amp;npa=1&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe> <iframe src="http://rcm-jp.amazon.co.jp/e/cm?o=9&amp;p=8&amp;l=as1&amp;asins=4048672924&amp;t=masuidriveblo-22&amp;IS1=1&amp;fc1=666666&amp;lc1=6666FF&amp;bg1=FFFFFF&amp;lt1=_blank&amp;bc1=FFFFFF&amp;npa=1&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2008/07/31/how-to-rescue-brick-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>近況報告&amp;アイディア募集</title>
		<link>http://blog.masuidrive.jp/index.php/2008/06/29/i-am-building-iphone-apps/</link>
		<comments>http://blog.masuidrive.jp/index.php/2008/06/29/i-am-building-iphone-apps/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 06:16:43 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[bigcanvas]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=118</guid>
		<description><![CDATA[　アメリカに来て約3か月がたち、やっと生活も落ち着いてきました。 　現在、BigCanvasでは、7月のAppStoreオープンに向けてiPhone向けのアプリを中島さんと作っています。 　本当は、私もCocoaで遊ぶつもりだったのですが、このプロジェクトを始めたのが4月で時間が無いため、アメリカでも引きこもりの様にRailsのコードを書いています。早くもっとCocoaでアプリを書けるようになりたいなぁ。 　ネットへの依存度が高いので、日本に居てもアメリカに居ても生活全般、あまり違いがない気がします。 　ただ、デザイナやPR会社との打ち合わせなどが英語なので、そこが違うかな。 　これが一段落したら、自分でも書きたいiPhoneアプリがあるので、自分でも色々書いてみようと思っています。 　自分のアイディア以外でも色々作ってみたいと思っていますので、ぜひ「こんなiPhoneアプリ欲しい！」とかありましたら、メール: masuiあっとmasuidrive.jp、チャットでは、MSN:masui@hisec.co.jp、skype:masuidrive76まで呼びかけていただけると、うれしく思います。]]></description>
			<content:encoded><![CDATA[				<p class="eyecatch_photo"><a href="http://www.flickr.com/photos/masuidrive/2623971836/"><img src="http://farm4.static.flickr.com/3089/2623971836_410ab2d703_m.jpg"/></a></p>
				<p>　アメリカに来て約3か月がたち、やっと生活も落ち着いてきました。</p>
				<p>　現在、<a href="http://bigcanvasinc.com/">BigCanvas</a>では、7月のAppStoreオープンに向けてiPhone向けのアプリを<a href="http://satoshi.blogs.com/">中島さん</a>と作っています。</p>
				<p>　本当は、私もCocoaで遊ぶつもりだったのですが、このプロジェクトを始めたのが4月で時間が無いため、アメリカでも引きこもりの様にRailsのコードを書いています。早くもっとCocoaでアプリを書けるようになりたいなぁ。</p>
				<p>　ネットへの依存度が高いので、日本に居てもアメリカに居ても生活全般、あまり違いがない気がします。<br />
				　ただ、デザイナやPR会社との打ち合わせなどが英語なので、そこが違うかな。</p>
				<p>　これが一段落したら、自分でも書きたいiPhoneアプリがあるので、自分でも色々書いてみようと思っています。</p>
				<p>　自分のアイディア以外でも色々作ってみたいと思っていますので、ぜひ「こんなiPhoneアプリ欲しい！」とかありましたら、メール: masuiあっとmasuidrive.jp、チャットでは、MSN:masui@hisec.co.jp、skype:masuidrive76まで呼びかけていただけると、うれしく思います。</p>
				<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?o=9&amp;p=8&amp;l=as1&amp;asins=4861004438&amp;t=masuidriveblo-22&amp;IS1=1&amp;fc1=666666&amp;lc1=6666FF&amp;bg1=FFFFFF&amp;lt1=_blank&amp;bc1=FFFFFF&amp;npa=1&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe><iframe src="http://rcm-jp.amazon.co.jp/e/cm?o=9&amp;p=8&amp;l=as1&amp;asins=4797346809&amp;t=masuidriveblo-22&amp;IS1=1&amp;fc1=666666&amp;lc1=6666FF&amp;bg1=FFFFFF&amp;lt1=_blank&amp;bc1=FFFFFF&amp;npa=1&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2008/06/29/i-am-building-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone日本発売決定おめでとう</title>
		<link>http://blog.masuidrive.jp/index.php/2008/06/04/iphone-in-japan/</link>
		<comments>http://blog.masuidrive.jp/index.php/2008/06/04/iphone-in-japan/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 07:27:34 +0000</pubDate>
		<dc:creator>masuidrive</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[softbank]]></category>

		<guid isPermaLink="false">http://blog.masuidrive.jp/?p=117</guid>
		<description><![CDATA[Photo by ntr23 　みんな書くだろうけど、これは書かずには居られない。 　ソフトバンクからiPhoneがリリースされることが、発表されました。 　iPhoneいいよ！ iPhone! 　普通にウェブが見れて、PCメールがさくさく読めて、ほんとに手のひらに入る情報端末って言う感じ。 　ゲイツが昔言っていた「Information at your finger tips」を体現しているものが、Appleから出ているって言うのも皮肉だなぁ。 　別に日本で一社からしか出ないとは決まった訳じゃないのですが、「今回の発表は残念」とドコモは言っている模様。 　しかし「タッチパネルで操作できる端末としては、PRADA Phone by LGなど同様の端末を当社でも提供している」は無いだろう・・・。 　タッチパネルという点を引き合いに出して、PRADA Phoneと比べるのは・・・・。まぁこういう事を広報が言うことが、いまのDoCoMo端末の使いづらさを物語ってると言えるけどね。 　いま、うちの会社は、iPhone向けアプリ/サービスを作ってるんだけど、まじめに日本語化をしないといけないなぁ。 　色々作りたい物はあるんだけど、時間が足りない。頑張ってるんだけど、自分の脳みその遅さにがっくりくるなぁ。 p.s 　iPhone SDKの開発者登録って、もう日本からも出来るようになってるのかな？]]></description>
			<content:encoded><![CDATA[				<p class="eyecatch_photo"><img src="http://farm3.static.flickr.com/2235/2436622161_ef40f05def_m.jpg"/><span class="photo_by">Photo by <a href="http://www.flickr.com/photos/ntr23/" title="Link to ntr23's photostream"><b>ntr23</b></a></span></p>
				<p>　みんな書くだろうけど、これは書かずには居られない。</p>
				<p>　<a href="http://www.softbankmobile.co.jp/ja/news/press/2008/20080604_01/">ソフトバンクからiPhone</a>がリリースされることが、発表されました。</p>
				<p>　<strong>iPhoneいいよ！ iPhone!</strong></p>
				<p>　普通にウェブが見れて、PCメールがさくさく読めて、ほんとに手のひらに入る情報端末って言う感じ。</p>
				<p>　ゲイツが昔言っていた「Information at your finger tips」を体現しているものが、Appleから出ているって言うのも皮肉だなぁ。</p>
				<p>　別に日本で一社からしか出ないとは決まった訳じゃないのですが、「<a href="http://japan.cnet.com/mobile/story/0,3800078151,20374618,00.htm">今回の発表は残念</a>」とドコモは言っている模様。</p>
				<p>　しかし「タッチパネルで操作できる端末としては、PRADA Phone by LGなど同様の端末を当社でも提供している」は無いだろう・・・。</p>
				<p>　タッチパネルという点を引き合いに出して、PRADA Phoneと比べるのは・・・・。まぁこういう事を広報が言うことが、いまのDoCoMo端末の使いづらさを物語ってると言えるけどね。</p>
				<p>　いま、<a href="http://www.bigcanvasinc.com">うちの会社</a>は、iPhone向けアプリ/サービスを作ってるんだけど、まじめに日本語化をしないといけないなぁ。</p>
				<p>　色々作りたい物はあるんだけど、時間が足りない。頑張ってるんだけど、自分の脳みその遅さにがっくりくるなぁ。</p>
				<p>p.s<br />
				　iPhone SDKの開発者登録って、もう日本からも出来るようになってるのかな？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.masuidrive.jp/index.php/2008/06/04/iphone-in-japan/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
