Colemak・Dvorak・QWERTYを比較:根拠からわかること

ColemakもDvorakも、QWERTYに比べて指の移動量を大きく減らしますが、どちらかで熟練者のタイピングが速くなるという確かな根拠はありません。乗り換えた人はたいてい元の速度あたりまで戻り、タイピングの感触がなめらかになったと話します。手が痛む、あるいはQWERTYが打ちにくいと感じるなら、新しい配列は試してみる価値のある実験です。20 WPM速くなりたいなら、今の配列で練習しましょう。

私たちはこのサイトに早い段階でキー配列のエミュレーションを加えました。米国式と英国式のQWERTYに加えて、Colemak、Colemak-DH、Dvorak、Workman、BÉPO、AZERTY、QWERTZです。要望があったからですし、テストできない配列は測ることもできません。エミュレーションを作る過程で、各配列が何を変え、何を変えないのかをじっくり調べることになりました。

各配列が理屈の上で変えるもの

QWERTYは1870年代にさかのぼり、手の分析ではなく、当時のタイプライターに合わせて形づくられました。Dvorak(1936年に特許取得)とColemak(2006年に公開)は、どちらも文字の出現頻度から設計されています。よく使う文字を休ませている指の下に置き、小指の負担を軽くし、打ちにくい並びを避ける、という考え方です。

代表的な指標はホームポジションの使用率です。Colemakプロジェクト自身の分析によれば、ColemakはDvorakより14%、QWERTYより122%多くホームポジションを使います。言い換えると、QWERTYでホームポジション上で打たれる割合は、Colemakの半分にも遠く及びません。同じ分析では、指の移動距離はDvorakがColemakより10%長く、QWERTYは102%長いとされており、どちらの代替配列もQWERTYの指の移動距離をおよそ半分にしています。これは設計者が自分のコーパスで出した数字で、ほかの分析ツールは指の重みづけが異なりますが、方向性に異論を唱える人はいません。

次に、同じ指で続けて2つのキーを押さなければならない「同指連続」があります。QWERTYには多く(「ed」「un」「ce」など)、2回目を押す前に指を持ち上げて移動させる必要があるため遅くなります。Colemakの分析では、同指連続の頻度はColemakに比べてDvorakで60%、QWERTYで340%多いとされています。Dvorakは左右の手の厳密な交互打鍵と引き換えに、同指連続をより多く受け入れています。母音を左手のホームポジションに、よく使う子音を右手に置いているのです。

私たちが知る最大のタイピングデータセットはQWERTYのみですが、それでもこの議論に関係があります。1億3,600万回の打鍵を分析したDhakalらの2018年の研究では、左右の手を交互に使う文字ペアのタイミングと全体の速度の相関はr = -0.72で、同じ文字の繰り返しの相関は-0.32にとどまりました。Dvorakは交互打鍵を最大化します。Colemakは「st」や「ne」のように同じ手の隣り合う指で打つ「ロール」を好みます。ロールのほうがさらに速いという考えからです。どちらの陣営もこの研究を引用できますが、どちらもこの研究で決着をつけることはできません。

DvorakはQWERTYより速いのか?

ここはデータが乏しく、私たちはごまかすよりそう言うほうを選びます。

熟練したDvorakやColemakの使い手と、熟練したQWERTYの使い手を比べた、大規模で統制のとれた研究はありません。Dvorakの支持者が引用する1944年の海軍の実験は、August Dvorak自身が行ったものです。QWERTYの擁護者が引用する一般調達局(GSA)の研究は、1956年にEarle Strongが各グループ約10人のタイピストで実施したもので、Strongは新しいキーボード設計に反対していたことが公に知られていました。経済学者のStan LiebowitzとStephen Margolisは1990年代にこの歴史を検証し、記録のしっかりした実験からは、Dvorakの優位性はほとんどないか、まったくないと結論づけました。それ以降にあるのは自己申告とランキングだけで、どちらも自己選択によるものです。Colemakでの速度を投稿するのは、Colemakを続けた人たちだからです。

