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
240
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
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
430
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
9
4.1k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
700
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
4
1k
実践ハーネスエンジニアリング #MOSHTech
kajitack
9
7.5k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
750
TechTrain開発 x AI #CircLeT
kajitack
0
110
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.6k
Other Decks in Programming
See All in Programming
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
890
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.7k
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
250
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
3.7k
AIエージェントで 変わるAndroid開発環境
takahirom
2
740
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.4k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
0
170
FDEが実現するAI駆動経営の現在地
gonta
2
230
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
メールのエイリアス機能を履き違えない
isshinfunada
0
140
えっ!!コードを読まずに開発を!?
hananouchi
0
280
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
680
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
22k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
330
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
300
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Discover your Explorer Soul
emna__ayadi
2
1.2k
Chasing Engaging Ingredients in Design
codingconduct
0
240
Thoughts on Productivity
jonyablonski
76
5.3k
How GitHub (no longer) Works
holman
316
150k
Making the Leap to Tech Lead
cromwellryan
135
10k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
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