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

保存のたびに失われる⾃我。ハッカソンに静的解析ツールは必要なのか?

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for Timdaik Timdaik
January 24, 2026

 保存のたびに失われる⾃我。ハッカソンに静的解析ツールは必要なのか?

うめきたTechカンファレンス ~大新年会~ - connpass でLTをした時のスライドです。
友達らと出たハッカソンである友人がFormatter/Linterに苦しめられた実体験を元に、ハッカソンにおける静的解析ツールについてお話しました。

Avatar for Timdaik

Timdaik

January 24, 2026
Tweet

More Decks by Timdaik

Other Decks in Programming

Transcript

  1. プロジェクトの概要 メンバー構成 5 人チーム そのうち2 人がハッカソン初参加 実際の開発期間は約1 週間 使用技術 Web

    フロントエンド TypeScript, React に初めて触れる3 人 練度:授業中の課題でJS を使ってアプリケーションを作ったことがあるくらい 今はAI あるし、コードレビューもするから大丈夫やと思ってた
  2. Y 君の主張 何が起きたのか CSS のカラーコードが勝手に修正された /* Y君が書いたコード */ .button {

    color: #FFFFFF; background: #FF5733; } /* ファイル保存時に自動で... */ .button { color: #ffffff; /* 小文字に修正された */ background: #ff5733; } せっかく大文字に統一したのに… 何度書き直しても勝手に小文字にされる
  3. いや、逆に絶対入れて欲しい!! 理由 自動フォーマットできる 保存するだけでコードが整形される 無駄なGit 差分が発生しない コーディングスタイルが統一されている AI に生成させるコードにも必要 AI

    はコーディングガイドなんて知ったこっちゃない レビューコストが下がる スタイルの議論をせずに済む バグを未然に防げる 潜在的な問題を事前に検出
  4. オススメの静的解析ツール Biome 高速で設定が簡単な、Linter + Formatter の統合ツール。Prettier の後継として注目されています。 husky & lint-staged

    コミット前に自動でLinter を実行。チーム全体でコード品質を保てます。 .editorconfig エディタの設定を統一。インデントや改行コードなど、基本的なルールを共有できます。