Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モデリングの勘所
Search
tkhrk1010
June 15, 2024
Programming
0
100
モデリングの勘所
tkhrk1010
June 15, 2024
Tweet
Share
More Decks by tkhrk1010
See All by tkhrk1010
AWS re:Invent 2025 recap 初日Keynote速報版
tkhrk1010
1
87
AWS コストモニタリング 相場編
tkhrk1010
0
76
Other Decks in Programming
See All in Programming
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
120
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
360
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.7k
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.3k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
260
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
110
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
150
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
720
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
320
認証・認可の基本を学ぼう前編
kouyuume
0
270
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
210
How to Ace a Technical Interview
jacobian
281
24k
The Invisible Side of Design
smashingmag
302
51k
Building AI with AI
inesmontani
PRO
1
570
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
73
Speed Design
sergeychernyshev
33
1.4k
We Are The Robots
honzajavorek
0
120
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
sira's awesome portfolio website redesign presentation
elsirapls
0
89
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Transcript
モデリングの勘所 tkhrk1010
大事な出発点 = 極力何も変えたくない 大事な出発点 = 極力何も作りたくない 大事な出発点 = ドミノ怖いジェンガ怖い
+ トースター ↑ レイヤリングの話 ↓ ←モデリングの話→ オーブンレンジ レンジ オーブン ←
ドメインなんたらって言うときに大 事なのはこっち モデルどっちに する? レイヤちゃんと 分かれてる? ← モデリング(やDDD)をレイヤリングと混同したら色々飛んでくる けど、モデリングと焦点が違うだけでこっちも大事
100個の利用店舗があったときに、90個はレンジだけでいいとする → 多分分けた方がいい。使ってないオーブン機能壊れてクレーム来たら嫌だし オーブンレンジ レンジ オーブン レンジ オーブン プラグ プラグ
オーブンレンジ プラグ でも実はプラグの規格W数が頻繁に変わる → オーブンだけ変更漏れしたりするので、まとめてあるほうがいいかも
レンジ オーブン プラグ オーブンレンジ プラグ プラグだけ分けたらW数変わっても変更少ないしいいのでは? → でも実はW数の変化よりも、レンジのプラグの穴の形が変わる頻度の ほうが高かった →
レンジのプラグとオーブンのプラグは別物扱いにしたいので、やっぱり プラグ切り出しはしないほうがいい レンジ オーブン プラグ プラグ こういう議論をしましょう!