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
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
TypeScript × React コンポーネント設計
kajitack
0
30
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
480
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
9
4.2k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
710
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
4
1.1k
実践ハーネスエンジニアリング #MOSHTech
kajitack
9
7.6k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
770
TechTrain開発 x AI #CircLeT
kajitack
0
120
Other Decks in Programming
See All in Programming
霧の中の代数的エフェクト
funnyycat
1
470
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
360
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
480
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
3.9k
数百円から始めるRuby電子工作
tarosay
0
140
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
750
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
370
Cloudflare is Agents
chimame
0
140
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
190
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.5k
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.8k
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
400
A Modern Web Designer's Workflow
chriscoyier
698
190k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
620
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
790
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
680
Practical Orchestrator
shlominoach
191
12k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
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