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