第261章:Biome 入門
この章は「Biomeって結局なに者?🤔」をスッキリさせる回だよ〜✨ ※導入(インストールや初期設定)は次の第262章でガッツリやる想定だよ🛠️
この章でわかること 🎯
- Biome が「何をしてくれるツール」なのか 🧰
- ESLint / Prettier と何が違うのか 🧠
- なんで Rust 製ツールが人気なのか(Biomeが選ばれる理由)🚀
1) Biome ってなに?🧩
Biomeはひとことで言うと、Web開発の“整える・チェックする”をまとめてやってくれるツールチェーンだよ✨ 具体的には、ざっくりこの3つが主役👇
- Formatter(整形):コードの見た目を整える(Prettier みたいな役)✂️
- Linter(指摘):ミスや危ない書き方を見つける(ESLint みたいな役)🔎
- Check(まとめて実行):整形 + 指摘 +(import整理など)をまとめてやる 🎁
Biomeは JS / TS / JSX / TSX / JSON / HTML / CSS / GraphQL などを対象にできて、Prettier互換も意識されてるよ💅 (Biome) さらに、ルール(指摘項目)もたくさん用意されてるよ🧠 (Biome)
2) 「昔のよくある構成」との違い 🧳➡️🎒
「整形」「lint」「import整理」「CI用コマンド」…って、別々の道具を寄せ集めがちで、設定ファイルも増えがち😵💫 Biomeはそこをひとつにまとめて、体験を揃えようとしてる感じだよ〜✨ (GitHub)
図で見るとこんなイメージ👇

3) なんで Rust 製ツールが選ばれるの?🦀💨
ここがこの章のメイン!🌟 Rust製(= ネイティブバイナリ系)の開発ツールが人気な理由は、ざっくりこんな感じ👇
✅ 速い(ことが多い)⚡
大きいプロジェクトほど、lint/format が重いとつらいよね…😇 Biomeは「高速」を強く推してるツールだよ🏎️ (Biome)
✅ ひとつの“道具”としてまとまる 🧰
Biomeは formatter + linter を統合して、共通の基盤で動かす方針。 だから診断表示・自動修正・設定などを揃えやすいよ✨ (GitHub)
✅ Node.js に依存しない設計(思想として)🧊
Biome自体は「Node.jsが必須じゃない」方向性も書かれてるよ(配布や実行がスッキリしやすい)📦 (GitHub) ※ただし、現場では npm 経由で入れて使うのも普通にアリだよ🙆♀️(次章でやる!)
4) React(TSX)だと何がうれしい?⚛️💖
Reactって、TSXの中にJS/TS/HTMLっぽいのが混ざるから、見た目が崩れたり、importが散らかったりしやすいんだよね〜😵💫
Biomeは TSX も対象だし、保存時フォーマットやクイックフィックスみたいな「普段の開発の気持ちよさ」に直結しやすいよ✨ VS Code 拡張でも「Format on save」や「Quick fixes」が用意されてるよ〜🧁 (GitHub)
5) “雰囲気だけ”先に触ってみる(おためし)🎈
インストールしなくても、npx でちょい触りできるよ🙌
(※--write を付けるとファイルが書き換わるから、最初は付けないのが安心✨)
# 例:プロジェクトのルートで
npx @biomejs/biome lint
「整形 + lint + import整理」をまとめてやる代表コマンドが check だよ🎁
# 書き換えも含めて一気に整える(慣れてからでOK!)
npx @biomejs/biome check --write
Biomeのガイドにも、このへんの基本コマンドがまとまってるよ📚 (Biome)
6) 今日のミニまとめ 📝✨
- Biomeは「整形 + lint +(いろいろ)」をまとめて面倒を減らす系ツールチェーン🧰 (GitHub)
- Rust製ツールが選ばれるのは、速さ・配布のスッキリ感・体験の統一が効きやすいから🦀💨 (GitHub)
- VS Code と相性よくて、保存時フォーマットや修正提案が気持ちいい方向に行けるよ🧁 (GitHub)
次の第262章では、Windows環境で Biomeの導入 → biome.json作成 → format/lint/check をプロジェクトに組み込みまで、一本道でやろうね〜🚀💖