iPadのこととなると、まるで才能豊かな子供を傲慢に、それでいて高圧的な親のように扱っているのではないかと不安になる。iPadの性能には相変わらず驚かされるばかりだ。知り合い全員に、その素晴らしさを褒め称える。iPadなしでどうやって暮らしていたのか、もはや思い出せない。それでも…もっと欲しいという気持ちが拭えない。「iPad、君は素晴らしい子だけど、もっと良くできるはず。もう少し頑張れないの?」
この反応を引き起こす最も頻繁な動作は、iPadの仮想キーボードでの入力です。ツイートやテキストメッセージの送信のことではありません。Pages、QuickOffice、Elementsなどのアプリで長時間入力するような動作のことです。
iPadのキーボードと入力の問題は他のiOSデバイスと共通しています。むしろ、iPhoneやiPod touchの画面サイズが小さいため、問題が悪化していると言えるでしょう。しかし、私はiPhoneで長時間入力することはないので、キーボードの不具合はあまり気になりません。
入力ツールとして、仮想キーボードは物理キーボードの代替として、ほぼあらゆる点で劣っていることは言うまでもありません。だからこそ、iPadで使えるように設計された物理キーボードの市場が急成長しているのです。
それでも、仮想キーボード特有の制限を我慢できると仮定しましょう。それでもなお、iPadの仮想キーボードはもっと改善できるのではないかと、私は嘆いています。さらに、ここでの問題の一部は物理キーボードと仮想キーボードの両方に当てはまります。
キーボードの弱点は新しいものではなく、iOS のいくつかのバージョンで存在していましたが、特に対処されないまま時間が経つほど、依然として煩わしいものとなります。
ルーペツールを回避する
ルーペツールとは、テキストを長押しすると表示される虫眼鏡アイコンのことです。これを使うと、テキストカーソルを別の場所に移動できます。しかし、iOSデバイスで入力する際に最もイライラする点でもあります。ルーペツールを使うたびに、ほぼ確実に時間を無駄にしてしまうのです。
例えば、「sequester」と入力するつもりが、「saquester」と入力してしまったとします。(オートコレクト機能は今のところ無視します。後ほど説明します。)このタイプミスを修正するにはどうすればいいでしょうか?
間違った文字までバックスペースで移動することはできますが、そうすると正しく入力した文字がすべて消えてしまい、時間の無駄になるだけでなく、再入力時にさらにミスが発生しやすくなります。
もう一つの選択肢、そして私がほぼ強制的に使わざるを得ないのがルーペツールです。これを使うには、目的の場所をタップして長押しします。指が太いせいかもしれませんが、最初の試みでカーソルを正確に目的の場所に置けることは滅多にありません。その代わりに、ルーペツールをスライドさせて、ちょうど良い位置で止まるまで動かさなければなりません。目的の場所に焦点を合わせたら、間違った文字を削除して新しい文字を入力できます。しかし、今度は再びルーペツールを呼び出す必要があります。今度は、中断した場所に戻るためです。たった1文字を変更するだけで、かなりの時間を無駄にしてしまうのです。
代わりに何がいいでしょうか?矢印キーです。これを使えば、カーソルをより正確かつ高速に動かすことができます。サードパーティ製のテキスト処理アプリの中には、カスタマイズ可能なキーボードの一部として矢印キーを搭載しているものがいくつかあります。特におすすめなのはTextilusです。このアプリは矢印キーに加えて、「マジックカーソル」ツールを提供しており、ジョイスティックのようにカーソルを移動できます。機能的にはルーペツールと同じ機能を持ちますが、ルーペツールほどの不正確さや煩わしさはありません。

