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
Satoshi Kobayashi
December 17, 2025
Technology
1.5k
0
Share
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
Satoshi Kobayashi
December 17, 2025
More Decks by Satoshi Kobayashi
See All by Satoshi Kobayashi
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
1.2k
play2stub さらっと概要
scova0731
0
340
Other Decks in Technology
See All in Technology
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
2
250
分断された OT と IT を繋ぐ架け橋 -Kubernetes が切り拓く 産業用組み込み製品の現在地 -
yudaiono
1
120
LookerとADKで作る社内AIエージェント
chanyou0311
0
260
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
170
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
280
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
450
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
130
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.5k
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
260
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
820
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
3
130
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
6
1.7k
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
Building Applications with DynamoDB
mza
96
7k
The SEO identity crisis: Don't let AI make you average
varn
0
460
YesSQL, Process and Tooling at Scale
rocio
174
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Producing Creativity
orderedlist
PRO
348
40k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
370
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
Faster Mobile Websites
deanohume
310
31k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Building AI with AI
inesmontani
PRO
1
1k
Skip the Path - Find Your Career Trail
mkilby
1
120
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