しさくろく

試作録、思索録、詩作録、…etc

Qwerty RGT (ローマ字互換単打) for Yamabuki-R

qiita.com

やまぶきRでローマ字互換単打を実装してみた。前置シフトとして実装し、; キーでRGTの打消キャンセルができるように実装した。

Qwerty RGT (ローマ字互換単打) for Yamabuki-R · GitHub

打ってみるとわかるのだけれど、思想としては面白いと思った割に、実際にちゃんと打つのはかなり難しく、自分はとても使いこなせそうにない。もしかすると、前置シフトではなく、一度かなが見えて打ち消すのが学習に有効な可能性があるけれど、それだと独自のソフトが必要であるため、ハードルが高い。

ただ、ローマ字入力との互換性は高く、通常のローマ字入力は何ら問題なくできるのはさすがだと思う。

ちなみにGitHub Copilotはこういうルールに基づいた文章(プログラム)を生成するのが得意で、一度草案を作って一つちゃんと作ってからは、Copilotがほぼ全自動で出力してくれた。

; Qwerty-RGT

[英数シフト無し]
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,,,.,/,_

[英数小指シフト]
!,”,#,$,%,&,’,(,),=,~,|
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,-,^,¥
nn,9,e,3,1,y,u,i,o,10,@,[
a,2,7,11,5,8,12,6,13,無,:,]
14,xtu,15,16,17,n,4,,,.,/,_

; 1: T ta
[1ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ta-,^,¥
tann,ta9,te,ta3,t1,ty,tu,ti,to,ta10,@,[
ta,ta2,ta7,ta11,ta5,th,ta12,ta6,ta13,ta,ta:,]
ta14,taxtu,ta15,ta16,ta17,tan,ta4,ta,,ta.,/,_

; 2: S si
[2ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,si-,^,¥
sinn,si9,se,si3,si1,sy,su,si,so,si10,@,[
sa,s2,si7,si11,si5,sh,si12,si6,si13,si,si:,]
sa14,sixtu,si15,si16,si17,sin,si4,si,,si.,/,_

; 3: R ru
[3ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ru-,^,¥
runn,ru9,re,r3,ru1,ry,ru,ri,ro,ru10,@,[
ra,ru2,ru7,ru11,ru5,rh,ru12,ru6,ru13,ru,ru:,]
ra14,ruxtu,ru15,ru16,ru17,run,ru4,ru,,ru.,/,_

; 4: M ma
[4ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ma-,^,¥
mann,ma9,me,ma3,ma1,my,mu,mi,mo,ma10,@,[
ma,ma2,ma7,ma11,ma5,mh,ma12,ma6,ma13,ma,ma:,]
ma14,maxtu,ma15,ma16,ma17,man,m4,ma,,ma.,/,_

; 5: G ga
[5ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ga-,^,¥
gann,ga9,ge,ga3,ga1,gy,gu,gi,go,ga10,@,[
ga,ga2,ga7,ga11,g5,gh,ga12,ga6,ga13,ga,ga:,]
ga14,gaxtu,ga15,ga16,ga17,gan,ga4,ga,,ga.,/,_

; 6: K ka
[6ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ka-,^,¥
kann,ka9,ke,ka3,ka1,ky,ku,ki,ko,ka10,@,[
ka,ka2,ka7,ka11,ka5,kh,ka12,k6,ka13,ka,ka:,]
ka14,kaxtu,ka15,ka16,ka17,kan,ka4,ka,,ka.,/,_

; 7: D de
[7ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,de-,^,¥
denn,de9,de,de3,de1,dy,du,di,do,de10,@,[
da,de2,d7,de11,de5,dh,de12,de6,de13,de,de:,]
de14,dextu,de15,de16,de17,den,de4,de,,de.,/,_

; 8: H ha
[8ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ha-,^,¥
hann,ha9,he,ha3,ha1,hay,hu,hi,ho,ha10,@,[
ha,ha2,ha7,ha11,ha5,h8,ha12,ha6,ha13,ha,ha:,]
ha14,haxtu,ha15,ha16,ha17,han,ha4,ha,,ha.,/,_

; 9: W wo
[9ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,wo-,^,¥
wonn,w9,we,wo3,wo1,woy,wu,wi,wo,wo10,@,[
wa,wo2,wo7,wo11,wo5,wo8,wo12,wo6,wo13,wo,wo:,]
wo14,woxtu,wo15,wo16,wo17,won,wo4,wo,,wo.,/,_

; 10: P ko
[10ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ko-,^,¥
konn,ko9,pe,ko3,ko1,y,pu,pi,po,p10,@,[
pa,ko2,ko7,ko11,ko5,ko8,ko12,ko6,ko13,ko,ko:,]
ko14,koxtu,ko15,ko16,ko17,kon,ko4,ko,,ko.,/,_

; 11: F to
[11ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,to-,^,¥
tonn,to9,fe,to3,to1,toy,fu,fi,fo,to10,@,[
fa,to2,to7,f11,to5,to8,to12,to6,to13,to,to:,]
to14,toxtu,to15,to16,to17,ton,to4,to,,to.,/,_

; 12: J no
[12ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,no-,^,¥
nonn,no9,je,no3,no1,noy,ju,ji,jo,no10,@,[
ja,no2,no7,no11,no5,no8,j12,no6,no13,no,no:,]
no14,noxtu,no15,no16,no17,non,no4,no,,no.,/,_

; 13: L su
[13ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,su-,^,¥
sunn,su9,le,su3,su1,ly,lu,li,lo,su10,@,[
la,su2,su7,su11,su5,lh,su12,su6,l13,su,su:,]
su14,suxtu,su15,su16,su17,sun,su4,su,,su.,/,_

; 14: Z te
[14ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,te-,^,¥
tenn,te9,ze,te3,te1,zy,zu,zi,zo,te10,@,[
za,te2,te7,tef,te5,te8,te12,te6,te13,te,:,]
z14,textu,te15,te16,te17,ten,te4,te,,te.,/,_

; 15: C ku
[15ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ku-,^,¥
kunn,ku9,ce,ku3,ku1,cy,ku,ki,ko,ku10,@,[
ka,ku2,ku7,ku11,ku5,ch,ku12,ku6,ku13,ku,ku:,]
ku14,kuxtu,c15,ku16,ku17,kun,ku4,ku,,ku.,/,_

; 16: V ni
[16ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,ni-,^,¥
ninn,ni9,ve,ni3,ni1,niy,vu,vi,vo,ni10,@,[
va,ni2,ni7,ni11,ni5,vh,ni12,ni6,ni13,ni,ni:,]
ni14,nixtu,ni15,v16,ni17,nin,ni4,ni,,ni.,/,_

; 17: B na
[17ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,na-,^,¥
nann,na9,be,na3,na1,by,bu,bi,bo,na10,@,[
ba,na2,na7,na11,na5,bh,na12,na6,na13,na,na:,]
na14,naxtu,na15,na16,b17,nan,na4,na,,na.,/,_

[ローマ字小指シフト]
!,”,#,$,%,&,’,(,),=,~,|
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,<,>,?,_