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
yuuki takezawa
January 20, 2022
Technology
1
2.1k
時間軸とドメインイベントとデータ処理
時間軸を変えてしまうと大変ですよの巻
yuuki takezawa
January 20, 2022
Tweet
Share
More Decks by yuuki takezawa
See All by yuuki takezawa
PHPでアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
170
再考 アクターモデル/ reconsider actor model
ytake
0
580
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
270
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
210
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
980
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
690
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
ytake
10
3.8k
アプリケーションエンジニアから強いデータエンジニアへの歩き方 / How to transition and become a Data Engineer from an Application Engineer
ytake
1
490
入門 境界づけられたコンテキスト
ytake
6
4.1k
Other Decks in Technology
See All in Technology
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
510
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
190
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
580
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
490
Featured
See All Featured
Side Projects
sachag
452
42k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
How GitHub (no longer) Works
holman
310
140k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Code Review Best Practice
trishagee
64
17k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Transcript
ZVVLJUBLF[BXBZUBLF ࣌ؒ࣠ͱυϝΠϯΠϕϯτͱσʔλॲཧ
1SP fi MF • ᖒ༗وBLBZUBLF • ελʔϑΣεςΟόϧגࣜձࣾଞࣾ • (P4DBMB1)1΄͔
• ετϦʔϜॲཧɺσʔλج൫తͳ͜ͱɺ%%%ɺ1E.ͳͲ • UXJUUFSIUUQTUXJUUFSDPNFY@UBLF[BXB • GBDFCPPLIUUQTXXXGBDFCPPLDPNZVVLJUBLF[BXB • HJUIVCIUUQTHJUIVCDPNZUBLF
υϝΠϯΠϕϯτॏཁʂ • ϞσϦϯάΛ͢Δ߹ɺ υϝΠϯͰى͜ΔΠϕϯτ͔Βৄࡉ͕ݟ͑ͯ͘Δ • ϚΠΫϩαʔϏεΞʔΩςΫνϟͳͲͰ αʔϏεؒʹ͓͚Δ࿈ܞͳͲυϝΠϯΠϕϯτ͕ʹཱͭ
• σʔλج൫ͳͲʹ͓͍ͯυϝΠϯΠϕϯτॏཁ
υϝΠϯΠϕϯτͷݟ͚ͭํ • γεςϜ߹ͷΠϕϯτͰͳ͘ɺ ϢʔεέʔεͳͲ͔ΒυϝΠϯΠϕϯτΛݟ͚ͭͨΓɺ Πϕϯτετʔϛϯά ֤ํ໘ͷυϝΠϯΤΩεύʔτͱͷίϛϡχέʔγϣϯ͔Β
• 5ࣈܕ&3 • ͭ·ΓϞσϦϯά
ҰൠతʹυϝΠϯΠϕϯτͰͳ͍ͷ • "303.ͳͲͰൃՐ͞ΕΔϞσϧΠϕϯτ ͋͘·ͰγεςϜͷϥϯλΠϜ্ͰൃՐ͞ΕΔͷͰɺ υϝΠϯΠϕϯτͱݶΒͳ͍ •
ෳࡶʹͳ͖͔ͬͯͨΒͱΓ࣮͋͑ͣ߹Ͱ %JTQBUDIFSͰׂͨ͠
υϝΠϯΠϕϯτΛ׆༻͢Δ • &WFOU4PVSDJOH $234 • σʔλੳɾετϦʔϜॲཧ • ϚΠΫϩαʔϏεΞʔΩςΫνϟ͔Β
ϦΞΫςΟϒγεςϜ
ಡΈࠐΈɺॻ͖ࠐΈͰͷϞσϧͷࠩΛຒΊΔ • εέʔϥϏϦςΟཁٻɺιϑτΣΞͷෳࡶ͞ͷճආ • ߪೖޙͷϨϏϡʔɺϨϏϡʔͷฏۉɺ ϨϏϡʔͷฏۉͱϏδωεࢪࡦΛΈ߹Θͤͨݕࡧ
ͳͲ • ͜ΕΒͷىԿ͔Λߟ͑Δ
σʔλΛूΊΔɺੳΛ͢Δ • σʔλͷ΄ͱΜͲɺυϝΠϯΠϕϯτىҼͰ ӬଓԽ͞Εͨͷ • Λߪೖͨ͠ɺձһొͨ͠ɺΧʔτʹՃͨ͠ɺ ञΛҿΜͩɺർΕͯ৸ͨ
• ͜ΕΒͷࣄ࣮ෆมͳͷͰ͋Γɺϩά
σʔλΛूΊΔɺੳΛ͢Δ • ෆมͳࣄ࣮ɺϏδωεΛਪਐ͢Δ্Ͱʹཱͭ • ϚʔέςΟϯάɺࢪࡦاը • ϨίϝϯσʔγϣϯͳͲ
ؾΛ͚ͭͳ͍ͱ͍͚ͳ͍͜ͱ
ΠϕϯτͷৄࡉΛ࠶ܭࢉ͍͚ͯ͠ͳ͍
Πϕϯτͷ༰ΛύϥϝʔλԽͯ͠͠·͏ • ϝοηʔδͷதʹJEɺύϥϝʔλతͳͷΈ • த͔Β෭͍߹Θͤͯ͠ߏங͢Δέʔε • ͜Εࣄ࣮ͳΑ͏ʹݟ࣮͑ͯҟͳΔͷ •
ϲ݄ޙʹ࠶औಘͨ͠ΒͲ͏ͳΔͰ͠ΐ͏
Πϕϯτͷ༰ΛύϥϝʔλԽͯ͠͠·͏ • ࠷৽ใ͔͠औΕͳ͍ • ͭ·Γաڈͷٻॻ࠶ੜΛ͢Δͱɺ ੫͕มΘ͍ͬͯΔʂʂʂ ֹ͕ۚมΘ͍ͬͯΔʂʂʂʂ
• ෆมͳͷύϥϝʔλͰͳ͍ʂʂ
ΠϕϯτΛίϯτϩʔϧͯ͠ΔͭΓ
Πϕϯτ͝ͱʹUPQJDΛׂ • ͋ΔυϝΠϯʹ͓͚Δൢച͞Ε͍ͯΔ ʹରͯ͠ͷΠϕϯτ • Λߪೖͨ͠ɺߪೖΛΩϟϯηϧͨ͠ɺ ใΛมߋͨ͠ɺΛআͨ͠ͳͲͳͲ
• ͜ΕΒΛશͯόϥόϥͷ5PQJDʹ
Πϕϯτ͝ͱʹUPQJDΛׂ • ૹ৴ݩ͔֬ʹ࣌ܥྻ • ొ͕ͨ͘͞Μ͋Γɺআ͕গͳ͍߹ • Ռͨͯ͠Կ͕ى͜Γͦ͏͔
͋ͬͪΑΓઌʹϨδʹฒΜͩͷʹ ͬͪ͜ͷํ͕͍͡ΌΜɾɾɾ
ࣄ࣮Λਖ਼͑͘͠Δ • ࣌ܥྻΛม͑ͳ͍ઃܭΛʂ • ετϦʔϜॲཧͰؤுͬͯݩʹ͢ͷແཧ • $POTVNFSͷॲཧΛ͘ ετϦʔϜॲཧసૹʢίϐʔʣΈ߹ΘͤΔ
·ͱΊ • ͔ͬ͜Αͦ͞͏ʂͷલʹ·ͣϞσϦϯά • υϝΠϯΠϕϯτͷ࣌ܥྻΛແࢹ͠ͳ͍ • ࠔͬͨΒ$%$