紅皿のサポートブログ

キーボード配列エミュレーションソフトウェア「紅皿」の不具合や要望はこちらに

【薙刀式】DK同時押しで Enter

YTさんのご希望により、薙刀式配列でDK同時押しでEnter を出力するようにしました。

なお、DK同時押しでEnter が出力されるのは、ローマ字シフト無しのみです。英数モードでは出力されません。

これにて、同時打鍵テーブルを同編集すればよいかがわかりやすいかとおもいます。

 

変更点は、[ローマ字シフト無し]セクションと、[ローマ字スペースシフト]セクション内の d と他のキーとの同時打鍵と、kと他のキーとの同時打鍵です。

 

{d}<*> <d>{*}
;に+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,にょ,無,にゅ,無,無
無,無,無,無,無,にゃ,無,入,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{k}<*> <k>{*}
;DK
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,入,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

 

解説です。

{d}<*>

とは、"d"キーが先に押された状態で配列面の指定キーが押されることで発生する同時打鍵のことをいいます。

<d>{*}

とは、配列面が先に押された状態での dキーが押されることで発生する同時打鍵のことをいいます。

;
;薙刀式v15 fix版 (2022/5/4) + DKでEnterを発行
;横書き・JIS配列記号用
;http://oookaworks.seesaa.net/article/486728351.html#more&gsc.tab=0

 

[配列]
名称=薙刀
バージョン=v15fix版(仮)JIS配列横書+DKEnter
URL=http://oookaworks.seesaa.net/article/486728351.html#more&gsc.tab=0
キーリピート=1000

[機能キー]
Space,Space&Shift

[英数シフト無し]
;JIS配列記号用
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,,,.,/,¥

[英数スペースシフト]
;JIS配列記号用
!,”,#,$,%,&,’,(,),'',=,~,|,後
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,<,>,?,_

[英数小指シフト]
;JIS配列記号用
!,”,#,$,%,&,’,(,),'',=,~,|,後
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,<,>,?,_

[ローマ字シフト無し]
;JIS配列記号用
1,2,3,4,5,6,7,8,9,0,-,^,],後
'',き,て,し,下,上,後,る,す,へ,'',[
ろ,け,と,か,っ,く,あ,い,う,-,'',]
ほ,ひ,は,こ,そ,た,な,ん,ら,れ,¥

{j}<*> <j>{*}
;右濁点
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,ぎ,で,じ,無,無,無,無,無,無,無,無
ぜ,げ,ど,が,ぢ,無,無,無,無,無,無,無
ぼ,び,ば,ご,ぞ,無,無,無,無,無,無

{f}<*> <f>{*}
;左濁点
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,ざ,無,ず,べ,無,無
無,無,無,無,無,ぐ,無,無,ゔ,づ,無,無
無,無,無,無,無,だ,無,無,ぶ,無,無

{v}<*> <v>{*}
;左半濁点
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,ぺ,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,入,無,ぷ,無,無

{m}<*> <m>{*}
;右半濁点
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
ぽ,ぴ,ぱ,無,無,無,無,無,無,無,無

{q}<*> <q>{*}
;小(拗音文字)
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ょ,ぇ,ゅ,無,無
無,無,無,無,無,ゃ,ぁ,ぃ,ぅ,無,無,無
無,無,無,無,無,ぉ,無,無,無,無,無