Strongの研究で覚えておく価値のある数字が一つあります。乗り換えのコストです。LiebowitzとMargolisによれば、配列を学び直した10人のタイピストが元のQWERTYの速度に追いつくには「1日4時間の訓練を25日をはるかに超えて」必要とし、これは100時間以上にあたります。さらにその後、Dvorakの訓練を続けたときの伸びは、条件をそろえたQWERTYのグループがQWERTYの訓練を続けたときより緩やかでした。研究は小規模で、著者も中立ではありませんでしたが、追いつくまでの時間は、いま乗り換える人たちも実感しているところです。

乗り換えた人たち自身の体験談が一貫して語るのは、同じ形です。熟練者は数週間から数か月かけて元の速度を取り戻し、ほぼ同じあたりに落ち着き、タイピングの感触がなめらかになったと言います。

私たち自身のデータには、そこに付け加えられるほどの配列の乗り換え組がまだいませんし、数十件の結果から比較を公表するつもりもありません。ここではどの配列でも、キーごとと文字ペアごとに同じ統計を記録しているので、数字がそろえば、見出しの数字だけでなく、どこで時間がかかっているのかまでわかるようになります。

つまり、快適さについてはおそらく効果あり、速度についてはあまり効果なし、です。「なめらかに感じる」ことに1か月をかける価値があるなら、妥当な取引です。

Colemakに乗り換える価値はあるか?習得までの道のり

乗り換えのコストは、多くの人が思うより大きいものです。

乗り換えの記録によくあるパターンは、最初の1週間で急激に落ち込み、その後の数週間で速く伸び、最後の10 WPMに最初の50 WPMより長くかかるという長い尾を引くものです。Colemakプロジェクト自身も、習得にかかる時間は人によって違うと述べています。ColemakがQWERTYからの乗り換えとして一般に楽だと言われるのは、動くキーが17個だけで、Z、X、C、Vはそのまま、句読点のキーもQWERTYのPの位置に移るセミコロンを除いてほとんど動かないからです。Dvorakは句読点を含めてほぼすべてを動かします。アポストロフィ、カンマ、ピリオドがQWERTYのQ、W、Eの位置に入り、括弧は数字の段に上がります。

見えないコストは、ほかのすべてのキーボードです。ノートパソコン、同僚のマシン、職場の共用端末。両方の配列を指に覚えさせておける人もいますが、しばらくQWERTYが鈍るという人も多くいます。自分で設定を変えられないマシンで入力するなら、ホームポジションの使用率よりもそのほうが重要です。

見えないメリット、そして私たちが重視したいのは、学び直すことで正しい指使いを強制されることです。50 WPMのQWERTYユーザーの多くは、伸びを止める癖(「c」を人差し指で、「p」を薬指で打つなど)を持っています。新しい配列では、すべてのキーを正しい指で一から覚えることになるので、「Colemakで速くなった」という報告の一部は、実は「正しく覚えたら速くなった」ということなのです。それならQWERTYのままでもっと安く手に入ります。当サイトの練習ドリルは、結果に表れたミスの多いキーを狙い撃ちにします。

派生配列

Colemak-DHは、DとHを人差し指が内側に伸ばす中央の列から外し、指を曲げて届く下段に移したものです。Colemakのコミュニティによって開発され、ANSI版とISO版があり、新しく学ぶ人がよく選ぶ出発点になっています。ISOキーボードの追加キーによって移動したキーの位置が変わるため、当サイトでは両方の版を用意しています。

Workman(2010年)はColemakの考え方を踏襲し、人差し指を横に伸ばす動きにペナルティを加えたものです。Workman自身の数字では、中央の2列に来る打鍵は6%で、Colemakは12%です。QWERTYから21文字を変えていて、セミコロンもその一つで、ホームポジションからQWERTYのPの位置に移ります。当サイトにもWorkmanはありますが、使う人はわずかです。

