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
520
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
3.2k
Redash で踏み出す BI 導入はじめの一歩 / DataEngineeringStudy Redash
ariarijp
1
2.6k
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
450
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.8k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.3k
PHP Data Structures
ariarijp
1
560
サーバー監視[自作]入門 / How to build monitoring system with Redash
ariarijp
0
740
Other Decks in Programming
See All in Programming
AI巻き込み型コードレビューのススメ
nealle
2
420
SourceGeneratorのススメ
htkym
0
200
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
組織で育むオブザーバビリティ
ryota_hnk
0
180
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
AI時代の認知負荷との向き合い方
optfit
0
160
CSC307 Lecture 06
javiergs
PRO
0
690
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
So, you think you're a good person
axbom
PRO
2
1.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Side Projects
sachag
455
43k
My Coaching Mixtape
mlcsv
0
48
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Exploring anti-patterns in Rails
aemeredith
2
250
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
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.