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
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Satoshi Kobayashi
December 17, 2025
Technology
0
880
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
Satoshi Kobayashi
December 17, 2025
Tweet
Share
More Decks by Satoshi Kobayashi
See All by Satoshi Kobayashi
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
540
play2stub さらっと概要
scova0731
0
330
Other Decks in Technology
See All in Technology
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
20260204_Midosuji_Tech
takuyay0ne
1
160
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
120
プレビュー版のDevOpsエージェントを現段階で触ってみた
ad_motsu
1
100
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
200
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
マネージャー視点で考えるプロダクトエンジニアの評価 / Evaluating Product Engineers from a Manager's Perspective
hiro_torii
0
190
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
440
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
0
130
22nd ACRi Webinar - 1Finity Tamura-san's slide
nao_sumikawa
0
110
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
110
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
110
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Leo the Paperboy
mayatellez
4
1.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
So, you think you're a good person
axbom
PRO
2
1.9k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
180
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Transcript
「図⾯」から「法則」へ メタ視点で読み解くソフトウェアアーキテクチャ 【6社共催】スケールするサービスにおけるアーキテクチャの⼯夫‧苦労を語る会 2025年12⽉17⽇ 株式会社ログラス プロダクト基盤部 エンジニアリングマネージャー ⼩林 達 1
⾃⼰紹介 ⼩林 達(Satoshi Kobayashi) 2 略歴 ディーバ (2004 〜 2014)
連結会計製品の導⼊‧開発 ビズリーチ (2014 〜 2024) HRMOS採⽤‧評価の⽴ち上げ(開発部⻑) ログラス (2024 〜) リアーキテクチャ、共通基盤(EM) 使うモデル Composer 1 、Opus 4.5、Gemini 3.0 Pro 趣味 娘とキャンプ、カメラ、⽇本酒
ここ数ヶ⽉、これまで、、 3
これまで、、、 「データ分析基盤」を作っています!という記事を出し、 https://note.com/loglass_post/n/n04d559e729c5 4
これまで、、、 「共通基盤」を⽴ち上げます!という記事も出しました https://note.com/loglass_post/n/nba2b49ea7da5 5
これまで、、、 「マルチドライブアーキテクチャ」で交通整理してきました https://speakerdeck.com/knih/multi-drive-architecture 6
これまで、、、 マルチプロダクトの第⼀弾「Loglass AI IR」が正式リリース! 7 https://www.loglass.jp/ai-ir
とあるように、 基盤の拡充に⼒を⼊れていますが、 具体的な技術⾯は、 後⽇あらためて発信していく予定です。 m(_ _)m 8
本⽇は、少し抽象的な話です。 9
提起 10 アーキテクチャ Conference の「マルチドライブアーキテクチャ」のスライドですが、 実際、⾬後のたけのこのように幾つものプロジェクトが同時進⾏しています。
もしかして、 「変化し続ける」ことが あらたな「常態」なのではないか? 11
「変化」を前提としたときに、 アーキテクチャはどうなるのか? 12
そもそも、 「私のアーキテクチャに関する認識が 古いのではないか?」 (典型的な、私のアーキテクチャのイメージは「図」です) 13
少し過去を振り返って、 その後に現代のアーキテクチャの形について まとめてみます。 14
時代背景 15 私たちが前提としてきた「変化の速度」と「変化の単位」が、 この⼗数年で劇的に、そして不可逆的に変わってしまっていそうです。 アーキテクチャの「何が『制約」で、何が『正解』とされていたか」という 価値観の変遷として、3つの時代を振り返ってみます。 アーキテクチャを設計するとは 、⼀体どういうことだったか
16 時代背景① オンプレミス時代:「予測可能性」という信仰 物理的な制約が、開発のスピードを規定していた時代 ‧サーバー調達は数週間〜数ヶ⽉。 ‧最⼤の美徳は「予測可能性」。変更は莫⼤な コストとリスクを伴う。 ‧アーキテクチャは「城塞」の設計図。堅牢で、 揺るぎない。 ‧Big
Design Up Front が経済合理的だった
17 時代背景② クラウド時代:「可処分性」の獲得 「とりあえず作って、ダメなら作り直す」アジャイルなアプローチが インフラ層まで浸透。アーキテクチャはより流動的に ‧固有の名前をつけ、⼿塩にかけて育てる ‧不調になれば、原因を特定して修理する ‧唯⼀無⼆の存在として、⻑く維持する ‧番号で管理し、全体を⼀律に扱う ‧不調になれば、修理せず新品と⼊れ替え
‧個体に執着せず、システム全体を守る The History of Pets vs Cattle and How to Use the Analogy Properly 「ペットvs家畜」をアレンジ 盆栽 農業
18 時代背景③ ⽣成AI時代:「⾮連続な再構築」へのシフト 「リファクタリング」より「リライト」が速い世界 ‧「仕様から実装へ」の変換コストが極限まで低下 ‧変化のサイクル:「数年」→「数⽇‧数時間」 ‧「仕様駆動開発」という名の現代版‧超⾼速 ウォーターフォール。やり直しコストはほぼゼロ
もはや、静的な「図⾯」は描けない。 (私のアーキテクチャのイメージは「図」 、、、) 19
20 もはや、静的な「図⾯」は描けない アーキテクチャを再定義する 静的な「図⾯」から動的な「反応」へ 変化の防波堤として機能 する構成図。衝撃の伝わ り⽅を決定づける ストラクチャ (Structure) ルール
(Rules) アーキテクチャ 変化の作法。システム を健全に保ち続けるた めのしくみ
これからのアーキテクチャに求められる 3 つの性質 (ここ数年のアーキテクチャに関する技術書や理論からの導き) 21
22 これからのアーキテクチャに求められる 3 つの性質 可観測性(Observability):システムの振る舞いを透視する • 静的な図⾯が正しくても、動いているシステムがどう 振る舞っているかが⾒えなければ、変化に対応できな い。 •
従来の「死活監視」が"⽣きているが"を知るものに対 し、可観測性は“なぜ”そう振る舞うかを理解する能 ⼒。 • ログ、メトリクス、分散トレーシングをアーキテク チャの第⼀級市⺠として組み込むことで、変化への反 応速度を決定づける「⽬」を⼿に⼊れる
23 これからのアーキテクチャに求められる 3 つの性質 適応度関数(Fitness Functions):「健全性」をコードで守り続ける 「変更に強い」といった定性的な⽬標を、定量的な指標で計測し、客観的に評価し続ける必要がある。 適応度関数は、アーキテクチャ上の⽬標(可⽤性、性能、依存関係など)をコード化し、⾃動的に評価する 仕組み。ルールを破る変更があればCIが失敗し、即座にフィードバックが得られる。「数値」を頼りにアー キテクチャを継続的に進化させる。
24 これからのアーキテクチャに求められる 3 つの性質 可処分性(Disposability):「⾮連続な再構築」を前提とする • 「古くなったコードをいかに低コストで捨て、書き直 させるか」が重要になる。鍵となるのが「可処分性」 • 必ずしもマイクロサービスである必要はなく、「モ
ジュラーモノリス」のように内部境界が明確であれば よい • 他へ影響を与えずに切り離せる(Detachable)設計が 求められる
「メタ‧アーキテクチャ」という視点への昇華 (アーキテクチャのアーキテクチャ) 25
26 アーキテクティングは「個別の技術選定や構成の決定」から、 「アーキテクチャの変化そのものを管理する仕組みの構築」へとシフトしている 「メタ‧アーキテクチャ」という視点への昇華 システムの振る舞いを透視する 変化の良し悪しを⾃動判定する いつでも構造を書き直せる Disposability Observability Fitness
Functions 適応度関数
27 「メタ‧アーキテクチャ」という視点への昇華 「形」ではなく「流れ」をデザインする Design the "flow", not the "form" 静⽌画としての「ストラクチャ」に美しさは求められていない。
重要なのは、動画として⾒たときの「ルール(振る舞い)」の滑らかさ。 アーキテクティングは、チームの中に⾶び込み⽇々の開発の「流れ」そのものを整えることへ
28 詳細は Zenn にて https://zenn.dev/loglass/articles/a31edf89fc5456
29 本⽇のまとめ • 「変化し続ける」あらたな「常態」をどう捉えるか • 時代背景:不変から流動への不可逆なシフト ‐ オンプレミス時代:「予測可能性」 ‐ クラウド時代:「可処分性」
‐ ⽣成 AI 時代:「⾮連続な再構築」 • 「アーキテクチャ = ストラクチャ + ルール」で再定義 • 「メタ‧アーキテクチャ」という視点への昇華 ‐ 1. Sense: 可観測性(Observability) ‐ 2. Judge: 健全性(Fitness Functions) ‐ 3. Act: 可処分性(Disposability) • 「形」よりも「流れ」をデザインする
30