Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nxはいいぞ! monorepoプロジェクトにおける 差分検知を活用した型チェック最適化

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for karukan029 karukan029
November 23, 2025
1.9k

Nxはいいぞ! monorepoプロジェクトにおける 差分検知を活用した型チェック最適化

Avatar for karukan029

karukan029

November 23, 2025
Tweet

Transcript

  1. © Findy Inc. Findy Conference 3つの特徴 8 1. 集客数UP ⽇本のテックカンファレンスを

    キュレートしたサイトにより、 カンファレンスの集客に貢献。 (Findy Conference) 2. All in One ⾃由なフォーム作成‧複数ト ラック‧オンライン配信‧当⽇ 受付管理など、カンファレンス に必要な機能が集約。 3. 管理⼯数の削減 企業ごとのスポンサーポータル など、運営関わる様々な⼯数を 削減すること可能。 申込‧スポンサー管理‧データ 活⽤までを⼀気通貫して利⽤。
  2. © Findy Inc. 16 変更検知とキャッシュ活⽤ • 変更があったプロジェクトと依存関係のあるプロジェクトのみを対象 に、npm-scriptsやCIで実⾏するコマンドを実⾏できる ◦ プロジェクトの依存関係を適切に管理することで、不要な実⾏をス

    キップできる ▪ typecheckなど低速なタスクの実⾏をスキップできる ▪ プロジェクトの構成を継続的に改善することが重要 ◦ 依存関係が⼩さい変更ほどCIが早く終わる ▪ 変更を適切な粒度に保ち、影響範囲を管理することがCIの⾼速 化にも結びつく
  3. © Findy Inc. 22 変更検知とキャッシュ活⽤ • 変更があったプロジェクトと依存関係のあるプロジェクトのみを対象 に、npm-scriptsやCIで実⾏するコマンドを実⾏できる ◦ プロジェクトの依存関係を適切に管理することで、不要な実⾏をス

    キップできる ▪ typecheckなど低速なタスクの実⾏をスキップできる ▪ プロジェクトの構成を継続的に改善することが重要 ◦ 依存関係が⼩さい変更ほどCIが早く終わる ▪ 変更を適切な粒度に保ち、影響範囲を管理することがCIの⾼速 化にも結びつく
  4. © Findy Inc. 25 まとめ • Nxは、モノレポやアプリケーションのビルド、テストの実⾏、コード⽣ 成などの機能を備えた統合的なツール • 変更検知とキャッシュ活⽤により、依存関係のあるプロジェクトのみを

    対象にコマンドを実⾏ • Nxの恩恵を最⼤限受けるためには、プロジェクトの依存関係を適切に 整理することが重要 • コード量の増加によるCI実⾏時間の増加‧開発体験低下に課題感を感じ たらNxのことを思い出してください!