<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>yoshi&#039;s blog &#187; iPhone</title>
	<atom:link href="http://www.ytsuboi.org/wp/archives/category/computing/iphone/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ytsuboi.org/wp</link>
	<description>私の日常とテクニカルメモなど</description>
	<lastBuildDate>Tue, 07 Sep 2010 18:39:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/category/computing/iphone/feed" />
		<item>
		<title>WinFast PxVC1100でTSをiPhone 4やiPad用に再エンコードしてみた</title>
		<link>http://www.ytsuboi.org/wp/archives/1808</link>
		<comments>http://www.ytsuboi.org/wp/archives/1808#comments</comments>
		<pubDate>Sun, 15 Aug 2010 19:02:29 +0000</pubDate>
		<dc:creator>yoshi</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1808</guid>
		<description><![CDATA[				
							
								
							
						
				私がPT1を使ってTSで録画する目的は、iPhone 4やiPadで快適な視聴生活を送るためでした。
				余分な部分をカットしたうえで [...]]]></description>
			<content:encoded><![CDATA[				<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
							<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1808"><br />
								<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1808&amp;source=ytsuboi&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
							</a>
						</div>
				<p>私がPT1を使ってTSで録画する目的は、iPhone 4やiPadで快適な視聴生活を送るためでした。<br />
				余分な部分をカットしたうえでトランスコードをしたかったので、TMPEGEnc 4.0 Expressのライセンスを購入して、CUDAでアシストしながら再エンコードを行うということをしばらくしていたのですが、TMPEG EncではCUDAをフィルタ処理にしか使ってくれず、重たいH.264のエンコーディング作業にはムービーの実時間の倍ほどかかってしまっていました。<br />
				なんとかCUDAでH.264エンコーディングを行ってくれるソリューションはないかと探していたのですが、LEADTEKのWinFast PxVC1100 TMPGEnc バンドル版を購入すれば速くなりそうだということを知り、挑戦してみることにしました。このカードは、SpursEngineと呼ばれる、PlayStation 3にも搭載されているCellというCPUを搭載していて(PlayStation 3よりもコア数が少ないですけどね。)、MPEG2やH.264のトランスコーディング作業をアシストしてくれるものです。<br />
				<div class="tmkm-amazon-view">
					<p><a href="http://www.amazon.co.jp/LEADTEK-H264%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%AB%E3%83%BC%E3%83%89-TMPGEnc%E3%83%90%E3%83%B3%E3%83%89%E3%83%AB-PXVC1100-TMPEG/dp/B0024AFCO8%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB0024AFCO8" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41o6PnpkR4L._SL160_.jpg" border="0" alt="LEADTEK MPEG2/H264トランスコーディングカード WinFast PxVC1100 TMPGEncバンドル PXVC1100+TMPEG" /></a></p>
					<p><a href="http://www.amazon.co.jp/LEADTEK-H264%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%AB%E3%83%BC%E3%83%89-TMPGEnc%E3%83%90%E3%83%B3%E3%83%89%E3%83%AB-PXVC1100-TMPEG/dp/B0024AFCO8%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB0024AFCO8" target="_blank">LEADTEK MPEG2/H264トランスコーディングカード WinFast PxVC1100 TMPGEncバンドル PXVC1100+TMPEG</a>	<p><em>Amazon価格：</em>￥ 26,470</p>
					<p>カテゴリ：エレクトロニクス</p>
					<p><em>発売日：</em>2009-04-09</p>
				<hr class="tmkm-amazon-clear" /></div>
				<p>早速、PxVC1100を購入してきて手持ちのマシンのPCI Express x1のスロットに差し込んでみたのですが、TMPEGEncのエンコードボタンを押すと、「SpursEngineが正しく動作していません」とエラーのダイアログが表示されてエンコードしてくれませんでした。もちろん、付属のCD-ROMからドライバを正しくインストールしていたのですけれどもね。<br />
				<span id="more-1808"></span><br />
				困ったなと思いつつ、差し込むPCI Expressソケットを変えたりと試行を繰り返した結果、新しいドライバに更新すると正常に動作するようになるということが分かりました。<br />
				ドライバは、<a href="http://www.leadtek.com.tw/eng/support/list_driver.asp?p_lineid=6&amp;seriesid=78" target="_blank">LEADTEKのWebページ</a>で、Multimedia &#8211; HD Transcoding card &#8211; WinFast PxVC1100(TMPGEnc)の順で選択をし、私はWindows 7の32bit版を利用していたので、Windows Vista/7 32bit WHQLed driverと書いてある、バージョン 1.5.2.0 をダウンロードして、インストールしました。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/driver.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/driver.png" title="driver" width="530" height="385" class="alignnone size-full wp-image-1810" /></a><br />
				これで、エンコーディングボタンを押せば、正常にエンコードを開始してくれるようになりました。<br />
				ついでに、<a href="http://tmpgenc.pegasys-inc.com/ja/download/te4xp.html" target="_blank">TMPEGEnc 4.0 Express  Ver.4.7.7.307</a>と<a href="http://tmpgenc.pegasys-inc.com/ja/download/spurs_te4xp.html" target="_blank">TMPGEnc Movie Plug-in SpursEngine    Ver.1.0.5.11</a>へのアップデーターもダウンロードして、アップデートを行っておきました。</p>
				<p>あとは、iPhone 4やiPadで再生できるようにエンコードをしてやるのみです。AppleのWebを見ると、「最高720p、毎秒30フレーム、最高レベル3.1のメインプロファイル」と書いてあったので、以下の様に設定をしました。</p>
				<p>用途を&#8221;汎用 MPEG-4 AVC&#8221;として、プロファイルを&#8221;Main@L3.1&#8243;、レート調整モードを&#8221;VBR (平均ビットレート)&#8221;としました。VBRって本来は可変ビットレートのことですよね。変な飜訳だな。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/config1.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/config1.png" alt="" title="config1" width="525" height="492" class="alignnone size-full wp-image-1811" /></a></p>
				<p>ちなみに、平均ビットレートは10000kbps(10Mbps)、最高ビットレートを14000kbps(14Mbps)としました。ここらへんは好みの問題だと思いますが、経験的に10Mbpsくらいあると汚いなって思わなかったので、こうしています。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/bitrate.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/bitrate.png" alt="" title="bitrate" width="525" height="296" class="alignnone size-full wp-image-1814" /></a></p>
				<p>音声や詳細はいじっていないはずです。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/config2.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/config2.png" alt="" title="config2" width="525" height="492" class="alignnone size-full wp-image-1812" /></a><br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/config3.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/config3.png" alt="" title="config3" width="525" height="492" class="alignnone size-full wp-image-1809" /></a></p>
				<p>ここまで設定し終えたら、インターレス解除(デインターレス)が確実になされているかを確認しておきましょう。<br />
				私は「常にインターレス解除を行う」を選択するように心がけています。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/deinterace.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/deinterace.png" alt="" title="deinterace" width="492" height="142" class="alignnone size-full wp-image-1815" /></a></p>
				<p>あとは、エンコードを行うのみです。<br />
				ポチっとエンコードボタンをおしてやればエンコードが開始されるはずです。これでトランスコーディングが完了したら、出来上がったファイルをiTunesにドラッグアンドドロップして、同期してやることでiPhoneやiPadでムービーが見れるはずです。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/encoding.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/encoding.png" alt="" title="encoding" width="525" height="492" class="alignnone size-full wp-image-1813" /></a></p>
				<p>再エンコードって、時間かかるしメンドクサイので、私の設定を紹介してみました。PxVC1100を使えば、無しのときにムービーの長さの倍くらいかかっていた再エンコーディングが、ムービーの長さ(実時間)くらいで完了することになって快適ですよー。</p>
				<p>ちなみに、PxVC1100をもう一枚刺して、さらなる高速化も可能の模様です。増設用に、TMEGEncなどのバンドルソフトウェアがないものが売られています。私は今ちょっとぐらぐら来てます。<br />
				<div class="tmkm-amazon-view">
					<p><a href="http://www.amazon.co.jp/Leadtek-WinFast-PxVC1100-Bulk-PXVC1100B/dp/B002JB56GG%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002JB56GG" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41q1hYT12lL._SL160_.jpg" border="0" alt="Leadtek WinFast PxVC1100 Bulk PXVC1100B" /></a></p>
					<p><a href="http://www.amazon.co.jp/Leadtek-WinFast-PxVC1100-Bulk-PXVC1100B/dp/B002JB56GG%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002JB56GG" target="_blank">Leadtek WinFast PxVC1100 Bulk PXVC1100B</a>	<p><em>Amazon価格：</em>￥ 19,490</p>
					<p>カテゴリ：エレクトロニクス</p>
					<p><em>発売日：</em>2009-07-25</p>
				<hr class="tmkm-amazon-clear" /></div>
				<p>8/16 19:30追記<br />
				地デジの放送のbitrateって、せいぜい15Mくらいなんですよね。上記の10Mというのはアニメ好きの知人がMPEG4にエンコードするときに使っている数字を参考にしていたのですが、できあがるファイルサイズが大きすぎるので、平均ビットレートを5Mにしてエンコードをしてみました。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/bitrate2.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/bitrate2.png" alt="" title="bitrate2" width="525" height="296" class="alignnone size-full wp-image-1818" /></a><br />
				すると、10Mのときは概ね実時間くらいでエンコードができていたのですが、平均ビットレートを5Mにすると実時間の1.6倍くらいの時間を再エンコードに要するようになってしまいました。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/done.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/done.png" alt="" title="done" width="525" height="492" class="alignnone size-full wp-image-1817" /></a><br />
				地デジのTSってワンセグだとかEPG(番組表)データとか余計なものが色々入っていますが、このとき10GBのTSデータが2.56GBになりました。</p>
				<p>あともう一つ気になっているのが、SpursEngineを使ってエンコードすると、画面の下のほうに緑色のラインがずっと出ていることです。インターレスを解除した都合かなと思ったりもするのですが、SpursEngineを使わずにエンコードしていた頃は出ていなかったので、SpursEngineの癖なのかなと思ったりしています。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/greenline.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/08/greenline.png" alt="" title="greenline" width="432" height="289" class="alignnone size-full wp-image-1820" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1808/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1808" />
	</item>
		<item>
		<title>iPhone 3GSも、iPadも、FOMAプラスエリア対応だった</title>
		<link>http://www.ytsuboi.org/wp/archives/1736</link>
		<comments>http://www.ytsuboi.org/wp/archives/1736#comments</comments>
		<pubDate>Sat, 29 May 2010 19:56:09 +0000</pubDate>
		<dc:creator>yoshi</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1736</guid>
		<description><![CDATA[				
							
								
							
						
				今日まで私はiPhone 3GSもiPadも、FOMAプラスエリアに非対応だと思い込んでいました。
				だって、Appleのページには [...]]]></description>
			<content:encoded><![CDATA[				<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
							<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1736"><br />
								<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1736&amp;source=ytsuboi&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
							</a>
						</div>
				<p>今日まで私はiPhone 3GSもiPadも、FOMAプラスエリアに非対応だと思い込んでいました。<br />
				だって、Appleのページには、こう書いてありますよね。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/fd9981518c7457a83d9416a772f4cc50.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/fd9981518c7457a83d9416a772f4cc50.png" title="スクリーンショット（2010-05-30 4.26.26）" width="270" height="315" class="alignnone size-full wp-image-1737" /></a><br />
				850Mhzには対応しているとは書いてありますが、FOMAプラスエリアであるところの800MHzに対応とは書いてないです。</p>
				<p>が、「対応してるらしいよ」って話を小耳に挟んで調べてみたところ、どうやら対応しているということが分かりました。<br />
				<span id="more-1736"></span><br />
				まず、iPhone 3GSの電話アプリのキーパッドで、&#8221;＊3001#12345#＊&#8221;をプッシュしたあと、発信ボタンを押して、FieldTest.appを起動してみます。すると、Field Testという隠しアプリが立ち上がり、&#8221;UMTS Cell Environment&#8221;の&#8221;UMTS RR Info&#8221;をタップしてやると、現在利用している周波数帯を調べられるみたいです。</p>
				<p>私はiPhone 3GSをSoftBankの回線で使っているので、&#8221;Uplink Frequency&#8221;に&#8221;9887&#8243;と表示されました。この9887って周波数の数字じゃないなと思って、よくよく調べてみると、UARFCNというチャンネルを表す番号だということが分かりました。<br />
				番号表はWikipediaにあります。 <a href="http://en.wikipedia.org/wiki/UMTS_frequency_bands#UMTS-FDD" target="_blank">http://en.wikipedia.org/wiki/UMTS_frequency_bands#UMTS-FDD</a></p>
				<p>iPhoneは先述の通りSoftBankの回線なので、これでは実際に800MHzのFOMAプラスエリアに対応しているのかどうか分かりません。</p>
				<p>ということで、iPadでも調べてみようと思ったのですが、iPadって、電話アプリないですよね…orz<br />
				しかし、なんかあるはずだと調べてみると、隠しアプリとして、&#8221;FileldTest.app&#8221;が /Applications にあるではありませんか。あとは、Info.plistあたりに隠し属性が書かれているのだろうと思い、見てみると、ありますあります。<br />
				CydiaにあるJailBreakアプリの、iFileを使うとplistが簡単に編集できるので、これでInfo.plistを開いて、下記の部分を削除してやりました。(もちろん、その前に&#8221;cp Info.plist Info.plist.bak&#8221;として、ファイルのコピーを取っておきました。)<br />
				[xml]<br />
				<key>SBAppTags</key><br />
				<array><br />
				       <string>hidden</string><br />
				</array><br />
				[/xml]<br />
				そして、SpringBoardを立ち上げ直してやります。(私はSBSettingsで、Respringしました。再起動などでも良いはず。)</p>
				<p>すると、FieldTestという白いアイコンが出現しているはずです。FieldTest.appは、iPhoneアプリのままみたいなので、例のちっちゃい窓の中に表示されるのですが、FullForceで、iPadサイズに書き換えをして起動してやると、こんな画面が出ます。最初は違う数字だったのですが、機内モードを何度かON/OFFして812が出るのを確認しました。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/IMG_0054.png"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/IMG_0054.png" title="IMG_0054" width="384" height="512" class="alignnone size-full wp-image-1738" /></a></p>
				<p>ここで出ている&#8221;Uplink Frequency&#8221;をさきほどの表で見てみると、850MHzと800MHzのところに載っています。そうです、どうやら850MHzのチャンネルには、800MHzのチャンネルが含まれているみたいなのです。<br />
				ということで、850MHz対応だったら、たぶん800MHzでも使えるよってことみたいですね。</p>
				<p>実際にiPadでもFOMAプラスエリアの電波を掴んでいることを確認できました。<del datetime="2010-05-30T07:10:55+00:00">私のiPhone 3GSはSIMロックフリー状態なので、docomoのSIMを刺せば、iPhone 3GSが対応しているか追試も可能ですが、恐らく問題無く対応しているでしょうし、面倒なので今回は追試をやめておきます。</del></p>
				<p>(2010年5月30日追記) docomoでiPhone 3GSを使っている<a href="http://twitter.com/uran235" target="_blank">@uran235</a>さんがテストしてみてくださいました。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/r29x.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/r29x.jpg" alt="" title="r29x" width="160" height="240" class="alignnone size-full wp-image-1746" /></a><br />
				やはり、iPhone3GSも800MHz帯対応みたいですね。</p>
				<p>今までは、iPhone 3GSもiPadも、FOMAプラスエリア未対応なので、docomoのエリア全てが使えるわけではないと思っていましたが、実はそうではなかったみたいです。いや、調査の過程で色んな勉強ができて面白かったです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1736/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1736" />
	</item>
		<item>
		<title>iPhone 2GでAndroidを動かしてみた</title>
		<link>http://www.ytsuboi.org/wp/archives/1656</link>
		<comments>http://www.ytsuboi.org/wp/archives/1656#comments</comments>
		<pubDate>Thu, 22 Apr 2010 20:18:39 +0000</pubDate>
		<dc:creator>yoshi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1656</guid>
		<description><![CDATA[				
							
								
							
						
				一昨日、iPhoneでAndroidを動かしたという猛者がblog記事を書いて話題になりました。Linux自体は以前から動いていたのですが [...]]]></description>
			<content:encoded><![CDATA[				<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
							<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1656"><br />
								<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1656&amp;source=ytsuboi&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
							</a>
						</div>
				<p>一昨日、iPhoneでAndroidを動かしたという猛者が<a href="http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html" target="_blank">blog記事を書いて</a>話題になりました。Linux自体は以前から動いていたのですが、GUIまで動かしてしまうとなるとものすごすぎます。</p>
				<p>ぶっちゃけ、iPhoneでAndroidが動いても何にも嬉しくはなかったりはするのですが、iPhoneで他のOSを動かしたという凄さだけに釣られて、なにはともあれ、動かしてみました。</p>
				<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/nh3eEPFcg-4&#038;hl=ja&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nh3eEPFcg-4&#038;hl=ja&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
				<span id="more-1656"></span><br />
				必要なもの</p>
				<ul>
				<li> iPhone 2G (GSMのアレです。3.1.2で試しました)</li>
				<li> Ubuntu Linux 8.10 (32bit)の入ったマシン (私はVMware Fusionで使いました)</li>
				<li> iTunesの動くMacかWindowsマシン (Pwnするのに必要です。)</li>
				<li> レンガを恐れない気持ちと、Unixの知識少々</li>
				</ul>
				<p>動かすための手順は、色々試行錯誤した結果、次のとおりです。</p>
				<ol>
				<li> PwmageToolでjailbreak (bootneuterか何かが関係有るのか、blackra1nではダメでした)</li>
				<li> SFTPなどでiPhoneの/private/varに、idroidのprebuiltディレクトリの中にあるものを転送する(ramdisk.img, system.img, ramdisk.img, userdata.img, cache.img, android.img.gz, zImage です。)</li>
				<li> Ubuntuにlibusb 1.0を入れてやる<br />
				(私はFirefoxで探したので、<a href="http://packages.ubuntu.com/jaunty/libs/libusb-1.0-0" target="_blank">ここ</a>からブラウザでダウンロードしてダブルクリックでパッケージ追加しました。)</li>
				<li><a href="http://www.mediafire.com/?xqjzn12igfn" target="_blank">idroidをダウンロード</a>してきて、適当なところに解凍する</li>
				<li>iPhoneをリカバリモードにして、Ubuntuマシンに接続<br />
				(電源を切って、Homeを押しながら電源を入れる。リカバリの画面が出たらUSB接続する)</li>
				<li>$  sudo ../utils/loadibec openiboot.img3 とコマンドを打つと、iPhoneでOpeniBootが立ち上がる</li>
				<li>iPhoneのホールド(電源)ボタンを押してConsoleにフォーカスを移し、Homeボタンを押す<br />
				(するとメッセージが流れ出します。)</li>
				<li>すばやく、$ sudo ../utils/oibc とコマンドを打つ<br />
				(iPhoneの画面と同じメッセージが、ターミナルにも表示されます)</li>
				<li>&#8220;WELCOME TO OPENIBOOT&#8221;と表示された後に、 install とタイプする<br />
				(OpeniBootのインストールが始まります)</li>
				<li>&#8220;Done with installation!&#8221;に続いて&#8221;Refreshed image list&#8221;と表示されたら、 reboot とタイプする</li>
				</ol>
				<p>これで完了です。次からiPhoneが起動すると、OpeniBootの画面が出てくるはずです。<br />
				さきほどと同じように、ホールドボタンで選択、ホームボタンで決定です。Consoleのほうを選んだ状態で、ホームを2秒くらい長押しすると、Android 1.6 (Donut)が起動しました。</p>
				<p>ただ、ダウンロードしてきたイメージそのままでは、planetbeingさんのデモのように色々動きませんでした。そのうちidroidのアーカイブに入っていたREADMEの手順でAndroidをビルドして試してみようと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1656/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1656" />
	</item>
		<item>
		<title>JBしてPushが来なくなったiPhone 3GSとしばし格闘した</title>
		<link>http://www.ytsuboi.org/wp/archives/1649</link>
		<comments>http://www.ytsuboi.org/wp/archives/1649#comments</comments>
		<pubDate>Sat, 17 Apr 2010 09:15:00 +0000</pubDate>
		<dc:creator>yoshi</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1649</guid>
		<description><![CDATA[				
							
								
							
						
				昔々、iPod touchにも初代iPhoneにもApp Storeが無かった頃にはjailbreakして遊んでいたのだけれども、公式SD [...]]]></description>
			<content:encoded><![CDATA[				<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
							<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1649"><br />
								<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1649&amp;source=ytsuboi&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
							</a>
						</div>
				<p>昔々、iPod touchにも初代iPhoneにもApp Storeが無かった頃にはjailbreakして遊んでいたのだけれども、公式SDKも出て、iPhone OSも3になると、私にはjailbreakするメリットをさほど感じなくなって普通にiPhoneを使っていた。</p>
				<p>が、最近、Twitterでガジェット大好きな人な人もfollowさせていただいているので、iPhoneのjailbreakネタをよく目にする。すると、やっぱり色々いじり倒したい好奇心がムクムクと湧いてきて、再びjailbreakしてみてしまった。昔と違って、iPhone 3GSはECID SHSH(signature hash)なるものを、Appleのサーバに発行してもらわなければいけないので、jailbreakでバージョンを巻き戻したりするのは一苦労だったりする。</p>
				<p>そんなことを知りながら、自分のiPhoneをjailbreakしたところ、BoxcarでPushしていた、TwitterのmentionとDMのPush通知が届かなくなってしまったのだ。が、Twitterのお友達とスムーズにコミュニケーションを取るにはPush通知がないと不便だったりする。そんなワケで格闘をしてみた。</p>
				<p>結果、こんなことをしていたら、届くようになりました。</p>
				<ol>
				<li>なにはともあれ、ネットワークのリセットを行ってみる。</li>
				<li>Boxcarのアプリ内で、&#8221;Delete Service&#8221;する。その後、BoxcarをiPhoneからアンインストール</li>
				<li><a href="http://pushfix.info/purchase" target="_blank">Pushfix 2.0</a>を買ってきて、Cydiaでダウンロードしてインストール。説明は<a href="http://pushfix.info/forum/viewtopic.php?f=5&amp;t=39" target="_blank">ココ</a><br />
				Pushfixを起動してPush通知の許可をしたあと、最低5分、場合によって10〜15分修復には時間がかかるらしい。待っている間、Pushfixを上げっぱなしにする必要はありません。うまくいくと、StatusがConnected over Cellまたは、WiFiと出るので、こうなったらOK。下のスクリーンショットみたいな感じです。</li>
				<li> 再度Boxcarをインストールして、Serviceの設定を行う。</li>
				</ol>
				<p><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/04/IMG_0346.png" alt="" title="IMG_0346" width="160" height="240" class="alignnone size-full wp-image-1650" /><br />
				テストをするには、他のTwitterアカウントからBoxcarに登録しているアカウントにmentionを送ってみるのもアリだが、届くまでの時間にバラツキがあるので、<a href="http://itunes.apple.com/jp/app/howl-a-growl-app/id327646112?mt=8" target="_blank">Howl : A Growl App</a>などの手軽にPushを送信できるアプリを使ってテストするのも良いでしょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1649/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1649" />
	</item>
		<item>
		<title>reMail for Gmailをビルドしてみた</title>
		<link>http://www.ytsuboi.org/wp/archives/1465</link>
		<comments>http://www.ytsuboi.org/wp/archives/1465#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:35:25 +0000</pubDate>
		<dc:creator>yoshi</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1465</guid>
		<description><![CDATA[				
							
								
							
						
				AppStoreで売っていたころは使っていなかったのだけれども、iPhoneアプリのreMailというのがGmailと連携して便利らしい。 [...]]]></description>
			<content:encoded><![CDATA[				<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
							<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1465"><br />
								<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ytsuboi.org%2Fwp%2Farchives%2F1465&amp;source=ytsuboi&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
							</a>
						</div>
				<p>AppStoreで売っていたころは使っていなかったのだけれども、iPhoneアプリのreMailというのがGmailと連携して便利らしい。<br />
				今日、マイコミジャーナルの「<a href="http://journal.mycom.co.jp/news/2010/03/08/059/index.html" target="_blank">Google買収のiPhone用メールアプリ「reMail」、Apacheライセンスでオープンソース化</a>」という記事を読んで、コード公開されたのならビルドしてみるか、と思い立ってビルドにチャレンジしてみた。<br />
				<span id="more-1465"></span><br />
				まず、Google Codeの中で <a href="http://code.google.com/p/remail-iphone/" target="_blank">remail-iphone</a> プロジェクトとして公開されているということらしいので、さっそくWebを読んでみた。</p>
				<p>ビルドには、XCodeとgit, mercurial / hgが必要ということなので、早速準備します。<br />
				XCodeとgitは既に私のマシンにはインストールされているのでスルー。gitもmercurial / hgもバージョン管理システムで、要はGoogle Codeからソースコードを持ってくるのに使うみたいだ。</p>
				<p>まず、ターミナルを立ち上げ、</p>
				<pre><code>$ hg clone https://remail-iphone.googlecode.com/hg/ remail-iphone</code></pre>
<p>として、ソースコードを取ってくる。<br />
次に、</p>
<pre><code>$ cd remail-iphone
$ sh pull_dependencies.sh</code></pre>
				<p>とコマンドを打って、XCodeでビルドする準備をするのだが、いくつか問題があった。</p>
				<p>まず、私が作業した時点でopenssl.orgが落ちていたので、</p>
				<pre><code>$ vi build-crypto-deps/openssl/openssl.sh</code></pre>
<p>して、</p>
<pre><code>if [ ! -e openssl-0.9.8k.tar.gz ]; then
#    curl -O http://www.openssl.org/source/openssl-0.9.8k.tar.gz
    curl -O ftp://ftp.infoscience.co.jp/pub/Crypto/SSL/openssl/source/openssl-0.9.8k.tar.gz
fi</code></pre>
				<p>といった具合にミラーから落とすようにして対処した。<br />
				が、私の環境( Mac OS X Snow Leopard 10.6.2 / XCode 3.2.2 )ではcylus-saslのコンパイルでErrorを吐いてしまう。</p>
				<pre><code>make: *** [digestmd5.o] Error 1</code></pre>
<p>こんなメッセージが出た。<br />
で、調べてみたところ、</p>
<pre><code>$ cd /usr/libexec/gcc
$ sudo ln -s i686-apple-darwin10 i686-apple-darwin9</code></pre>
				<p>として、Leopard (10.5)からSnow Leopard (10.6)になったときに変更されたgccのパスの問題を吸収してやれば良いみたいだ。</p>
				<p>上記のpull_dependencies.shは、真面目に書いて無くってmake cleanしてくれないので、失敗したあと問題を上記のように修正してやってもビルドしかけのゴミが残ってしまっていたりする。いちいちmake cleanしかけたんだけど、面倒になって、mailcoreとthree20とremail-iphoneの3つのディレクトリを捨てて、再度手順を最初からすることにした。</p>
				<p>ということで、まとめると、<br />
				1. ソースコードをhgで取ってくる<br />
				2. viでopensslを取ってくるURLを変更<br />
				3. libexecのgccの中にsymbolic linkを張ってやる<br />
				4. pull_dependencies.shを実行<br />
				5. ReMailIPhone.xcodeprojをダブルクリックしてXCodeを立ち上げ、識別子とコード署名を変更する。<br />
				6. 僕は Device &#8211; 3.0 | Debug で&#8221;ビルドと実行&#8221;をクリックしてビルド<br />
				という手順でiPhoneにreMail for Gmailをビルドして放り込むことができました。</p>
				<p>日本語に翻訳して無償で配るかなぁ。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1465/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1465" />
	</item>
	</channel>
</rss>