BÉPOはDvorakの精神を受け継いだフランス語の配列で、フランス語の文字頻度に合わせて作られ、2019年のAFNORのキーボード規格に含まれました。AZERTYとQWERTZは、この意味での代替配列ではなく、QWERTYの地域版の親戚です。これらのエミュレーションは主に、アクセント付きの文字や句読点を、フランス語やドイツ語のタイピストが期待する位置に置くためのものです。

このサイトでのキー配列エミュレーションの仕組み

ブラウザーは、OSがそのキーをどう解釈しているかに関係なく、押された物理キーをキーコード(例えばKeyJ)として報告します。エミュレーションはそのコードを、選んだ配列がその位置に置いている文字に変換します。そのため、OSの設定を変えたりシールを貼ったりせずに、QWERTYキーボードでColemakを練習できます。結果にはどの配列をエミュレートしたかが記録され、シェアカードにも表示され、テストの下にあるキーマップもその配列で描き直されるので、キートップではなくそちらをちらっと見ればよいのです。

自己ベストや履歴のフィルターが配列ごとに分かれているのも、これが理由です。Dvorakの日とQWERTYの日は別のデータで、両者を混ぜた苦手キーのモデルでは、使っていないほうの配列でだけ遅い文字ペアを練習させてしまいます。

はっきり言っておくべき制約が一つあります。打鍵ログからは、エミュレートしたColemakでの入力と、OSをすでにColemakに設定している人がQWERTYのまま入力したものを区別できません。どちらも同じキーコードの列として届くからです。ランキングはまだ配列ごとに分かれていないので、シェアされた結果の配列のラベルは自己申告として扱ってください。

制約はほかに2つあります。ヒンディー語などインドの言語の配列にはエミュレーションがないため、ヒンディー語タイピングテストでは、OSでInscriptかUnicodeのRemington GAILを設定してもらい、それが出力した文字を読み取ります。一部の試験の通知に出てくるKruti Devは、Remington式の割り当てで入力するUnicode以前の旧式フォントで、その出力はUnicodeのデーヴァナーガリー文字ではないため、テスト文とは一致しません。また、エミュレーションは単独のキーしか変換しないので、配列でデッドキーの組み合わせを使って入力する文字には、OSでの配列の設定が必要です。

タイピングに最適なキー配列は?

QWERTYで手首や指が痛むなら、OSの設定を変える前に、エミュレーションを使ってColemak-DHテストで1か月試してみてください。移動量の減少は本物で、手がそちらを好むかどうかは2週間ほどでわかります。

速くなりたいなら、QWERTYのままで、その1か月を練習プランに使いましょう。指使いを直し、遅い文字ペアを練習します。得られるものはより大きく、触れるすべてのキーボードで役に立ちます。

プログラマーなら、配列は記号も動かすことを忘れないでください。Dvorakは括弧や、最もよく使う句読点の多くを移動させます。その点はプログラマーのためのタッチタイピングで扱っています。コードでは、文字の配置より記号の配置のほうが重要です。

ゼロから覚えるなら、学び直すものが何もないので、本当に自由に選べます。今日から始める英語のタイピストなら、私たちはColemak-DHを選びます。ただ、少し残念ではありますが、一生のあいだ借りたキーボードがすべてQWERTYだという事実は、思ったより強い理由だということも言っておきます。

やめてほしいのは、Colemakのタイピストがランキングで180 WPMを出しているスクリーンショットを見て乗り換えることです。そのタイピストは、おそらくQWERTYでも速いはずです。

よくある質問

キーボードの設定を変えずにColemakやDvorakを試せますか?

はい。ColemakとDvorakのテストはブラウザー上でキーを割り当て直すので、OSでは何も変わりません。

QWERTYからColemakに乗り換えるには、どれくらいかかりますか?

ほとんどの体験談では、実用的な速度に達するまでに数週間、元の速度に戻るまでに1か月から数か月とされていますが、個人差がかなりあります。

ColemakではQWERTYのショートカットはそのまま使えますか?

ほぼ使えます。Z、X、C、Vは同じ位置なので、元に戻す、切り取り、コピー、貼り付けのキーの位置は変わりません。Dvorakではこれらが移動します。

出典