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
Takuma Kajikawa
May 18, 2026
Programming
230
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
要はバランスからの卒業 #yumemi_grow
TechTrain:
https://service.techtrain.dev/
Takuma Kajikawa
May 18, 2026
More Decks by Takuma Kajikawa
See All by Takuma Kajikawa
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
180
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.9k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
670
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
4
990
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
7.3k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
730
TechTrain開発 x AI #CircLeT
kajitack
0
110
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.5k
あなたはユーザーではない #PdENight
kajitack
4
510
Other Decks in Programming
See All in Programming
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
110
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
230
Creating Composable Callables in Contemporary C++
rollbear
0
180
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
130
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
230
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
8.4k
act1-costs.pdf
sumedhbala
0
150
Oxlintのカスタムルールの現況
syumai
6
1.2k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
140
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
420
AIで効率化できた業務・日常
ochtum
0
160
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
210
Un-Boring Meetings
codingconduct
0
330
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
630
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Done Done
chrislema
186
16k
Unsuck your backbone
ammeep
672
58k
Optimizing for Happiness
mojombo
378
71k
Designing for humans not robots
tammielis
254
26k
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