Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
要はバランスからの卒業 #yumemi_grow
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takuma Kajikawa
May 18, 2026
Programming
210
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
要はバランスからの卒業 #yumemi_grow
Takuma Kajikawa
May 18, 2026
More Decks by Takuma Kajikawa
See All by Takuma Kajikawa
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.3k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
610
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
4
950
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
7.2k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
700
TechTrain開発 x AI #CircLeT
kajitack
0
100
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.5k
あなたはユーザーではない #PdENight
kajitack
4
480
生成AI時代の学び方 #第3木曜LT会
kajitack
0
150
Other Decks in Programming
See All in Programming
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.9k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
120
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.3k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
380
3Dシーンの圧縮
fadis
1
680
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
RTSPクライアントを自作してみた話
simotin13
0
520
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
550
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.9k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.8k
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
270
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
770
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
From π to Pie charts
rasagy
0
200
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Balancing Empowerment & Direction
lara
6
1.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Transcript
None
梶川 琢馬 𝕏 @kajitack 株式会社 TechBowl VPoT TechTrain の開発やメンターを担当 関数型まつりのコアスタッフ
https://x.com/kajitack
設計議論の終わり際、 誰かが必ず言う 「要は、バランスでしょ」 3/14
構造を疑う 評価する 意思決定しやすくする 4/14
構造を疑う その「バランス」は、本当に対立か? 誤った二分法(false dichotomy) 複数の選択肢があるのに、2 つだけを提示する誤謬 5/14
選択肢は、もっとある モノリス or マイクロサービス → モジュラーモノリスがある AI を使うと品質が下がる → 品質向上にも AI
を使う 中間と代替を、ちゃんと並べてみる 6/14
評価する 「要はバランス」と言いがちなのは、 情報不足が原因 定量化する。知識を集める。選択肢を増やす。 バランスの議論の9割は、情報を集めれば消える 7/14
意思決定しやすくする 個人が情報を集めても、 決められない/変えられない構造なら意味がない 意思決定できる組織構造 + 意思決定を支えるアーキテクチャ 「決まる仕組み」を、組織と設計の両輪で作る 8/14
実践例: 結合のバランスを 定量化する 要素を洗い出す → モデル化する → スケールを調整する 9/14
① 要素を洗い出す 結合を 3 つの次元で見る 強度 : 弱い(コントラクト)←→ 強い(侵入) 距離
: 近い(同オブジェクト)←→ 遠い(別ベンダー) 変動性 : 低い(レガシー)←→ 高い(コア・サブドメイン) 10/14
② 論理式でモデル化 均衡度 = (強度 XOR 距離) OR NOT 変動性
強度と距離が「ズレて」いる (モジュール性が高い) か、変動性が低ければ、バランスが取れる 良いか悪いかを式で表現できる 11/14
③ スケールを調整する 均衡度 = max(|強度 - 距離| + 1, 10
- 変動性 + 1) 変動性が低ければ、多少モジュール性が低くても許容できる バランスを点数で表現できる 12/14
「要はバランス」から卒業する トレードオフからスタートし、二項対立を疑い、選択肢を模索し、定量評価して バランスを取る。 議論を膠着させるではなく、前に進めよう。 13/14
「要はバランス」は 議論の着地点ではなく、 スタート地点 14/14