静電容量無接点方式キーボードを使い続ける理由と変遷
静電容量無接点方式キーボードを使い続ける理由と変遷
日々のソフトウェア開発においてキーボードは最も触れる時間の長いインターフェースです。わたしは2000年代後半にHHKB Professional 2を購入して以来、2010年代にRealforce 87UB、そして2020年代にRealforce R3と、長年にわたり静電容量無接点方式のキーボードを使い続けています。
同じキースイッチの系譜を辿りながらも要求するレイアウトや接続方式は作業環境の変化とともに変わってきました。今回は実用性の観点からキーボードをどのように選択し、なぜ買い替えるに至ったのかという変遷についてまとめます。
60%キーボードの限界とテンキーレスへの移行
わたしが個人の入力デバイスとして静電容量無接点方式のスイッチを明確に意識して導入したのは、PFUのHHKB Professional 2でした。このキーボードには東プレからOEM供給されたスイッチが採用されています。東プレ製のスイッチ自体はATMなどのキーパッドにも広く採用されていて、実は多くの人が無意識のうちに日常的に触れている馴染み深いものです。
最近でこそゲーミングデバイス市場への逆輸入によって60%キーボードという呼称が一般化しましたが、当時はUNIX向けのコンパクトな特殊配列キーボードという限られた立ち位置でした。
HHKBの打鍵感自体は非常に優れていたものの、日常的なソフトウェア開発において使い勝手の悪さが次第に目立つようになりました。最大の課題は物理的な方向キーやファンクションキーが存在しない点です。
コードの記述中にコンテキストを行き来したりIDEのショートカットを多用したりする際、Fnキーとの同時押しによるレイヤー操作を強要されることは無視できない認知負荷となります。道具に人間の操作を最適化させる徹底した思想は理解できるものの、日々の生産性を最大化するという実用的な観点から見切りをつけ、方向キーと独立した機能キーを備えたテンキーレスモデルである東プレのRealforce 87UBへと移行しました。
接続規格の変遷と互換性の問題
Realforce 87UBは非常に堅牢なキーボードであり、10年近く使い続けても静電容量無接点方式の要であるキースイッチ自体には物理的な問題は一切発生していませんでした。しかしPCの環境が新しくなるにつれて、接続周拠で不都合が生じるようになりました。
具体的には新しめのWindows環境において、マザーボードのUSBポートに直結するとデバイスとして正常に認識されなくなってしまった点です。
87UBなどの当時のモデルは内部のコントローラーがUSB 1.1仕様で設計されています。近年のマザーボードはレガシーなEHCIコントローラーを廃止し、すべてのポートをxHCIコントローラーで統括しています。Windows標準のxHCIドライバ (usbxhci.sys) は起動時やスリープ復帰時に古いUSB 1.1デバイスの初期化タイミングを見失いやすく、結果としてOSがキーボードを認識できなくなるというハードウェアレベルの相性問題が生じていました。
間にUSBハブを挟むとハブ内部のTransaction Translatorが通信を仲介するため正常に認識されますが、周辺機器の接続において余計なレイヤーを挟まなければならない状態は精神衛生的にも運用上も好ましくありません。
複数デバイス環境への適応とRealforce R3の実運用
インターフェースの互換性に加えて接続方式の限界も買い替えを後押しする要因となりました。現在わたしのデスクにはMacやWindows PCなど複数の端末が混在していて、これらをシームレスに切り替えて操作するにはマルチペアリングに対応したBluetooth接続が必須となっていました。
結果として有線と無線のハイブリッド接続に対応したRealforce R3の導入に至りました。現在は専用のソフトウェアを用いてハードウェアレベルでキー割り当てを変更し、WindowsキーとAltキーをMacのOptionキーとCommandキーの並びにして運用しています。
ただしR3は無線キーボードであるものの、本体にかなりの重量があるため頻繁に動かすような使い方はしていなくて、無線の強みである取り回しの良さは実のところあまり活かせていません。単三乾電池の交換も煩わしいため、基本的にはUSBケーブルで給電しつつ接続先の切り替え機能としてのみBluetoothを利用するという運用に落ち着いています。
実運用における不満点
現状の運用で大きな支障はありませんが不満点がないわけではありません。
複数OSのデバイスを切り替えて使用する際、Bluetoothの接続先変更に連動してキーマップのプリセットも自動で切り替わってほしいという願望があります。現状は接続先のOSに合わせて手動でプリセットを変更するか、妥協したキーマップで運用する必要があるため、この点はファームウェアのアップデートや次期モデルでの改善を期待したいところです。
環境の変化に適応するインターフェース
キーボードのスイッチ自体は数十年使える寿命を持っていたとしても、それを接続するプロトコルや扱う側の作業環境は常に変化し続けています。
HHKB Professional 2から始まり配列の実用性を求めて87UBへ、そして接続の柔軟性を求めてRealforce R3へと移行してきた流れは、単なるガジェットの買い替えではなく、その時々の開発環境における課題を解消するための合理的な選択の結果です。現在のマルチデバイス環境において、Realforce R3は打鍵感と接続の利便性のバランスを満たす実用的な入力インターフェースとして機能してくれています。