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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yuuki takezawa
July 21, 2025
Technology
2.1k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
設計ナイト2025【オフライン】 / 2025年の設計界隈の現在地について
https://kichijojipm.connpass.com/event/355183/
yuuki takezawa
July 21, 2025
More Decks by yuuki takezawa
See All by yuuki takezawa
PHPでアクターモデルを活用したSagaパターンの実践法 / php-saga-pattern-with-actor-model
ytake
0
2.5k
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
320
PHPでアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
930
再考 アクターモデル/ reconsider actor model
ytake
0
1.6k
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
660
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
380
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
1.3k
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
1k
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
ytake
10
4k
Other Decks in Technology
See All in Technology
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
200
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
120
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
190
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
2k
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
8
4.5k
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
3
570
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
340
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
580
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
120
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
240
脆弱性対応、どこで線を引くか
rymiyamoto
0
290
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
610
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Site-Speed That Sticks
csswizardry
13
1.2k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
380
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Automating Front-end Workflow
addyosmani
1370
210k
Typedesign – Prime Four
hannesfritz
42
3.1k
Visualization
eitanlees
152
17k
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/ ઍגࣜձࣾͰ ҰॹʹࢠͲͨͪͷະདྷΛ࡞ΔؒΛืू͍ͯ͠·͢