9月に[株式会社Leaner Technologies https://leaner.co.jp/]に転職した。
- コロナ禍の影響で前職が希望退職を募っていたため。
- 8月までの仕事は、リリースしたもののコロナ禍の影響ですぐに廃止されたり、プロジェクト途中で抜けることになったりなど、書けることが無いのでここでは省略する。
入社してからは新機能の開発、改善以外に以下のようなことをしていた。
- Rubocop を導入して適用した
- GitHub Actions を使って Pull Request (以降 PR)毎に Rubocop をかけ、問題のある箇所にコメントされるようにした
- GitHub Actions を使って PR 毎に RSpec を実行するようにした
- その結果が PR にコメントされるようにした
- RSpec を GitHub Actions で動かす
- TypeScript を導入してお型付けした
- 後に JSX, Vue の Composition API も使うようにして型の恩恵を受けやすくした
- Nuxt アプリのコードをちょっと整理した
- Repository 層と Entity 層を抽出した
- デモ用の環境を整備した
- 元はコードにデモ用データを直書きしていたので新機能の反映などが大変だった
- Vuetify 2系にアップデートした
- フロントエンド、バックエンドのライブラリ大体アップデートした
- Rails, Ruby だけ未着手 (来年やる)
- E2E テストの導入を手伝った
- 実装はほとんんど業務委託の方にやってもらった
- 私は Vuetify 2系へのアップデート対応とか、セレクタを変更に強いものに変更したりとか、本番環境に対して実行するための準備したりとか
- セキュリティ系の対応少し
- 内容は対応落ち着いたら書く
- Datadog を導入した
- LogRocket を導入した
- 管理画面作った
- まだ全然機能足りてない
前職ではバックエンド(Rails)がほとんどだったので、フロントエンドも触るようになって出来ることの幅が大きく広がったと思う。
来年も変わらず、ユーザに価値を届けるための開発をしたい。PMF に到達したい。
技術的にはフロントエンドもバックエンドも引き続きやるし、セキュリティ、インフラ、認証も整備して出来ることの幅をもっと広げたい。楽しみ。