Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DataHubを活用した集計基盤の構築過程と工夫したこと
Search
Kami Makoto
October 04, 2022
Programming
0
1.1k
DataHubを活用した集計基盤の構築過程と工夫したこと
Kami Makoto
October 04, 2022
Tweet
Share
More Decks by Kami Makoto
See All by Kami Makoto
AtCoderを1ヶ月全力でやって『体感』したこと
kaminotsukai
0
300
SQLアンチパターンから学ぶ『中間テーブル』を使用するメリット
kaminotsukai
2
4.5k
Other Decks in Programming
See All in Programming
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
430
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
160
Graviton と Nitro と私
maroon1st
0
130
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.6k
tparseでgo testの出力を見やすくする
utgwkk
2
260
認証・認可の基本を学ぼう前編
kouyuume
0
260
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
200
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
740
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
140
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
120
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.2k
What's in a price? How to price your products and services
michaelherold
246
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
48
Joys of Absence: A Defence of Solitary Play
codingconduct
1
250
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
400
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
31
Code Reviewing Like a Champion
maltzj
527
40k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Mind Mapping
helmedeiros
PRO
0
38
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
100
Transcript
Data HubΛ׆༻ͨ͠ ूܭج൫ͷߏஙաఔͱͨ͜͠ͱ SESSION 03
ࣗݾհ Ճຯਅʢ,".*.",050ʣ ܦྺ ɾ͔Β8FCΤϯδχΞͱͯ͠ΩϟϦΞΛελʔτɻɹ ɾ݄ʹαʔόʔαΠυΤϯδχΞͱͯ͠ϠϓϦೖࣾ ɾ%BUB)VC"1*ϓϩδΣΫτ ɾूܭج൫Λ༻͍ͨ"1*ͷ։ൃͳͲΛ୲
INDEX 01 02 03 Data Hub APIϓϩδΣΫτͱ࡞ͨ͠ूܭॲཧ ैདྷͷసૹॲཧͷ՝ ࠾ͨ͠ΞʔΩςΫνϟͱ՝ղܾ 04
·ͱΊ
%BUB)VC"1*ϓϩδΣΫτͱ ࡞ͨ͠ूܭॲཧ
:BQQMJ%BUB)VCͱ ΞϓϦͷߦಈσʔλɾଐੑσʔλΛʮϢʔβʔ୯ҐʯͰੳ͢Δ͜ͱ͕Ͱ͖Δػೳ
%BUB)VC"1*ϓϩδΣΫτ͕ߦͳ͍ͬͯͨ͜ͱ :BQQMJ%BUB)VCʹੵ͞ΕͨϢʔβʔΠϕϯτͷఏڙ ɾ࣮ݱ͍ͨ͜͠ͱɿϢʔβʔʹରͯ͠࠷దԽ͞ΕͨΞΫγϣϯΛ࣮ࢪ ɾϢʔβʔͷΠϕϯτσʔλΛτϦΨʔʹҙͷ௨Λߦ͏͜ͱ͕Ͱ͖ΔʢτϦΨʔ৴ʣ ɾʮΫʔϙϯ"Λར༻͔ͯ͠Β࣌ؒޙʹΫʔϙϯ#Λ͢Δʯ ɾఏڙઌɿ:BQQMJ$3.ʢকདྷతʹ֎෦ެ։Λݟӽ͍ͯ͠Δʣ ɾ͜ͷϓϩδΣΫτͰαʔόʔαΠυͷΈͰ݁ʢൺֱతಈ͖͍͢ঢ়ଶʣ ɾϑΝʔετύʔςΟͰ͋Δ:BQQMJ$3.Λલఏʹ͢Δ͜ͱͰҙࢥܾఆΛߦ͍͘͢ߴʹ։ൃͰ͖Δ ɾσʔλɿΫʔϙϯར༻σʔλʢͲͷϢʔβʔ͕ͲͷΫʔϙϯΛ͍ͭར༻ͨ͠ͷ͔ʣ ɾকདྷతʹ૿͑ΔݟࠐΈ
৽نͷूܭج൫ͷΞʔΩςΫνϟ "NB[PO424 "NB[PO&$4 #JH2VFSZ "NB[PO4 "NB[PO&$4 ʢ̍ʣ ʢ̎ʣ ʢʣ ʢ̐ʣ
"NB[PO"VSPSB ରΞϓϦʢ:BQQMJ$3.ɺ:BQQMJ%BUB)VCܖதʣͷΫʔϙϯར༻σʔλΛΞϓϦ͝ͱʹ4όέοτʹు͖ग़͢ $3.Λར༻͍ͯ͠ΔΞϓϦͷϝοηʔδΛૹ৴͢ ΔʢΞϓϦࣝผใɺूܭظؒɺ࣮ߦִؒʣ ޙଓͷूܭॲཧͰࣦഊͯ͠ ϦτϥΠ͕Մೳ ֎෦͚σʔλͷूܭ ΞοϓϩʔυΛ࣮ࢪ
ͨͩɺ։ൃ͢Δʹ͋ͨΓ ैདྷͷूܭج൫ʹ՝͕͋ͬͨ
ैདྷͷूܭॲཧͷ՝
ैདྷͷूܭج൫ "NB[PO&$4 "NB[PO"VSPSB $MPVE3VO #JH2VFSZ $MPVE4DIFEVMFS ʢ̍ʣ ʢ̎ʣ ʢ̏ʣ ूܭॲཧ#
ूܭॲཧ" σʔλసૹͷ࣮ߦΫΤϦΠϝʔδ σʔλసૹͷεΫϦϓτΠϝʔδʢྫʣ
ɾసૹॲཧͱूܭॲཧ͕ີ݁߹ʹͳ͓ͬͯΓɺमਖ਼࣌ͷӨڹൣғ͕େ͖͍ ɾूܭॲཧʹมߋ͕ೖΔͱɺసૹॲཧʹखΛՃ͑Δඞཁ͕͋Δ ɾোϙΠϯτͷಛఆʹ͕͔͔࣌ؒΔ ɾసૹॲཧͰো͕ى͖ͨࡍͷ෮چ͕େม ɾసૹॲཧͰো͕ൃੜ͢ΔͱखಈϦτϥΠΛ࣮ࢪ͢Δඞཁ͕͋Δ ɾूܭॲཧ͕૿͍͑ͯ͘ͱɺ෮چ࡞ۀͰ͔ͳΓͷ࣌ؒΛཁ͢Δ ैདྷͷूܭॲཧͷ՝
োϙΠϯτͷಛఆͱ෮چ͕༰қͰ͋Δ͜ͱ ूܭج൫ͷ͋Δ͖࢟
࠾ͨ͠ΞʔΩςΫνϟ
࠾ͨ͠ΞʔΩςΫνϟ "NB[PO424 "NB[PO&$4 "NB[PO&$4 "NB[PO&$4 "NB[PO"VSPSB $MPVE3VO #JH2VFSZ #JH2VFSZ "NB[PO4
*OQVU 0VUQVU ʜ σΟεύονϟʔͷΑ͏ͳͷΛט·ͤͨ͜ͱͰɺసૹॲཧͱूܭॲཧΛૄ݁߹ʹͨ͠
σΟεύονϟʔͷΈ UZQF SBOHF@NJOVUFT ूܭॲཧ" ूܭॲཧ# EBUBIVC@EJTQBUDI@UBTL@UZQF SPVOEFE@UJNF DSFBUFE@BU
ूܭॲཧ" ूܭॲཧ" ूܭॲཧ" ूܭॲཧ# UZQF DSFBUFE@BU సૹॲཧ" EBUBIVC@EJTQBUDIFS@UBTLT EBUBIVC@EJTQBUDIFS@IJTUPSJFT #JH2VFSZͷసૹϩάʢ#JH2VFSZཧʣ ҰఆִؒͰूܭॲཧͷσΟεύονΛߦ͏ ͓͖ʹసૹॲཧͷྃ֬ೝͱूܭॲཧͷϦΫΤετΛߦ͏
σΟεύονϟʔͷΈ సૹ ूܭ"` సૹ ूܭ" ूܭ"`Λ࣮ߦ͢Δʹ
͜ͷ͕͍ͭྃͯ͠Δඞཁ͕͋Δ ྫʣ͝ͱʹ࣮ߦ͞ΕΔूܭλεΫʢूܭ"ʣ શମΠϝʔδ ʹൣғͷసૹॲཧ͕։࢝ సૹॲཧ͕ྃޙʹͷσʔλͷूܭॲཧΛ։࢝ ্هΛ܁Γฦ͢
σΟεύονϟʔͷΈ ྫʣ ɾ͝ͱʹ࣮ߦ͞ΕΔूܭλεΫʢूܭॲཧ"ʣ ɾݱࡏ࣌ࠁ݄࣌ ɾ࠷ऴ࣮ߦ࣌ࠁ݄࣌ EBUBIVC@EJTQBUDI@UBTL@UZQF SPVOEFE@UJNF DSFBUFE@BU ूܭॲཧ"
ूܭॲཧ" ूܭॲཧ" UZQF DSFBUFE@BU సૹॲཧ" EBUBIVC@EJTQBUDIFS@IJTUPSJFT #JH2VFSZͷసૹϩάʢ#JH2VFSZཧʣ
σΟεύονϟʔͷΈ ྫʣ ɾ͝ͱʹ࣮ߦ͞ΕΔूܭλεΫʢूܭॲཧ"ʣ ɾݱࡏ࣌ࠁ݄࣌ ɾ࠷ऴ࣮ߦ࣌ࠁ݄࣌ ରͷूܭॲཧ͕࣮ߦՄೳ͔Ͳ͏͔ఆ
σΟεύονϟʔͷΈ ूܭରൣғͷసૹॲཧ͕͍ྃͯ͠Δ͔ఆ సૹॲཧͷ࠷৽࣮ߦ࣌ࠁΛऔಘʢྫɿʣ ूܭରൣғʢʣͷసૹॲཧ͕͍ྃͯ͠Δ͔֬ೝ Ҏ߱ʹసૹཤྺ͕͋Εσʔλ͕͋ΔͱΈͳ͢ ྫʣ ɾ͝ͱʹ࣮ߦ͞ΕΔूܭλεΫʢूܭॲཧ"ʣ
ɾݱࡏ࣌ࠁ݄࣌ ɾ࠷ऴ࣮ߦ࣌ࠁ݄࣌ సૹ ूܭ"` సૹ ूܭ"
ີ݁߹ ूܭॲཧͷมߋ࣌ʹసૹॲཧΛมߋ͢Δඞཁ͕ͳ͘ͳͬͨ
෮چେม ʜ సૹ ूܭ" ྫɿʹ࣮ߦ͞ΕΔసૹॲཧʢͷσʔλʣͰোൃੜ͠ɺʹ෮چͨ͠߹ ͜Ε·Ͱ
సૹॲཧ͕ྃ͢Δ·Ͱػ ूܭॲཧΛखಈͰ࣮ߦ͢Δ ݱࡏ ִؒͷूܭΛసૹ͕͍ྃͯ͠Δ࣌ؒʢʣ·Ͱ͓͖ʹ࣮ߦ ෮چ͞ΕΔ·Ͱूܭॲཧ࣮ߦ͞Εͳ͍ ʢసૹྃޙʹʣͷσʔλͷूܭ࣮ߦఆ ·Ͱͷσʔλ͕సૹ͞Ε͍ͯΔͨΊूܭ࣮ߦ సૹ ूܭ" ूܭ" ूܭ" ूܭ" సૹॲཧͰোൃੜ
·ͱΊ
·ͱΊ ɾ֎෦͚Ϋʔϙϯར༻σʔλͷूܭॲཧΛ࡞ͬͨ ɾσʔλूܭج൫Λ৽ͯ͠ӡ༻อकίετΛݮͨ͠ ɾٕज़ࢿ࢈ͷ༗ޮ׆༻ʹΑΓɺεϐʔσΟʔʹ։ൃΛߦ͏͜ͱ͕Ͱ͖ͨ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