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
要はバランスからの卒業 #yumemi_grow
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takuma Kajikawa
May 18, 2026
Programming
280
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
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
300
TypeScript × React コンポーネント設計
kajitack
0
180
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.4k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
660
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
10
5.2k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
850
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
4
1.4k
実践ハーネスエンジニアリング #MOSHTech
kajitack
9
7.9k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
860
Other Decks in Programming
See All in Programming
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.8k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
360
APNsからLive Activityを開始する話
yumnumm
0
180
続・コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions-again
handlename
0
130
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
230
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
12
10k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
200
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
5
1.1k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.1k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.3k
AI-Powered Domain-Driven Design
ziobrando
0
340
golang-bob.pdf
iwatsukayura
0
140
Featured
See All Featured
The Curse of the Amulet
leimatthew05
3
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Embracing the Ebb and Flow
colly
88
5.2k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Optimizing for Happiness
mojombo
378
71k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
47k
What's in a price? How to price your products and services
michaelherold
247
13k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Color Theory Basics | Prateek | Gurzu
gurzu
1
500
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