Archive for 5月, 2010

今朝、iPhone 3GS を Mac に接続すると、突然、『不明なエラーが発生したため、iTunes はこの iPhone に接続できませんでした (0xE8000065) 。』と言われて認識できなくなりました。

0xE8000065errorJailbreak に起因するトラブルかとも思いましたが、すでに接続済みの もう1台の iPhone (iPhone 3G) は問題なく認識されています。
僕の iPhone は2台とも Jailbreak 済みなので、原因がすなわち Jailbreak に直接起因するわけでもなさそうです。

ググった結果、Windowsの Intel P55チップセットの問題に言及する情報しか出てきません。
どう考えても、はずしているので、再度、英語ベースで検索。

iTunes could not connect to this iPhone because an unknown error occurred (0xE8000065)

というエントリには…

So if you’re running into this “0xE8000065″ error with iTunes and your iPhone (also some people report problems on their iPod Touch…) try the following to troubleshoot:

* Change the USB port the iPhone is connected to the computer with
* Let the iPhone charge sufficiently before trying to access it through iTunes
* Turn the iPhone on and off

If it’s persistant, you could even try resetting the PMU/SMC controller on the Mac.

とありましたが、もちろん、USB周りの物理的な接続は既に試したうえでしたし、満充電に近い状態でのエラーでしたので、これもはずしてるなーと思ったとき、当該エントリのコメント欄に以下の情報を見つけました。

Actually this is a bug between iphone and iphoto.
To get it to work proper you must click into your mac / then iphoto library, then right click show package info.
Then scroll down and drag the ipod photo cache onto your desktop.
Once that is done sync your iphone and it will rewrite that ipod photo cache , the sync will go through and the file is good.
After that delete the ipod photo cache that you placed on your desktop and all is well

ビンゴ!

意訳:
実のところ、これは iPhone と iPhoto 間のバグなんだよねー。
正しく動作させるには、Macで、iPhoto Library に行って、右クリックで [パッケージの内容を表示]  を選んで、中の iPod Photo Cache (フォルダ) をデスクトップに出す。
それから、iPhone を Sync させると、iPod Photo Cache が作成され直すから、あとは、さっき取り出したデスクトップの iPod Photo Cache を削除しておしまい。

Macユーザにとって、Terminal.app で、

say hello

などと打つと、”hello” と音声が返ってくることは知られていますが、これらはあくまで英語が対象。

カナを対象にしたUNIXアプリ saykana が存在することを初めて知りました。

SayKana – Mac用音声合成プログラム

基本的にはターミナルから実行します。

基本は、かなの文字列を引数に指定するだけです。すぐにスピーカーから合成音声が流れます。
$ saykana こんにちわ

空白を含む文字列の場合は”"で囲みます。
$ saykana “こんにちわ さようなら”

オプション

-v m1
声の種類を変えることができます。 デフォルトは女声ですが、m1を指定すると男声になります。
$ saykana -v m1 こんにちわ

-o file
音を出す代わりに、.aiffファイルに保存します。
$ saykana -o sample.aiff ファイルに、しゅつ’りょくします。

-s speed
話速を変更するときに指定します。speedには50-300の値を指定します。標準は100です。
$ saykana -s 90 ゆっくりしていってね?

-h
使用方法を表示します。
$ saykana -h

-f file
発声内容をファイルで指定することができます。複数行に対応します。 fileに – を指定したときは、標準入力となりますので、パイプやリダイレクトを使用することができます。
$ saykana -f in.txt
$ echo リダイレクト | saykana -f -

-o オプションでファイルに書き出すのも使える場面はあると思う。
とか感心していたら、

saykanjiコマンドを定義して漢字仮名混じり文を読み上げる

というのも発見。
mecab を使って、バックエンドで日本語解析をするという話。
ついでに…と、saykanjiコマンドの定義まで話は続いているので、興味のある方はやってみるといいかも。

# でも、助詞の「は」をちゃんと「wa」と発音してくれるのだろうか?
# そのあたりがうまくいくなら、実用レベルかもしれませんね。

………………………………………………………………………………………………

2010/05/11 03:08:01 追記

SayKotoeri 開発者の HemusAran さん(のbot) から

@stbison 漢字も読めるSayKotoeri/SayKotoeri2、およびGUIアプリのVoiceunderも是非使ってみてください! sites.google.com

と、Twitter で Mention いただきました。

SayKotoeri2 というのもあるのですね。
こちらは、まんま普通に利用可能です。
「助詞の「は」をちゃんと「wa」と発音してくれるのだろうか? 」という僕の素朴な疑問も難なく解決。
※ ただし、顔文字などで使われる記号の類が対象テキストに含まれるとエラーになったりはします。

もともと、国 (携帯電話キャリア) によっては、iPhone による Tethering がおおやけに認められている国だってあるわけですので、もちろんiPhoneには、Tethering の機能は元々存在するわけです。

その本来の機能を有効にする方法の詳細については、AppleVoice さんの『[iPhone] iPhone で テザリング を 有効 にする方法』に詳しいのでそちらをご覧ください。

ただしこの方法は、USB もしくは Bluetooth 経由のみでの Tethering しかできないようです。

つまり、僕のイメージ通りのテザリング…つまり、iPhone に Wi-Fiのベースステーション役をさせるには、上記の方法ではダメということになります。

MyWiそこで、AppleVoice さんにも説明のある MyWi を試してみました。
参考:『[iPhone] MyWi で テザリング (Mac & Windows)』

結論から言うと…体感的なスピードも思っていたより出ているように思いますし、今のところ満足です。
ただし…いくつかハマった箇所があったので、このエントリを書いておきます。

まずは、Rock の話から… (続きを読む…)

ということで、Illumine を入手しました。

インストールは、/private/var/stash/Themes.xxxxxx/ 下に、illuminebyikon フォルダごと転送 (OpenSSH による SFTP利用) したあと、WinterBoard から選ぶだけ。

以下、Illumine を適用後の画面を使って、状態を報告します。

(続きを読む…)

How to Jailbreak iPhone, iPod Touch 3.1.2, 3.1.3! iPad Jailbreak 3.2 with Spirit!

ということで、従来方法がなかった iPhone OS 3.1.3 の iPhone 3GS を対象とした JailBreak ツールが出た模様。Spirit

すでに保証の切れた 3G でのごにょごにょ経験により、最悪の事態 (文鎮化) に近くなった場合の切り抜け方は承知していますので、とりあえず、やってみました。

まあなんと簡単な…

今までの苦労がなんだったのか…

Skype via 3G

ということで、厳選されたものだけをインストールしました。 下記のごにょごにょリスト参照。

  • SBSettings
  • AutoLock SBSettings
  • AppSync for OS 3.1
    ※ need to add other source URL as Repository   :  http://cydia.hackulo.us/
  • OpenSSH
    ※ インストールしてすぐ認証鍵方式に
  • WinterBoard
    ※ VoIPover3G と共に必要な Mobile Substrate は、WinterBoard と共に自動的にインストールされる
  • VoIPover3G
  • Backgrounder
  • Cydelete

これでめでたく、僕の iPhone 3GS は、

  • SSHで中身いぢり放題可能
  • 3G回線での Skype 可能になったので、(かねてより加入の一ヶ国限定プランにより) 固定電話かけ放題
  • (おまけに 一足早くマルチタスク対応なので) Skype 立ち上げっぱなしで受け待ち可能…

という素敵な環境を手に入れたわけです。

さて、じゃついでに見た目も…と、かねて使っていた Ilumine (WinterBoard のTheme) を探すのですがみつかりません。 (続きを読む…)