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
Koki Kazaore
September 17, 2026
Programming
36
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
78
nwHacks participation report
kokikazaore
0
49
Won't you come to my house?
kokikazaore
0
95
Bitcoin: A Peer-to-Peer Electronic Cash System
kokikazaore
0
96
Artificial Neural Network: A brief study
kokikazaore
0
64
C2Cシェアサイクル実現に向けた人と自転車のマッチング最適化
kokikazaore
0
77
研究紹介とネットワークサーバー移行奮闘記
kokikazaore
0
130
Other Decks in Programming
See All in Programming
はじめてのPLATEAU
nokonoko1203
1
640
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
370
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
650
AI Augmentation Techniques with Liberty
ivargrimstad
1
430
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
590
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
AmebaブログはKMPから卒業します
kmars0605
0
340
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
300
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
Getting Started with Vibe Coding
miccheng
0
200
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
2
3.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
330
エンジニアに許された特別な時間の終わり
watany
109
250k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
240
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
600
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
440
Everyday Curiosity
cassininazir
0
400
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