{w}<*> <w>{*}
;き+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,きょ,無,きゅ,無,無
無,無,無,無,無,きゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{e}<*> <e>{*}
;り+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,りょ,無,りゅ,無,無
無,無,無,無,無,りゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{r}<*> <r>{*}
;し+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,しょ,無,しゅ,無,無
無,無,無,無,無,しゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{d}<*> <d>{*}
;に+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,にょ,無,にゅ,無,無
無,無,無,無,無,にゃ,無,入,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{k}<*> <k>{*}
;DK
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,入,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{g}<*> <g>{*}
;ち+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ちょ,無,ちゅ,無,無
無,無,無,無,無,ちゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{x}<*> <x>{*}
;ひ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ひょ,無,ひゅ,無,無
無,無,無,無,無,ひゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{b}<*> <b>{*}
;み+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,みょ,無,みゅ,無,無
無,無,無,無,無,みゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{w}<*> {j}<w><*> <j>{w}<*> <j>{w}{*} {j}<w>{*} <j><w>{*}
;ぎ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ぎょ,無,ぎゅ,無,無
無,無,無,無,無,ぎゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{r}<*> {j}<r><*> <j>{r}<*> <j>{r}{*} {j}<r>{*} <j><r>{*}
;じ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,じょ,無,じゅ,無,無
無,無,無,無,無,じゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{g}<*> {j}<g><*> <j>{g}<*> <j>{g}{*} {j}<g>{*} <j><g>{*}
;ぢ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ぢょ,無,ぢゅ,無,無
無,無,無,無,無,ぢゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{x}<*> {j}<x><*> <j>{x}<*> <j>{x}{*} {j}<x>{*} <j><x>{*}
;び+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,びょ,無,びゅ,無,無
無,無,無,無,無,びゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{x}<*> {m}<x><*> <m>{x}<*> <m>{x}{*} {m}<x>{*} <m><x>{*}
;右半濁音「ぴ」と拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ぴょ,無,ぴゅ,無,無
無,無,無,無,無,ぴゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{e}<*> {m}<e><*> <m>{e}<*> <m>{e}{*} {m}<e>{*} <m><e>{*}
;右半濁音「て」と拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,てゅ,無,無
無,無,無,無,無,無,無,てぃ,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{e}<*> {j}<e><*> <j>{e}<*> <j>{e}{*} {j}<e>{*} <j><e>{*}
;右濁音「て」と拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,でゅ,無,無
無,無,無,無,無,無,無,でぃ,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{d}<*> {m}<d><*> <m>{d}<*> <m>{d}{*} {m}<d>{*} <m><d>{*}
;右半濁音「と」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,とぅ,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{d}<*> {j}<d><*> <j>{d}<*> <j>{d}{*} {j}<d>{*} <j><d>{*}
;右濁音「ど」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,どぅ,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{r}<*> {m}<r><*> <m>{r}<*> <m>{r}{*} {m}<r>{*} <m><r>{*}
;右半濁音「し」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,しぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{r}<*> {j}<r><*> <j>{r}<*> <j>{r}{*} {j}<r>{*} <j><r>{*}
;右濁音「じ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,じぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{g}<*> {m}<g><*> <m>{g}<*> <m>{g}{*} {m}<g>{*} <m><g>{*}
;右半濁音「ち」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ちぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{g}<*> {j}<g><*> <j>{g}<*> <j>{g}{*} {j}<g>{*} <j><g>{*}
;右濁音「ぢ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ぢぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{v}{.}<*> {v}<.><*> <v>{.}<*> <v>{.}{*} {v}<.>{*} <v><.>{*}
;左半濁音「ふ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ふぇ,ふゅ,無,無
無,無,無,無,無,無,ふぁ,ふぃ,無,無,無,無
無,無,無,無,無,ふぉ,無,無,無,無,無

{f}{l}<*> {f}<l><*> <f>{l}<*> <f>{l}{*} {f}<l>{*} <f><l>{*}
;左濁音「ゔ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ゔぇ,ゔゅ,無,無
無,無,無,無,無,無,ゔぁ,ゔぃ,無,無,無,無
無,無,無,無,無,ゔぉ,無,無,無,無,無

{v}{l}<*> {v}<l><*> <v>{l}<*> <v>{l}{*} {v}<l>{*} <v><l>{*}
;左半濁音「う」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,うぇ,無,無,無
無,無,無,無,無,無,無,うぃ,無,無,無,無
無,無,無,無,無,うぉ,無,無,無,無,無

{v}{k}<*> {v}<k><*> <v>{k}<*> <v>{k}{*} {v}<k>{*} <v><k>{*}
;左半濁音「い」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,いぇ,無,無,無
無,無,無,無,無,無,無,無,うぃ,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{f}{h}<*> {f}<h><*> <f>{h}<*> <f>{h}{*} {f}<h>{*} <f><h>{*}
;左濁音「ぐ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ぐぇ,無,無,無
無,無,無,無,無,無,ぐぁ,ぐぃ,ぐゎ,無,無,無
無,無,無,無,無,ぐぉ,無,無,無,無,無

{v}{h}<*> {v}<h><*> <v>{h}<*> <v>{h}{*} {v}<h>{*} <v><h>{*}
;左半濁音「く」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,くぇ,無,無,無
無,無,無,無,無,無,くぁ,くぃ,くゎ,無,無,無
無,無,無,無,無,くぉ,無,無,無,無,無

