タイトルにもあるとおり打鍵トレーナー改造しますた。
なんかページにはEscで始まるって書いてあるけど今まで1度もEscでスタートできた試しがなかったんだよね。
今回はちょっと見た目をConconライクにしようかなと思っただけだったんだけど、コードを見てたらできそうだったので修正した。
結論を言うと、打トレ本家では入力受け付けにonkeypressが使われているのだが、これがEscキーの入力を受け付けていない。
keypressも同様の仕様なので、Concon Typingを作る時に僕も同じ罠にハマった。
ということで適当にkeydownでkeyCode===27の時に再スタートするように書き換えたら無事動きますた。
問題は、こんなんが20年くらい放置されてたことなんだけどね。
頭の良いタイパー達がなぜ放置し続けたのか謎。
とまぁこれが修正内容。で、次は改造内容。
・30seconds modeを追加し、30と60で切り替えられるようにした
・オプション周りの見た目を整えた
・カウントダウンを2秒にした
・レイテンシーを取得できるようにした
・打ち切ると平均レイテンシーが表示されるようにした
・フォントをエタイと同じにした
そんで出来上がったものがこちら(画像)。
みごとにConconライクだね。
まだランキング機能周りは改修してないので動かないけどそれができたらタイピング道の強力なお供になってくれそう。
さて、今回なんでこれを拡張機能で作らなかったのかというと、打トレがなんかちょこちょこなくなるからなんだよね。
まぁページの維持にはお金くんがかかるから仕方ないんだけど、いつなくなるかわからなくてその度に修正するってのはアレなので、
今回は本家ページをコピってスクリプト自体をいじることにした。
特に秒数とかレイテンシーとかEscでのリスタートなんかは普通に有用だと思うので気になる人がいたら聴いてちょ。
ばいび~~。