ルーペツールは、カーソルの現在位置から離れた場所に素早く切り替えるには矢印キーよりも便利です。しかし、典型的なオンザフライ編集では、矢印キーの方がはるかに便利です。皮肉なことに、1984年にMacが登場する前は、矢印キーがカーソル移動の標準的な方法でした。Macが登場した当時、マウスは大きな進歩でした。残念ながら、iOSのルーペツールはMacのマウスやトラックパッドに完全には匹敵しません。
選択の一貫性を提供する
入力がもっと予測可能であれば、例えば同じ基本操作で複数のアプリ、少なくともApple製のアプリ間で常に同じ動作をするようになれば便利でしょう。しかし残念ながら、現状はそうではありません。
ダブルタップを例に挙げてみましょう。AppleのiWorkアプリはまさに期待通りに動作します。単語をダブルタップすると、その単語が選択され、キーボードが表示されていない場合は表示されます。さらに、単語の上に「切り取り」「コピー」「定義」などのオプションを含むポップアップが表示されます。
Notesでは、キーボードが表示されていない場合、ダブルタップしてもキーボードは表示されません。ポップアップ表示のみが表示され、コピー、すべて選択、定義といった限られたオプションしか選択できません。単語を切り取る(削除する)場合は、まずシングルタップしてキーボードを表示し、その後ダブルタップして単語を選択する必要があります。
カレンダーアプリと連絡先アプリでは、別の奇妙な動作が発生します。キーボードがまだ表示されていない状態で画面下部付近の単語をダブルタップすると、最初のタップからキーボードがすぐに表示されます。その結果、2回目のタップでは単語が選択されず、指でタップしていた場所の下にある文字が追加されることがよくあります。これはPagesなどのiWorkアプリでは発生しません。
アプリ間でこれらの動作を標準化することは、ユーザーがより確実に入力するのに大いに役立ちます。
カットアンドペーストを簡単にする
テキスト編集で最も頻繁に行う作業の一つはカット&ペーストです。しかし、この機能は頻繁に使用されるにもかかわらず、iOSではこの手順を効率化できる可能性があります。
カット&ペーストでは、まずダブルタップで単語を選択します。前のセクションで説明したように、この操作の不一致をマスターしていれば、ここまでは問題ありません。最初に選択した単語以外の部分を切り取りたい場合は、選択ボックスのハンドルを1つ掴み、目的のテキストを囲むまで選択範囲を広げます。すると、自動的に表示されるポップアップから切り取りまたはコピーのコマンドを選択できます。

この選択方法はほとんどの状況でうまく機能しますが、選択範囲が長い場合、特に目的の単語までスクロールする必要がある場合は、少し扱いにくくなります。そのため、OS Xのような、キー(おそらくShiftキー)とダブルタップの組み合わせの方が好ましいでしょう。つまり、最初の単語を選択した後、Shiftキーを押しながら(ハンドルを押さずに)選択範囲を終了したい場所までスクロールし、終了する単語をダブルタップします。これで、2回のダブルタップの間にあるすべてのテキストが選択されます。ハンドルをドラッグする必要はありません。
テキスト選択の別の方法として、キーボードに仮に追加した矢印キーをiOSでさらに活用してみてはいかがでしょうか。例えば、左矢印キーを長押しすると、カーソルの直前の単語が自動的に選択されます。そのまま押し続けると、キーボードのDeleteキーでテキストを削除するのと同じように、後方に単語が選択され続けます。右矢印キーでも同様の操作が前方に行えます。少なくとも、Textilusの矢印キーと同様に、矢印キーをタップすると、既存の選択範囲を矢印の方向に拡張できます。
テキストを貼り付ける際の時間を節約するために、まずカーソルを移動させてから貼り付けコマンドをタップするという2ステップの手間を省くことができます。トリプルタップすれば、コピーしたテキストがタップした場所に自動的に貼り付けられます。iPadのタッチスクリーンをさらに活用すれば、iOSではドラッグ&ドロップで選択したテキストを移動することもできます。選択範囲内の任意の場所をタップしたままにすると、指を離すまでテキストが移動します。これにより、ユーザーはカット&ペーストをワンステップで実行できるようになります。