{v}{;}<*> {v}<;><*> <v>{;}<*> <v>{;}{*} {v}<;>{*} <v><;>{*}
;左半濁音「つ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,つぇ,無,無,無
無,無,無,無,無,無,つぁ,つぃ,無,無,無,無
無,無,無,無,無,つぉ,無,無,無,無,無

{v}<*> <v>{*}
;Enter
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,入,無,無,無,無

{g}<*> <g>{*}
;英数モード遷移
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,換,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}<*> <j>{*}
;日本語モード遷移
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,変,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{d}{f}<*> {d}<f><*> <d>{f}<*> <d>{f}{*} {d}<f>{*} <d><f>{*}
;横書き用編集モード
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,家,s終後,変,消,逃逃逃,無,無
無,無,無,無,無,入終,左,s左,左左左左左,s左s左s左s左s左,無,無
無,無,無,無,無,終,右,s右,右右右右右,s右s右s右s右s右,無

;{d}{f}<*> {d}<f><*> <d>{f}<*> <d>{f}{*} {d}<f>{*} <d><f>{*}
;縦書き用編集モード
;無,無,無,無,無,無,無,無,無,無,無,無,無
;無,無,無,無,無,家,s終後,変,消,逃逃逃,無,無
;無,無,無,無,無,入終,上,s上,上上上上上,s上s上s上s上s上,無,無
;無,無,無,無,無,終,下,s下,下下下下下,s下s下s下s下s下,無

{j}{k}<*> {j}<k><*> <j>{k}<*> <j>{k}{*} {j}<k>{*} <j><k>{*}
;横書き用編集モード
無,無,無,無,無,無,無,無,無,無,無,無,無
c終,=c入後'『』'左,無,cs,/,無,無,無,無,無,無,無
=c入後'……',()入左,?入,[]入左,入終入[]入左,無,無,無,無,無,無,無
=c入後'||',=c入後'【】'左,!入,入右,=c入後'《》'左,無,無,無,無,無,無

;{j}{k}<*> {j}<k><*> <j>{k}<*> <j>{k}{*} {j}<k>{*} <j><k>{*}
;縦書き用編集モード
;無,無,無,無,無,無,無,無,無,無,無,無,無
;c終,=c入後'『』'上,無,cs,/,無,無,無,無,無,無,無
;=c入後'……',()入上,?入,[]入上,入終入[]入上,無,無,無,無,無,無,無
;=c入後'||',=c入後'【】'上,!入,入下,=c入後'《》'上,無,無,無,無,無,無

{m}{,}<*> {m}<,><*> <m>{,}<*> <m>{,}{*} {m}<,>{*} <m><,>{*}
;横書き用編集モード2
無,無,無,無,無,無,無,無,無,無,無,無,無,無
=c入後'   ×   ×   ×'入入,cx'『'cv'』'空s左cx,家入空空空終,家入空終,=c入後'〇',無,無,無,無,無,無,無
s前,cx'('cv')'空s左cx,空空空,cx'「'cv'」'空s左cx,=c入後'/',無,無,無,無,無,無,無
s次,cx後消cv,家後消消消終,家後消終,cx|入cv'《》'左 s左cx,無,無,無,無,無,無

;{m}{,}<*> {m}<,><*> <m>{,}<*> <m>{,}{*} {m}<,>{*} <m><,>{*}
;縦書き用編集モード2
;無,無,無,無,無,無,無,無,無,無,無,無,無,無
;=c入後'   ×   ×   ×'入入,cx'『'cv'』'空s上cx,家入空空空終,家入空終,=c入後'〇',無,無,無,無,無,無,無
;s前,cx'('cv')'空s上cx,空空空,cx'「'cv'」'空s上cx,=c入後'/',無,無,無,無,無,無,無
;s次,cx後消cv,家後消消消終,家後消終,cx|入cv'《》'上 s上cx,無,無,無,無,無,無

{c}{v}<*> {c}<v><*> <c>{v}<*> <c>{v}{*} {c}<v>{*} <c><v>{*}
;横書き用編集モード2
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,s家,cx,cv,cu,ci,無,無
無,無,無,無,無,cc,上,s上,上上上上上,s上s上s上s上s上,無,無
無,無,無,無,無,s終,下,s下,下下下下下,s下s下s下s下s下,無

;{c}{v}<*> {c}<v><*> <c>{v}<*> <c>{v}{*} {c}<v>{*} <c><v>{*}
;縦書き用編集モード2
;無,無,無,無,無,無,無,無,無,無,無,無,無
;無,無,無,無,無,s家,cx,cv,cu,ci,無,無
;無,無,無,無,無,cc,右,s右,右右右右右,s右s右s右s右s右,無,無
;無,無,無,無,無,s終,左,s左,左左左左左,s左s左s左s左s左,無

