Home

nunnun's weblog

[続] DoCoMo + FaceTime

  • このエントリーをはてなブックマークに追加

PwnageTool 4.2がリリースされたので、DoCoMo+FaceTimeの具体的な手順を書いてみる。
Windowsでもできると思いますが、この手順はMac OS Xで行うことを想定しています。 

前回同様Jailbreakをするとサポートを受けられなくなる可能性があり、私はいかなる場合でも責任は負いかねます。[追記11.3.9]また国際SMSが送信されドコモから高額な請求がなされる危険性があり、そういった場合でも一切責任は負いかねます。

Jailbreak

方法はググってください。

必要なソフトをインストール

iOS 4以降(確か)はCarrier Bundleにはsignatureがついており、signatureが正しくない場合はCommCenterが正しく動作しません。それらを回避する為のパッチが出ており、4.2.1に対応したものが下記URLからダウンロードできます。

CommCenter Patch by wortel (4ALL4) Update (4.0 up to 4.2.1)

CommCenterのPatchはCydiaのrepositoryでもインストールできます。
cydia.iphonemod.com.brに含まれております。

またDoCoMo SIMの為に設定を変えるのでDoCoMo向けのCarrier Bundleをインストールすることにします。NTTdocomo Carrier bundleってやつです。

さらにこのNTTdocomo Carrier bundleは4.2.1で動かない為、ファイルを移動させる必要があったり後で内容を書き換えたりする必要があるので、OpenSSHもインストールします。くれぐれもrootパスワードをMobile Terminalなどで変更してから実施してください。一瞬でウィルスにやられます。

設定

インストールが終わったら、実際に使えるようにします。 

まずNTTdocomo Carrier bundleを正しい位置に移動します。SSHでiPhoneに接続し、docomo_jp.bundleおよび44010をiPhoneディレクトリに移動させます。

Pegasus:~ root# cd /System/Library/Carrier\ Bundles/
Pegasus:/System/Library/Carrier Bundles root# ls -al
total 8
drwxr-xr-x   4 root   wheel   170 Feb 18 00:33 .
drwxr-xr-x  37 root   wheel  1258 Feb 17 00:13 ..
lrwxr-xr-x   1 mobile staff    16 Feb 18 00:33 44010 -> docomo_jp.bundle
drwxr-xr-x   4 mobile staff   340 Feb 18 00:33 docomo_jp.bundle
drwxr-xr-x 176 root   wheel 15470 Feb 17 01:23 iPhone
Pegasus:/System/Library/Carrier Bundles root# mv 44010 iPhone/
Pegasus:/System/Library/Carrier Bundles root# mv docomo_jp.bundle iPhone/

ここで再起動してください。おそらくNTTdocomo Carrier Bundleが正しく動作してdocomoの画像ロゴになるはずです。(もしかしたらうごかないかも。動かなくても平気なはずです)

そうしたら、/System/Library/Carrier Bundles/iPhone/docomo_jp.bundle/carrier.plistをMac OS Xにコピーします。TransmitとかのSFTP対応クライアントを利用すると便利です。

コピーが完了したら、それをProperty List Editor(ダブルクリックして起動しない場合はXcodeをインストールしてください)で開いて名前をつけて保存でXML Property Listとして保存し、テキストエディタで編集します。

保存したcarrier.plistの329行目付近

	<key>signature</key>
	<data>AAAAAAAAAAAAAAAAAAAAAAAAAAA=</data>

の<data>~</data>を以下のように書き換えます。

	<data>thisisafakesignaturethisisafakesignature</data>

そして356行目付近の

</dict>
</plist>

前に

	<key>PhoneNumberRegistrationGatewayAddress</key>
	<string>+447860015000</string>
	<key>RegistrationOptInRequired</key>
	<true/>

を付け足して保存します。その後それをiPhoneの/System/Library/Carrier Bundles/iPhone/docomo_jp.bundle/carrier.plistに戻した後再起動をします。

これでDoCoMo回線でFaceTimeが利用可能となるはずです。

不明点などありましたらコメントください。

暇だったのでTwitterボットをつくってみた

  • このエントリーをはてなブックマークに追加

まじ糞なエントリーですみません。暇だった+後輩に要請されたはずなのでTwitterのボットを作ってみました。

いいこぼっと : http://iiko.hirotaka.org/

Twitterで定期的にいいこいいこしてくれるボットです。今は定期的にいいこいいこするしか機能ないですが気が向いたら機能を実装する予定。糞すぎるボットなのに10人ぐらいに使ってもらえてます。

ちゃんちゃん。

iPhone 4 + NTT DoCoMoの回線でFaceTime

  • このエントリーをはてなブックマークに追加

NTT DoCoMo回線を使ってFaceTimeする方法

昨今日本通信とかでドコモの回線でiPhoneを使っている人が多いと思いますが、FaceTimeはサポートされておらずせっかくの正面カメラが利用価値がなくて残念な人は多いと思います。いろいろ試した結果、FaceTimeをドコモ回線でアクティベーションして利用することに成功しましたので、その方法を書きたいと思います。

