メカニカルキーボードにしても、タイピングはたいして速くなりません。上がってもせいぜい数WPMで、おそらくまったく変わらないでしょう。長時間の作業が快適になったり、一打ごとの感触がはっきりして正確さの助けになったりすることはありますが、速さを生むのはスイッチではなく、あなたの手と練習です。
この質問は、どのキーボードのフォーラムでもだいたい同じ形で出てきます。「ノートPCで65 WPMです。リニアスイッチのメカニカルキーボードを買ったら、どのくらい速くなりますか?」この記事はまさにメカニカルキーボードの話ですが、それを売り込むより「ほとんど変わりません」と答えたいと思います。
もう少し長い答えのほうが面白いものです。キーボードで変わるのは、打ち心地、快適に打ち続けられる時間、そして部屋に響く音です。メカニカルキーボードでのタイピング速度は、私たちの測り方で測る限り、たいていその「変わるもの」には入りません。
スイッチが実際にしていること
メカニカルスイッチには、ハウジングの中を下に動くステム、それを押し戻すスプリング、そしてストロークのどこかで閉じる接点があります。メーカーはその動きを表す数値を公表しています。
アクチュエーションポイント(Cherryはプリトラベルと呼んでいます)は、キーが入力として認識されるまでに動く距離です。CherryのMX2A Redは、全ストローク4.0 mmのうち2.0 mmで認識されます。そのSpeed Silver版は、3.4 mmのうち1.2 mmで認識されます。ほとんどのノートPCに使われているパンタグラフ(シザー)スイッチは、全ストロークがたいてい1.0〜2.5 mmで、一部のノートPCが採用していたバタフライ構造では1 mmを下回ります。
押下圧は、そこまで押すのにどれだけの力がいるかです。上の2つのCherryスイッチはどちらも45 cN、約46グラム重が必要です。これより軽いスプリングも重いスプリングも一般的です。
打ち心地は、力の曲線の形で決まります。リニアスイッチは曲線がなめらかで、アクチュエーションポイントで何も起きません。タクタイルスイッチはアクチュエーションの直前に段差(バンプ)があり、キーが入力された位置を指で感じられます。クリッキースイッチは、同じ位置で聞こえる「カチッ」という音を出す仕組みを加えたものです。
分類はこれで全部です。ほかはすべて調整の問題で、スプリングの重さ、ステムの素材、潤滑、そしてその上に載るキーキャップのプロファイルです。
アクチュエーションポイントが速度にほとんど関係しない理由
80 WPMのタイピストは1分間に約400回、150ミリ秒に1回打鍵します。168,960人のボランティアによる1億3,600万打鍵を調べたDhakalらの2018年の研究では、キー間隔の平均は約239ミリ秒でした。仮に浅いスイッチで1打鍵あたり0.8 mmのストロークを節約できたとします。だいたい上の2つのCherryスイッチの差です。さらに指がそのストロークを毎秒100 mmという控えめな速さで動くとします。すると1打鍵あたり8ミリ秒で、150〜239ミリ秒のうちの8ミリ秒です。3〜5パーセント、それもすべての打鍵でその分を丸ごと節約できた場合の話です。実際にはそうはなりません。速いタイピストは、1つのキーが戻るのを待ってから次のキーを押し始めたりしないからです。
この研究のタイミングデータは、同じことを逆側から示しています。速いタイピストと遅いタイピストを分けるのはロールオーバー、つまり前のキーを離す前に次のキーを押すことです。ボランティア全体でのロールオーバー率の平均は25%で、速いタイピストの多くは打鍵の40〜70%でロールオーバーしていました。ロールオーバーが起きたとき、打鍵は平均30ミリ秒重なっていました。これはタイピストの手の特性であり、重なった打鍵を認識できるキーボードの能力の問題で、キーがどれだけ深く沈むかの問題ではありません。
ですから、ハードウェアの特性のうち速度につながる道筋がはっきり見えるのは、次の項目だけです。
ロールオーバー、NKRO、ゴースト
キーボードは、前のキーがまだ押されている間に次のキーを認識しなければなりません。2キーまでなら、ほぼすべてのキーボードが対応しています。安いメンブレンキーボードやノートPCの中には、特定の3キーの組み合わせを読み違えるキーマトリクスを使っているものがあります。キーが抜け落ちたり、押していないキーが入力されたりするもので、後者はゴーストと呼ばれます。メカニカルキーボードは一般に、すべてのキーを独立して検出するNキーロールオーバー(NKRO)か、少なくとも標準のUSBブートプロトコルの6キー同時押しをうたっていて、タイピングにはそれで十分すぎるほどです。
タイピストにとっての実用的なテストは、よく出る組み合わせ(「th」「er」「in」)を速く転がすように打ったとき、文字が抜けることがあるかどうかです。抜けるなら、それはキーボードを買い替える本当の理由の一つです。抜けた打鍵は、あなたがしていないのに残る未修正のミスになるからです。
ロールオーバーは、私たちにとって別の意味でも重要です。当サイトの不正対策チェックは、ロールオーバー率を含むタイミングの特徴を見ていて、速い人間はほぼ必ずキーを重ねて押しています。キーボードのロールオーバーは、ささやかながら、あなたが人間であることの証拠になっているのです。詳しくは不正の検出方法をご覧ください。
タイピングにはリニア、タクタイル、クリッキーのどれがいい?
私たちが読んだものや、キーボードをよく替える何人かのメンバーのキーごとの統計を見る限り、違いが出るのは速度ではなく、ミスの率と快適さです。
タクタイルスイッチは底打ちを減らしやすいとされています。バンプでキーが入力されたことが指に伝わり、そこで指を離せるからです。長時間の作業では、1打鍵あたりの力が減り、疲れにくくなります。バンプがリズムを乱すと感じる人もいます。どちらのグループのほうが速いかを示す、対照のとれたデータは私たちの知る限りありません。
リニアスイッチはなめらかな打ち心地で、競技としてタイピングをする人たちの間では速い選択肢という評判があります。その評判が正しいとしても、おそらく選ぶ人の偏りによるものです。競技タイピストは途中に引っかかりのないストロークを好みますが、どちらのスイッチでも速いはずです。
クリッキースイッチは、キーが入力されたことをはっきり知らせてくれます。学習中、とくにホームポジションから遠い数字や記号を覚えるときにはその合図が役立ち、私たちが学習者にクリッキーを勧める唯一のケースです。共有のオフィスでは、タイピングとは関係のない理由で、勧めません。
私たちの経験では、ミスの率を実際に変えるのはキーキャップのプロファイルと間隔です。ノートPCから、ストロークがおよそ2倍で立体的に成形されたキーキャップのメカニカルキーボードに移ると、1〜2週間は指の着地点が変わります。結果画面のミスの多いキーのマップでは、手が届く範囲の端にあるキーが光ります。これは落ち着きます。試験のタイピングテストの前の2週間はキーボードを替えないほうがいい、と私たちが言うのもそのためです。
打鍵音と、それを合成している理由
キーボードの音は、本人が認める以上に大事なもので、私たちはそれを前提にサウンドパックを作りました。
ブラウザでタイピングの音を鳴らすときに解決しなければならない問題は、遅延です。キーを押してから数十ミリ秒遅れて届く音は、無音より悪いものです。指が奏でていないリズムが耳に聞こえてしまうからです。計算は容赦がありません。80 WPMならキーは150ミリ秒間隔で着地するので、40ミリ秒遅れたクリック音は、次の打鍵までの4分の1以上ずれた位置に来ます。遅延の一部はページから生じていてこちらで直せますが、一部はワイヤレスイヤホンから生じていて、どんなウェブサイトにも取り除けない独自の遅延が加わります。ワイヤレスヘッドセットでクリック音が遅れて聞こえるなら、ノートPCのスピーカーを試してみてください。
当サイトの12のパック(soft click、thock、tactile、linear、clicky、typewriter、pop、beep、pentatonic、piano、bubbles、marimba)は、録音を再生するのではなく、Web Audio APIを使ってブラウザ内で生成しています。ダウンロードやデコードが必要な音声ファイルがないので、ページを読み込んだ直後の最初の打鍵でも、1,000回目の打鍵でも、同じ遅延で音が鳴ります。音はその後に続くinputイベントではなく、keydownで鳴らしています。keydownは、キーが押されたことをブラウザが知る最も早い瞬間だからです。10月には、パックの音が小さすぎるというフィードバックを受けて音量を調整し直しました。現在、既定の音量はマスターゲイン0.45以上に対応し、どのパックも最も大きな音はリミッターの手前で0.6以上のピークになります。音量カーブと各パックのピークはユニットテストで確認しているので、ずれていくことはありません。
「thock」と「clicky」のパックは、スイッチについて語るときに人々が表現する音をモデルにしています。前者は低く減衰したコトッという音、後者は高い成分を含む鋭いクリック音です。どちらも近似です。合成したクリック音が、真鍮プレートに載せた潤滑済みのリニアスイッチのような音になることは決してありません。これらのパックは、ノートPCを使う人や、ハードウェアなしでフィードバックが欲しい人のためのものです。
ミス音は別になっていて、練習中はオンにしておくことをお勧めします。くぐもった低い音に短いノイズのノックを重ねたもので、ミスが続いてもサイレンのようにならないよう、わざと鈍い音にしています。
タイピング速度を本当に変えるもの
私たちなら、次の順に並べます。
- 苦手な文字の組み合わせの練習。2018年のデータでは、左右の手が交互になる組み合わせで手を切り替える速さが、速度と r = -0.72 の相関を示していました。キーボードではこれは変わりません。練習プランなら変えられます。
- 正確さ。ネットWPMはミスのない単語だけを数え、修正するたびにバックスペースと間の分の時間がかかります。計算は正確率の記事にあります。
- 指使い。40 WPMのときはうまくいっていたのに60で頭打ちになる指の割り当ては、どんなハードウェアの限界よりもよくあります。キーごとの統計では、隣のキーよりも間隔がずっと長い1つのキーとして現れます。
- ロールオーバー。速く転がすように打ったときにキーボードがキーを取りこぼすなら、買い替えてください。そうでなければ問題ありません。
- キーボードに関するそれ以外のすべて:スイッチの種類、アクチュエーションポイント、キーキャップの素材、ケース。快適さ、打ち心地、音には効きます。速度には効きません。
ですから、65 WPMのノートPCユーザーには、欲しいならキーボードを買えばいい、そして数字が動くとしたら、それはそのキーボードで何をするかによるものだと思っておいてほしい、と伝えます。
タイピングに最適なスイッチは?
最初のメカニカルキーボードなら、アクチュエーションの仕様を公表していてNKROに対応しているメーカーの、テンキーレスか75%配列のキーボードに、評判の良いタクタイルかリニアのスイッチを、軽めから中くらいのスプリングで。できれば買う前にスイッチを試してください。「タクタイルが好き」と「タクタイルが嫌い」の違いは、スイッチテスターで1分試せばわかり、ほかの誰にも予測できません。コードを書くなら、記号レイヤーのある分割型やコンパクトなキーボードも検討してください。それはスイッチよりも配列による利点で、プログラマーのためのタッチタイピングの記事で扱っています。
お金をかけたくないなら、当サイトで「tactile」パックをオンにし、ミス音もオンにして、タイピングテストを受けてみてください。キーボードが与えてくれるもののほとんどはそのフィードバックで、いま使っているキーボードもまず間違いなくロールオーバーに対応しています。「the the the」を速く打って確かめてみてください。
よくある質問
メカニカルキーボードでタイピングの正確さは上がる?
少しなら上がることがあります。主に、感触がはっきりすることと、長時間の作業で疲れにくくなることによるものです。新しいストロークとキーキャップの形に指が慣れるまでの1〜2週間は、ミスが増えると思っておいてください。
アクチュエーションポイントが浅いほうが速い?
速くなるとしても1打鍵あたり数ミリ秒程度で、キー間隔の平均約239ミリ秒に比べればわずかです。ロールオーバーの技術のほうがはるかに重要です。