![見出し画像](https://assets.st-note.com/production/uploads/images/173361335/rectangle_large_type_2_c67c9f04dc9ab8c2af342f45dd2c89e5.jpeg?width=1200)
プログラマーのための40%キーボードのキーマップの工夫
HHKB→7sPro→Keyball44
と使っていましたが、最近さらにキー数が少ないrobaishという自作キーボードを購入して使っています。キーマップを調整する中で大事にした考え方をまとめてみます。
逆に具体的で細かいキー配置はあまり取り上げていません。
人によって感覚の違いや覚えやすい配置が全く異なるので、他人のキーマップって案外参考にならないと思うことが多いからです。
マクロでカッコを一発で打てるようにする
![](https://assets.st-note.com/img/1738826741-P9kmQL8Gv5cACOgYbT1qBJoi.png)
こんな感じでマクロでカッコを開始と終了のどちらも一発で打てるようにしています。
特に関数を書くときにカッコって多用するので、かなり便利です
![](https://assets.st-note.com/img/1738826828-jSW9LeGpNMEX1Bsb6z4qhIHJ.png)
さらにコンボキーと組み合わせて、同じような場所に置くことで
()
[]
{}
の配置を覚えやすくしています
アルファベットと記号を紐づけて配置を覚えやすくする
![](https://assets.st-note.com/img/1738827637-LsP0IQuKiMd4Thrpv17UbamV.png?width=1200)
robaishではキー数が少ない && 無刻印のキーキャップを使ったので、キー配置を全て覚える難易度が高いように思いそうです。
実際はむしろ、キー数が少ない中で自分の覚えやすキー配置を実現できるので、普通のキーボードよりも簡単に配置を覚えることができました。
その時に僕が大事にしてる考え方にアルファベットと記号を紐づけて配置を覚えやすくするというのがあります。
![](https://assets.st-note.com/img/1738827219-ZYN0LnMTsywAFxOPlf2aiR9v.png)
![](https://assets.st-note.com/img/1738827199-FrE8ZPBmoh2TUb0X7fjt1kH6.png)
このように
a→at→@
s→sharp→#
d→doller→$
みたいに関連づけて覚えやすくしています。
似た記号を近づけて覚えやすくする
アルファベットと記号を紐づけて配置を覚えやすくする
と同じような工夫ですが、
似た記号を近づけて覚えやすくするということもしています
![](https://assets.st-note.com/img/1738827379-aWth5H6JADp0zksSKPI9m234.png)
例えばいつも、/|\の位置がわからなくなるので、横並びにしています。
また|はプログラミングでは&と対応するような論理演算子なので、|の下に&を配置しています
数字はNUMXを使う
![](https://assets.st-note.com/img/1738827488-YVimz32A7qFMs84y9kbc0lLW.png)
通常の数字じゃなくてNUM系のキーを使うと日本語入力モードでも数字が半角で入力されるので地味に便利です