2026年02月12日

【薙刀式】桔梗が薙刀式に対応中……

Twitterから。
> 桔梗で薙刀式に対応できるようにしようとしていますが、薙刀式なかなか手ごわいですね。
> 3キー同時打鍵は実装できましたが、IMEの切り替えみたいなキーボードにないものがあったり。
> あと編集モードややこしすぎる・・・
> 3キー同時打鍵対応でもともとの2キー同時打鍵機能に影響出てないかすごく心配。

ご苦労かけます。
薙刀式が実装できれば、おおむねいろんな配列が実装できるはず……


nキー同時押しって、
結局n!ぶんの判定がいるんでしょうね。
3なら6だけど、4だと24と爆発するなー。
一般化して判定を作るのは、
結構難しそう……

あと薙刀式の相互シフト方式は、
すべて相手をシフトキーのように思うので、
連続シフトが効きます。

代表的なのは編集モードで、
DFを押しながら、JMで上下移動を連打できる感じです。
この、2キーを押しながら連続して使うものを順番に押せばOK、
というのが編集モードのいいところなので、
連続シフトに対応できるとうれしい。

一応カナ部分も連続シフトで、
たとえば、
JIを押しながらR二連打で「じょじょ」になるけど、
あんまり使わないですね……
(一部の言葉で使う人もいる模様)


編集モードは挙動がイメージしにくくてすみません。
具体的にはマニュアルと、
編集モードの動画を見れば大体わかるかもです。
少し前のバージョンで、細部が異なるところもあるけれど一応:
https://youtu.be/k8vrC_jjY1c
https://youtu.be/eJZW2fwTGTk
特に小説脚本マクロ(最新版)は、形式をわかってないと挙動の意味がわからないかも……
https://youtu.be/ZsLxs8X6gs0

記号系はOSで挙動が異なるので難しそうだなー。
Unicodeを送れればいいんだけど。
(オリジナルのDvorakJ版は、
AHKのUnicodeをそのまんま出力する機能を使ってるはず)


なおIMEオンオフは、
WindowsにIMEオンオフのキーコードが実装されたので、
それを利用しています。
明示的にオンオフできるので便利。
旧バージョンのIMEを使用しない場合、
デフォルトで変換、無変換に当てられています。
USキーボードや親指キーにもっと便利な機能を当てるときに、
退避用としてつくられました。
posted by おおおかとしひこ at 12:40| Comment(2) | TrackBack(0) | カタナ式 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
桔梗の開発者です。まさに薙刀式の連続シフトの考え方が知りたくてGoogle検索したらこちらの記事にたどり着きました。
ありがとうございます。動画が大変参考になります。
おっしゃる通り、薙刀式の対応をすることでほとんどの配列に対応できるんじゃないかという気がしますので、良いベンチマークになるなと感じております。
Posted by forestail at 2026年02月14日 16:43
>forestailさん

おつかれさまです。
3キー同時押し可能エミュレータが増えれば、
それを利用した別の配列も生まれるかもしれないですね。
期待しております。
Posted by おおおかとしひこ at 2026年02月14日 17:15
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック