新下駄配列制作者が使っている『やまぶきR』設定ファイル(タイピングゲーム用も含む)

 自分が使っている『やまぶきR』の新下駄配列設定ファイルを載せておきます。以前のブログの新下駄配列のページでも紹介していますが、その時はあまり突き詰めて考えていなかったので*1、改めて現在使っているファイルをそのまま載せておきます。

yamakey.seesaa.net

新下駄配列(sin-geta.yab

; 新下駄配列
; https://kouy.exblog.jp/13627994/
; https://y-koutarou.hatenablog.com/entry/2020/11/13/005751

[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,'-',^,¥
-,ni,ha,,,ti,gu,ba,ko,ga,hi,ge,'['
no,to,ka,nn,ltu,ku,u,i,si,na,:,']'
su,ma,ki,ru,tu,te,ta,de,.,bu,¥

<k>
la,li,lu,le,lo,無,無,無,無,無,無,無,無
fa,go,hu,fi,fe,無,無,無,無,無,無,無
ho,zi,re,mo,yu,無,無,無,無,無,無,無
du,zo,bo,mu,fo,無,無,無,無,無,無

<d>
無,無,無,無,無,無,',',[,],;,@,無,無
無,無,無,無,無,wi,pa,yo,mi,we,ulo,無
無,無,無,無,無,he,a,無,無,e,無,無
無,無,無,無,無,se,ne,be,pu,vu,無

<l>
lya,mya,myu,myo,lwa,無,無,無,無,無,無,無,無
di,me,ke,thi,dhi,無,無,無,無,無,無,無
wo,sa,o,ri,zu,無,無,無,無,無,無,無
ze,za,gi,ro,nu,無,無,無,無,無,無

<s>
無,無,無,無,無,無,'.',(,),:,*,無,無
無,無,無,無,無,sye,pe,do,ya,zye,無,無
無,無,無,無,無,bi,ra,無,無,so,無,無
無,無,無,無,無,wa,da,pi,po,tye,無

<i>
lyu,bya,byu,byo,無,無,無,無,無,無,無,無,無
hyu,syu,syo,kyu,tyu,無,無,無,無,無,無,無
hyo,無,無,kyo,tyo,無,無,無,無,無,無,無
hya,無,sya,kya,tya,無,無,無,無,無,無

<o>
lyo,pya,pyu,pyo,無,無,無,無,無,無,無,無,無
ryu,zyu,zyo,gyu,nyu,無,無,無,無,無,無,無
ryo,無,無,gyo,nyo,無,無,無,無,無,無,無
rya,無,zya,gya,nya,無,無,無,無,無,無

<r>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,/,/,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<f>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,[]入左,無,無,無,無,無,無,無
無,無,無,!,!,無,無,無,無,無,無

<u>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,'/',無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<j>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,()入左,無,無,無,無,無,無
無,無,無,無,無,?,無,無,無,無,無

新下駄配列(タイピングゲーム:かな入力用)(sin-geta_tk.yab

; 新下駄配列(タイピングゲーム:かな入力用)
; https://kouy.exblog.jp/13627994/
; https://y-koutarou.hatenablog.com/entry/2020/11/13/005751

[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,'-',^,¥
-,ni,ha,,,ti,gu,ba,ko,ga,hi,ge,'['
no,to,ka,nn,ltu,ku,u,i,si,na,:,']'
su,ma,ki,ru,tu,te,ta,de,.,bu,¥

<k>
la,li,lu,le,lo,無,無,無,無,無,無,無,無
fa,go,hu,fi,fe,無,無,無,無,無,無,無
ho,zi,re,mo,yu,無,無,無,無,無,無,無
du,zo,bo,mu,fo,無,無,無,無,無,無

<d>
無,無,無,無,無,無,',',[,],;,@,無,無
無,無,無,無,無,wi,pa,yo,mi,we,ulo,無
無,無,無,無,無,he,a,無,無,e,無,無
無,無,無,無,無,se,ne,be,pu,vu,無

<l>
lya,mya,myu,myo,lwa,無,無,無,無,無,無,無,無
di,me,ke,thi,dhi,無,無,無,無,無,無,無
wo,sa,o,ri,zu,無,無,無,無,無,無,無
ze,za,gi,ro,nu,無,無,無,無,無,無

<s>
無,無,無,無,無,無,'.',(,),:,*,無,無
無,無,無,無,無,sye,pe,do,ya,zye,無,無
無,無,無,無,無,bi,ra,無,無,so,無,無
無,無,無,無,無,wa,da,pi,po,tye,無

<i>
lyu,bya,byu,byo,無,無,無,無,無,無,無,無,無
hyu,syu,syo,kyu,tyu,無,無,無,無,無,無,無
hyo,無,無,kyo,tyo,無,無,無,無,無,無,無
hya,無,sya,kya,tya,無,無,無,無,無,無

<o>
lyo,pya,pyu,pyo,無,無,無,無,無,無,無,無,無
ryu,zyu,zyo,gyu,nyu,無,無,無,無,無,無,無
ryo,無,無,gyo,nyo,無,無,無,無,無,無,無
rya,無,zya,gya,nya,無,無,無,無,無,無

<r>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,/,/,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<f>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,[]入左,無,無,無,無,無,無,無
無,無,無,!,!,無,無,無,無,無,無

<u>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,'/',無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<j>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,()入左,無,無,無,無,無,無
無,無,無,無,無,?,無,無,無,無,無

[英数シフト無し]
1,2,3,4,5,6,7,8,9,0,-,^,¥
ー,に,は,、,ち,ぐ,ば,こ,が,ひ,げ,[
の,と,か,ん,っ,く,う,い,し,な,:,]
す,ま,き,る,つ,て,た,で,。,ぶ,¥

<k>
ぁ,ぃ,ぅ,ぇ,ぉ,無,無,無,無,無,無,無,無
ふぁ,ご,ふ,ふぃ,ふぇ,無,無,無,無,無,無,無
ほ,じ,れ,も,ゆ,無,無,無,無,無,無,無
づ,ぞ,ぼ,む,ふぉ,無,無,無,無,無,無

<d>
無,無,無,無,無,無,,,[,],;,@,無,無
無,無,無,無,無,うぃ,ぱ,よ,み,うぇ,うぉ,無
無,無,無,無,無,へ,あ,無,無,え,無,無
無,無,無,無,無,せ,ね,べ,ぷ,ヴ,無

<l>
ゃ,みゃ,みゅ,みょ,ゎ,無,無,無,無,無,無,無,無
ぢ,め,け,てぃ,でぃ,無,無,無,無,無,無,無
を,さ,お,り,ず,無,無,無,無,無,無,無
ぜ,ざ,ぎ,ろ,ぬ,無,無,無,無,無,無

<s>
無,無,無,無,無,無,.,(,),:,*,無,無
無,無,無,無,無,しぇ,ぺ,ど,や,じぇ,無,無
無,無,無,無,無,び,ら,無,無,そ,無,無
無,無,無,無,無,わ,だ,ぴ,ぽ,ちぇ,無

<i>
ゅ,びゃ,びゅ,びょ,無,無,無,無,無,無,無,無,無
ひゅ,しゅ,しょ,きゅ,ちゅ,無,無,無,無,無,無,無
ひょ,無,無,きょ,ちょ,無,無,無,無,無,無,無
ひゃ,無,しゃ,きゃ,ちゃ,無,無,無,無,無,無

<o>
ょ,ぴゃ,ぴゅ,ぴょ,無,無,無,無,無,無,無,無,無
りゅ,じゅ,じょ,ぎゅ,にゅ,無,無,無,無,無,無,無
りょ,無,無,ぎょ,にょ,無,無,無,無,無,無,無
りゃ,無,じゃ,ぎゃ,にゃ,無,無,無,無,無,無

<r>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,・,・,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<f>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,!,!,無,無,無,無,無,無

<u>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,/,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<j>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,?,無,無,無,無,無

新下駄配列(タイピングゲーム:ローマ字入力用)(sin-geta_tr.yab

; 新下駄配列(タイピングゲーム:ローマ字入力用)
; https://kouy.exblog.jp/13627994/
; https://y-koutarou.hatenablog.com/entry/2020/11/13/005751

[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,'-',^,¥
-,ni,ha,,,ti,gu,ba,ko,ga,hi,ge,'['
no,to,ka,nn,ltu,ku,u,i,si,na,:,']'
su,ma,ki,ru,tu,te,ta,de,.,bu,¥

<k>
la,li,lu,le,lo,無,無,無,無,無,無,無,無
fa,go,hu,fi,fe,無,無,無,無,無,無,無
ho,zi,re,mo,yu,無,無,無,無,無,無,無
du,zo,bo,mu,fo,無,無,無,無,無,無

<d>
無,無,無,無,無,無,',',[,],;,@,無,無
無,無,無,無,無,wi,pa,yo,mi,we,ulo,無
無,無,無,無,無,he,a,無,無,e,無,無
無,無,無,無,無,se,ne,be,pu,vu,無

<l>
lya,mya,myu,myo,lwa,無,無,無,無,無,無,無,無
di,me,ke,thi,dhi,無,無,無,無,無,無,無
wo,sa,o,ri,zu,無,無,無,無,無,無,無
ze,za,gi,ro,nu,無,無,無,無,無,無

<s>
無,無,無,無,無,無,'.',(,),:,*,無,無
無,無,無,無,無,sye,pe,do,ya,zye,無,無
無,無,無,無,無,bi,ra,無,無,so,無,無
無,無,無,無,無,wa,da,pi,po,tye,無

<i>
lyu,bya,byu,byo,無,無,無,無,無,無,無,無,無
hyu,syu,syo,kyu,tyu,無,無,無,無,無,無,無
hyo,無,無,kyo,tyo,無,無,無,無,無,無,無
hya,無,sya,kya,tya,無,無,無,無,無,無

<o>
lyo,pya,pyu,pyo,無,無,無,無,無,無,無,無,無
ryu,zyu,zyo,gyu,nyu,無,無,無,無,無,無,無
ryo,無,無,gyo,nyo,無,無,無,無,無,無,無
rya,無,zya,gya,nya,無,無,無,無,無,無

<r>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,/,/,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<f>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,[]入左,無,無,無,無,無,無,無
無,無,無,!,!,無,無,無,無,無,無

<u>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,'/',無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<j>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,()入左,無,無,無,無,無,無
無,無,無,無,無,?,無,無,無,無,無

[英数シフト無し]
1,2,3,4,5,6,7,8,9,0,-,^,¥
-,ni,ha,,,ti,gu,ba,ko,ga,hi,ge,[
no,to,ka,nn,ltu,ku,u,i,si,na,:,]
su,ma,ki,ru,tu,te,ta,de,.,bu,¥

<k>
la,li,lu,le,lo,無,無,無,無,無,無,無,無
fa,go,hu,fi,fe,無,無,無,無,無,無,無
ho,zi,re,mo,yu,無,無,無,無,無,無,無
du,zo,bo,mu,fo,無,無,無,無,無,無

<d>
無,無,無,無,無,無,,,[,],;,@,無,無
無,無,無,無,無,wi,pa,yo,mi,we,ulo,無
無,無,無,無,無,he,a,無,無,e,無,無
無,無,無,無,無,se,ne,be,pu,vu,無

<l>
lya,mya,myu,myo,lwa,無,無,無,無,無,無,無,無
di,me,ke,thi,dhi,無,無,無,無,無,無,無
wo,sa,o,ri,zu,無,無,無,無,無,無,無
ze,za,gi,ro,nu,無,無,無,無,無,無

<s>
無,無,無,無,無,無,.,(,),:,*,無,無
無,無,無,無,無,sye,pe,do,ya,zye,無,無
無,無,無,無,無,bi,ra,無,無,so,無,無
無,無,無,無,無,wa,da,pi,po,tye,無

<i>
lyu,bya,byu,byo,無,無,無,無,無,無,無,無,無
hyu,syu,syo,kyu,tyu,無,無,無,無,無,無,無
hyo,無,無,kyo,tyo,無,無,無,無,無,無,無
hya,無,sya,kya,tya,無,無,無,無,無,無

<o>
lyo,pya,pyu,pyo,無,無,無,無,無,無,無,無,無
ryu,zyu,zyo,gyu,nyu,無,無,無,無,無,無,無
ryo,無,無,gyo,nyo,無,無,無,無,無,無,無
rya,無,zya,gya,nya,無,無,無,無,無,無

<r>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,/,/,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<f>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,,無,無,無,無,無,無,無
無,無,無,!,!,無,無,無,無,無,無

<u>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,/,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無

<j>
無,無,無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,無,無,無,無,無,無,無
無,無,無,無,無,?,無,無,無,無,無

設定ファイルの補足説明

 詳しくは、『やまぶきR』付属のmanualの「配列定義ファイル」の部分を読んでいただくとして……。

新下駄配列設定ファイル

 ふつうに新下駄配列を使う時は、日本語入力の時のみ新下駄配列にしたいので、[ローマ字シフト無し]のみ設定します。つまり、英数入力やIME OFFのときは『やまぶきR』は何もしません。*2

 文字入力部分は、『やまぶきR』はIMEローマ字入力になっているのが前提なので、ローマ字入力のキーを打つように設定します。

 記号は、その記号をローマ字入力ではどのキーで入力するかを考えて、そのキーの記号を設定する必要があります。特に、かな扱いになっている記号、。゛゜「」ー・は要注意です。例えば、「、」はかな扱いです。よって「、」と設定してしまうと、かな入力で「、」を入力するキー=[Shift] + [,]が打たれたことになって、「<」が入力されてしまいます。「、」はローマ字入力では[,]キーで入力するので、「,」と設定することで「、」が入力できます。同様に。・「」はそれぞれ./[]と設定します。

 ローマ字入力で入力できない記号は「'」(半角シングルクォーテーション)で囲みます。こうすると(「ローマ字入力のキー打つ」のではなく)「その文字をそのまま入力する」という意味になります。この設定ファイルでは、以下の文字でこの設定を利用しています。

「'」囲みを利用している文字
キー 文字 定義している配列 理由
[UH] 新下駄 ローマ字入力で入力できない*3
[D7] 新下駄 《同上》
[S7] 新下駄 《同上》
[ [ ] ローマ字 ローマ字入力のままだと「が入力される*4
[ ] ] ローマ字 ローマ字入力のままだと」が入力される
[-] ローマ字 ローマ字入力のままだとーが入力される

 単打の[:]は自分の独自設定です。新下駄配列を忠実に実装するならこのキーは「後」(バックスペースキー)と設定するべきですが、自分は[:]を[BackSpace]にするのは『のどか』の方で実装しているので、『やまぶきR』上では「:」のままにしています。

タイピングゲームかな入力用

 まず全般的に、タイピングゲームによっては以下に説明しているとおりに入力できないこともあるのでご了承ください。ゲームによっては『やまぶきR』の入力をまったく受け付けなかったり、一部の文字が入力できなかったりすることもあります。*5

 タイピングゲームを新下駄配列でプレイするには、IME OFFの状態で新下駄配列のキーを打つようにする必要があります。『やまぶきR』で実現するには、通常の新下駄配列設定ファイルとは別に、IME OFFで新下駄配列を打つ設定ファイルを用意する必要があります。

 [英数シフト無し]以下の部分が、IME OFFで新下駄配列を打つ設定です。それより上の[ローマ字シフト無し]の部分は通常の新下駄配列設定ファイルとまったく同じです。この部分はタイピングゲームをプレイする上では関係ありませんが、この設定を書いておくと設定ファイルを切り替えることなく通常の日本語入力ができるので、一応入れてあります。*6

 [英数シフト無し]以下の、文字入力部分はかなで設定できます。*7

 記号部分は、「'」で囲んでもキーを打ったことにはならないので、「'」で囲む手段は通用しません。タイピングゲーム上では、かな入力であってもローマ字のキーをそのまま打つだけでその文字を入力できるので、その記号をそのまま設定するだけで入力できます。例えば、「/」はかな入力では直接は入力できない文字ですが、タイピングゲーム上はローマ字入力で「/」を入力するキー=[/]を打てば入力できるので、「/」と設定するだけで入力できます。*8

 なお、[FG]と[HJ]のかっこ類のまとめ入力は、タイピングゲームでは使いようがないので省いています。

タイピングゲームローマ字入力用

 タイピングゲーム用として意味があるのは、[英数シフト無し]以下の部分だけというのはかな入力用設定ファイルと同じです。こちらは[英数シフト無し]はローマ字で設定します。

 記号は、その記号をタイピングゲームのローマ字入力でどのキーで入力するかを考えて設定します。例えば、「・」と「/」は本来のローマ字入力では(IMEの設定により)どちらかしか入力できない記号ですが、タイピングゲーム上はどちらも[/]で入力できるので、「・」も「/」も「/」と設定します。

 それと、設定ファイルとは直接は関係ありませんが、タイピングゲームでのアルファベットと記号の入力について(かな入力・ローマ字入力共通です)。

 [Shift]などが押された場合には『やまぶきR』何もしない(という設定ファイルになっている)ので、アルファベットは[Shift]を押しながらそのキーを押せば入力できます。*9

 記号も、[Shift]を押すものはそのキーでも入力できます。例えば「?」は、[Shift] + [/]でも入力できますし、新下駄の[JN]でも入力できます。単打で入力する記号は、単にそのキーを押しても入力できないので、新下駄配列の記号入力で入力します。例えば「;」は、[;]を押しても新下駄の「な」が入力されるだけです。新下駄の[D0]で入力する必要があります。入力できない記号はないです。

 ただし、アルファベットの大文字と小文字を区別するゲームの場合は、アルファベットの小文字を入力する手段は、残念ながらありません。

*1:特にタイピングゲーム用の記号部分。『タイプウェル国語K』には記号が出てこないので気にしていなかったのですが、他のタイピングゲームをやると問題点に気がつき始めました。

*2:ついでに、[Shift]キーなどが押されているときも何もしません。

*3:IMEの設定によります。この表の-以外の5種も同様です。

*4:別にそれでも構わないのだけど、その記号は新下駄配列で他のキーで入力できるので、せっかくなので違う記号を入力できるように設定しています。]-も同様です。[]-は新下駄配列としては正式には採用していなかったかも。

*5:自分の経験上、例えば……。

*6:なお、アルファベットなど入力でも、[Shift]など修飾キーを伴う入力は設定ファイルを切り替えることなく正常にできます。

*7:ローマ字で設定してもよいですが(「あ」は「3」、「い」は「e」……など)、面倒なだけです。

*8:ついでに、[/]で入力されるかな=「め」を入力すると、タイピングゲームでは「/」を入力できます。

*9:ふつうにローマ字入力かかな入力でプレイする場合には、[Shift]など必要なくそのキーを押すだけで入力できるゲームが多いので(それ自体おかしなことだと思いますが)、この点ではローマ字入力やかな入力に比べて不利です。