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
RailsとDDDで認知負債を溜めない戦い方
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Koki Kazaore
September 17, 2026
Programming
19
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
RailsとDDDで認知負債を溜めない戦い方
RailsTokyo#6 の登壇スライドです。
Koki Kazaore
September 17, 2026
More Decks by Koki Kazaore
See All by Koki Kazaore
Proposal and Implementation of a New Matching Model for CtoC Bike Share Service
kokikazaore
0
70
nwHacks participation report
kokikazaore
0
43
Won't you come to my house?
kokikazaore
0
92
Bitcoin: A Peer-to-Peer Electronic Cash System
kokikazaore
0
88
Artificial Neural Network: A brief study
kokikazaore
0
59
C2Cシェアサイクル実現に向けた人と自転車のマッチング最適化
kokikazaore
0
74
研究紹介とネットワークサーバー移行奮闘記
kokikazaore
0
120
Other Decks in Programming
See All in Programming
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
180
How I Stole PSI from Android Studio - DroidKaigi2026
worker8
0
130
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
120
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
420
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
130
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
310
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
330
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
490
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
Intent as Code
shoppingjaws
6
1k
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Discover your Explorer Soul
emna__ayadi
2
1.3k
Exploring anti-patterns in Rails
aemeredith
4
510
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
Balancing Empowerment & Direction
lara
6
1.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
750
We Are The Robots
honzajavorek
0
380
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
990
Marketing to machines
jonoalderson
1
5.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
350
Transcript
2026/9/17 RailsTokyo#6 RailsとDDDで 認知負債を溜めない戦い方 X Mile Koki Kazaore
自己紹介 新卒2年目! Rails2年目(?)(モラトリアム期間有) パブリックなイベント初登壇です! よろしくお願いします! 2
3
4
課題 開発速度と認知負債とのトレードオフ AIのおかげで開発速度は上がった! 次のボトルネックは 人間の理解 。 周辺領域は AIに任せても良い。 コアドメインの理解は、人間が手放すべきではない !
開発速度を犠牲にせず、認知負債をいかに溜めないか。 5
6 アプローチ 直近試してみていることの紹介 *説明のシンプルさに重点を置くため、ここで紹介する通りに実装されているわけではありません。 要件整理 ユビキタス言語 複数のソースからの 要件を1枚のmdに まとめる。 イベントストーミング
ドメイン語彙を抽出 し、用語集を定義す る。 イベント コマンド アクター を特定する 境界付けられた コンテキスト 概念を凝集した コンテキストへ まとめる。 集約 集約 エンティティ 不変条件 を定義する。
実践 「休憩」と「休息」は違う 7
ワークフロー1: ユビキタス言語 「休み」の概念を休憩と休息に明示的に分ける 日本語・英語・業務上の意味をセットにして共通言語化する。 8
ワークフロー2: イベントストーミング 9
Railsのアーキテクチャへマッピング 10
ワークフロー3: 境界付けられたコンテキスト 11
Railsのアーキテクチャへマッピング 12
Railsのアーキテクチャへマッピング 13
Railsのアーキテクチャへマッピング 14
15 振り返り・気づき 要件整理 👍 👍 ユビキタス言語 複数のソースからの 要件を1枚のmdに まとめる。 イベントストーミング
ドメイン語彙を抽出 し、用語集を定義す る。 イベント コマンド アクター を特定する 偶発的に 2週回してみたらより精度向上! 🤔 境界付けられた コンテキスト 概念を凝集した コンテキストへ まとめる。 🤔 集約 集約 エンティティ 不変条件 を定義する。
16 振り返り・気づき 要件整理 👍 👍 ユビキタス言語 複数のソースからの 要件を1枚のmdに まとめる。 イベントストーミング
ドメイン語彙を抽出 し、用語集を定義す る。 イベント コマンド アクター を特定する 🤔 境界付けられた コンテキスト 概念を凝集した コンテキストへ まとめる。 偶発的に 2週回してみたらより精度向上! (👆偶発的に 2回同じことやってる時点で認知負債溜まってる ...!?) 🤔 集約 集約 エンティティ 不変条件 を定義する。
結び ご清聴ありがとうございました! まとめ 認知負債に対して RailsとDDDで最近試していることの紹介 一言 皆さんの認知負債への捉え方・対策方法あれば知りたい! 17