追記: 現在以下の方法を用いなくともドコモ回線でFacetimeならびにiMessageのActivationが可能になっています。

注意: この方法はJailbreakされた状態でのみ可能であり、この方法を試した結果故障した場合でも私は責任を負いかねます。自己責任にてお試しください。またJailbreakの仕方なども私にお問い合わせいただいてもお答えできません。

なぜ動かなかったのか+動く原理

まずなぜFaceTimeがドコモ回線で使用できないのか。これはFaceTimeの仕様とドコモの国際SMS対応に依存します。FaceTimeはFaceTime - The iPhone Wikiに書いてあるとおり、新しいSIMを挿した時に電話番号をAppleのサーバに登録する為に+44 7786 205094へSMSを送信し、Appleのサーバに正しくSMSが届くことでアクティベーションが行われます。

この際国際SMSを送信するのですが、ドコモ回線から+44 7786 205094へのSMSが届かない為、アクティベーションが行えません。

このアクティベーション番号は実はキャリアによっては国際SMSを送らずにすむよう、たとえばAT&Tでは28818773などといった自キャリア内の特殊番号を利用しているところがあります。こうした番号は通常はキャリア内からしか送信できないように制限がかかっている為使えません。しかし/System/Library/Carrier Bundles/iPhoneに格納されている各キャリアの登録番号の中には特殊番号以外を利用しているキャリアも存在するため、その番号のうちドコモ回線からSMSが送信可能な番号を利用することでFaceTimeをアクティベーションすることができます。

使い方

ドコモ回線からSMSが送信可能な番号を探したところ、vivo_br.bundleに格納された+447860015000という番号はドコモ回線からSMSを送信することが可能であることがわかりました。後はそれをFaceTimeのアクティベーション番号に設定すれば完了です。

これはいくつか方法がありますが、簡単な方法としてはCydiaで入手できるNTT DoCoMo Bundleをインストールした後docomo_jp.bundlecarrier.plistに以下の行を加えれば完了です。

<key>PhoneNumberRegistrationGatewayAddress</key>
<string>+447860015000</string>

後はUnknown.bundleのPhoneNumberRegistrationGatewayAddressを変更するなどです。

OS Xの外付けディスクのマウントポイントを指定する

  • このエントリーをはてなブックマークに追加

忘れないようにする為の備忘録的な記事

家にはすでにNASがあるんだけど、家に4台!もあるMacのTimeMachineがNASのディスクI/Oを食いまくって他のサービスに支障が出てきたので、TimeMachineをNASから分離して管理することにした。

というわけで、Mac mini Serverに何かストレージをつないでそこにバックアップしようと計画。Mac mini ServerにFirewire経由でつなぐ外付けハードディスクを買った。

買ったのは、
WDのMy Book Studio Edition II
RAID1/0対応でファンレスで静かっていういい子。

帰ってきてMac miniにつないで、マウントさせたんだけどデフォルトのマウントポイントは /Volumes いいっちゃいいけど、もし同じボリューム名をもつドライブ挿したらマウントポイントが変わってしまう可能性があったので、マウントポイントを指定してマウントさせることにした。

まずはDiskのUUIDを取得する必要があるので、Terminal開いて以下のコマンド。

$ diskutil info /Volumes/external

externalはボリューム名。そうするとぞろぞろっと結果が出てくるのだけど、その中にVolume UUIDっていう項目がある。それがUUID。

そうしたら、/etc/fstab を編集する。

perseus:~ hiro$ cat /etc/fstab
UUID=DC59F6C5-5FC4-3686-A213-E567935DFF56 /u/external hfs rw

fstabの書き方は調べてください。これで毎回同じ場所にマウントされるようになった。

HTML5 Logoはまだ公式じゃないよ!

  • このエントリーをはてなブックマークに追加

HTML5 Logo

一昨日僕が働いてるW3CのHTML WGがHTML5のロゴを発表した。
まぁネットではスーパーマンみたいなロゴだとか、ださいとかいろいろ言われていますが、みなさんW3Cが正式に決めたと思ってらっしゃるのでちょっと訂正したくて書きます。

HTML5のロゴですが、W3CのHTML WG(作業部会)が決めたのだけどあくまでWGが決めたというだけで、まだW3C公式にはなっていません。実際、W3C HTML5 Logo FAQでは、

IS THIS W3C'S "OFFICIAL" LOGO FOR HTML5?
Not yet. W3C introduced this logo in January 2011 with the goal of building community support. W3C has not yet taken it up in any official capacity. If, as W3C hopes, the community embraces the logo, W3C will adopt it as its own official logo for HTML5 in the first quarter of 2011.

となっており、まだ公式じゃない扱いです。

余談ですが、ちなみにこのロゴGoogleっぽいって話が出てますが、実際Googleが作りますーって作ったので、まぁそういうことです。

Continue reading

«Prev || 1 | 2 | 3 | 4 | 5 |...| 24 | 25 | 26 || Next»

Home

Search
Feeds
Google Latitude
Tag Cloud
IPv6 Meter

Page Top