かえでこーど(案)
宿題を出されたわけでもないのに、なんとなく考えてみた。
久しぶりに作った気がするだけに、穴は多めにあると思う。
#いつもどおり「かんがえなしですモード」で作ってます。
Qwerty:ASDFGHJKL;だけ*1を使った、「全キーUp時確定」方式の「多鍵同時打鍵形」配列。
いちおう、「SteelSeries 7G」でのPS/2接続利用を推奨。
#打鍵キャンセルキーが必要なら、「:」を含んだときにキャンセルとするのが手っ取り早いかも。で、「:」の単独打鍵ではBSを発行する、と。
phase | 小 | 薬 | 中 | 指 | 伸 | 伸 | 指 | 中 | 薬 | 小 | |
---|---|---|---|---|---|---|---|---|---|---|---|
phase01 | t | s | k | ゛ | a | i | u | e | |||
phase02 | n | n | g | g | o | ia | o | ia | |||
phase03 | d | h | h | d | iu | io | io | iu | |||
phase04 | m | z | m | z | ua | ua | ui | ui | |||
phase05 | y | y | y | uu | uu | uu | |||||
phase06 | b | b | b | ue | ue | ue | |||||
phase07 | p | p | p | p | uo | uo | uo | ||||
phase08 | r | r | r | ie | ie | ie | |||||
phase09 | w | w | w | xtu | xtu | xtu | xtu | ||||
phase10 | ー | ー | ? | ? | |||||||
phase11 | 「 | 「 | 。 | 。 | |||||||
phase12 | 」 | 」 | 、 | 、 |
右手側の変な音は「i-」が「ぃあ/ぃう/ぃえ/ぃお」で、「u-」が「ぅあ/ぅい/ぅう/ぅえ/ぅお」。
- 「k」+「ia」=「kぃあ」→「きゃ」。
- 「h」+「ua」=「hぅあ」→「ふぁ」。
……むちゃくちゃな連想方法だなぁorz。
#このあたりは趣味で割り当てちゃってるので、必要な定義に差し替えるとかしないと実用にはならないのかも。
bit | left | right |
---|---|---|
0001 | なし | e |
0010 | k | u |
0011 | g | ui |
0100 | s | i |
0101 | z | ia |
0110 | h | io |
0111 | b | ue |
1000 | t | a |
1001 | d | iu |
1010 | m | o |
1011 | w | uo |
1100 | n | ua |
1101 | r | ie |
1110 | y | uu |
1111 | p | xtu |
……非同時打鍵系の物を作るのなら、こんな複雑なことをしなくても、「JISかな系配列」のかな群を「2打鍵マップにべた張りしていく」だけでできそうなので、こういう複雑な同時打鍵系を採用するべきかどうかは、正直よくわからない、のだけれど。
で、一応「行段系」っぽくなってる、のかな。
穴がないかどうかはざっくりチェックしただけなので、まだちょっと怪しいところが。
*1:Gの代わりに無変換、Hの代わりに変換を使ってもいい……と思うけど、変換と無変換を使うなら、(優先順位が変わってくるので)そもそも配列を組みなおさなきゃいけないような気も。