siriproxyを使ってみよう

siriproxyに言及している記事では最も分かりやすく書かれているこちらの情報は既に古くなってしまっているので気をつけてください。

siriproxyってなんなの?という方は前回の記事を読んでください。
あなたのSiriを僕のSiriと分かつものは何もない。Siriproxyがなければ - nekovaの日記

注意事項

  • 基本的にはREADMEを信用してください。
  • rbenvのままやろうとすると面倒なことになるので心を鬼にしてrvmを使ってください。

(僕は心を鬼にすることが出来なかったので、メインではなくサブPCにrvmをインストールしてsiriproxyを動かしています。)

https://github.com/plamoni/SiriProxy

まずはsiriproxyのインストールから
git cloneするほうがメンテナンスが楽かもしれませんが、まずはREADME通りにやります。

$ gem install siriproxy

ディレクトリを作って、.pemファイルを生成するコマンドを打ちます。

$ mkdir ~/.siriproxy
$ siriproxy gencerts

生成された.pemファイルをiPhoneにメール等で送信してください。
添付されたファイルをタップすることでiPhoneに証明書をインストール出来ます

自分のPCのIPアドレスを確認してください

$ ifconfig

XXX.XXX.XXX.XXXには先ほど確認したIPアドレスを入力してください。

$ rvmsudo siriproxy server -d XXX.XXX.XXX.XXX -u nobody

これで、音声の送信先をあなたのPCに設定することが出来ましたが、まだ設定は終わっていません
最後に、iPhonewifiの設定画面を開き、PCと同じネットワークに接続していることを確認してください。
ネットワークの名前をタップすると、DNSというフォームに先ほどのIPアドレスを入力してください。

siriの言語設定を日本語から英語に変更してください。
siriに「test siri proxy」と話しかけるとsiriが返事をしてくれるはずです