自動修正の変更
ツイートの投稿など、短いテキスト入力を行う際は、iOSのオートコレクト機能のありがたみを実感しています。普段なら見逃してしまうようなタイプミスを見逃さないからです。しかし、Damn You Auto Correctなどのサイトを見ればわかるように、この機能はここでも強引すぎることがあります。ツイートやテキストメッセージを送信する前に確認しないと、不要な修正が加えられてしまう可能性があります。
長いテキスト入力の場合、オートコレクト機能は役に立つどころか、むしろ迷惑になる可能性があり、必然的に、そのまま残しておくべき単語が多すぎて「修正」されてしまいます。
オートコレクト機能がエラーを検知すると、代替候補の単語を示すポップアップが表示されます。運が良ければ、この時点で「誤修正」の可能性に気づき、ポップアップをタップして閉じることができます。こうすることで、iOSが単語を置換するのを防げます。しかし、この小さな動作でもキーボードから手を離さなければならないため、タイピング速度は必然的に低下します。1回の入力で何度もこれを繰り返さなければならないとなると、非常に面倒です。
テキストエリアではなくキーボードに集中しているせいか、自動修正のポップアップに気づかず、そのまま入力を続けていることがよくあります。その結果、入力した内容が不要な修正内容に自動的に置き換えられてしまいます。入力を止めて確認する頃には、そのような間違いがいくつも見つかるかもしれません。そして、(ルーペツールを使って!)戻って一つ一つ修正しなければなりません。さらに悪いことに、誤修正に気づかず、そのままにしてしまうこともあります。
これらを防ぐ方法はいくつか考えられます。最も分かりやすいのは、設定アプリのキーボードセクションにあるスイッチでオートコレクトを無効にすることです。しかし、これではオートコレクトとオートコンプリートが役立つ場面で機能しなくなってしまいます。
より良い選択肢としては、文字を削除するのではなく、バックスペースキーを1回タップするだけでオートコレクトポップアップを閉じるようにするとよいでしょう。スペースバーをタップするまで、オートコレクトポップアップは再び表示されません。
もう一つの解決策は、妥協案、いわば半自動修正のようなもので、iOSがスペルミスを疑った際に、現在と同じように自動修正ポップアップが表示されるというものです。違いは、ポップアップをタップするのは置換を実行するためであり、回避するためではないということです。つまり、ポップアップを無視してスペースバーをタップしても、何も変更されません。スペルミスの疑いのある単語は、単語の下に点線で表示されます。どちらのオプションを好むかは、自動修正を受け入れるか拒否するかによって決まります。
キーボードをカスタマイズする
例えば、プラス記号(+)を入力したいとします。iOSの初期キーボード画面には、この記号は表示されません。プラス記号を入力するには、スペースバーを挟んだ「.?123」キーのいずれかをタップして、別の数字キーボードを表示する必要があります。しかし残念ながら、「+」記号はそこからも入力できません。代わりに、「#+=」キーのいずれかをタップして、ようやく「+」キーを含む3つ目のキーボードを表示する必要があります。
3つ目のキーボードを頻繁に使用する必要がある場合、これは面倒な作業になる可能性があります。Appleは、.?123キーの1つを#+=キーに置き換えることで、この状況を改善できるはずです。そうすれば、1回のタップでどちらのセカンダリキーボードにも切り替えられるようになります。
さらに良いのは、iOSキーボードの再設計に、キーボード上部にユーザー定義可能なキーの細い列を追加するオプションを追加することです。ユーザーは、これらのキーに、最もよく使用する文字、または文字の組み合わせ(「.com」など)を設定できます。
結論
私が提唱している変更は、それほど劇的なものではありません。実際、iOSでの入力の大部分が短いテキストの連続入力である場合、これらの変更は些細すぎると感じるかもしれません。しかし、ルーペツールを使用する場合でも、ポップアップ選択をタップする場合でも、入力を一時停止してキーボードから手を離す必要がある場合は、多少の速度低下を招きます。こうしたキーボードを使わない作業に時間を費やすほど、速度低下は大きくなります。これらの操作を頻繁に実行する必要がある場合は、速度低下は顕著になります。そのため、iPadで複数段落の文書を作成したり、同様の生産性向上タスクに取り組んでいる場合、これらの変更は大きな違いを生む可能性があります。
これらの変更を実施するには、AppleのiOSに対する姿勢の転換が必要になるだろう。現在、iOSキーボードのカスタマイズオプションは非常に限られている。おそらく、できるだけシンプルで使いやすくするためだろう。しかし、そろそろこの状況を変えるべきだと私は考えている。iPadをはじめとするiOSデバイスは、ある程度の成熟度とユーザーへの馴染みやすさを獲得しており、Appleはユーザーを遠ざけたり混乱させたりすることなく、より多くのカスタマイズ機能を提供できるはずだ。AppleがiOS 7のリリースに向けて準備を進める中で、同社がこれに同意するかどうかはすぐに明らかになるだろう。