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
500
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.1k
Redash で踏み出す BI 導入はじめの一歩 / DataEngineeringStudy Redash
ariarijp
1
2.3k
Redash のいま / Redash in 2021
ariarijp
2
1.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
430
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.6k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.3k
PHP Data Structures
ariarijp
1
540
サーバー監視[自作]入門 / How to build monitoring system with Redash
ariarijp
0
720
Other Decks in Programming
See All in Programming
Scale out your Claude Code ~自社専用Agentで10xする開発プロセス~
yukukotani
9
2.6k
Honoアップデート 2025年夏
yusukebe
1
840
令和最新版手のひらコンピュータ
koba789
14
8k
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
1.3k
AWS Serverless Application Model入門_20250708
smatsuzaki
0
130
CSC305 Summer Lecture 06
javiergs
PRO
0
100
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
150
兎に角、コードレビュー
mitohato14
0
150
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
980
Langfuseと歩む生成AI活用推進
licux
3
300
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
570
コンテキストエンジニアリング Cursor編
kinopeee
1
700
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
Building Adaptive Systems
keathley
43
2.7k
YesSQL, Process and Tooling at Scale
rocio
173
14k
KATA
mclloyd
32
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Facilitating Awesome Meetings
lara
55
6.5k
Navigating Team Friction
lara
189
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Into the Great Unknown - MozCon
thekraken
40
2k
Six Lessons from altMBA
skipperchong
28
4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
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.