

Appleが初代iPhoneを発表してから15年が経ちましたが、それ以来、多くの変化がありました。現在、次期iPhoneは8Kビデオや新型ディスプレイを搭載するという噂が飛び交っていますが、かつてiPhoneにコピー&ペースト機能さえなかったとは信じがたいことです。元Appleのソフトウェアエンジニア兼デザイナーであるケン・コシエンダ氏が、初代iPhoneにコピー&ペースト機能が搭載されなかった理由について詳細を明らかにしました。
2001年にAppleに入社したコシエンダ氏は、iPhoneの開発に携わった主要エンジニアの一人です。iPhoneの開発に携わる前は、AppleのSafariウェブブラウザを開発したチームに所属しており、Apple初のスマートフォン開発において重要な役割を担うことになりました。
iPhone発売15周年を迎えるにあたり、元AppleエンジニアがAppleが初代iPhoneを開発した経緯について、興味深いエピソードをいくつか共有することにしました。その一つには、Appleがなぜコピー&ペースト機能のない初代スマートフォンを発売することにしたのかという詳細も含まれています。
そんな時間がなかった。
コシエンダ氏の簡潔でユーモラスな説明は、Appleのエンジニアが初代iPhoneにコピー&ペーストを実装する時間がなかったというものだ。しかしもちろん、話はそれだけではない。
彼によると、チームはすでにiPhoneの仮想キーボードとオートコレクトシステムの開発に取り組んでいたという。iPhoneの発売後、コシエンダ氏と彼のチームはついにコピー&ペースト機能の開発に着手することを決定したが、ユーザーがこの機能を利用できるようになるまでには、まだしばらく時間がかかった。
エンジニアは、「拡大テキストルーペ」というアイデアを思いついたのは、ユーザーがテキストカーソルをどこに向けているのかを正確に把握できるようにするためだったと説明しています。これはコピー&ペーストに不可欠な要素でした。しかし、この古典的な仮想虫眼鏡でさえ、ユーザーが指を画面から離すと、自然なちらつきによってカーソルが文字間を移動してしまうという問題がありました。
Kocienda氏は、テキスト編集専用の「タッチ履歴ログ」を開発する必要がありました。これにより、指を画面から離した後、システムは最後のタッチから数ミリ秒後にユーザーの指の位置を自動的に検出し、カーソルをユーザーが本当に望んでいた場所に維持できるようになりました。
iPhoneのテキスト入力システムに関するもう一つの興味深い点は、元Appleエンジニアによると、すべてのスタイル付きテキストは元々WebKitをベースにしていたということです。つまり、アプリがカスタムフォントを使用するたびに、テキストをレンダリングするための小さなウェブページが表示されていたのです。テキストフィールドが編集モードでないときは、その内容の静止画像が表示されていました。おそらくCPU、RAM、バッテリーを節約するためでしょう。
コピー&ペースト機能は、2009年にiPhone OS 3.0の一部として導入され、iPhone 3GSにはデフォルトでプリインストールされていました。Appleは当時、この新機能をアピールするテレビCMまで制作しました。
初代iPhoneの豆知識
コシエンダ氏は、初代iPhoneの開発に関する豆知識もいくつか共有してくれました。例えば、iPhoneはRAM容量の少なさだけでなく、仮想メモリの不足もあって、真のマルチタスク機能を備えていませんでした。エンジニアたちは「jetsam(ジェットサム)」と呼ばれるシステムを開発し、iPhoneが一度に1つのアプリだけを実行するように強制し、パフォーマンスの問題を回避するために他のバックグラウンドプロセスを自動的に終了させなければなりませんでした。
タッチスクリーンデバイスは当時まだ普及しておらず、触覚的なフィードバックも不足していたため、iPhoneチームはインターフェースに表示されるボタンよりも広い仮想領域を実装しました。これにより、ユーザーが画面上のボタンを正確にタッチしていなくても、iPhoneはタッチを認識します。
このシステムは、ユーザーがタップした文字の周囲の文字を識別してスペルミスのある単語を正しい単語に置き換えるため、キーボードの自動修正機能にとっても重要でした。
Kocienda 氏はまた、ユーザーが指で触れている場所の認識と実際に指が触れている場所が異なるため、システムをこれに備える必要があったと説明しています。
指の曲率により、画面の実際よりも高い位置をタッチしているように感じてしまいます。そのため、タッチはこれを考慮して歪んで表示されます。そのため、今でもスマートフォンを逆さまに持つと、タップする場所を正確に特定するのが難しいのです。pic.twitter.com/xl8YaxvKKu
— ケン・コシエンダ (@kocienda) 2022 年 6 月 19 日
iPhone の開発プロセスについてさらに詳しく知りたい人は、コシエンダ氏の著書『Creative Selection: Inside Apple's Design Process Between the Golden Age of Steve Jobs』をぜひ読んでみてください。
こちらもご覧ください:
- eSIMが登場する何年も前に、スティーブ・ジョブズは最初のiPhoneにSIMカードスロットを搭載しないことを望んでいた。
- トニー・ファデルが、iPodとiPhoneの開発におけるスティーブ・ジョブズの物議を醸した決断について語る
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。