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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takuya Arita
December 17, 2019
Programming
540
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
5年前の自分に伝えたい広告 API 周辺の歩き方 / SOT Tech Night vol.1
SOT Tech Night vol.1 「広告APIについて語る会」の発表資料です
https://sot.connpass.com/event/156401/
Takuya Arita
December 17, 2019
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
3.3k
Redash で踏み出す BI 導入はじめの一歩 / DataEngineeringStudy Redash
ariarijp
1
2.7k
Redash のいま / Redash in 2021
ariarijp
2
1.1k
Redash 導入・運用を4年ぐらいやって変わったこと・変わらなかったこと / Changed and unchanged things with Redash and me
ariarijp
0
1.4k
使われていない、を知る / How do we know unused things in the real world?
ariarijp
0
470
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.9k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.3k
PHP Data Structures
ariarijp
1
570
サーバー監視[自作]入門 / How to build monitoring system with Redash
ariarijp
0
760
Other Decks in Programming
See All in Programming
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
250
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
410
継続モナドとリアクティブプログラミング
yukikurage
3
380
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
1
110
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
380
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
260
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
450
霧の中の代数的エフェクト
funnyycat
1
260
技術記事、 専門家としてのプログラマ、 言語化
mizchi
14
7.3k
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
14
2.7k
Creating Composable Callables in Contemporary C++
rollbear
0
190
Featured
See All Featured
Abbi's Birthday
coloredviolet
3
8.5k
WCS-LA-2024
lcolladotor
0
670
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
210
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Automating Front-end Workflow
addyosmani
1370
210k
Marketing to machines
jonoalderson
1
5.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Design in an AI World
tapps
1
260
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
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.