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
DataHubを活用した集計基盤の構築過程と工夫したこと
Search
Kami Makoto
October 04, 2022
Programming
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DataHubを活用した集計基盤の構築過程と工夫したこと
Kami Makoto
October 04, 2022
More Decks by Kami Makoto
See All by Kami Makoto
AtCoderを1ヶ月全力でやって『体感』したこと
kaminotsukai
0
320
SQLアンチパターンから学ぶ『中間テーブル』を使用するメリット
kaminotsukai
2
4.7k
Other Decks in Programming
See All in Programming
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
670
えっ!!コードを読まずに開発を!?
hananouchi
0
220
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
130
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
FDEが実現するAI駆動経営の現在地
gonta
1
110
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
580
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
580
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
110
Claude Team Plan導入・ガイド
tk3fftk
0
210
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
340
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
210
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
The Limits of Empathy - UXLibs8
cassininazir
1
520
sira's awesome portfolio website redesign presentation
elsirapls
0
300
The Curse of the Amulet
leimatthew05
2
13k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Amusing Abliteration
ianozsvald
1
230
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
400
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
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ཧʣ
σΟεύονϟʔͷΈ ྫʣ ɾ͝ͱʹ࣮ߦ͞ΕΔूܭλεΫʢूܭॲཧ"ʣ ɾݱࡏ࣌ࠁ݄࣌ ɾ࠷ऴ࣮ߦ࣌ࠁ݄࣌ ରͷूܭॲཧ͕࣮ߦՄೳ͔Ͳ͏͔ఆ
σΟεύονϟʔͷΈ ूܭରൣғͷసૹॲཧ͕͍ྃͯ͠Δ͔ఆ సૹॲཧͷ࠷৽࣮ߦ࣌ࠁΛऔಘʢྫɿʣ ूܭରൣғʢʣͷసૹॲཧ͕͍ྃͯ͠Δ͔֬ೝ Ҏ߱ʹసૹཤྺ͕͋Εσʔλ͕͋ΔͱΈͳ͢ ྫʣ ɾ͝ͱʹ࣮ߦ͞ΕΔूܭλεΫʢूܭॲཧ"ʣ
ɾݱࡏ࣌ࠁ݄࣌ ɾ࠷ऴ࣮ߦ࣌ࠁ݄࣌ సૹ ूܭ"` సૹ ूܭ"
ີ݁߹ ूܭॲཧͷมߋ࣌ʹసૹॲཧΛมߋ͢Δඞཁ͕ͳ͘ͳͬͨ
෮چେม ʜ సૹ ूܭ" ྫɿʹ࣮ߦ͞ΕΔసૹॲཧʢͷσʔλʣͰোൃੜ͠ɺʹ෮چͨ͠߹ ͜Ε·Ͱ
సૹॲཧ͕ྃ͢Δ·Ͱػ ूܭॲཧΛखಈͰ࣮ߦ͢Δ ݱࡏ ִؒͷूܭΛసૹ͕͍ྃͯ͠Δ࣌ؒʢʣ·Ͱ͓͖ʹ࣮ߦ ෮چ͞ΕΔ·Ͱूܭॲཧ࣮ߦ͞Εͳ͍ ʢసૹྃޙʹʣͷσʔλͷूܭ࣮ߦఆ ·Ͱͷσʔλ͕సૹ͞Ε͍ͯΔͨΊूܭ࣮ߦ సૹ ूܭ" ूܭ" ूܭ" ूܭ" సૹॲཧͰোൃੜ
·ͱΊ
·ͱΊ ɾ֎෦͚Ϋʔϙϯར༻σʔλͷूܭॲཧΛ࡞ͬͨ ɾσʔλूܭج൫Λ৽ͯ͠ӡ༻อकίετΛݮͨ͠ ɾٕज़ࢿ࢈ͷ༗ޮ׆༻ʹΑΓɺεϐʔσΟʔʹ։ൃΛߦ͏͜ͱ͕Ͱ͖ͨ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