<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xml:lang="ja">
<channel>
<title>Sin_Kのダイアリー</title>
<link>http://d.hatena.ne.jp/Sin_K/</link>
<description>Sin_Kのダイアリー</description>
<dc:creator>Sin_K</dc:creator>


<item>
<title>iOS4→3.1.3ダウングレード成功しました。</title>
<link>http://d.hatena.ne.jp/Sin_K/20100710</link>

<description><![CDATA[
<div class="section">
<p>※もしこの記事を見て「僕もダウングレード挑戦しちゃうぞ☆」と思ったあなたへ。</p>
<p><span style="color:#FF0000;"><span style="font-size:x-large;">実践はくれぐれも自己責任のもとに行ってください。</span></span></p>
<p>起動できなくなった、パソコンが動かなくなった、などいかなる事態が発生しても僕は一切の責任を負いません。</p>
<p>実行環境</p>

<ul>
<li>Windows XP SP3</li>
<li>iPhone 3GS</li>
<li>以前JB(Jail Break)経験あり(←ここちょっと重要かも？)</li>
</ul>
<p>のもとでの話です。</p>
<br>

<p>ではお話をはじめます。</p>
<p>まず、iOS4→3.1.3にダウングレードをしたいと思ったきっかけ。</p>

<ul>
<li>重い</li>
<li>メールがしょっちゅう落ちる(これはほんと不快)</li>
<li>iOS4の恩恵を全然感じなかった</li>
</ul>
<p>ということで、やろうと思い立ちました。</p>
<p>基本的な指針はこちら。</p>
<blockquote>
<p><a href="http://www.lifehacker.jp/2010/06/100628iphone-os4-downgrade.html" target="_blank">iOS4の遅さがどうしても気になったら...。iOS3.1.3にダウングレードする方法 : ライフハッカー［日本版］</a></p>
</blockquote>
<p>この手順通りにやったのですが、ちょっとしたハマりどころがあって5時間くらい悪戦苦闘しました。したがって、このエントリではそのハマりどころについて述べたいと思います。</p>
<p>まず、iTunesはアップルとアクティベーション情報を通信していろいろチェックしてます(よく知りませんが)。</p>
<p>iOS4から3.1.3にダウングレードするなどというアブノーマルな行為をアップルがにこやかに応援してくれることはまずありません。</p>
<p>したがって、iTunesをちょっとごまかしてやらないといけない…と思います(LifeHackerの記事には書いてないので必須かどうかはわかりませんが、僕はうまくいきませんでした)。</p>
<p>ここでJB経験が生きます。JBをする時に、デバイスのアクティベーションプロファイルをリモートサーバーにバックアップしてました。</p>
<p>僕が説明するより、ちゃんと書いてあるページを紹介します。</p>
<blockquote>
<p><a href="http://www.gizmodo.jp/2010/05/how_tojailbreakiphoneipod_touc.html" target="_blank">【How To】 Jailbreakってどうやるの？ iPhoneもiPadも！ : ギズモード・ジャパン</a></p>
<blockquote>
<p>「Make my life easier, thanks!」ボタンをクリックします。</p>
<p>すると、デバイスのアクティベーションプロファイル（SHSH blob）がリモートサーバーにバックアップされます。これによって、うっかりデバイスのソフトウェアをアップグレードしてしまったときにも再度Jailbreakできるようになります。これについて詳しくはまた後ほど説明します。</p>
</blockquote>
<blockquote>
<p>Q: 「Make My Life Easier」ボタンの意味は？</p>
<p>A： もしアップルが次のソフトウェアアップデートでJailbreakを阻止して（ありがちです）、しかもうっかりそのアップデート版をインストールしてしまった場合、二度とJailbreakできなくなる可能性があります。なぜか？最近、アップルではJailbreakした端末がアップグレードしたりダウングレードしたりすると、オフィシャルなサーバーに対して認証させるようにしているからです。</p>
<p>そのため、このボタンでは、Jailbreakに不可欠なセキュリティホールのある古いバージョンのiPhone/iPadソフトウェアに戻せるようにしているのです。アップルでは、JailbreakできないOSにアップグレードしたデバイスに関してはダウングレードできないようにロックしています。</p>
<p>Cydiaでこのボタンを押すと、SHSH blobというものがリモートで保存されます。SHSH blobは、アップルのサーバーからユーザーのデバイスに送られるGoサインみたいなものです。もしその後ソフトウェアをダウングレードしたくなったとき、Cydiaのサーバーで保存しておいたSHSH blobを送ると、iTunesはそれをアップルから正式に送られてきたGoサインと認識してくれます。ダウングレードに関しては、アップルが次のアップデートを出すまではとりあえず心配ないでしょうが、アップグレード後にはまたこのガイドも書きかえる必要があるでしょう。ちなみにこのプロセスについて詳細はCydiaを作ったSaurikさんのブログで読むことができます。</p>
</blockquote>
</blockquote>
<p>…というわけです。</p>
<p>で、結局なにをするかというと、上記のSaurikさんのページによれば</p>
<blockquote>
<p>74.208.10.249 gs.apple.com</p>
</blockquote>
<p>という一行を、C:\Windows\System32\drivers\etc\hostsの一番下に追加すればいいそうです。ちなみにこのhostsというファイルはデフォルトでは読み込み専用だと思うので、プロパティで読み込み専用のチェックを外してから編集してください。これによって、iTunesがアップルと通信してるつもりで別のところと通信する(と思う)んですが、アクティベーションプロファイルのバックアップをしたことない人にもこれが有効かは不明です。とりあえずは参考まで。</p>
<br>

<p>そして、僕の事例での唯一で最大のハマリどころはここ。</p>
<blockquote>
<p>3: 『iOS 3.1.3』を復元する</p>
<blockquote>
<p>………ここでRecBootを使おう。RecBootを開き、 Exit Recovery Modeをクリックすると、数秒でダウングレードした『3.1.3』で、iPhoneが立ち上がる。………</p>
</blockquote>
</blockquote>
<p>テキトーにやってたらRecBootでExit Recovery Modeを押して何分待ってもiPhoneが立ちあがりませんでした。</p>
<p>なのでちゃんと書いてあることは全部やろう、と改心しました。</p>

<ol>
<li>.NET 4.0をインストール</li>
<li>libusbをインストール</li>
</ol>

<ul>
<li>NET 4.0をインストール</li>
</ul>
<p>よくわかんないけどたぶんインストールされてるんじゃないかとたかをくくっていたが、</p>
<p>[コントロールパネル &#62; プログラムの追加と削除]で探したら見つけられなかったのでインストールした(もしかしたら見つけられなかっただけでほんとは入ってたのかもしれないけど)。</p>
<p>「net 4.0 インストール」とか適当にググったらでてくるはず。</p>
<br>


<ul>
<li>libusbをインストール</li>
</ul>
<p>まず、RecBootのExit Recovery Modeは、RecBootの圧縮されたアーカイブを展開した中の"iRecovery.exe"というやつを使うらしい。</p>
<p>そして、そのiRecovery.exeを動かすために、libusbというのが必要らしい。</p>
<p>…ここまで把握して、libusbでググってsourceforgeのページからそれらしきものをダウンロードしたが、どうもインストーラがうまく動いてないような感じだった。</p>
<p>要はiRecovery.exeが動く環境をつくればいいんでしょ!と思ったので</p>
<blockquote>
<p><a href="http://www.zaksenterprises.com/View-details/iPhone-Files/32-iRecovery-windows.html" target="_blank">iRecovery (windows)</a></p>
</blockquote>
<p>からiRecoveryをダウンロード。</p>
<p>これを展開した中にlibusb-win32….exeというインストーラがあるので実行。</p>
<p>無事インストーラが動いたので、その後にRecBootのExit Recovery Modeボタンをクリックすると</p>
<p>iPhoneがぴろりっとリカバリーモードから戻ってきてくれた。めでたしめでたし。</p>
<br>

<p>＊＊＊＊＊＊＊＊</p>
<p>いかがでしょう。</p>
<p>困ってる方々に少しでも手助けできたらと思って書いてみました。</p>
<p>もしかしたら抜けがあるかもしれないので質問してください。</p>
<p>9割くらいはググれって答えしかできないかもしれませんが。</p>
<p>あとVistaとWin7のことは全然わからないのでごめんなさい。</p>
<p>それではこれにて終了させていただきます。</p>
<p>長々とお付き合いくださりありがとうございました。</p>
</div>
]]></description>

<dc:creator>Sin_K</dc:creator>

<pubDate>Fri, 09 Jul 2010 15:00:00 GMT</pubDate>




</item>

<item>
<title>反省。</title>
<link>http://d.hatena.ne.jp/Sin_K/20100709</link>

<description><![CDATA[
<div class="section">
<p>ふと、自分の人脈が狭いことに気付いた。</p>
<p>別に今つながっている人達に不満を抱いているわけでは決してないけど、</p>
<p>その中にいることで満足しちゃってたなー、と。</p>
<p>そして、「きっと社会人になったらめっちゃいろんな人と知り合って人脈が豊かになるんだぜ」</p>
<p>とずっと思ってる。今も思ってる。</p>
<p>"人脈を広げよう"みたいなコミュニティに所属してる人って大抵ものすごいリーダーシップを発揮しまくったりする人で、俺はそういう人が少し苦手。なんか暑苦しいよ、ほっとけよ、と思っちゃう。自分がそういう立場になるのがちょっとはずかしい、的なところもあったりする。</p>
<p>でも人脈を豊かにしてる人って、そうやって動いてる人なんだなー…という当たり前のことに気付いた。そして、今の俺のように「どうせ俺はコミュ力低い非モテのオタクだし」って斜に構えてるヤツはいつまでも内輪で細々とやっていくことになるんだろう。</p>
<p>もう大学院2年で、学生生活は9か月を切った。社会人としてスタートラインに立つまでに、ここから少しでも助走をつけていきたい。</p>
</div>
]]></description>

<dc:creator>Sin_K</dc:creator>

<pubDate>Thu, 08 Jul 2010 15:00:00 GMT</pubDate>




</item>

<item>
<title>最初の一歩。</title>
<link>http://d.hatena.ne.jp/Sin_K/20100705</link>

<description><![CDATA[
<div class="section">
<p>毎日毎日、いろんなことに興味を持っても、その衝動を具体化することなくスルーしつづけてきた。</p>
<p>コーディングの練習しようか…絵の練習しようか…楽器の練習しようか…など、いろいろやってみたいことはあってもなかなか行動に出なかった。</p>
<p>そんな自分にけじめをつけるために今日は鉛筆と紙を買った。そして机に向かって○を描いた。ひたすらに。</p>
<p>今日はとにかくこれを達成することを目標にしていた。今後も継続して練習していきたいと思う。</p>
<br>

<p>練習に集中できたのは、昨日の夜にカレーをいっぱい作っといたのも理由だろうな。昨日の俺GJ。</p>
</div>
]]></description>

<dc:creator>Sin_K</dc:creator>

<pubDate>Sun, 04 Jul 2010 15:00:00 GMT</pubDate>




</item>

<item>
<title>久しぶりすぎる更新</title>
<link>http://d.hatena.ne.jp/Sin_K/20100704</link>

<description><![CDATA[
<div class="section">
<p>前の更新から、</p>

<ul>
<li>彼女と別れた</li>
<li>恋をして失恋をした</li>
<li>就活をして内定もらった</li>
</ul>
<p>など、さまざまなことがありました。</p>
<p>今後はあっさりぼちぼち更新していきたいと思います。</p>
</div>
]]></description>

<dc:creator>Sin_K</dc:creator>

<pubDate>Sat, 03 Jul 2010 15:00:00 GMT</pubDate>




</item>

<item>
<title>Windows上の、仮想環境でのUbuntu Linux導入のまとめ(笑)</title>
<link>http://d.hatena.ne.jp/Sin_K/20100227</link>

<description><![CDATA[
<div class="section">
<p>2年くらい前に、Windows XP上でUbuntu使いたくてVMwarePlayerを入れていたんだが、そのすぐ後にデュアルブートにしたりして全然使ってなかった。</p>
<p>このたび、ちょっとUSBうぶんつに愛想をつかして、再びVMwarePlayer上でUbuntuを使ってみたくなったので、まずVM〜のインストールからやりなおした。</p>
<p>まずVM〜のバージョンが3になっててびっくり。</p>
<p>バイナリファイルをおとしてきて実行。以前のバージョンのが消され、新たにインストール完了。再起動。</p>
<p>#まさか…暴走!？</p>
<p>次に、Ubuntu 9.10(デスクトップ版)のisoイメージファイルを用意。</p>
<p>以前は、ここから仮想マシンを作成するWebサービスにお世話になったりしたものだが、</p>
<p>今やVM〜を起動したらそこで仮想マシンを作成できちゃう。なんという進化!めちゃテンションあがった。</p>
<p>仮想マシンの作成で、Ubuntu 9.10のisoを指定すると、マシン構成を決めたあとすぐに簡易インストールというのがはじまった。</p>
<p>ごそごそとネットしながら待ってたらインストールおわった。</p>
<p>なんと、VMware Toolsまでそのまま入ってしまった。なんだこれ。簡単すぎる。</p>
<br>

<p>「Windows上で、仮想環境でのUbuntu Linux導入のまとめ」</p>
<p>とか言ってみても、正直簡単すぎて拍子抜けした。</p>
<p>これなら先月はじめてパソコン買ったばかりの主婦でもインストールできそう!…か？w</p>
<p>Linux使ってみる敷居の高さが、これでますます低くなるね!</p>
<br>

<p>Linuxマシンがほしくて、ジャンクパーツでPCを自作する勉強をしようかと思ったけど</p>
<p>こんな簡単に導入できてしまったらちょっとPC自作のモチベーションが下がったぜ。</p>
<p>…まぁそれでも多分いつかやるけどね。</p>
</div>
]]></description>

<dc:creator>Sin_K</dc:creator>

<pubDate>Fri, 26 Feb 2010 15:00:00 GMT</pubDate>




</item>

</channel>
</rss>

