現代のキーボードの配列はアルファベットを中心にしたQWERTYが主流です。これは1882年に完成されたそうです1。もちろんコンピュータが生まれる以前です。 一方プログラミングではアルファベット以外の記号を頻繁に打鍵します。例えばRubyでは _ = - + : [ { ( . ? ‘ “などの記号の使用頻度はとても高いです。ところがUSキーボードを使っている場合、上記のうち : [ { . ? ‘ “ は良いですが、_ = - + ( が最上段に位置していてタッチタイピングしづらいです。 US Keyboard これはプログラムの生産性に大きく影響しそうです。なぜならこれらのキー入力が出現するたびに、目視でその位置を確認するか当て推量で外すかして、それによって入力のリズムが崩れてしまうからです。 つまりこれらのキーの配列をホームポジションで所掌できる範囲内に収めることができれば、プログラム