タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

linterに関するarrowKatoのブックマーク (2)

  • チームで培われたベストプラクティスをlintとして周知する - エムスリーテックブログ

    こんにちは。AI機械学習チームの氏家(@mowmow1259)です。 エムスリー福岡オフィスの一人目のエンジニアとして福岡で働いています。 マクドナルドの月見バーガーが好きで、今年も発売開始当日にべに行きました。 私が所属するAI機械学習チームでは基的に2週間から1ヶ月程度で新規プロダクトをリリースするなど、高速にプロダクトを開発しています。 その過程で、「この書き方は落とし穴があるから使わない方がいい」といった開発に際したベストプラクティスが溜まっていきます。 そういったベストプラクティスはレビューでの指摘や技術共有会*1でチームに浸透してきますが、レビュー負荷や新メンバーへの周知などに課題がありました。 この記事では、それを解決するためにベストプラクティスをLinterの独自ruleとして規定し、CIで自動検知することでチーム全体に周知する取り組みについて紹介します。 独自ru

    チームで培われたベストプラクティスをlintとして周知する - エムスリーテックブログ
    arrowKato
    arrowKato 2024/10/24
    知見共有として、linterの共有はたしかにありだなーと
  • 【Python】Linterとして選ばれたのは「Ruff」でした - Qiita

    そんな中、これらのツールに対して一石を投じるようなツールが登場しました。それがRuffです。 稿は、そんなRuffを導入する際の足がかりとして参考になれば幸いです。 Ruffについて Rustで書かれた非常に高速なPythonLinterです。 Ruffの特徴 Ruffの特徴として以下のようなものが挙げられます。 ⚡️ 既存のリンターよりも 10 ~ 100 倍高速 🐍 経由でインストール可能pip 🛠️ pyproject.tomlサポート 🤝 Python 3.12 との互換性 📦 組み込みのキャッシュにより、変更されていないファイルの再分析を回避します 🔧 自動エラー修正のサポートを修正 (例: 未使用のインポートを自動的に削除) 📏 700 を超える組み込みルール ⚖️ 組み込みの Flake8 ルールセットとほぼ同等 🔌 flake8-bugbear など、数十

    【Python】Linterとして選ばれたのは「Ruff」でした - Qiita
    arrowKato
    arrowKato 2023/10/25
    高速なlinter
  • 1