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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuji Yamaguchi
August 21, 2026
Programming
880
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Oxlintはいいぞ(続)
Yuji Yamaguchi
August 21, 2026
Transcript
25 slides
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
More Decks by Yuji Yamaguchi
See All by Yuji Yamaguchi
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
1.8k
螺旋階段のように上がるEMの次のキャリア
yug1224
1
530
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
5
2.1k
バラバラだった staleTime を、データの性質で4プリセットに集約する
yug1224
1
97
Oxcを導入して開発体験が向上した話
yug1224
5
620
EMからICへのキャリアチェンジの壁とその越え方
yug1224
5
420
Cursor Subagentsはいいぞ
yug1224
2
260
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
2.6k
Oxlintはいいぞ
yug1224
5
4k
Other Decks in Programming
See All in Programming
Seven New Principles of Software Engineering
yegor256
0
480
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
230
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
240
Railsバージョンを4倍にした話
optim
0
1k
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
610
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
130
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
380
protojson における文字化けの扱い
kazuki1023
0
390
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
980
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
310
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
180
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
370
Featured
See All Featured
Practical Orchestrator
shlominoach
192
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
Music & Morning Musume
bryan
48
7.5k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
610
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
エンジニアに許された特別な時間の終わり
watany
109
250k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Unsuck your backbone
ammeep
672
58k
Test your architecture with Archunit
thirion
2
2.5k
The SEO Collaboration Effect
kristinabergwall1
1
620