

PJ Vogtの「Search Engine」ポッドキャストをまだ聴いたことがないなら、それは損です。Vogtは、最も好奇心旺盛な人物の一人です。一見無意味に見える事実でも、複雑な物語へと昇華させ、思いもよらぬ展開へと導くことができます。
最近、彼は奇妙な事実に遭遇した。特定のレストランチェーンの名前を含んだiPhoneの音声メッセージが届かないのだ。彼はその理由を突き止めようと、そして実際にやってみた。まあ、一応。
ネタバレ注意
後ほど紹介する投稿で Gui Rambo が述べているように、正直に警告しておきますが、読み進める前に、Search Engine のエピソードをぜひ聞いてください。
まず、特定のレストランチェーンについて言及する音声メッセージを iPhone が受信できない理由を解明する Vogt 氏の旅を皆さんから奪いたくないからです。
二つ目は、「サーチ・エンジン」があなたのお気に入りの番組の一つになると確信しているからです。次回のパブでの会話で、このエピソードから学んだことを話さずにはいられないでしょう。信じてください。
OK?OK。
そこで、ヴォクト氏とサイバーセキュリティ専門家のアレックス・スタモス氏が解明したように、問題は、iOS が音声メッセージを書き起こすときに、Dave & Buster's のアンパサンドを実際のアンパサンドのテキスト文字ではなくコードとして解釈することにある。
結局のところ、このような場合、Apple はプログラミングで「エスケープ」と呼ばれる処理を実行する必要があります。これは基本的に、特定の文字をコードではなくテキストとして解釈するようにシステムに指示するものです。
ほとんどの人にとってはこれで十分だったが、ギー・ランボーにとっては物足りなかった。iPhoneがDave & Buster'sの音声メッセージを受信した際に、システムで何が(そしてどのように)クラッシュしたのかを知りたかったのだ。そこで彼は、独自の洞窟探検を試みることにした。

これに関する彼の最近のブログ投稿では、エラーログと、実際には届かないコードを期待しているときにiOSがどのように動作するかを正確に確認できます。また、音声メッセージが解析・書き起こされ、すべてが崩壊したときに何が起こるかを見ることもできます。
ちなみに、Apple はすでに Vogt 氏に、このバグを今後の iOS アップデートで修正する予定であることを確認しているので、自分でテストしたい場合はすぐに実行したほうがよいでしょう。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。