順にも同時にも打鍵する配列 /* 薙刀式配列v6Beta  作 大岡俊彦 接近戦最強のカタナに対して、中距離戦最強の薙刀。 長い文章を楽に書くことに特化させる。 カタナ式の特徴である「重要な言葉の運指がいいこと」を重視。 片手アルペジオ、連続シフトのアルペジオなどを入れ込んでいる。 打鍵感がカタナ式に近く、右手に決定する音、左手に繋ぎの音があり、 左→右への手の流れが存在。 「、」「。確定」「ん」、BSはカタナ式と同じ。 同時拗音シフトにより「すべての拗音を一拍一打」を実現。 < v6に対して、同時押しを改良 > A+Bの同時押しを、「AとBが同時に押されている瞬間があればOK」とした。 最悪、一方を押しっぱなしにしてもう一方を押しても認識される。 みっつ同時押しに関しても同様。 (ただしDvorakJの仕様で、通常キーのみっつ同時押しはいけるが、 スペースキーを押しっ放しの時は、通常の同時打鍵判定となる模様) 待機秒数設定は5ミリ秒程度推奨。(上記分を実践上吸収するため) */ /* Aを押しながらBと、Bを押しながらAの両方の定義がいるので、ソースはややこしいよ */ /* スキャンコード一覧(改造時参考用) */ /* q w e r t y u i o p @ [ */ /* -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -1A -1B */ /* a s d [f] g h [j] k l ; : ] */ /* -1E -1F -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 */ /* z x c v b n m , . ? \ */ /* -2C -2D -2E -2F -30 -31 -32 -33 -34 -35 -73 */ /* のちのち見やすいように定義 */ -option-input[ /*** シフトキー ***/ {S} | +shift {右濁}| +24 {左濁}| +21 {右半}| +32 {左半}| +2F /*** 通常キー ***/ /* 右手の濁音になるキー */ {く} | +23 {た} | +31 {さ} | +16 {す} | +18 {へ} | +19 {つ} | +26 {ふ} | +34 /* 左手の濁音になるキー */ {き} | +11 {て} | +12 {し} | +13 {け} | +1E {は} | +1F {と} | +20 {か} | +21 {ち} | +22 {ひ} | +2C {ほ} | +2D {せ} | +2E {こ} | +2F {そ} | +30 /* 右手の小書きになるキー */ {あ} | +24 {い} | +25 {う} | +26 {え} | +18 {お} | +32 {わ} | +23 {や} | +27 {ゆ} | +33 {よ} | +17 /*** 拗音用のキー ***/ {り} | +12 {に} | +20 {み} | +1E /*** 外来音用のキー ***/ {ヴ} | +10 ] /*===============================================*/ /* メイン部分 */ /*===============================================*/ /* 単打 */ [ 1|2|3|4|5 |6 |7 |8|9|0|ー|^|¥| ヴ|き|て|し|{←}|{→}|{BS}|る|す|へ| |「| け|は|と|か|っ |く |あ |い|う|ー|{BackSpace}|」| ひ|ほ|ろ|こ|そ |た |な |ん|ら|れ|?| ] /* センターシフト */ ({S}[ !|”|#|$|% |& |’|(|)| |=|〜|@@@| ヴ|め|り|む|+{←}|+{→} |さ|よ|え|へ| |『| み|を|に|ま|ち |わ |の|も|つ|や|{Del}|』| ひ|ね|せ|、|ぬ |。{改行}|お|ゆ|ふ|れ|!| ] /*===============================================*/ /* 以下同時押し部分 */ /*===============================================*/ /* 濁音シフト: 逆手の人差指中段(ホームキー)*/ /* 濁音になるもの同士は配列中に同居していない */ /* 連続シフト中も有効 */ /* 右手の濁音 */ ({左濁}, ({S}{左濁}[ ||||||||||||| | | | | | |ざ| |ず|べ| | | | | | | |ぐ| | |づ| | | | | | | | |だ| | |ぶ| | | ] /*逆順の定義*/ ({く}, ({S}{く}[ ||||||||||||| | | | | | | | | | | | | | | |ぐ| | | | | | | | | | | | | | | | | | | | ] ({つ}, ({S}{つ}[ ||||||||||||| | | | | | | | | | | | | | | |づ| | | | | | | | | | | | | | | | | | | | ] ({さ}, ({S}{さ}[ ||||||||||||| | | | | | | | | | | | | | | |ざ| | | | | | | | | | | | | | | | | | | | ] ({す}, ({S}{す}[ ||||||||||||| | | | | | | | | | | | | | | |ず| | | | | | | | | | | | | | | | | | | | ] ({へ}, ({S}{へ}[ ||||||||||||| | | | | | | | | | | | | | | |べ| | | | | | | | | | | | | | | | | | | | ] ({た}, ({S}{た}[ ||||||||||||| | | | | | | | | | | | | | | |だ| | | | | | | | | | | | | | | | | | | | ] ({ふ}, ({S}{ふ}[ ||||||||||||| | | | | | | | | | | | | | | |ぶ| | | | | | | | | | | | | | | | | | | | ] /* 左手の濁音 */ ({右濁}[ ||||||||||||| |ぎ|で|じ| | | | | | | | | げ|ば|ど|が|ぢ| | | | | | | | び|ぼ|ぜ|ご|ぞ| | | | | | | ] ({S}{右濁}[ ||||||||||||| |ぎ|で|じ| | | | | | | | | げ|ば|ど|が|ぢ| | | | | | | | び|ぼ|ぜ|ぁ|ぞ| | | | | | | ] /* ぁの定義が被るのでシフトのみとする*/ /*逆順の定義*/ ({き}, ({S}{き}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ぎ| | | | | | | | | | | | | | | | | ] ({て}, ({S}{て}[ ||||||||||||| | | | | | | | | | | | | | | | | | |で| | | | | | | | | | | | | | | | | ] ({し}, ({S}{し}[ ||||||||||||| | | | | | | | | | | | | | | | | | |じ| | | | | | | | | | | | | | | | | ] ({け}, ({S}{け}[ ||||||||||||| | | | | | | | | | | | | | | | | | |げ| | | | | | | | | | | | | | | | | ] ({は}, ({S}{は}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ば| | | | | | | | | | | | | | | | | ] ({と}, ({S}{と}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ど| | | | | | | | | | | | | | | | | ] ({か}, ({S}{か}[ ||||||||||||| | | | | | | | | | | | | | | | | | |が| | | | | | | | | | | | | | | | | ] ({ち}, ({S}{ち}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ぢ| | | | | | | | | | | | | | | | | ] ({ひ}, ({S}{ひ}[ ||||||||||||| | | | | | | | | | | | | | | | | | |び| | | | | | | | | | | | | | | | | ] ({ほ}, ({S}{ほ}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ぼ| | | | | | | | | | | | | | | | | ] ({せ}, ({S}{せ}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ぜ| | | | | | | | | | | | | | | | | ] ({こ}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ご| | | | | | | | | | | | | | | | | ] ({S}{こ}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ぁ| | | | | | | | | | | | | | | | | ] ({そ}, ({S}{そ}[ ||||||||||||| | | | | | | | | | | | | | | | | | |ぞ| | | | | | | | | | | | | | | | | ] /* 半濁音・小書きシフト: 逆手の下段人差し指 */ /* 連続シフト中も有効 */ ({左半}[ ||||||||||||| | | | | | | |ょ| |ぺ| | | | | | | |ゎ| | | |ゃ| | | | | | | | | |ゅ|ぷ| | | ] /* ぁぃぅぇぉ母音小書きはシフトのみとする */ ({S}{左半}[ ||||||||||||| | | | | | | |ょ|ぇ|ぺ| | | | | | | |ゎ|ぁ|ぃ|ぅ|ゃ| | | | | | | | |ぉ|ゅ|ぷ| | | ] /*逆順の定義*/ ({へ}, ({S}{へ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ぺ| | | | | | | | ] ({ふ}, ({S}{ふ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ぷ| | | | | | | | ] ({や}, ({S}{や}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ゃ| | | | | | | | ] ({ゆ}, ({S}{ゆ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ゅ| | | | | | | | ] ({よ}, ({S}{よ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ょ| | | | | | | | ] /* ぁぃぅぇぉはシフトつきのみ */ ({S}{い}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ぃ| | | | | | | | ] ({S}{う}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ぅ| | | | | | | | ] ({S}{え}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ぇ| | | | | | | | ] ({S}{お}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ぉ| | | | | | | | ] ({わ}, ({S}{わ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | |ゎ| | | | | | | | ] /* 左の半濁音 */ ({右半}, ({S}{右半}[ ||||||||||||| | | | | | | | | | | | | |ぱ| | | | | | | | | | | ぴ|ぽ| | | | | | | | | | ] /*逆順の定義*/ ({は}, ({S}{は}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ぱ| | | | | ] ({ひ}, ({S}{ひ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ぴ| | | | | ] ({ほ}, ({S}{ほ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ぽ| | | | | ] /************************************************/ /* 拗音シフト やゆよと同時押しで、ゃゅょが付く */ ({や}, ({S}{や}[ ||||||||||||| |きゃ|りゃ|しゃ| | | | | | | | | みゃ| |にゃ| |ちゃ| | | | | | | | ひゃ| | | | | | | | | | | ] ({ゆ}, ({S}{ゆ}[ ||||||||||||| |きゅ|りゅ|しゅ| | | | | | | | | みゅ| |にゅ| |ちゅ| | | | | | | | ひゅ| | | | | | | | | | | ] ({よ}, ({S}{よ}[ ||||||||||||| |きょ|りょ|しょ| | | | | | | | | みょ| |にょ| |ちょ| | | | | | | | ひょ| | | | | | | | | | | ] /*逆順の定義*/ ({き}, ({S}{き}[ ||||||||||||| | | | | | | |きょ| | | | | | | | | | | | | |きゃ| | | | | | | | | |きゅ| | | | ] ({り}[ ||||||||||||| | | | | | | |りょ| | | | | | | | | | | | | |りゃ| | | | | | | | | |りゅ| | | | ] ({S}{り}[ ||||||||||||| | | | | | | |りょ| | | | | | | | | | | | | |りゃ| | | | | | | | | |てゅ| | | | ] /* シフト「りゅ」のみ「てゅ」に定義 ここは唯一の例外 */ ({し}, ({S}{し}[ ||||||||||||| | | | | | | |しょ| | | | | | | | | | | | | |しゃ| | | | | | | | | |しゅ| | | | ] ({み}, ({S}{み}[ ||||||||||||| | | | | | | |みょ| | | | | | | | | | | | | |みゃ| | | | | | | | | |みゅ| | | | ] ({に}, ({S}{に}[ ||||||||||||| | | | | | | |にょ| | | | | | | | | | | | | |にゃ| | | | | | | | | |にゅ| | | | ] ({ち}, ({S}{ち}[ ||||||||||||| | | | | | | |ちょ| | | | | | | | | | | | | |ちゃ| | | | | | | | | |ちゅ| | | | ] ({ひ}, ({S}{ひ}[ ||||||||||||| | | | | | | |ひょ| | | | | | | | | | | | | |ひゃ| | | | | | | | | |ひゅ| | | | ] /**************/ /* 濁音ゃゅょ */ ({右濁}{や}, ({S}{右濁}{や}[ ||||||||||||| |ぎゃ| |じゃ| | | | | | | | | | | | |ぢゃ| | | | | | | | びゃ| | | | | | | | | | | ] ({右濁}{ゆ}, ({S}{右濁}{ゆ}[ ||||||||||||| |ぎゅ| |じゅ| | | | | | | | | | | | |ぢゅ| | | | | | | | びゅ| | | | | | | | | | | ] ({右濁}{よ}, ({S}{右濁}{よ}[ ||||||||||||| |ぎょ| |じょ| | | | | | | | | | | | |ぢょ| | | | | | | | びょ| | | | | | | | | | | ] /*逆順の定義*/ ({右濁}{き}, ({S}{右濁}{き}[ ||||||||||||| | | | | | | |ぎょ| | | | | | | | | | | | | |ぎゃ| | | | | | | | | |ぎゅ| | | | ] ({右濁}{し}, ({S}{右濁}{し}[ ||||||||||||| | | | | | | |じょ| | | | | | | | | | | | | |じゃ| | | | | | | | | |じゅ| | | | ] ({右濁}{ち}, ({S}{右濁}{ち}[ ||||||||||||| | | | | | | |ぢょ| | | | | | | | | | | | | |ぢゃ| | | | | | | | | |ぢゅ| | | | ] ({右濁}{ひ}, ({S}{右濁}{ひ}[ ||||||||||||| | | | | | | |びょ| | | | | | | | | | | | | |びゃ| | | | | | | | | |びゅ| | | | ] /****************************/ /* 半濁音ゃゅょは「ぴ」のみ */ ({右半}{ひ}, ({S}{右半}{ひ}[ ||||||||||||| | | | | | | |ぴょ| | | | | | | | | | | | | |ぴゃ| | | | | | | | | |ぴゅ| | | | ] /*逆順の定義*/ ({右半}{や}, ({S}{右半}{や}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | ぴゃ| | | | | | | | | | | ] ({右半}{ひ}, ({S}{右半}{ひ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | ぴゅ| | | | | | | | | | | ] ({右半}{ひ}, ({S}{右半}{ひ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | ぴょ| | | | | | | | | | | ] /***************************************/ /* 外来音 */ ({て}, ({S}{て}[ ||||||||||||| | | | | | | | | | | | | | | | | | | |てぃ| | | | | | | | | | | | | | | ] ({い}, ({S}{い}[ ||||||||||||| | |てぃ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] /* ({S}{て}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |てゅ| | | | ] 既に定義したのでコメントアウト*/ ({S}{ゆ}[ ||||||||||||| | |てゅ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({右濁}{て}, ({S}{右濁}{て}[ ||||||||||||| | | | | | | | | | | | | | | | | | | |でぃ| | | | | | | | | | |でゅ| | | | ] ({右濁}{い}, ({S}{右濁}{い}[ ||||||||||||| | |でぃ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({右濁}{ゆ}, ({S}{右濁}{ゆ}[ ||||||||||||| | |でゅ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({と}, ({S}{と}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | |とぅ| | | | | | | | | | | | | | ] ({う}, ({S}{う}[ ||||||||||||| | | | | | | | | | | | | | |とぅ| | | | | | | | | | | | | | | | | | | | ] ({右濁}{と}, ({S}{右濁}{と}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | |どぅ| | | | | | | | | | | | | | ] ({右濁}{う}, ({S}{右濁}{う}[ ||||||||||||| | | | | | | | | | | | | | |どぅ| | | | | | | | | | | | | | | | | | | | ] ({ヴ}, ({S}{ヴ}[ ||||||||||||| | | | | | | | |ヴぇ| | | | | | | | | |ヴぁ|ヴぃ| | | | | | | | | |ヴぉ| | | | | ] ({あ}, ({S}{あ}[ ||||||||||||| ヴぁ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({い}, ({S}{い}[ ||||||||||||| ヴぃ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({え}, ({S}{え}[ ||||||||||||| ヴぇ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({お}, ({S}{お}[ ||||||||||||| ヴぉ| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ] /* 右手領域の同時押し外来音 */ ({う}, ({S}{う}[ ||||||||||||| | | | | | | | |うぇ| | | | | | | | | | |うぃ| | | | | | | | | |うぉ| | | | | ] ({い}, ({S}{い}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | |うぃ| | | | | | | | | | | | | | ] ({え}, ({S}{え}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | |うぇ| | | | | | | | | | | | | | ] ({お}, ({S}{お}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | |うぉ| | | | | | | | | | | | | | ] ({ふ}, ({S}{ふ}[ ||||||||||||| | | | | | | | |ふぇ| | | | | | | | | |ふぁ|ふぃ| | | | | | | | | |ふぉ|ふゅ| | | | ] ({あ}, ({S}{あ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ふぁ| | | ] ({い}, ({S}{い}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ふぃ| | | ] ({え}, ({S}{え}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ふぇ| | | ] ({お}, ({S}{お}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ふぉ| | | ] ({ゆ}, ({S}{ゆ}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ふゅ| | | ] /* ぇの来る外来音 */ ({え}, ({S}{え}[ ||||||||||||| | | |しぇ| | | | | | | | | | | | |ちぇ| | | | | | | | | | | | | | | | | | | ] ({右濁}{え}, ({S}{右濁}{え}[ ||||||||||||| | | |じぇ| | | | | | | | | | | | |ぢぇ| | | | | | | | | | | | | | | | | | | ] ({し}, ({S}{し}[ ||||||||||||| | | | | | | | |しぇ| | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({ち}, ({S}{ち}[ ||||||||||||| | | | | | | | |ちぇ| | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({右濁}{し}, ({S}{右濁}{し}[ ||||||||||||| | | | | | | | |じぇ| | | | | | | | | | | | | | | | | | | | | | | | | | | ] ({右濁}{ち}, ({S}{右濁}{ち}[ ||||||||||||| | | | | | | | |ぢぇ| | | | | | | | | | | | | | | | | | | | | | | | | | | ]