yamlをいじれば反映される最後に新しくプログラム言語やフレームワーク、サービスなどを学習するのは、エンジニアの嗜みですね。プロアスリート同様に日々の鍛錬があるからこそ、エンジニアとして品質を維持できています。新しい言語やフレームワークなどでは実装速度が大幅に落ち込みます。今回はこの実装速度を及第点に近づけるためのツールを作ってみたので紹介します。実装において速度は重要なスキルの一つさきほども書きましたが実装速度は重要です。エンジニアは流れの早い時間軸で生きるクリエイティブ職業です。それゆえ速度が足りないとニーズに追いつけず実装完了した頃には無用の長物になりかねません。そのようなエンジニアは品質としては決して高くはありません。実装速度の向上は慣れるが真理つまり言語やフレームワークなどに使い慣れるということです。慣れるとは、意識せずとも知識を引き出せて、余裕がある状態です。覚えたてと違い、知識の引き出し場所を探す速度が超速だからこそ、設計や脳内フローで立ち止まらず早く実装に取り掛かれます。経験のあるパターンであれば実装イメージも即座に思い浮かべられます。意識せずとも実装イメージがつくからこそ余裕が生まれ、今まで見落としていた知識や観点に気づきまた一歩スキルが向上します。mothule/urcoach今はまだgem化していないのでgitからcloneするなどしてお使いください。60登録されてあるトレーニングプランの中から条件に一致するプランをランダムで提示してくれます。yamlをいじれば反映されるプランを追加したり変更したい場合は同梱するyamlファイルを編集すれば反映されます。そのため自分専用のプランを作ることも可能です。最後にrubyに慣れるためrailsを使わずCLIツールを作成しました。できたばかりなので不足を感じますが、ドッグフーディングしつつ少しずつ育てるのもありかなと考えています。mothuleこのページはmothuleの技術ブログになります。当サイトに記載された情報により損害が発生しましても、責任は致しかねません。