[ローマ字スペースシフト]
;=センターシフト・JIS配列記号用
!,”,#,$,%,&,’,(,),'',=,~,|,後
'',ぬ,り,ね,s下,s上,さ,よ,え,ゆ,`,}
せ,め,に,ま,ち,や,の,も,わ,つ,*,{
ほ,ひ,を,,,み,お,.入,む,ふ,れ,_

{j}<*> <j>{*}
;右濁点
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,ぎ,で,じ,無,無,無,無,無,無,無,無
ぜ,げ,ど,が,ぢ,無,無,無,無,無,無,無
ぼ,び,ば,ご,ぞ,無,無,無,無,無,無

{f}<*> <f>{*}
;左濁点
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,ざ,無,ず,べ,無,無
無,無,無,無,無,ぐ,無,無,ゔ,づ,無,無
無,無,無,無,無,だ,無,無,ぶ,無,無

{v}<*> <v>{*}
;左半濁点
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,ぺ,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,入,無,ぷ,無,無

{m}<*> <m>{*}
;右半濁点
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
ぽ,ぴ,ぱ,無,無,無,無,無,無,無,無

{q}<*> <q>{*}
;小(拗音文字)
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ょ,ぇ,ゅ,無,無
無,無,無,無,無,ゃ,ぁ,ぃ,ゎ,無,無,無
無,無,無,無,無,ぉ,無,無,無,無,無

{w}<*> <w>{*}
;き+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,きょ,無,きゅ,無,無
無,無,無,無,無,きゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{e}<*> <e>{*}
;り+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,りょ,無,りゅ,無,無
無,無,無,無,無,りゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{r}<*> <r>{*}
;し+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,しょ,無,しゅ,無,無
無,無,無,無,無,しゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{d}<*> <d>{*}
;に+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,にょ,無,にゅ,無,無
無,無,無,無,無,にゃ,無,入,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{k}<*> <k>{*}
;DK
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,入,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{g}<*> <g>{*}
;ち+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ちょ,無,ちゅ,無,無
無,無,無,無,無,ちゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{x}<*> <x>{*}
;ひ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ひょ,無,ひゅ,無,無
無,無,無,無,無,ひゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{b}<*> <b>{*}
;み+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,みょ,無,みゅ,無,無
無,無,無,無,無,みゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{w}<*> {j}<w><*> <j>{w}<*> <j>{w}{*} {j}<w>{*} <j><w>{*}
;ぎ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ぎょ,無,ぎゅ,無,無
無,無,無,無,無,ぎゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{r}<*> {j}<r><*> <j>{r}<*> <j>{r}{*} {j}<r>{*} <j><r>{*}
;じ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,じょ,無,じゅ,無,無
無,無,無,無,無,じゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{g}<*> {j}<g><*> <j>{g}<*> <j>{g}{*} {j}<g>{*} <j><g>{*}
;ぢ+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ぢょ,無,ぢゅ,無,無
無,無,無,無,無,ぢゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{x}<*> {j}<x><*> <j>{x}<*> <j>{x}{*} {j}<x>{*} <j><x>{*}
;び+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,びょ,無,びゅ,無,無
無,無,無,無,無,びゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{x}<*> {m}<x><*> <m>{x}<*> <m>{x}{*} {m}<x>{*} <m><x>{*}
;右半濁音「ぴ」と拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,ぴょ,無,ぴゅ,無,無
無,無,無,無,無,ぴゃ,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{e}<*> {m}<e><*> <m>{e}<*> <m>{e}{*} {m}<e>{*} <m><e>{*}
;右半濁音「て」と拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,てゅ,無,無
無,無,無,無,無,無,無,てぃ,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{e}<*> {j}<e><*> <j>{e}<*> <j>{e}{*} {j}<e>{*} <j><e>{*}
;右濁音「て」と拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,でゅ,無,無
無,無,無,無,無,無,無,でぃ,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{d}<*> {m}<d><*> <m>{d}<*> <m>{d}{*} {m}<d>{*} <m><d>{*}
;右半濁音「と」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,とぅ,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{d}<*> {j}<d><*> <j>{d}<*> <j>{d}{*} {j}<d>{*} <j><d>{*}
;右濁音「ど」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,どぅ,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{r}<*> {m}<r><*> <m>{r}<*> <m>{r}{*} {m}<r>{*} <m><r>{*}
;右半濁音「し」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,しぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{r}<*> {j}<r><*> <j>{r}<*> <j>{r}{*} {j}<r>{*} <j><r>{*}
;右濁音「じ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,じぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{m}{g}<*> {m}<g><*> <m>{g}<*> <m>{g}{*} {m}<g>{*} <m><g>{*}
;右半濁音「ち」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ちぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}{g}<*> {j}<g><*> <j>{g}<*> <j>{g}{*} {j}<g>{*} <j><g>{*}
;右濁音「ぢ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ぢぇ,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{v}{.}<*> {v}<.><*> <v>{.}<*> <v>{.}{*} {v}<.>{*} <v><.>{*}
;左半濁音「ふ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ふぇ,ふゅ,無,無
無,無,無,無,無,無,ふぁ,ふぃ,無,無,無,無
無,無,無,無,無,ふぉ,無,無,無,無,無

{f}{l}<*> {f}<l><*> <f>{l}<*> <f>{l}{*} {f}<l>{*} <f><l>{*}
;左濁音「ゔ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ゔぇ,ゔゅ,無,無
無,無,無,無,無,無,ゔぁ,ゔぃ,無,無,無,無
無,無,無,無,無,ゔぉ,無,無,無,無,無

{v}{l}<*> {v}<l><*> <v>{l}<*> <v>{l}{*} {v}<l>{*} <v><l>{*}
;左半濁音「う」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,うぇ,無,無,無
無,無,無,無,無,無,無,うぃ,無,無,無,無
無,無,無,無,無,うぉ,無,無,無,無,無

{v}{k}<*> {v}<k><*> <v>{k}<*> <v>{k}{*} {v}<k>{*} <v><k>{*}
;左半濁音「い」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,いぇ,無,無,無
無,無,無,無,無,無,無,無,うぃ,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{f}{h}<*> {f}<h><*> <f>{h}<*> <f>{h}{*} {f}<h>{*} <f><h>{*}
;左濁音「ぐ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,ぐぇ,無,無,無
無,無,無,無,無,無,ぐぁ,ぐぃ,ぐゎ,無,無,無
無,無,無,無,無,ぐぉ,無,無,無,無,無

{v}{h}<*> {v}<h><*> <v>{h}<*> <v>{h}{*} {v}<h>{*} <v><h>{*}
;左半濁音「く」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,くぇ,無,無,無
無,無,無,無,無,無,くぁ,くぃ,くゎ,無,無,無
無,無,無,無,無,くぉ,無,無,無,無,無

{v}{;}<*> {v}<;><*> <v>{;}<*> <v>{;}{*} {v}<;>{*} <v><;>{*}
;左半濁音「つ」+拗音
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,つぇ,無,無,無
無,無,無,無,無,無,つぁ,つぃ,無,無,無,無
無,無,無,無,無,つぉ,無,無,無,無,無

{v}<*> <v>{*}
;Enter
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,入,無,無,無,無

{g}<*> <g>{*}
;英数モード遷移
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,換,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{j}<*> <j>{*}
;日本語モード遷移
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,変,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

{d}{f}<*> {d}<f><*> <d>{f}<*> <d>{f}{*} {d}<f>{*} <d><f>{*}
;横書き用編集モード
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,家,s終後,変,消,逃逃逃,無,無
無,無,無,無,無,入終,左,s左,左左左左左,s左s左s左s左s左,無,無
無,無,無,無,無,終,右,s右,右右右右右,s右s右s右s右s右,無

;{d}{f}<*> {d}<f><*> <d>{f}<*> <d>{f}{*} {d}<f>{*} <d><f>{*}
;縦書き用編集モード
;無,無,無,無,無,無,無,無,無,無,無,無,無
;無,無,無,無,無,家,s終後,変,消,逃逃逃,無,無
;無,無,無,無,無,入終,上,s上,上上上上上,s上s上s上s上s上,無,無
;無,無,無,無,無,終,下,s下,下下下下下,s下s下s下s下s下,無

{j}{k}<*> {j}<k><*> <j>{k}<*> <j>{k}{*} {j}<k>{*} <j><k>{*}
;横書き用編集モード
無,無,無,無,無,無,無,無,無,無,無,無,無
c終,=c入後'『』'左,無,cs,/,無,無,無,無,無,無,無
=c入後'……',()入左,?入,[]入左,入終入[]入左,無,無,無,無,無,無,無
=c入後'||',=c入後'【】'左,!入,入右,=c入後'《》'左,無,無,無,無,無,無

;{j}{k}<*> {j}<k><*> <j>{k}<*> <j>{k}{*} {j}<k>{*} <j><k>{*}
;縦書き用編集モード
;無,無,無,無,無,無,無,無,無,無,無,無,無
;c終,=c入後'『』'上,無,cs,/,無,無,無,無,無,無,無
;=c入後'……',()入上,?入,[]入上,入終入[]入上,無,無,無,無,無,無,無
;=c入後'||',=c入後'【】'上,!入,入下,=c入後'《》'上,無,無,無,無,無,無

{m}{,}<*> {m}<,><*> <m>{,}<*> <m>{,}{*} {m}<,>{*} <m><,>{*}
;横書き用編集モード2
無,無,無,無,無,無,無,無,無,無,無,無,無,無
=c入後'   ×   ×   ×'入入,cx'『'cv'』'空s左cx,家入空空空終,家入空終,=c入後'〇',無,無,無,無,無,無,無
s前,cx'('cv')'空s左cx,空空空,cx'「'cv'」'空s左cx,=c入後'/',無,無,無,無,無,無,無
s次,cx後消cv,家後消消消終,家後消終,cx|入cv'《》'左 s左cx,無,無,無,無,無,無

;{m}{,}<*> {m}<,><*> <m>{,}<*> <m>{,}{*} {m}<,>{*} <m><,>{*}
;縦書き用編集モード2
;無,無,無,無,無,無,無,無,無,無,無,無,無,無
;=c入後'   ×   ×   ×'入入,cx'『'cv'』'空s上cx,家入空空空終,家入空終,=c入後'〇',無,無,無,無,無,無,無
;s前,cx'('cv')'空s上cx,空空空,cx'「'cv'」'空s上cx,=c入後'/',無,無,無,無,無,無,無
;s次,cx後消cv,家後消消消終,家後消終,cx|入cv'《》'上 s上cx,無,無,無,無,無,無

{c}{v}<*> {c}<v><*> <c>{v}<*> <c>{v}{*} {c}<v>{*} <c><v>{*}
;横書き用編集モード2
無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,s家,cx,cv,cu,ci,無,無
無,無,無,無,無,cc,上,s上,上上上上上,s上s上s上s上s上,無,無
無,無,無,無,無,s終,下,s下,下下下下下,s下s下s下s下s下,無

;{c}{v}<*> {c}<v><*> <c>{v}<*> <c>{v}{*} {c}<v>{*} <c><v>{*}
;縦書き用編集モード2
;無,無,無,無,無,無,無,無,無,無,無,無,無
;無,無,無,無,無,s家,cx,cv,cu,ci,無,無
;無,無,無,無,無,cc,右,s右,右右右右右,s右s右s右s右s右,無,無
;無,無,無,無,無,s終,左,s左,左左左左左,s左s左s左s左s左,無

 

 

「りょう」の入力で引っ掛る

ver.0.1.5.02 にて「りょう」の入力で引っ掛かり、「たょう」になってしまうことに気付きました。ログを取ると以下の通り

 

ver.0.1.5.02

オーバラップ文字親指=70
オーバラップ親指文字=35
オーバラップ文字同時=35
親指シフト同時打鍵間隔=200
文字同時打鍵間隔=205
連続モード=1
零遅延モード=1
親指キー単独打鍵=無効
親指キーリピート=0
__TIME|PERIOD|_INPUT___________|O|MD_|TG_|MOJ|_TOUT_|SEND
_50353|___840|_L_down__________|N|___|L__|___|_83648|
_50440|____87|_e_down__________|L|L__|M__|___|_83648|
_50443|_____3|_________________|L|LM_|M__|D03|_50486|{r}
_50443|_____0|_________________|L|LM_|M__|D03|_50486|{i_down}
_50472|____29|_L_up____________|L|LM_|l__|D03|_50486|
_50488|____16|_R_down__________|N|LMl|R__|D03|_50972|
_50512|____24|_e_up____________|R|MR_|m__|D03|_50600|
_50512|_____0|_________________|R|MR_|m__|D03|_50600|{BS_down}
_50513|_____1|_________________|R|MR_|m__|D03|_50600|{BS_up}
_50514|_____1|_________________|R|MR_|m__|D03|_50600|{t}
_50514|_____0|_________________|R|MR_|m__|D03|_50600|{a_down}
_50515|_____1|_________________|R|R__|m__|___|_83648|{a_up}
_50541|____26|_l_down__________|R|R__|M__|___|_83648|
_50542|_____1|_________________|R|RM_|M__|C09|_50569|{l}
_50543|_____1|_________________|R|RM_|M__|C09|_50569|{y}
_50544|_____1|_________________|R|RM_|M__|C09|_50569|{o_down}
_50572|____28|_________________|R|RM_|TO_|C09|_50569|
_50624|____52|_R_up____________|R|___|r__|___|_83648|
_50641|____17|_l_up____________|N|___|m__|___|_83648|
_50643|_____2|_________________|N|___|m__|___|_83648|{o_up}
_50681|____38|_a_down__________|N|___|M__|___|_83648|
_50682|_____1|_________________|N|M__|M__|C01|_50766|{u_down}
_50774|____92|_________________|N|M__|TO_|C01|_50766|
_50816|____42|_a_up____________|N|___|m__|___|_83648|
_50816|_____0|_________________|N|___|m__|___|_83648|{u_up}

 

左親指キー+"e" で「り」を出力したのち、"e" がオフされるまえに左親指キーがオフされ、右親指キーがオンされると、"e" の単体押しである「た」に修正されます。

 

左親指キー+"e"の重なり期間が32mSEC、

"e"の単体押し期間が16mSEC、

右親指キー+"e"の重なり期間が24mSEC、

 

重なり期間などを考えても左親指キー+"e"の「り」を出力するのが妥当とおもいますので、重なり期間を考慮して出力するように、モード遷移を修正しました。

 

このときのモードは、親指キー⇒文字キー⇒親指キーオフのモードです。NICOLA規格書にない紅皿の拡張部分ですので、自前でかんがえなければならないところです。

 

追記です。この措置を行った後、「りょう」の入力で未だ引っ掛り、「りいう」となります。ログを取ると以下の通り

 

オーバラップ文字親指=70
オーバラップ親指文字=35
オーバラップ文字同時=35
親指シフト同時打鍵間隔=200
文字同時打鍵間隔=205
連続モード=1
零遅延モード=1
親指キー単独打鍵=無効
親指キーリピート=0
__TIME|PERIOD|_INPUT___________|O|MD_|TG_|MOJ|_TOUT_|SEND
__6880|___495|_L_down__________|N|___|L__|___|_83648|
__6944|____64|_e_down__________|L|L__|M__|___|_83648|
__6946|_____2|_________________|L|LM_|M__|D03|__6978|{r}
__6946|_____0|_________________|L|LM_|M__|D03|__6978|{i_down}
__6961|____15|_R_down__________|L|LM_|R__|D03|__6978|
__7025|____64|_L_up____________|R|LMR|l__|D03|__7161|
__7040|____15|_e_up____________|R|LMR|m__|D03|__7161|
__7040|_____0|_________________|R|LMR|m__|D03|__7161|
__7041|_____1|_________________|R|___|m__|___|__7161|{i_up}
__7061|____20|_l_down__________|R|___|M__|___|__7161|
__7063|_____2|_________________|R|RM_|M__|C09|__7561|{l}
__7064|_____1|_________________|R|RM_|M__|C09|__7561|{y}
__7066|_____2|_________________|R|RM_|M__|C09|__7561|{o_down}
__7108|____42|_R_up____________|N|RM_|r__|C09|__7561|
__7150|____42|_l_up____________|N|RMr|m__|C09|__7608|
__7151|_____1|_________________|N|M__|m__|C09|__7608|{BS_down}
__7151|_____0|_________________|N|M__|m__|C09|__7608|{BS_up}
__7152|_____1|_________________|N|M__|m__|C09|__7608|{i_down}
__7152|_____0|_________________|N|___|m__|___|__7608|{i_up}
__7178|____26|_a_down__________|N|___|M__|___|__7608|
__7181|_____3|_________________|N|M__|M__|C01|__7263|{u_down}
__7272|____91|_________________|N|M__|TO_|C01|__7263|
__7277|_____5|_a_up____________|N|___|m__|___|_83648|
__7277|_____0|_________________|N|___|m__|___|_83648|{u_up}
__7396|___119|_w_down__________|N|___|M__|___|_83648|

右親指キー+"l" の入力で、「ょ」が出力されたのち、「い」に書き換えられます。

このとき、

右親指キーオン + "l" の重なり期間 47mSEC

"l" の単体押し期間が42mSEC

 

重なり期間などを考えても左親指キー+"l"の「ょ」を出力するのが妥当とおもいますので、重なり期間を考慮して出力するように、モード遷移を修正しました。

指の入力の重なり期間は、5mSEC の違いまで気付くものですね。

 

紅皿 ver.0.1.5.1 のリリース

紅皿 ver.0.1.5.1 をリリースします。

 

osdn.net

 

キーリピート関係を少し修正しました。これで、”テンキーの00" が正しく入力できるかとおもいますのでお試しください。

自分自身はRealforce23U(テンキー)を持っていないので、手探りのデバッグです。

 

 

ver.0.1.4.x では、キーリピートについては一律に時間で決めていました。そして、薙刀式では一律で最大時間を設定していたので、すべてキーリピートが無効でした。

 

Dvorakj版薙刀式を検証すると、単独のキー打鍵時は1秒でキーリピートが始まり、複数打鍵時にはキーリピート無効になっているようです。そこで、ver.0.1.5.x では、複数打鍵時にはキーリピートを無効、単独打鍵時には1秒でキーリピートが始まるようにしました。

 

余談ですが、紅皿+MS-IME でキーを押しっ放しにしてキーリピートさせると、時折英数モードに勝手に切り替わります。これは、MS-IME側の動作なので回避不能です。

 

 

USキーボード向けNICOLA配列 その2

USキーボードで NICOLA-F風の配列を実現するものです。先の配列はスペースシフトでしたので同時打鍵が実現できませんでした。

 

本配列は、左右親指シフトに同手シフトを定義しました。

この配列を読み込ませたのち、スペースを左右親指キー何れかに割り当ててください。これにより、右手で右親指シフトと、左手で左親指シフトが実現できます。

 

右手側のキーを打鍵するとき、左親指キーの代わりに 'a' キーを定義しました。

左手側のキーを打鍵するとき、右親指キーの代わりに':'キーを定義しました。

これにより、USキーボードでもNICOLA配列っぽいものが使えます。

 

;英語キーボード親指シフト入力する方法 その2
;http://hieroglyphe.blog47.fc2.com/blog-entry-88.html
;
[配列]
名称=NICOLA配列US
バージョン=May 2020 update対応
URL=http://hieroglyphe.blog47.fc2.com/blog-entry-88.html


[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,-,=,¥
.,か,た,こ,さ,ら,ち,く,つ,=c入後',',,,濁
う,し,て,け,せ,は,と,き,い,ん,後,逃
=c入後'.',ひ,す,ふ,へ,め,そ,ね,ほ,/,¥

;[ローマ字シフト無し]の配列定義に続けて以下の定義を記述します。
;左小指でaキーを押しながら、右指で緑色のキーを押します。

<a>
?,/,~,[,],=c入後'[',=c入後']',(,),{,},'',¥,]
'',が,だ,ご,ざ,ぱ,ぢ,ぐ,づ,ぴ,@,半
ヴ,じ,で,げ,ぜ,ば,ど,ぎ,ぽ,;,後,逃
'',び,ず,ぶ,べ,ぷ,ぞ,ぺ,ぼ,/,_

;右小指で;キーを押しながら、左指で緑色のキーを押します。

<;>
?,/,~,[,],=c入後'[',=c入後']',(,),{,},'',¥,]
'',が,だ,ご,ざ,よ,に,る,ま,ぇ,@,半
ゔ,じ,で,げ,ぜ,ば,ど,ぎ,ぽ,;,後,逃
'',び,ず,ぶ,べ,ぷ,ぞ,ぺ,ぼ,/,_


[ローマ字左親指シフト]
?,/,~,[,],=c入後'[',=c入後']',(,),{,},'',¥,]
ぁ,え,り,ゃ,れ,よ,に,る,ま,ぇ,@,[
を,あ,な,ゅ,も,み,お,の,ょ,っ,:,]
ぅ,-,ろ,や,ぃ,ぬ,ゆ,む,わ,ぉ,¥

[ローマ字右親指シフト]
?,/,~,[,],=c入後'[',=c入後']',(,),{,},'',¥,]
ぁ,え,り,ゃ,れ,よ,に,る,ま,ぇ,@,[
を,あ,な,ゅ,も,み,お,の,ょ,っ,:,]
ぅ,-,ろ,や,ぃ,ぬ,ゆ,む,わ,ぉ,¥