Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
dbtvault on snowflake
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
numa
May 10, 2022
Technology
7.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
dbtvault on snowflake
dbt Tokyo Meetup #3 にて発表した資料
配信アーカイブ:
https://youtu.be/SYsiRFR2LGw
numa
May 10, 2022
More Decks by numa
See All by numa
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
290
SnowflakeCoCoでデータエンジニアリング!
foursue
0
300
はじめてでもわかる入門データエンジニア
foursue
0
68
MLLoop〜Opsてない夜が気に入らないよ〜
foursue
0
400
20250924_LT2本やる.pdf
foursue
0
1.5k
DataEngineeringとCloudNativeの今と未来
foursue
1
900
データウェアハウス製品のSnowflakeでPythonが動くって知ってました?
foursue
1
510
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
920
日本におけるデータエンジニアリングのこれまでとこれから
foursue
20
6.6k
Other Decks in Technology
See All in Technology
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
Rust で関数型ドメインモデリング
takonda
0
140
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
500
WasmをRustにする
sansantech
PRO
0
250
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
940
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
200
hackers_champloo_2026_tidb
makocchi
0
160
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
A better future with KSS
kneath
240
18k
KATA
mclloyd
PRO
35
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Making Projects Easy
brettharned
120
6.8k
Paper Plane
katiecoart
PRO
5
54k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Transcript
ECUWBVMUPOTOPXGMBLF ECU5PLZP.FFUVQ ͪΎΒσʔλגࣜձࣾ $50 ඛপ ༤ଠ $IVSB%"5"JOD
ࣗݾհ $IVSB%"5"JOD ͪΎΒσʔλגࣜձࣾ $50 ɾ໊લɿඛপ ༤ଠʢ!GPVSTVFʣ ɾಛٕɿσʔλΤϯδχΞϦϯά ɾࣄɿσʔλʹ·ͭΘΔΤτητϥ ʹ Ϋϥυ%8
ͷ 4OPXGMBLFࣾ ͔Β %"5")&300' :&"3ʹબΕͨΓͯ͠·͢ %BUB4VQFSIFSP ʹબΕͨΒ͍͠ ˞%8σʔλΣΞϋε
Ұॠձࣾհ $IVSB%"5"JOD
⽇々の情報発信 技術ブログ 採⽤情報 ⽉に⼀度の⼈気ライブ配信企画 ちゅらコラボ 次回 ⾦ は 冲縄のゲームアプリ制作会社「ちゅらっぷす」さんとのコラボ DDD
Meetup! ドメイン駆動設計をちゅらちゅら語る会 @churadata
"(&/%" $IVSB%"5"JOD ͓͠ͳ͕͖ • ECUWBVMUͷհʢʣ • ϥΠϒίʔσΟϯάʢʣ
ECUWBVMU ͷհ ʢ%BUB7BVMUʹ͍ͭͯগ͠ʣ $IVSB%"5"JOD
$IVSB%"5"JOD ECU ʴ %BUB7BVMU ʹ ECUWBVMU ECUWBVMUͱ
$IVSB%"5"JOD %BUB7BVMU ϋΠεέʔϥϒϧ&%8Λ࣮ݱ͢Δͷʹ͑ΔΞδϟΠϧख๏ %BUB7BVMU ΛҰݴͰઆ໌
$IVSB%"5"JOD %BUB7BVMU &%8ͷ։ൃʹඞཁͳྖҬΛΧόʔ͍ͯ͠Δ %BUB7BVMUͷൣғ ࣮ఔ ৄࡉઃܭఔ جຊઃܭఔ • ΞʔΩςΫνϟ
4UBHJOH "SFB -BZFS %BUB 8BSFIPVTF -BZFS 3BX 7BVMU #VTJOFTT7BVMU *OGPNBUJPO.BSU -BZFS σʔλϞσϦϯά • )VCT • -JOLT • 5SBOTBDUJPOBM-JOLT • 4BUFMMJUFT • &GGFDUJWF4BUFMMJUFT • .VMUJ"DUJWF4BUFMJUFT • &YUFOEFE5SBDLJOH 4BUFMMJUFT • 1*5 5BCMFT • #SJEHF 5BCMFT ࣮ςΫχοΫ • )BTIFEOBUVSBMLFZ • %BUB EJGG CZ IBTI • 3FDPSE TPVSDFTZTUFN • 3FDPSE-PBEEBUF • 4$% 5ZQF ʜFUD
$IVSB%"5"JOD %BUB7BVMU ඪ४Խ͞Εͨख๏Λ༻͍ΔͨΊςϯϓϨʔτԽͱ૬ੑ͕ྑ͍ ECU +JOKB ΛͬͯςϯϓϨʔτυϦϒϯͳ࣮͕Մೳ ͳΜͰ %BUB7BVMU
Λ ECU Ͱʁ • ίʔυ࣭61 • ϛεػձ%08/ • ੜ࢈ੑ61
$IVSB%"5"JOD ECUWBVMU ϝλσʔλ DPOGJHT QSPQFSUJFT Λݩʹ NBDSPT Ͱ %BUB
7BVMU ͷ&5-ίʔ υ 42- Λੜ͢Δύοέʔδ ECUWBVMU ͷΈ ECU Ϟσϧ ECUWBVMMU༻ϝλʔσʔλͱϚΫϩ \ TFUZBNM@NFUBEBUB ^ TPVSDF@NPEFM TUH@XFC@DVTUPNFS@IBTI FE TSD@QL $6450.&3@), TSD@OL$6450.&3@*% TSD@MEUT -0"%@%"5&5*.& TSD@TPVSDF 3&$03%@4063$& \ FOETFU^ ECU SVO 8*5)SPX@SBOL@"4 4&-&$5 $6450.&3@), $6450.&3@*% -0"%@%"5& 3&$03%@4063$& 308@/6.#&3 07&3 1"35*5*0/ #:$6450.&3@), 03%&3#: -0"%@%"5&"4$ %BUB7BVMU ༻ͷ42- ̍
$IVSB%"5"JOD ECUWBVMU ͷૂ͍ ඪ४Խ͞ΕͨมΛଟ༻͢Δ %BUB7BVMU ͷ࣮ʹ͓͍ͯ 42-Λखॻ͖͢ΔඞཁੑΛݮΒ͢͜ͱ ECUWBVMU ͷૂ͍
$IVSB%"5"JOD • 4UBHJOH-BZFS͔Β %BUB 8BSFIPVTF -BZFS ϩʔυ͢ Δ 42-
Λੜͯ͘͠ΕΔ • खॻ͖Ͱͳ͘ϚΫϩ͕ 42- Λੜ͢ΔͷͰҰ؏ੑͱਖ਼֬ ͞Λอূͯ͘͠ΕΔ • %BUB8BSFIPVTF ͝ͱͷ42- ͷࠩΛٵऩͯ͘͠ΕΔ • σʔλϩʔυʹ͓͚Δฒྻ ͷࢦఆΛϢʔβఆٛͰߦ͑Δ ECUWBVMU ࠾༻ͷ 1SPT $POT 1SPT $POT • ։ൃ·ͩΞʔϦʔεςʔδ ʢʣ • ରԠ͢Δ%BUB8BSFIPVTFʹݶ Γ͕༗Δ • %BUB8BSFIPVTF ʹΑͬͯ ඇରԠͷػೳ͕͋Δ • ຊޠυΩϡϝϯτجຊత ʹͳ͍ʢΓ্͍͛ͨ 😭ʣ
$IVSB%"5"JOD ։ൃ௨ৗͷECUͱಉ͘͡ɺϞσϧΛॻ͍ͯSVOΛ͢Δ ECUWBVMU ։ൃϑϩʔ 4UBHJOH ༻ͷςʔϒϧΛ༻ҙ͢Δ Ϟσϧʹ
ECUWBVMU ͷϝλσʔλͱϚΫϩΛॻ͘ ECU SVO ͢Δ dΛ܁Γฦ͢
$IVSB%"5"JOD ྫɿ͋Εʁ .VMUJ"DUJWF4BUFMJUFT ͬͯͲ͏࣮ͬͯ͢ΔΜ͚ͩͬʁ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹ͢Δ͜ͱ .FUBEBUB3FGFSFODFಡΉ •
:".- ͷܗతͳͷ͕͜͜ʹ͋ΔͷͰ࣋ͬͯ͘Δ .BDSPT ಡΉ • ϚΫϩͷߏจɺϚΫϩʹ༩͑ΔҾͷܕͳͲ͕͋ΔͷͰɺ:".-Λख͢͠Δ 5VUPSJBMT ಡΉ • ϚΫϩʹ༩͑ΔҾͷҙຯৄࡉ͕ॻ͍ͯ͋ΔͷͰɺ̎·ͰͰΘ͔Βͳ͔ͬͨΒಡΉͱྑ ͍ #FTU1SBDUJDF ಡΉ • ͠ɺ͋Εʁ͜ΕͰྑ͍Μ͚ͩͬʁͬͯͳͬͨΒɺҰԠಡΜͰ͓͜͏ • ެࣜͰࣄલʹಡΜͰ͓͘͜ͱΛਪ͞Ε͍ͯΔ͚Ͳɺਖ਼֮͑ͯͳ͍ͷͰɺͨ·ʹಡ ͏
$IVSB%"5"JOD .FUBEBUB3FGFSFODFಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ :".-ͷαϯϓϧ
$IVSB%"5"JOD .BDSPTಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ Ҿͷ༷ 42-ͷग़ྗྫ %8͝ͱ ରԠ%8 ͍ํ
$IVSB%"5"JOD 5VUPSJBMTಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ ղઆ Ҿͷৄࡉղઆ
$IVSB%"5"JOD #FTU1SBDUJDFಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ ͋Γ͕͍ͨ
$IVSB%"5"JOD ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ʢ࣍Ͱ͍͏ͱʣ
$IVSB%"5"JOD ྫɿ͋Εʁ .VMUJ"DUJWF4BUFMJUFT ͬͯͲ͏࣮ͬͯ͢ΔΜ͚ͩͬʁ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹ͢Δ͜ͱ .FUBEBUB3FGFSFODFಡΉ •
:".- ͷܗతͳͷ͕͜͜ʹ͋ΔͷͰ࣋ͬͯ͘Δ .BDSPT ಡΉ • ϚΫϩͷߏจɺϚΫϩʹ༩͑ΔҾͷܕͳͲ͕͋ΔͷͰɺ:".-Λख͢͠Δ 5VUPSJBMT ಡΉ • ϚΫϩʹ༩͑ΔҾͷҙຯৄࡉ͕ॻ͍ͯ͋ΔͷͰɺ̎·ͰͰΘ͔Βͳ͔ͬͨΒಡΉͱྑ ͍ #FTU1SBDUJDF ಡΉ • ͠ɺ͋Εʁ͜ΕͰྑ͍Μ͚ͩͬʁͬͯͳͬͨΒɺҰԠಡΜͰ͓͜͏ • ެࣜͰࣄલʹಡΜͰ͓͘͜ͱΛਪ͞Ε͍ͯΔ͚Ͳɺਖ਼֮͑ͯͳ͍ͷͰɺͨ·ʹಡ ͏ ࠶ܝ
$IVSB%"5"JOD ECUWBVMU ͕༻ҙͯ͠ΔςʔϒϧςϯϓϨʔτ IVC )VCT ςʔϒϧ MJOL -JOLT ςʔϒϧ
U@MJOL 5SBOTBDUJPOBM-JOLT ςʔϒϧ TBU 4BUFMMJUFT ςʔϒϧ FGG@TBU &GGFDUJWJUZ4BUFMMJUFT ςʔϒϧɺ-JOLͷߦͷ༗ޮঢ়ଶΛه͢Δ NB@TBU .VMUJ"DUJWF4BUFMMJUFT ςʔϒϧɺߦʹෳߦඥͮ͘ଐੑͳͲΛѻͬͨ Γ͢Δ YUT &YUFOEFE5SBDLJOH4BUFMMJUFT ςʔϒϧ QJU 1PJOU*O5JNF 1*5 UBCMFT ςʔϒϧɺಛఆͷλΠϛϯάͷσʔλΛ Γग़ͨ͠ςʔϒϧ·ͨϏϡʔɺ#VTJOFTT7BVMU ͷҰ෦ NBDSPT ςʔϒϧઆ໌ CSJEHF #SJEHF5BCMFT ςʔϒϧɺ#VTJOFTT7BVMU ͷҰ෦
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT /FX <W> /FX
<W>
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT /FX <W> /FX
<W> #JH2VFSZ .442- 4FSWFS 😊8FMDPNF😊
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT 😱3FETIJGU͕ͳ͍
$IVSB%"5"JOD ։ൃ %BUB 7BVMU ͷެࣜίϛϡχςΟ͕த৺ʹͳͬͯΔͷͰ҆৺ײڧΊ جຊతʹίϛϡχςΟ͕ඞཁͳͷ͔Β࡞ΒΕ͍ͯΔʢ3FETIJGUϢʔβʂʂʂʣ ECUWBVMU ͷϩʔυϚοϓ ˙ࠓޙͷϦϦʔε༧ఆ •
ϓϥοτϑΥʔϜαϙʔτͷՃ • %BUBCSJDLTɺ1PTUHSF42-ɺ"NB[PO3FETIJGU • ରԠςʔϒϧՃ • 4UBUVT5SBDLJOH4BUFMMJUFTɺ3FGFSFODF5BCMFɺ.BSUMPBEJOHIFMQFST • ʜFUD • ػೳՃ • %BUB7BVMU ༻ͷΧελϜεΩʔϚςετ • 4BUFMJUFTͷվળ γϯϓϧʹ͍ͨ͠ • #VTJOFTT7BVMU༻ͷ͍Ζ͍Ζ • 8BUFSMFWFMMPBEJOHNFDIBOJTNT ΄Μͱ͔ʁʁʁ • ʜFUD
ϥΠϒίʔσΟϯά $IVSB%"5"JOD
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& ଟ ࠓͷ։࢝࣌
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& ଟ )6#@&.1-0:&& • &.1-0:&&@), 1, • &.1-0:&&@*% • -0"%@%"5& • 3&$@43$ )6#@+0# • +0#@), 1, • +0#@*% • -0"%@%"5& • 3&$@43$ -*/,@&.1-0:&&@+0# • -*/,@&.1-0:&&@+0#@), • 1, • &.1-0:&&@), ', • +0#@), ', • -0"%@%"5& • 3&$@43$ ଟ ଟ ଟ ଟ 4"5@&.1-0:&& • &.1-0:&&@), 1, • -0"%@%"5& 1, • &.1-0:&&@)"4)%*'' • 3&$@43$ • '*345@/".& • -"45@/".& • &."*- 4"5@+0# • )6#@+0#@,&: 1, • 4"5@-PBE@%54 • )"4)@%*'' • 4"5@3FD@43$ • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: ࠓͷΰʔϧ࣌
$IVSB%"5"JOD NLEJSEFNPECUUPLZPDE@ QZUIPONWFOWWFOW TPVSDFWFOWCJOBDUJWBUF QJQJOTUBMMVQHSBEFQJQ QJQJOTUBMMECUTOPXGMBLF DPEFECU@QSPKFDUZNM DPEFQBDLBHFTZNM ECUEFQT 4&561
/FX"EEFE 3BX4UBHJOH-BZFS $IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& •
-"45@/".& • &."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& )BTIFE4UBHJOH-BZFS 45(@&.1-0:&&4 ʁʁʁ 45(@+0#4 ʁʁʁ ECUWBVMU TUBHJOH 3BX%BUB GSPN3BX4UBHJOH )BTIFT OFXBEEFE $POUTUBOUT
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& )6#@&.1-0:&& • &.1-0:&&@), 1, • &.1-0:&&@*% • -0"%@%"5& • 3&$@43$ -*/,@&.1-0:&&@+0# • -*/,@&.1-0:&&@+0#@), • 1, • &.1-0:&&@), ', • +0#@), ', • -0"%@%"5& • 3&$@43$ ଟ ଟ 4"5@&.1-0:&& • &.1-0:&&@), 1, • -0"%@%"5& 1, • &.1-0:&&@)"4)%*'' • 3&$@43$ • '*345@/".& • -"45@/".& • &."*- &.1-0:&&4Ͱ͖ͨ
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& ଟ )6#@&.1-0:&& • &.1-0:&&@), 1, • &.1-0:&&@*% • -0"%@%"5& • 3&$@43$ )6#@+0# • +0#@), 1, • +0#@*% • -0"%@%"5& • 3&$@43$ -*/,@&.1-0:&&@+0# • -*/,@&.1-0:&&@+0#@), • 1, • &.1-0:&&@), ', • +0#@), ', • -0"%@%"5& • 3&$@43$ ଟ ଟ ଟ ଟ 4"5@&.1-0:&& • &.1-0:&&@), 1, • -0"%@%"5& 1, • &.1-0:&&@)"4)%*'' • 3&$@43$ • '*345@/".& • -"45@/".& • &."*- 4"5@+0# • )6#@+0#@,&: 1, • 4"5@-PBE@%54 • )"4)@%*'' • 4"5@3FD@43$ • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: ΰʔϧ