Qwerty RGT (ローマ字互換単打) for Yamabuki-R
やまぶき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,<,>,?,_