Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Oxlintはいいぞ(続)
Search
Yuji Yamaguchi
August 21, 2026
Programming
25
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Oxlintはいいぞ(続)
Yuji Yamaguchi
August 21, 2026
More Decks by Yuji Yamaguchi
See All by Yuji Yamaguchi
螺旋階段のように上がるEMの次のキャリア
yug1224
1
95
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
5
1.9k
バラバラだった staleTime を、データの性質で4プリセットに集約する
yug1224
1
73
Oxcを導入して開発体験が向上した話
yug1224
5
460
EMからICへのキャリアチェンジの壁とその越え方
yug1224
5
350
Cursor Subagentsはいいぞ
yug1224
2
220
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
2.1k
Oxlintはいいぞ
yug1224
5
3.7k
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
14
6.5k
Other Decks in Programming
See All in Programming
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
980
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
160
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
6.1k
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
110
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
0
150
テーブルをDELETEした
yuzneri
0
150
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
320
VibeCodingからAgenticWorkflowへ
starfish719
0
680
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
340
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
200
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
110
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
270
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Building AI with AI
inesmontani
PRO
1
1.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Invisible Side of Design
smashingmag
301
52k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Facilitating Awesome Meetings
lara
57
7.1k
Design in an AI World
tapps
1
280
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Darren the Foodie - Storyboard
khoart
PRO
3
3.7k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
We Have a Design System, Now What?
morganepeng
55
8.3k
Transcript
Oxlintはいいぞ(続) 2026/08/21 React Tokyo ミートアップ #19 Dress Code株式会社 / 山口
祐司 1
自己紹介 2
自己紹介 • 業務 ◦ プロダクトエンジニア・エンジニア採用・技術広報 • 経歴 ◦ ◦ ◦
◦ ◦ ◦ ◦ 1987/12 埼玉県本庄市生まれ 2011/04 ソフトバンクモバイル株式会社 2016/01 株式会社サイバーエージェント 2016/10 株式会社リクルートライフスタイル 2021/09 株式会社ラクス 2022/08 株式会社HRBrain 2025/07 Dress Code株式会社 • プライベート ◦ ◦ マンガ・アニメ・ゲーム・映画 三児の父(中3, 中1, 年中) 山口 祐司 ぷーじ(@yug1224) 3
会社紹介 4
会社概要 Company Name / 会社名 Dress Code 株式会社 CEO /
代表取締役 江尻 祐樹 Date of establishment / 設立年月 2024年9月 正式創業:2025年4月 Location / 所在地 東京都中央区築地2-1-4 銀座PREX East 8F Member / メンバー数 47名 Pre Seed&Seed Round Number of companies Number of countries 14.1億円 250+社 5カ国 資金調達を実施 が利用中 で事業を展開 CONFIDENTIAL | © Dress Code Inc . All rights reserved. 5
CONFIDENTIAL Copyright © DressCode Inc. All rights reserved. 6
AGENDA • • • • • はじめに(自己紹介・会社紹介) Type-Aware Linting が
Stable になった React Compiler Support が入った Dress Code では TypeCheck も有効化している まとめ 7
前回のふりかえり https://speakerdeck.com/yug1224/2026-01-23 8
Type-Aware Linting が Stable になった 🎉 9
Type-Aware Linting Stable • 2026年7月、Type-Aware Linting が Stable になった •
型情報が必要な lint ルールを、設定から正式にオンにできるようになった • エンジンは oxlint-tsgolint@7 で、TypeScript 7.0.2 に追従している • ref: https://oxc.rs/blog/2026-07-22-type-aware-linting-stable.html 10
設定はこれだけ • oxlint.config.ts の options でオンにすることができる • typeAware: 未処理の Promise
など、型を見ないと分からない違反を検知 • typeCheck: 型エラーも、oxlint の実行で報告する(experimental) • 公式ベンチでは、ESLint + typescript-eslint より 12〜18 倍速い 11
React Compiler Support が入った 🎉 12
React Compiler Support • 2026年8月、Oxc が React Compiler Supportを公開 •
Reactのルール違反を検知するルールが 22 本 • 以前は nursery の react/react-compiler が 1 本だった • ref: https://oxc.rs/blog/2026-08-18-react-compiler-support.html 13
以前は jsPlugin で recommended をハック • 以前は oxlint 組み込みだけでは React
Compiler 由来のルールが足りなかった • eslint-plugin-react-hooks v7 を jsPlugin として読んで補っていた • recommended は 17 個あるが、oxlint では一括でオンにできなかった • 一覧から重複を除き、プレフィックスを付け替えて rules に渡していた 14
以前は jsPlugin で recommended をハック 15
今は categories で同等のルールがオンにできる • recommended の大半は、categories.correctness で一括 error にできる •
jsPlugin で recommended を組み立てる必要はなくなった • React Compiler の lint を足すだけなら、この設定から始められる 16
Dress Code では TypeCheck も有効化している 🎉 17
Dress Code では TypeCheck も有効化 • options.typeCheck: true をオンにしている •
oxlint を走らせると、lint の指摘に加えて TypeScript の型エラーも出る • experimentalなので、型チェックの正はまだ TypeScript 7 の tsc にしている 18
pre-commit 時に差分ファイルの型エラーが分かる • pre-commit フックには Lefthook を使っている • 型を壊したファイルをステージして commit
すると型エラーで止まる • pre-commit 時に差分ファイルの型エラーを早期検知できる 19
まとめ 20
まとめ • Type-Aware Linting が Stable になった ◦ • •
• typeAware: true で、型情報が必要な lint が使える React Compiler Support が入った ◦ jsPlugin で recommended を組み立てなくてもよい ◦ categories.correctness でオンにできる Dress Code では typeCheck(experimental)もオンにしている ◦ CI の Lint でも走るが、正は tsc の typecheck である ◦ pre-commit フックで差分ファイルの型エラーが分かる みんなやってみてね • 21
宣伝 22
技術発信に力を入れています!! • ref: https://marmalade-aardwolf-939.notion.site/Dress-Code-2733844e68a3807e9719fba4f2bb0c9f ref: https://marmalade-aardwolf-939.notion.site/Dress-Code-Advent-Calendar-2026-07-e07f067a594f4401a707c2de1ba805b4 23
Meetup #3 -完全招待制イベント - Product Engineering is Dead or Alive
@ Dress Code株式会社 19:30 START 生成AIで「実装」のハードルが下がる今、 プロダクトエンジニアリングは死にゆく概念(Dead)なのか、 真の価値を発揮する新たな時代(Alive)なのか。 エンジニアとPdMの垣根を越えて議論します。 前半 セッション 後半 OST(オープンスペーステクノロジー)形式のパネルディスカッション 詳細・申し込みはこちら
Thank you for your attention. We are Hiring! 25