Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Oxlintはいいぞ(続)
Search
Yuji Yamaguchi
August 21, 2026
Programming
570
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
210
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
5
2k
バラバラだった staleTime を、データの性質で4プリセットに集約する
yug1224
1
82
Oxcを導入して開発体験が向上した話
yug1224
5
510
EMからICへのキャリアチェンジの壁とその越え方
yug1224
5
360
Cursor Subagentsはいいぞ
yug1224
2
230
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
2.2k
Oxlintはいいぞ
yug1224
5
3.8k
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
14
6.6k
Other Decks in Programming
See All in Programming
新卒PdEのリアル
ryu1013
1
470
AIとGame Jamで、ゲームを完成させた話
takahirosaeki
0
110
Press start. Python's next generation.
willingc
PRO
3
320
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
110
Deep dive into the select statement (GopherCon UK)
jespino
0
170
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
140
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
490
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
660
Foundry Localでエージェント開発
seosoft
0
160
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
140
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1k
Featured
See All Featured
Scaling GitHub
holman
464
140k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Site-Speed That Sticks
csswizardry
13
1.5k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
270
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
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