こんにちは。AI・機械学習チームの氏家(@mowmow1259)です。 エムスリー福岡オフィスの一人目のエンジニアとして福岡で働いています。 マクドナルドの月見バーガーが好きで、今年も発売開始当日に食べに行きました。
私が所属するAI・機械学習チームでは基本的に2週間から1ヶ月程度で新規プロダクトをリリースするなど、高速にプロダクトを開発しています。 その過程で、「この書き方は落とし穴があるから使わない方がいい」といった開発に際したベストプラクティスが溜まっていきます。 そういったベストプラクティスはレビューでの指摘や技術共有会*1でチームに浸透してきますが、レビュー負荷や新メンバーへの周知などに課題がありました。
この記事では、それを解決するためにベストプラクティスをLinterの独自ruleとして規定し、CIで自動検知することでチーム全体に周知する取り組みについて紹介します。
- ベストプラクティスの蓄積
- ベストプラクティスの浸透の取り組み
- ベストプラクティスの浸透の難しさ
- Linterの独自ルールとして自動チェックする
- 実装するベストプラクティス
- Linterの選定
- 独自ルールの記述
- 各プロダクトへの導入
- 導入の効果
- まとめ
- We are hiring !!
- エンジニア採用ページはこちら
- カジュアル面談もお気軽にどうぞ
- インターンも常時募集しています
*1:AI・機械学習チームで週に一度行われている、面白い、共有したい技術の共有会です