少しずつ機能を追加してきた「タイピングラボ」ですが、気付けばタイピングだけではなく、英語、英検、Excel関数まで入った、なかなかの巨大Webアプリになっていました(笑)
便利ではあるものの、さすがに何でもかんでも1つへ詰め込みすぎた気がします。
そこで今回、タイピングラボの中に入っていた機能を、用途ごとに分離することにしました。
タイピングラボを3つに分離しました
もともとのタイピングラボには、次のような機能が入っていました。
- タイピング練習
- 日本語練習
- 英語練習
- 英検5級対策
- Excel関数練習
最初はタイピング練習から始まったのに、追加しているうちにだいぶ育ちました。
ということで、今後は次の3つへ分けて運用します。
- タイピングラボ:タイピング練習・日本語練習
- 英語練習ラボ:英単語・英文・英検など
- Excel練習ラボ:Excel関数など
それぞれ独立したWebアプリにしたので、今後は必要な機能を必要なラボへ追加していけます。
何でもかんでも1つのアプリへ詰め込まず、目的が変わってきたら独立させることにしました。今回の反省点でもあります(笑)
でも、今までの成績が消えるのは困る
アプリを分離すると、1つ問題があります。
タイピングラボで今まで英語やExcelを練習していた場合、新しいラボへ移動すると成績が0からになってしまいます。
それはさすがにもったいない。
そこで、タイピングラボに移行用CSVの書き出し機能を追加しました。
必要な成績だけを書き出し、新しいラボ側で読み込めるようにしています。
新しいラボで遊んだ後でもマージできます
CSVを読み込む前に新しいラボで少し遊んでしまっても、その成績を消して旧データへ戻す方式にはしていません。
新しいラボの成績+タイピングラボから持ってきた成績として統合するようにしました。
さらに、同じ移行CSVを間違えて何度も読み込んで成績が倍増しないよう、二重取り込みを防ぐ仕組みも入れています。
タイピングラボで練習してきた英語・英検・Excel関数の記録をできるだけ残したまま、それぞれの新しいラボへ移動できるようにしました。
現在公開中のタイピングラボ
現在、サイト上で案内しているのはタイピングラボです。
英語練習ラボ、Excel練習ラボなども準備を進めています。
動作確認やページの整理が終わったものから、のんびり研究所のWebツールとして順次掲載していく予定です。
気付けばWebツールも増えてきました
今回の分離も含めて、のんびり研究所では練習系Webアプリが4つ、試験用タイマーが1つという構成になってきました。
- タイピングラボ
- 英語練習ラボ
- Excel練習ラボ
- 資格学習ラボ
- 試験用キッチンタイマー
最初からここまで増やす予定だったわけではありません。
作って、使って、「これも欲しいな」と追加していたら、なんか増えました(笑)
これからも一気に巨大なものを作るのではなく、小さく作って、実際に使いながら必要なものだけ育てていこうと思います。


