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
5年前の自分に伝えたい広告 API 周辺の歩き方 / SOT Tech Night vol.1
Search
Takuya Arita
December 17, 2019
Programming
1
480
5年前の自分に伝えたい広告 API 周辺の歩き方 / SOT Tech Night vol.1
SOT Tech Night vol.1 「広告APIについて語る会」の発表資料です
https://sot.connpass.com/event/156401/
Takuya Arita
December 17, 2019
Tweet
Share
More Decks by Takuya Arita
See All by Takuya Arita
Hosted Redash の EOL と移行ツール redash-migrate / You should know about Hosted Redash EOL and redash-migrate
ariarijp
0
3k
Redash で踏み出す BI 導入はじめの一歩 / DataEngineeringStudy Redash
ariarijp
1
2.1k
Redash のいま / Redash in 2021
ariarijp
2
1k
Redash 導入・運用を4年ぐらいやって変わったこと・変わらなかったこと / Changed and unchanged things with Redash and me
ariarijp
0
1.3k
使われていない、を知る / How do we know unused things in the real world?
ariarijp
0
400
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.5k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.2k
PHP Data Structures
ariarijp
1
520
サーバー監視[自作]入門 / How to build monitoring system with Redash
ariarijp
0
680
Other Decks in Programming
See All in Programming
Boos Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
440
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
210
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
7
4.2k
TCAを用いたAmebaのリアーキテクチャ
dazy
0
210
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
110
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
1.1k
コードを読んで理解するko build
bells17
1
110
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
1.4k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
18
4.1k
Introduction to kotlinx.rpc
arawn
0
770
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.7k
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
240
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Scaling GitHub
holman
459
140k
Gamification - CAS2011
davidbonilla
80
5.2k
Into the Great Unknown - MozCon
thekraken
35
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Designing for Performance
lara
604
68k
A designer walks into a library…
pauljervisheath
205
24k
Visualization
eitanlees
146
15k
For a Future-Friendly Web
brad_frost
176
9.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
5લͷࣗʹ͍͑ͨ ࠂ API पลͷา͖ํ @ariarijp / Takuya Arita
/me/fields=name,role,description • @ariarijp / Takuya Arita / ༗ా ࠸ •
גࣜձࣾίίϥϒϧͰ Facebook Twitter ͳͲͷࠂ API Λ༻ͨ͠ ӡ༻πʔϧ։ൃɺͦΕΒͷσʔλΛѻ͏ੳج൫ͷߏஙΛ͍ͯ͠· ͢ • Redash Meetup ओ࠵ • ࡾܑఋͷஉͰɺࢠͷ
͜ͷൃදʹ͍ͭͯ • 20151݄͔Βɺࠂ API ʹؔΘΔࣄΛଓ͚͖ͯͨͱͯ͠ɺ ʮ2015࣌ͷࢲʹର͍ͯ͑ͯ͋͛ͨ͠ʯͱࢥ͏͜ͱʹ͍ͭͯ ͓͠·͢ • ͢Ͱʹࠂ API
पลͰ׆༂͍ͯ͠ΔΈͳ͞Μʹͱͬͯʮ͋Δ͋ Δʯఔʹฉ͍ͯΒ͏͜ͱΛఆ͍ͯ͠·͢ • ܦݧ͕ Facebook, Twitter ʹภ͍ͬͯ·͢
ΞδΣϯμ • ٕज़తͳ • ࠂ API ͷϥΠϑαΠΫϧ • SDK ͱ͏·͖͘߹͏
• ϓϥοτϑΥʔϜΛա৴͠ ͳ͍ • ٕज़తͰͳ͍ • ۀࣝΛಘΔ • ίʔυΛॻ͔ͳͯ͘ղܾ Ͱ͖Δ͜ͱ • লྗԽͷઌʹ͋Δͷ
ࠂ API पลͷา͖ํ ʮٕज़తͳʯฤ
ࠂ API ͷϥΠϑαΠΫϧ • ࠂ API ͷϥΠϑαΠΫϧʹ͓͚Δ༛༧ظؒɺͯ͘3ϲ݄ɺ ͯ͘1͙Β͍ • Өڹൣғ༷ʑɻϦΫΤετύϥϝʔλϨεϙϯε͚ͩͰͳ
͘ɺΤϯυϙΠϯτ͝ͱมΘΔ͜ͱ͘͠ͳ͍ • ैରԠʹ͍ճ͞Εͳ͍Α͏ʹɺAPI ͷߋ৽ཤྺৗʹνΣο Ϋɺ伱͕͋Εઌߦͯ͠ΞοϓάϨʔυΛૂ͏
SDK ͱ͏·͖͘߹͏ • SDK ศརͰ҆ఆ͍ͯ͠ΔͷͰɺݪଇͱͯ͠ར༻͖͢ɻ ͔͠͠ɺߟྀ͠ͳ͚ΕͳΒͳ͍͜ͱ૿͑Δ • API ͷߋ৽ʹେ͖ͳӨڹ͕ͳͯ͘ɺSDK ͷߋ৽ʹഁյతͳมߋؚ͕·ΕΔ
߹͕͋Δ • API ͷϦϦʔεεέδϡʔϧʹର͠ɺࡍͲ͍λΠϛϯάͰ SDK ͕ϦϦʔε͞Ε Δ͜ͱ͕͋Δ • ެࣜఏڙ͍ͯ͠Δͷͱ͍͑Ͳɺվળόά͋Δ
ϓϥοτϑΥʔϜΛա৴͠ͳ͍ • API ෆ҆ఆʹͳΔ͜ͱ͋Δ • ΤϥʔΛ࣮֬ʹݕ͠ɺΞΫγϣϯΛऔΕΔΈମ੍Λͭ͘Δ • ରॲύλʔϯΛΓɺରԠͷखࡳΛ૿͢ • ྫ:
API ͑ͳ͍͚Ͳࠂཧը໘͑Δ • ྫ:ಛఆͷΤϯυϙΠϯτύϥϝʔλͰΤϥʔ͕ൃੜ͢Δ
ࠂ API पลͷา͖ํ ʮٕज़తͰͳ͍ʯฤ
ۀࣝΛಘΔ • ʹཱͭɺΘΕΔΈΛ࡞ΔʹɺͲΜͳੈքͰۀ͕ࣝඞཁ • ӡ༻ͷࢹͰԿ͕ࠔΓ͝ͱʹͳΓ͍͢ͷ͔ɺԿΛղܾͨ͠ΒΑΓΑ͍ঢ়ଶʹͳΔͷ͔ɺ ੵۃతʹ؍ͯ͠ɺฉ͖ग़͢ • Slack ϝʔϦϯάϦετͳͲɺӡ༻୲ऀ͕࣮Ͱ͍ͬͯΔίϛϡχέʔγϣϯπʔϧʹ ೖ͍ͬͯ͘
• ੮Λۙͯ͘͠ɺνϟοτͷ֎ଆͰى͍ͬͯ͜Δ͜ͱʹΛ͚Δ • ղܾ͍ͨ͠ʮʯ͚ͩͰͳ͘ɺͦΕ͕ͳͥੜ·ΕΔͷ͔ɺͦΕ୭ʹͱͬͯͷ͔ɺ Λղܾ͢ΔͱԿ͕ى͖Δͷ͔ʹ͍ͭͯɺใΛҾ͖ग़͢
ίʔυΛॻ͔ͳͯ͘ղܾͰ͖Δ͜ͱ • తʹίʔυΛॻ͍ͯղܾ͠ͳͯ͘ɺϑϩʔΛม͑Δ͚ͩͰղܾ͢Δଟ͘ݟ͔ͭΔ • ࠂӡ༻ऀྑ͘ѱ͘ʮਅ໘ʯͳਓ͕ଟ͍ҹ • ͪΐͬͱͨ͠ͰলྗԽͰ͖Δ • ྫ: ຖ
Excel ͰϨϙʔτΛ࡞ͬͯϝʔϧఴ -> εϓϨουγʔτΛڞ༗ • ྫ: ܗࣜͷҟͳΔϨϙʔτΛ࡞ΔͨΊɺಉ͡σʔλΛԿμϯϩʔυ -> ͪΐͬͱ͚ͩ Excel εϓϨουγʔτΛͯ͠ɺOne source, multi use ʹ͢Δ
লྗԽͷઌʹ͋Δͷ • ͦΕͳΓʹ͘ࠂपΓͷ՝ΛΤϯδχΞϦϯάͰղܾ͍ͯͯ͠ؾ͍ͮͨ͜ ͱ • ϨϙʔτۀͳͲɺఆܕۀΛͲ͜·ͰলྗԽͯ͠ɺ ࠂޮՌྑ͘ͳΒͳ͍ • ͍ΘΏΔʮϫʔΫɾϥΠϑɾόϥϯεʯʹଟগد༩͢Δ •
লྗԽͯ͠ු͍ͨ࣌ؒΛΫϦΤΠςΟϒࢪࡦʹ࠶ೖͰ͖Δ͔ɺ ͦΕΒͷ׆ಈΤϯδχΞϦϯάͰαϙʔτͰ͖Δͷ͔ʁ͕࠷ۙͷΈ
·ͱΊ
5લͷࣗʹ͍͑ͨ͜ͱ • ϓϥοτϑΥʔϜʹৼΓམͱ͞ΕͣʹΓଓ͚Δ͜ͱɺ ؆୯ͳΑ͏Ͱ͍͠ɻ৽͍͠ͷΛऔΓೖΕͳ͕Βɺݹ͍ͷΛࣺͯ Δͱ͍͏͜ͱ͕ɺ͋ΔҙຯͰڧ੍͞ΕΔ • ͬͯ͘Β͑ΔͷΛ࡞Γଓ͚ΔͨΊʹɺۀࣝᩦཉʹ ΩϟονΞοϓ͢Δɻ͍͘ΒͰͰ͖Δ • Կ͔ͷۤ͠ΈΛʮָʹ͢Δʯ͜ͱɺ͋ΔఔͷΤϯδχΞϦϯάͰ
ୡͰ͖Δɻͦͷ͜͏ଆʹ͍͘͜ͱʹ͕͋͠͞Δ
Thank you.