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
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events...
Search
yuuki takezawa
July 21, 2025
Technology
4
1.5k
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
設計ナイト2025【オフライン】 / 2025年の設計界隈の現在地について
https://kichijojipm.connpass.com/event/355183/
yuuki takezawa
July 21, 2025
Tweet
Share
More Decks by yuuki takezawa
See All by yuuki takezawa
PHPでアクターモデルを活用したSagaパターンの実践法 / php-saga-pattern-with-actor-model
ytake
0
1.9k
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
220
PHPでアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
700
再考 アクターモデル/ reconsider actor model
ytake
0
1.4k
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
570
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
330
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
1.2k
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
910
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
ytake
10
3.9k
Other Decks in Technology
See All in Technology
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
130
まだ間に合う! 2025年のhono/ssg事情
watany
1
230
データ戦略部門 紹介資料
sansan33
PRO
1
3.8k
AWS UG Grantでグローバル20名に選出されてre:Inventに行く話と、マルチクラウドセキュリティの教科書を執筆した話 / The Story of Being Selected for the AWS UG Grant to Attending re:Invent, and Writing a Multi-Cloud Security Textbook
yuj1osm
1
130
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
13
9.1k
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
ハノーファーメッセ2025で見た生成AI活用ユースケース.pdf
hamadakoji
0
400
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
230
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
270
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
1.9k
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
160
QA業務を変える(!?)AIを併用した不具合分析の実践
ma2ri
0
110
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
A better future with KSS
kneath
239
18k
Done Done
chrislema
185
16k
Visualization
eitanlees
149
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
For a Future-Friendly Web
brad_frost
180
10k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
630
Transcript
ZVVLJUBLF[BXBZUBLF ͳͥAI࣌ʹ ʮΠϕϯτʯΛத৺ʹߟ͑Δͷ͔ʁ 20257݄30ɹઃܭφΠτ2025 ઍגࣜձࣾɹ
SEN CORPORATION Pro fi le • ᖒ ༗و a.k.a ytake
• ઍגࣜձࣾ CTO / ΄͔ٕज़ސ • גࣜձࣾωοτϓϩςΫγϣϯζ גࣜձࣾACES • ΞΫλʔϞσϧେ͖
SEN CORPORATION
None
SEN CORPORATION ैདྷͷΞϓϦέʔγϣϯߏ
SEN CORPORATION ͜Ε·ͰͷΞϓϦέʔγϣϯ • APIͳͲ͔Βσʔλϕʔεʹঢ়ଶΛ༬͚Δ • ࠷৽ঢ়ଶΛσʔλϕʔε͔Βऔಘ • ࠓͷঢ়ଶΛఏڙ͢Δɺ͕҉తͰ͋ͬͨ
SEN CORPORATION
SEN CORPORATION ͜Ε͔Β ຊʹͦΕͰ͍͍ͷͩΖ͏͔ʁ
SEN CORPORATION -- จςʔϒϧ SELECT status FROM orders WHERE id
= '123'; -- → "SHIPPED" ʢͳͥʁ͍ͭʁ୭͕ʁʣ
SEN CORPORATION ҉తͳͳʹ͔͔Βஅ
SEN CORPORATION ͦ͏ͳ͍Ͱཤྺ • ௐࠪͳͲ͋ΔͨΊɺεςʔλε͘Β͍ཤྺͰ͓ͯ͘͠ • ͦͷ࣌ͷจ༰Ͳ͏͔ͩͬͨʁ • ͩΕ͕ ͍ͭ
ͲΜͳ͜ͱ͕ى͖͍͔ͯͨʁ εςʔλε໊͚ͩอ͍ͯ͠·ͤΜ͔ʁ ঢ়گஅεςʔλεཧ͚ͩͰՄೳʁ
SEN CORPORATION ίϯςΩετͷஅ • ֤API͕ಠཱͯ͠ঢ়ଶΛߋ৽ • มߋཧ༝ܦҢ͕ࣦΘΕΔ • Ϗδωεతͳ؍Ͱ "ࠓ"
ʹ͞ΕΔ͜ͱ͕ଟ͍
SEN CORPORATION ΄ͱΜͲ͕ɺ ࠓͷঢ়ଶ͔͠Θ͔Βͳ͍
SEN CORPORATION AIʹඞཁͳʮͳͥ?ʯ ͕આ໌Ͱ͖ͳ͍
SEN CORPORATION σʔλΠϕϯτͷੵͱ͍͏ࢹ • Ͳ͏ͯ͠ʮঢ়ଶʯʮςʔϒϧʯʹͱΒΘΕ͕ͪ • ࣮ࡍʹग़དྷࣄͷͱ͋Δ݁ՌͷੵΈॏͶ • ༷ʑͳग़དྷࣄͷֻ͚߹Θ͕ͤࠓͷঢ়ଶΛ࡞Δ •
֤ग़དྷࣄ͔ΒίϯςΩετ͕ੜ·Ε͍ͯ͘
SEN CORPORATION ΞϓϦέʔγϣϯઃܭ͔Β AIΛར༻͍͢͠ܗ
SEN CORPORATION ΠϕϯτΛத৺ʹߟ͑Δ
SEN CORPORATION Πϕϯτத৺ઃܭ • υϝΠϯͰॏཁͳग़དྷࣄ/ΠϕϯτΛ͢ʢυϝΠϯΠϕϯτʣ • ͳʹ͕͍͓͖ͭͨ ͦͷͱ͖Ͳ͏ͳ͔ͬͨ • ͯ͢ͷʮࣄ࣮ʯ͕࣌ܥྻͰอଘ͞ΕΔ
• Πϕϯτͷ͕తͰͳ͍͜ͱʹҙʢEvent Streaming ͰผϞϊʣ
SEN CORPORATION // Πϕϯτͱͯ͠ࣄ࣮Λه type OrderPlaced struct { OrderID string
CustomerID string Amount float64 Reason string // ͳͥจ͔ͨ͠ Timestamp time.Time // ͍ͭ } type PaymentProcessed struct { OrderID string Amount float64 Method string Result string Timestamp time.Time }
SEN CORPORATION ग़య: https://www.kurrent.io/event-sourcing
SEN CORPORATION ग़య: https://www.kurrent.io/event-sourcing
SEN CORPORATION ग़య: https://www.kurrent.io/event-sourcing
SEN CORPORATION ࣄ࣮͕͋Δ͔Β෮ݩ͕Ͱ͖Δ • ࠷৽ঢ়ଶ͕΄͍͠ίϯςΩετͰ ΠϕϯτετϦʔϜ͔Βঢ়ଶΛߏங͢Δ • աڈͷ͋Δ࣌ͷෳͷίϯςΩετͷঢ়ଶ͕ཉ͍͠߹ աڈͷεφοϓγϣοτ͔Βߏங͢Δ •
ҙͷ࣌ͷίϯςΩετͰ࠶ݱ͕Մೳʹ
SEN CORPORATION MCP ServerͰग़ྗͯ͠Α͍
SEN CORPORATION υϦϑτʹ͍͓ͭͯͬͯ͜͏ • Ϟσϧͷਫ਼͕Լ͍ͯ͘͠ݱͷ͜ͱ • ೖྗσʔλͱϞσϧग़ྗͷؔੑ͕͔ΘΔ ίϯηϓτυϦϑτ • ೖྗσʔλͷੑ࣭͕มΘΔ
σʔλυϦϑτ • قઅ͕มΘͬͯҧ͏قઅͷͷ͕ग़ྗ͞ΕͨΓɺಥવੜͨ͡Γ ൚༻తͳݕํ๏ͳ͍
SEN CORPORATION Πϕϯτத৺͔ͩΒͦ͜ • ࣄ࣮͕Δ͔Βͦ͜ɺࣄ࣮ͷσʔλͱAIʹΑΔग़ྗͷύλʔϯ͕͔Δ • ίϯηϓτυϦϑτɾσʔλυϦϑτʹରͯ͠༗༻ • ༷ʑͳΠϕϯτετϦʔϜΛར༻ͯ͠ݕ͕Ͱ͖Δ •
σʔλʹରͯ͠ͷઆ໌ΛՌͨ͢͜ͱ͕Ͱ͖Δ
SEN CORPORATION ࠓ͔ͩΒͦ͜CQRS+ES
SEN CORPORATION CQRS+ES ͓͞Β͍ • ॻ͖ࠐΈͱಡΈࠐΈΛִ͢Δ • ϞσϧͷׂʹΑΔ࠷దԽ͕Մೳ / εϚʔτUI࣮ݱ
• ͯ͢ͷঢ়ଶมߋΛΠϕϯτͱͯ͠ه • ΠϕϯτͷੵΈॏͶ͕ݱࡏͰ͋Δ
SEN CORPORATION ग़య: https://www.kurrent.io/event-sourcing
SEN CORPORATION ίϯςΩετใྔ͕ εϐʔυΛੜΉ࣌
SEN CORPORATION ࠓͷ͔࣌ͩΒͦ͜ • աڈ͕վ͟Μ͞Εͳ͍ෆมੑ • ͯ͢ͷมԽ͕ه͞ΕΔ શੑ • ҙͷ࣌ͷঢ়ଶΛ࠶ߏஙՄೳ
࠶ݱੑ • ίϯςΩετͱͳΔڧྗͳཁૉ
SEN CORPORATION ֶशσʔλͷ࣭อূ • ΠϕϯτετϦʔϜ͔Βৗʹ࠷৽σʔλ • σʔλͷܽଛෆ߹Λࢭ • ࣄ࣮͕Δ͔Βͦ݁͜Ռ߹ͰߏஙͰ͖Δ
SEN CORPORATION આ໌ՄೳͳAIΤʔδΣϯτ։ൃ • அ࣌ͷίϯςΩετΛશʹ࠶ݱ • AI͕ར༻ͨ͠σʔλͯࠪ͢ϩάͱͯ͠༗༻ • આ໌ΛՌͨͤΔঢ়ଶ
SEN CORPORATION ΞΫλʔϞσϧͰΑΓڧྗʹ
SEN CORPORATION
SEN CORPORATION
SEN CORPORATION ๛͔ͳίϯςΩετͱ ݕ
SEN CORPORATION
SEN CORPORATION CQRS+ESΛ׆༻͢Δ • Write • Projection • AI Context
Hub • ΞΫλʔϞσϧΛ࠾༻͢ΔͱΓ͍͢ *ඞਢͰ͋Γ·ͤΜ
SEN CORPORATION AI Context Hub • MCP Serverܦ༝ͰͷσʔλΞΫηε • Read
ModelʢDuckDBͳͲʣ͔ΒߏԽσʔλΛऔಘ • Vector StoreʢDuckDB VSSͳͲʣ͔Βҙຯతݕࡧ • AI͕ඞཁͱ͢ΔίϯςΩετͷಈతߏஙՄೳͳίϯςΩετϋϒ
SEN CORPORATION ྫ
SEN CORPORATION // ηϚϯςΟοΫݕࡧ͕ඞཁͳ߹ type EventEmbedding struct { EventID string
EventType string Embedding []float32 // LLM͕ੜͨ͠ҙຯϕΫτϧ } // ྫɿҟৗͳύλʔϯͷݕग़ func FindAnomalousEvents(normalPattern []float32) []Event { // ϕΫτϧڑͰਖ਼ৗύλʔϯ͔ΒΕͨΠϕϯτΛݕࡧ query := ` SELECT event_id, array_distance(embedding, ?) as distance FROM event_embeddings WHERE distance > 0.8 ORDER BY distance DESC ` // ௨ৗͱҟͳΔύλʔϯͷΠϕϯτΛൃݟ }
SEN CORPORATION ਖ਼ৗύλʔϯ͔Β Ε͍ͯΔΠϕϯτͳͲΛݕ
SEN CORPORATION ΠϕϯτετϦʔϜʹΑΔ࣭อূ • ͯ͢ͷσʔλมߋɾ෮ݩͰ͕Մೳ • Schema EvolutionʹΑΔޙํޓੑͷ୲อ • ΞΫλʔΛ࣭ͬͨԼݕ࣮ͳͲ
SEN CORPORATION ΄ͱΜͲ͕ΠϕϯτΛ࣠ʹίϯςΩετ͕ੜ·ΕΔ ग़య: https://medium.com/better-programming/domain-driven-design-domain-events-and-integration-events-in-net-5a2a58884aaa
SEN CORPORATION ·ͱΊ
SEN CORPORATION ͳͥΠϕϯτத৺ઃܭͳͷ͔ • ਅ࣮ͷݯઘʢEvent Sourcing / Source of Truthʣ
• ͯ͢ͷมߋ͕ࣄ࣮ͱͯ͠ه / AIͷஅࠜڌ͕໌֬ • ࣭ͱυϦϑτରࡦ • σʔλ͕ෆม͔ͩΒͦ͜ ܧଓతͳֶशͱվળ • εέʔϥϏϦςΟ • AIΤʔδΣϯτͷཪଆΛࢧ͑ΔΞʔΩςΫνϟͱͯ͠ͷCQRS+ES / ΞΫλʔ
SEN CORPORATION 2026/01/10 fukuoka
We are Hiring! https://sencorp.co.jp/recruit-career/ ઍגࣜձࣾͰ ҰॹʹࢠͲͨͪͷະདྷΛ࡞ΔؒΛืू͍ͯ͠·͢