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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Koki Kazaore
September 17, 2026
Programming
35
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
75
nwHacks participation report
kokikazaore
0
48
Won't you come to my house?
kokikazaore
0
95
Bitcoin: A Peer-to-Peer Electronic Cash System
kokikazaore
0
92
Artificial Neural Network: A brief study
kokikazaore
0
63
C2Cシェアサイクル実現に向けた人と自転車のマッチング最適化
kokikazaore
0
77
研究紹介とネットワークサーバー移行奮闘記
kokikazaore
0
130
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
560
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
710
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
200
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
190
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
140
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
400
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
350
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.4k
Railsバージョンを4倍にした話
optim
0
920
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
230
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
Agile that works and the tools we love
rasmusluckow
331
22k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Code Review Best Practice
trishagee
74
20k
Designing for Timeless Needs
cassininazir
1
540
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
370
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
600
My Coaching Mixtape
mlcsv
0
380
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
730
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