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
その「common」ディレクトリ、腐っていませんか?
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kinocoboy
January 25, 2026
Programming
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
その「common」ディレクトリ、腐っていませんか?
commonディレクトリの中身、皆さん把握していますか?
私はできていませんでした。それを最適化しつつ、コードを長持ちさせるための工夫を話しました。
kinocoboy
January 25, 2026
More Decks by kinocoboy
See All by kinocoboy
フロントエンドにおける「型」の責任分解に対する1つのアプローチ
kinocoboy2
5
2.4k
メタファーの使い方
kinocoboy2
0
500
LLMとPlaywright/reg-suitを活用した jQueryリファクタリングの実際
kinocoboy2
5
1.5k
UIパフォーマンス最適化: AIを活用して100倍の速度向上を実現した事例
kinocoboy2
2
1.2k
【ScrumFestNiigata2024】a11yを起点とした組織横断を完了するためにアジャイルチームにとって大切だったこと100選
kinocoboy2
0
790
JSConfjp2023 Storybook駆動開発の再現性と効率化
kinocoboy2
2
4.3k
新卒だったころの僕へ向けて
kinocoboy2
0
260
スクラムマスターを目指すためにギャルになってみた話
kinocoboy2
10
12k
NINNO Tech Fest #05 春の推し
kinocoboy2
0
340
Other Decks in Programming
See All in Programming
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
250
Getting Started with Vibe Coding
miccheng
0
180
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
320
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
140
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5.1k
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
380
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
200
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
870
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3k
LLM 101
dalinaum
0
460
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
480
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
180
Featured
See All Featured
Fireside Chat
paigeccino
43
4.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Building an army of robots
kneath
307
47k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
540
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
Become a Pro
speakerdeck
PRO
31
6.3k
Crafting Experiences
bethany
1
420
Transcript
© kaonavi, inc. 1 その「common」ディレクトリ、 腐ってませんか? kinocoboy
自己紹介 © kaonavi, inc. 2 kinocoboy 所属: 株式会社カオナビ 今の趣味: 自転車作ってる。庭に穴掘る。プラモ
プライベート : 2児の父 / 北海道出身・千葉市在住 好きだったライブラリ : Riot.js , Meteor.js (わかる人います か...?)
© kaonavi, inc. 3 🤔 突然ですが、質問です あなたのプロジェクトの common の中身 把握していますか?
None
None
None
None
None
None
None
None
None
None
None
None
None