2025年11月19日

【薙刀式】英数の設定

Twitterから。
> 薙刀式なるカナ配列を練習中なんだけど、DvorakJの設定ファイルを大西配列用に編集しようと、スキャンコードとかカナの位置を大西配列に沿うように入れ替えたけど上手くいかない。
> しょうがないから、練習中だけqwerty配列を使ってやってるけど、英数が超打ちにくい。

DvorakJでやってるなら、
英数用の配列を編集すればいいですよ。
DvorakJは、IMEオン時、オフ時に別々の配列を定義できます。
(両方同じのにしたいなら、同じファイルをそれぞれ読み込ませるとよい)


元のqwertyのファイル:

順に打鍵する配列

[
1|2|3|4|5|6|7|8|9|0|-|{^}|\|
q|w|e|r|t|y|u|i|o|p|@|[ |
a|s|d|f|g|h|j|k|l|;|:|] |
z|x|c|v|b|n|m|,|.|/|\|
]

-shift[
{!}|" |{#}|$ |% |{&}|' |( |) | |=|~ |@@@|
Q |W |E |R |T |Y |U |I |O |P |`|{{}|
A |S |D |F |G |H |J |K |L |{+}|*|{}}|
Z |X |C |V |B |N |M |< |> |? |_|
]


(以下略)

のところを、大西配列に変更すると、
英数時大西配列、カナ時薙刀式になります。
具体的には以下:


順に打鍵する配列

[
1|2|3|4|5|6|7|8|9|0|/|{^}|\|
q|l|u|ru,|.|f|w|r|y|p|@|[ |
e|a|i|o|-|k|t|n|s|h|:|] |
z|x|c|v|;|g|d|m|j|b|\|
]

-shift[
{!}|" |{#}|$ |% |{&}|' |( |) |? |=|~ |@@@|
Q |L |U |< |> |F |W |R |Y |P |`|{{}|
E |A |I |O |= |K |Y |N |S |H|*|{}}|
Z |X |C |V |{+}|G |D |M |J |B |_|
]

(以下略)

でいいと思います。動作確認していないので保証できないですが。
ただ、こうしたときにctrlを押しながらなどのショートカットは、
すべて大西配列になるので、
qzxcv以外のショートカットも変えたくなければ、
ctrlなどを押している間はqwertyに戻るのにチェックを入れておくとよいかと。


僕は英語をほとんど打たないのでqwertyのまま使ってますが、
このようにすれば、DvorakだろうがColemakだろうが、
自由に変えられます。

日本語、英語ともに、
標準配列から外れて違う配列を入れている人って、
どれくらいいるんだろう?
あんまりいないのでレアケースかもしれない。
posted by おおおかとしひこ at 17:33| Comment(5) | TrackBack(0) | カタナ式 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
Twitterから来ました。

なるほど、キーボード自体の配列はqwertyにして、ソフト側で英数・カナ両方変えちゃうって事ですね。

自分は、キーボード自体を大西配列にしていて、そのまま薙刀式を使おうと思って、カナ入力用の設定ファイルから入れ替えようとしていましたが、上手くいかず・・・

たしかに、カナ配列ではカナモードでローマ字を入力しない(ローマ字日本語入力ではカナモードのままローマ字を入力してF10で半角ローマ字にしたりしますが)ので、そのアプローチの方が簡単で確実ですね。

薙刀式では数字列は使わないので、レイヤー切り替えでホームポジションに数字列を持ってくる手法でも、カナモードのまま数字を入力できますし、その方法を使おうと思います。

早速対処法を教えていただきありがとうございます。
Posted by やましぃ at 2025年11月19日 18:10
>やましぃさん

>自分は、キーボード自体を大西配列にしていて
それはかなりややこしくて、
頭の中でほんとうに合ってるのかわからなすぎるw
問題はシンプルに解くのがおすすめです……

QMKでいじってるのなら、
eswaiさんのコードを移植する手もありますが、
cの読み書きは必要になります。
Posted by おおおかとしひこ at 2025年11月19日 18:24
>大岡さん

DvorakJを使うなら、英数も変更出来るのでシンプルな問題でしたね。

完全移行するまでは大西配列で日本語を入力すると思い、カナ入力用の設定ファイルもいじろうと思って失敗しましたが、とりあえずは問題が解決したので良かったです。

練習中にローマ字で日本語を入力するときは、AHKで大西配列を使おうと思います。
Posted by やましぃ at 2025年11月19日 18:53
>やましぃさん

DvorakJの日本語用の大西配列ファイル
(同じものでもOK)を用意しておき、
薙刀式と随時切り替えるという方法もあります。

手間はAHKの起動と終了とどっちもどっちかな。
走らせるプログラムが1個なので楽かなと。
Posted by おおおかとしひこ at 2025年11月19日 19:58
>大岡さん

大西配列用のAHKの方を、DvorakJのオンの時は同じホットキーでオフ、その逆も実装して使いやすくでき、特にバッティングせず動作している様なので、ひとまず大丈夫そうです!
Posted by やましぃ at 2025年11月19日 21:01
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

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

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