US配列がメインの自作キーボードでよく問題になるのが、
「JIS配列はないんですか?」だ。
JIS配列とUS配列の違いをそもそも分かって質問してるのだろうか?
九州のような形のエンターキー以外に、何が違うか?
違いをまとめよう。
最上段左上
右上
右小指外と記号
最下段
の4つのエリアに違いがある。
(ちなみに同じところは、
文字部分三段の30キー、最上段数字(シフトの記号は一部異なる)、
Tab、CapsLock、両シフト、右上BS、
カーソルとその上の島、ファンクションとESC、テンキー)
最上段左上
JIS: 全角半角キー(JISオリジナル)
US: グレイヴキー(`: It'sなどのアポストロフィと左右対称記号。JISでは@のシフトに)
全角半角キーは、IMEのオンオフを切り替える。
Ctrl+Spaceと同じ。
また、Alt+グレイヴでも全角半角キーと同じ。
後のふたつは、USキーボードでも有効。
また、CapsLockはJISでは「英数キー」で、IMEオフ。
「ひらがなカタカナキー」でIMEオン。
そもそもこれらを全部把握してる人も少ない。
右上
JIS: 2段分エンターキー
US: バックスラッシュキー(\。JISだと\記号扱い)と、
横長のエンターキー
USはエンターが小さい?
そんなことはない。
次の項で確認すればわかるが、
USの方がエンターキーまで2キー距離。
JISは3キー距離。
日本語入力でよく使う確定のエンターが、なんとJISの方が遠いのだ。
大きいから押しやすいでしょ、みたいな言い訳してんじゃねえぞ。
USのエンターはギリギリホームポジションを崩さず押せる。
JISはだいぶ遠い。
右小指外と記号
JISの方がUSより右一列多い。
(最上段は\キー、上段は[キー、中段は]キー、下段は_キー)
なぜ?
JISカナにキーが足りないからだ。
足りないからと言って右小指の範囲を増やして、
だから打てるでしょというのは、愚の骨頂だろ。
増やして迷惑かけたぶんを全部右小指に背負わせるんだぜ。
しかもエンターが遠くなってるし、BSも遠くなってる。
この設計をしたやつは、
右小指が折れるまで「ホームページ」確定して全部BSで消す、地獄へ落ちろ。
また、これのせいでJISは右シフトも遠い。
右シフトキーなんて使ってるやついる?
USなら小指下段ホームの横だから、かなり打ちやすい。
USでは2のシフトが@になっているなど、
記号配置がかなり異なる。
USの方が合理的な配置になっていて使いやすい説。
プログラマはUS配列の方が使いやすいそうだ。
そりゃ、US配列の国で生まれた言語だからね。
最下段
US: Ctrl、Win、Alt、Space、Alt、Win、app、Ctrl。
JIS: Ctrl、Win、Alt、無変換、Space、変換、ひらがなカタカナ、app、 Alt、Ctrl。
キーボードによって異なりまくるので、
全部ないものもたくさんあるし、順番も異同あるし、
キーの幅もバラバラだ。
少なくともUS、JIS内で統一してほしいものだが。
USは長いスペースキーが特徴だ。
そんなに長いのいるかな?
タイプライターからの伝統に過ぎない。
もっとも、修飾キーも少なくて左右対称になっているので使いやすい。
(appはないものも多い)
JISはスペースを三分割して、
無変換、スペース、変換キーにしているのが特徴。
(無変換変換は昨今端に追いやられているが)
そもそも無変換と変換は日本語入力の要キーだったはずだが、
使わなくても打ててしまうので、
いつのまにか使わないキーになった。
ゆえに追いやられている。
しかし、三分割親指キーと考えれば、
ここにいろんなキーをバインドできるから、
親指活用にはもってこいだ。
(自作キーボードは特に親指まわりに沢山のキーを持ってくることが特徴。
その考えがない頃は、無変換や変換に、
CtrlやシフトやエンターやBSをバインドしたりした)
…と、
ざっとこれだけ違うんですが、
なぜJIS配列を使いたいのでしょうか。
JIS配列のどこを使いたくて、
どこはどうでもいいのでしょうか。
そこをはっきりさせれば、
JISでもUSでもない、自分の欲しい物理配列がわかるはずだけどね。
(ちなみにデカイエンターキーだけ欲しいなら、
US配列のキーキャップセットに付属でついてくるタイプもあるよ。
それ以上の変換無変換などは印字がない)
つまり、
JIS配列はないんですか?と聞く人は、
「今使ってるのと違うのが怖い」
と言ってるだけの、
思考停止派閥であるわけだ。
そもそも物理配列ごともっと合理的にしようぜ、
という主流ではない考え方なんだよね…
だから自キ派は、「まあないことはないんですけどね」
とお茶を濁した曖昧な笑いで答えるしかない。
全否定したら逃げちゃうし、
全肯定したら物理配列を変える自キの魅力が生きないし。
JIS配列のどこが優れているのだろう?
僕は無変換、スペース、変換の並び以外は、
すべてUS配列のほうが優れていると思う。
(全角半角のトグルは設計ミスクラスだ。
Macのように、明示的に英数、カナに変えられるべきだ)
US配列+スペース三分割がスタンダードになればいいのにねえ。
(ちなみにそれは、Mint60など、
初心者向けといわれる自作キーボードでよく実装されている)
2020年04月17日
この記事へのコメント
コメントを書く