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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takuma Kajikawa
May 18, 2026
Programming
120
0
Share
要はバランスからの卒業 #yumemi_grow
Takuma Kajikawa
May 18, 2026
More Decks by Takuma Kajikawa
See All by Takuma Kajikawa
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
500
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
890
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.9k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
650
TechTrain開発 x AI #CircLeT
kajitack
0
91
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.4k
あなたはユーザーではない #PdENight
kajitack
4
450
生成AI時代の学び方 #第3木曜LT会
kajitack
0
130
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
17
6.9k
Other Decks in Programming
See All in Programming
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
260
Firefoxにコントリビューションして得られた学び
ken7253
2
160
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
340
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
350
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
書き換えて学ぶTemporal #fukts
pirosikick
2
370
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.2k
🦞OpenClaw works with AWS
licux
1
350
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
150
My daily life on Ruby
a_matsuda
3
210
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
140
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Docker and Python
trallard
47
3.8k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Google's AI Overviews - The New Search
badams
0
1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
350
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
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