今更だが打鍵トレーナー

2008/04/25 | たいぴんぐ

改造・再配布可になってたのね!

ライセンスってレベルじゃねーぞではあるけど*1 ,ふつうに嬉しい.知らなかった.

気になることがありまくってたのでこれを機に俺式カスタムしてみてもいいかも.やるっていうとやらないからやるとは言わない.

とか言いつつソースちぇきしてたら,

function setTYA(no){
    tya = no;
    setAllOption();
    if(tya == 1){
        stex[45][1]="cha";stex[45][2]="cya";stex[45][3]="tya"; stex[167][1]="cha";stex[167][2]="cya";stex[167][3]="tya"
        sttex[45][1]="ccha";sttex[45][2]="ccya";sttex[45][3]="ttya";sttex[45][4]="ltucha";sttex[45][5]="ltucya";sttex[45][6]="ltutya";
        sttex[162][1]="ccha";sttex[162][2]="ccya";sttex[162][3]="ttya";sttex[162][4]="ltucha";sttex[162][5]="ltucya";sttex[162][6]="ltutya";
        stnex[44][1]="nncha";stnex[44][2]="nncya";stnex[44][3]="nntya";stnex[44][4]="ncha";stnex[44][5]="ncya";stnex[44][6]="ntya";
        stnex[160][1]="nncha";stnex[160][2]="nncya";stnex[160][3]="nntya";stnex[160][4]="ncha";stnex[160][5]="ncya";stnex[160][6]="ntya";
        stex[46][1]="chu";stex[46][2]="cyu";stex[46][3]="tyu"; stex[168][1]="chu";stex[168][2]="cyu";stex[168][3]="tyu";
        sttex[46][1]="cchu";sttex[46][2]="ccyu";sttex[46][3]="ttyu";sttex[46][4]="ltuchu";sttex[46][5]="ltucyu";sttex[46][6]="ltutyu";
        sttex[163][1]="cchu";sttex[163][2]="ccyu";sttex[163][3]="ttyu";sttex[163][4]="ltuchu";sttex[163][5]="ltucyu";sttex[163][6]="ltutyu";
        stnex[45][1]="nnchu";stnex[45][2]="nncyu";stnex[45][3]="nntyu";stnex[45][4]="nchu";stnex[45][5]="ncyu";stnex[45][6]="ntyu";
        stnex[161][1]="nnchu";stnex[161][2]="nncyu";stnex[161][3]="nntyu";stnex[161][4]="nchu";stnex[161][5]="ncyu";stnex[161][6]="ntyu";
        stex[44][1]="che";stex[44][2]="cye";stex[44][3]="tye"; stex[166][1]="che";stex[166][2]="cye";stex[166][3]="tye";
        sttex[44][1]="cche";sttex[44][2]="ccye";sttex[44][3]="ttye";sttex[44][4]="ltuche";sttex[44][5]="ltucye";sttex[44][6]="ltutye";
        sttex[161][1]="cche";sttex[161][2]="ccye";sttex[161][3]="ttye";sttex[161][4]="ltuche";sttex[161][5]="ltucye";sttex[161][6]="ltutye";
        stnex[43][1]="nnche";stnex[43][2]="nncye";stnex[43][3]="nntye";stnex[43][4]="nche";stnex[43][5]="ncye";stnex[43][6]="ntye";
        stnex[159][1]="nnche";stnex[159][2]="nncye";stnex[159][3]="nntye";stnex[159][4]="nche";stnex[159][5]="ncye";stnex[159][6]="ntye";
        stex[47][1]="cho";stex[47][2]="cyo";stex[47][3]="tyo"; stex[169][1]="cho";stex[169][2]="cyo";stex[169][3]="tyo";
        sttex[47][1]="ccho";sttex[47][2]="ccyo";sttex[47][3]="ttyo";sttex[47][4]="ltucho";sttex[47][5]="ltucyo";sttex[47][6]="ltutyo";
        sttex[164][1]="ccho";sttex[164][2]="ccyo";sttex[164][3]="ttyo";sttex[164][4]="ltucho";sttex[164][5]="ltucyo";sttex[164][6]="ltutyo";
        stnex[46][1]="nncho";stnex[46][2]="nncyo";stnex[46][3]="nntyo";stnex[46][4]="ncho";stnex[46][5]="ncyo";stnex[46][6]="ntyo";
        stnex[162][1]="nncho";stnex[162][2]="nncyo";stnex[162][3]="nntyo";stnex[162][4]="ncho";stnex[162][5]="ncyo";stnex[162][6]="ntyo";
        if(nn == 1){
            stnex[44][1]="ncha";stnex[44][2]="ncya";stnex[44][3]="ntya";stnex[44][4]="nncha";stnex[44][5]="nncya";stnex[44][6]="nntya";
            stnex[160][1]="ncha";stnex[160][2]="ncya";stnex[160][3]="ntya";stnex[160][4]="nncha";stnex[160][5]="nncya";stnex[160][6]="nntya";
            stnex[45][1]="nchu";stnex[45][2]="ncyu";stnex[45][3]="ntyu";stnex[45][4]="nnchu";stnex[45][5]="nncyu";stnex[45][6]="nntyu";
            stnex[161][1]="nchu";stnex[161][2]="ncyu";stnex[161][3]="ntyu";stnex[161][4]="nnchu";stnex[161][5]="nncyu";stnex[161][6]="nntyu";
            stnex[43][1]="nche";stnex[43][2]="ncye";stnex[43][3]="ntye";stnex[43][4]="nnche";stnex[43][5]="nncye";stnex[43][6]="nntye";
            stnex[159][1]="nche";stnex[159][2]="ncye";stnex[159][3]="ntye";stnex[159][4]="nnche";stnex[159][5]="nncye";stnex[159][6]="nntye";
            stnex[46][1]="ncho";stnex[46][2]="ncyo";stnex[46][3]="ntyo";stnex[46][4]="nncho";stnex[46][5]="nncyo";stnex[46][6]="nntyo";
            stnex[162][1]="ncho";stnex[162][2]="ncyo";stnex[162][3]="ntyo";stnex[162][4]="nncho";stnex[162][5]="nncyo";stnex[162][6]="nntyo";
        }
    }else if(tya == 2){
        stex[45][1]="cya";stex[45][2]="tya";stex[45][3]="cha"; stex[167][1]="cya";stex[167][2]="tya";stex[167][3]="cha"
        sttex[45][1]="ccya";sttex[45][2]="ttya";sttex[45][3]="ccha";sttex[45][4]="ltucya";sttex[45][5]="ltutya";sttex[45][6]="ltucha";
        sttex[162][1]="ccya";sttex[162][2]="ttya";sttex[162][3]="ccha";sttex[162][4]="ltucya";sttex[162][5]="ltutya";sttex[162][6]="ltucha";
        stnex[44][1]="nncya";stnex[44][2]="nntya";stnex[44][3]="nncha";stnex[44][4]="ncya";stnex[44][5]="ntya";stnex[44][6]="ncha";
        stnex[160][1]="nncya";stnex[160][2]="nntya";stnex[160][3]="nncha";stnex[160][4]="ncya";stnex[160][5]="ntya";stnex[160][6]="ncha";
        stex[46][1]="cyu";stex[46][2]="tyu";stex[46][3]="chu"; stex[168][1]="cyu";stex[168][2]="tyu";stex[168][3]="chu";
        sttex[46][1]="ccyu";sttex[46][2]="ttyu";sttex[46][3]="cchu";sttex[46][4]="ltucyu";sttex[46][5]="ltutyu";sttex[46][6]="ltuchu";
        sttex[163][1]="ccyu";sttex[163][2]="ttyu";sttex[163][3]="cchu";sttex[163][4]="ltucyu";sttex[163][5]="ltutyu";sttex[163][6]="ltuchu";
        stnex[45][1]="nncyu";stnex[45][2]="nntyu";stnex[45][3]="nnchu";stnex[45][4]="ncyu";stnex[45][5]="ntyu";stnex[45][6]="nchu";
        stnex[161][1]="nncyu";stnex[161][2]="nntyu";stnex[161][3]="nnchu";stnex[161][4]="ncyu";stnex[161][5]="ntyu";stnex[161][6]="nchu";
        stex[44][1]="cye";stex[44][2]="tye";stex[44][3]="che"; stex[166][1]="cye";stex[166][2]="tye";stex[166][3]="che";
        sttex[44][1]="ccye";sttex[44][2]="ttye";sttex[44][3]="cche";sttex[44][4]="ltucye";sttex[44][5]="ltutye";sttex[44][6]="ltuche";
        sttex[161][1]="ccye";sttex[161][2]="ttye";sttex[161][3]="cche";sttex[161][4]="ltucye";sttex[161][5]="ltutye";sttex[161][6]="ltuche";
        stnex[43][1]="nncye";stnex[43][2]="nntye";stnex[43][3]="nnche";stnex[43][4]="ncye";stnex[43][5]="ntye";stnex[43][6]="nche";
        stnex[159][1]="nncye";stnex[159][2]="nntye";stnex[159][3]="nnche";stnex[159][4]="ncye";stnex[159][5]="ntye";stnex[159][6]="nche";
        stex[47][1]="cyo";stex[47][2]="tyo";stex[47][3]="cho"; stex[169][1]="cyo";stex[169][2]="tyo";stex[169][3]="cho";
        sttex[47][1]="ccyo";sttex[47][2]="ttyo";sttex[47][3]="ccho";sttex[47][4]="ltucyo";sttex[47][5]="ltutyo";sttex[47][6]="ltucho";
        sttex[164][1]="ccyo";sttex[164][2]="ttyo";sttex[164][3]="ccho";sttex[164][4]="ltucyo";sttex[164][5]="ltutyo";sttex[164][6]="ltucho";
        stnex[46][1]="nncyo";stnex[46][2]="nntyo";stnex[46][3]="nncho";stnex[46][4]="ncyo";stnex[46][5]="ntyo";stnex[46][6]="ncho";
        stnex[162][1]="nncyo";stnex[162][2]="nntyo";stnex[162][3]="nncho";stnex[162][4]="ncyo";stnex[162][5]="ntyo";stnex[162][6]="ncho";
        if(nn == 1){
            stnex[44][1]="ncya";stnex[44][2]="ntya";stnex[44][3]="ncha";stnex[44][4]="nncya";stnex[44][5]="nntya";stnex[44][6]="nncha";
            stnex[160][1]="ncya";stnex[160][2]="ntya";stnex[160][3]="ncha";stnex[160][4]="nncya";stnex[160][5]="nntya";stnex[160][6]="nncha";
            stnex[45][1]="ncyu";stnex[45][2]="ntyu";stnex[45][3]="nchu";stnex[45][4]="nncyu";stnex[45][5]="nntyu";stnex[45][6]="nnchu";
            stnex[161][1]="ncyu";stnex[161][2]="ntyu";stnex[161][3]="nchu";stnex[161][4]="nncyu";stnex[161][5]="nntyu";stnex[161][6]="nnchu";
            stnex[43][1]="ncye";stnex[43][2]="ntye";stnex[43][3]="nche";stnex[43][4]="nncye";stnex[43][5]="nntye";stnex[43][6]="nnche";
            stnex[159][1]="ncye";stnex[159][2]="ntye";stnex[159][3]="nche";stnex[159][4]="nncye";stnex[159][5]="nntye";stnex[159][6]="nnche";
            stnex[46][1]="ncyo";stnex[46][2]="ntyo";stnex[46][3]="ncho";stnex[46][4]="nncyo";stnex[46][5]="nntyo";stnex[46][6]="nncho";
            stnex[162][1]="ncyo";stnex[162][2]="ntyo";stnex[162][3]="ncho";stnex[162][4]="nncyo";stnex[162][5]="nntyo";stnex[162][6]="nncho";
        }
    }else{
        stex[45][1]="tya";stex[45][2]="cya";stex[45][3]="cha"; stex[167][1]="tya";stex[167][2]="cya";stex[167][3]="cha"
        sttex[45][1]="ttya";sttex[45][2]="ccya";sttex[45][3]="ccha";sttex[45][4]="ltutya";sttex[45][5]="ltucya";sttex[45][6]="ltucha";
        sttex[162][1]="ttya";sttex[162][2]="ccya";sttex[162][3]="ccha";sttex[162][4]="ltutya";sttex[162][5]="ltucya";sttex[162][6]="ltucha";
        stnex[44][1]="nntya";stnex[44][2]="nncya";stnex[44][3]="nncha";stnex[44][4]="ntya";stnex[44][5]="ncya";stnex[44][6]="ncha";
        stnex[160][1]="nntya";stnex[160][2]="nncya";stnex[160][3]="nncha";stnex[160][4]="ntya";stnex[160][5]="ncya";stnex[160][6]="ncha";
        stex[46][1]="tyu";stex[46][2]="cyu";stex[46][3]="chu"; stex[168][1]="tyu";stex[168][2]="cyu";stex[168][3]="chu";
        sttex[46][1]="ttyu";sttex[46][2]="ccyu";sttex[46][3]="cchu";sttex[46][4]="ltutyu";sttex[46][5]="ltucyu";sttex[46][6]="ltuchu";
        sttex[163][1]="ttyu";sttex[163][2]="ccyu";sttex[163][3]="cchu";sttex[163][4]="ltutyu";sttex[163][5]="ltucyu";sttex[163][6]="ltuchu";
        stnex[45][1]="nntyu";stnex[45][2]="nncyu";stnex[45][3]="nnchu";stnex[45][4]="ntyu";stnex[45][5]="ncyu";stnex[45][6]="nchu";
        stnex[161][1]="nntyu";stnex[161][2]="nncyu";stnex[161][3]="nnchu";stnex[161][4]="ntyu";stnex[161][5]="ncyu";stnex[161][6]="nchu";
        stex[44][1]="tye";stex[44][2]="cye";stex[44][3]="che"; stex[166][1]="tye";stex[166][2]="cye";stex[166][3]="che";
        sttex[44][1]="ttye";sttex[44][2]="ccye";sttex[44][3]="cche";sttex[44][4]="ltutye";sttex[44][5]="ltucye";sttex[44][6]="ltuche";
        sttex[161][1]="ttye";sttex[161][2]="ccye";sttex[161][3]="cche";sttex[161][4]="ltutye";sttex[161][5]="ltucye";sttex[161][6]="ltuche";
        stnex[43][1]="nntye";stnex[43][2]="nncye";stnex[43][3]="nnche";stnex[43][4]="ntye";stnex[43][5]="ncye";stnex[43][6]="nche";
        stnex[159][1]="nntye";stnex[159][2]="nncye";stnex[159][3]="nnche";stnex[159][4]="ntye";stnex[159][5]="ncye";stnex[159][6]="nche";
        stex[47][1]="tyo";stex[47][2]="cyo";stex[47][3]="cho"; stex[169][1]="tyo";stex[169][2]="cyo";stex[169][3]="cho";
        sttex[47][1]="ttyo";sttex[47][2]="ccyo";sttex[47][3]="ccho";sttex[47][4]="ltutyo";sttex[47][5]="ltucyo";sttex[47][6]="ltucho";
        sttex[164][1]="ttyo";sttex[164][2]="ccyo";sttex[164][3]="ccho";sttex[164][4]="ltutyo";sttex[164][5]="ltucyo";sttex[164][6]="ltucho";
        stnex[46][1]="nntyo";stnex[46][2]="nncyo";stnex[46][3]="nncho";stnex[46][4]="ntyo";stnex[46][5]="ncyo";stnex[46][6]="ncho";
        stnex[162][1]="nntyo";stnex[162][2]="nncyo";stnex[162][3]="nncho";stnex[162][4]="ntyo";stnex[162][5]="ncyo";stnex[162][6]="ncho";
        if(nn == 1){
            stnex[44][1]="ntya";stnex[44][2]="ncya";stnex[44][3]="ncha";stnex[44][4]="nntya";stnex[44][5]="nncya";stnex[44][6]="nncha";
            stnex[160][1]="ntya";stnex[160][2]="ncya";stnex[160][3]="ncha";stnex[160][4]="nntya";stnex[160][5]="nncya";stnex[160][6]="nncha";
            stnex[45][1]="ntyu";stnex[45][2]="ncyu";stnex[45][3]="nchu";stnex[45][4]="nntyu";stnex[45][5]="nncyu";stnex[45][6]="nnchu";
            stnex[161][1]="ntyu";stnex[161][2]="ncyu";stnex[161][3]="nchu";stnex[161][4]="nntyu";stnex[161][5]="nncyu";stnex[161][6]="nnchu";
            stnex[43][1]="ntye";stnex[43][2]="ncye";stnex[43][3]="nche";stnex[43][4]="nntye";stnex[43][5]="nncye";stnex[43][6]="nnche";
            stnex[159][1]="ntye";stnex[159][2]="ncye";stnex[159][3]="nche";stnex[159][4]="nntye";stnex[159][5]="nncye";stnex[159][6]="nnche";
            stnex[46][1]="ntyo";stnex[46][2]="ncyo";stnex[46][3]="ncho";stnex[46][4]="nntyo";stnex[46][5]="nncyo";stnex[46][6]="nncho";
            stnex[162][1]="ntyo";stnex[162][2]="ncyo";stnex[162][3]="ncho";stnex[162][4]="nntyo";stnex[162][5]="nncyo";stnex[162][6]="nncho";
        }
    }
}

こういう,あうあうしちゃいますなものが,ものすごい勢いで押し寄せてきた.*2

関数名が setTYA って……末恐ろしい.

鎚鏡とか,一段落したあとにかな打ち対応等しようとすると限界があるなぁということに気づきまくって全然だめでしたごめんなさいな気分になってたけど,こういう頑張りよりは幾分マシだなと思い直した,という自画自賛.

 

ちなみに以上が,シンタックスハイライタのテストでした.配色が非常に気に食わん.そのうち直そう.

  1. 人のことは言えない []
  2. typing.cgi の行数が 2700 オーバー,130 KB []

Trackback URL

この記事にはまだコメントがついていません。

コメントをどうぞ