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
PalcyでのAmazon Pinpoint採用事例/palcy with amazon pi...
Search
yuta
November 02, 2018
Technology
0
11k
PalcyでのAmazon Pinpoint採用事例/palcy with amazon pinpoint
yuta
November 02, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
AI時代こそ求められる設計力- AWSクラウドデザインパターン3選で信頼性と拡張性を高める-
kenichirokimura
3
320
AgentCon Accra: Ctrl + Alt + Assist: AI Agents Edition
bethany
0
110
今この時代に技術とどう向き合うべきか
gree_tech
PRO
1
1.6k
『OCI で学ぶクラウドネイティブ 実践 × 理論ガイド』 書籍概要
oracle4engineer
PRO
3
220
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
3
1.8k
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
830
[Keynote] What do you need to know about DevEx in 2025
salaboy
0
170
このままAIが発展するだけでAGI達成可能な理由
frievea
0
100
コンテキストエンジニアリング入門〜AI Coding Agent作りで学ぶ文脈設計〜
kworkdev
PRO
1
1.2k
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
450
【Kaigi on Rails 事後勉強会LT】MeはどうしてGirlsに? 私とRubyを繋いだRail(s)
joyfrommasara
0
270
WEBサービスを成り立たせるAWSサービス
takano0131
0
110
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Thoughts on Productivity
jonyablonski
70
4.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
How GitHub (no longer) Works
holman
315
140k
For a Future-Friendly Web
brad_frost
180
9.9k
The Pragmatic Product Professional
lauravandoore
36
6.9k
We Have a Design System, Now What?
morganepeng
53
7.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
Palcy & Pinpoint pixiv.inc ੴ ༐ଠ
࣍ • ࣗݾհ & Palcyհ • PalcyͰͷ௨ͱཁ݅ •
PinpointΛ࠾༻ͨ͠ཧ༝ • PinpointΛ࠾༻ͯ͠Α͔ͬͨ͜ͱ • ϦϦʔεޙʹมԽͨ͠ཁ݅ͱӡ༻ • ReproΛ࠾༻ͨ͠ཧ༝ • PinpointͱReproͷซ༻ͨ͠ཧ༝ͱ݁Ռ
ࣗݾհ ϐΫγϒגࣜձࣾ ίϛοΫࣄۀ෦ ΤϯδχΞ ੴ ༐ଠ 20174݄ʹϐΫγϒͷϓϨϛΞϜνʔϜ ࢀՃޙɺಉ9݄͔ΒPalcyͷ։ൃʹࢀ
ՃɻҎ߱ɺAWSϦιʔεͷཧαʔόʔ αΠυΞϓϦͷ։ൃΛߦ͍ͬͯ·͢ɻ
࡞ऀͱಡऀํͷΞΫγϣϯΛ௨ ͯ͡ϚϯΨจԽͦͷͷΛԠԉ͠ ͍ͯͨ͘ΊʹɺߨஊࣾͱϐΫγϒ ͕ڞಉ։ൃͨ͠ϚϯΨΞϓϦɻ Ϣʔβʔొ10ສਓΛ ͑ɺܝࡌίϛοΫ300࡞ۙ ͘ʹͳΓɺ໊࡞SNSͰͷ ΦϦδφϧϚϯΨܝࡌ͍ͯ͠·
͢ɻ
Τʔϧ ϚϯΨΛಡΜͩΓɺ࣮Λୡ͠ ͨͱ͖ʹΒ͑ΔϙΠϯτɻ ຖ݄ϥΠϯφοϓ͕มΘΓɺछྨ ΞΠϚεΫϚάΧοϓͳͲ͕ ૿͍͑ͯ·͢ɻ
࣮ ϚϯΨΛಡΜͩΓɺ͍͍Ͷͨ͠Γɺ ର࡞Λಡഁͨ͠ΓɺΞϓϦΛ ௨ͯ͠ϚϯΨΛԠԉͯ͘͠ΕΔͱɺ ΠϥετΞϓϦͰ͑ΔΞΠ ςϜ͕͑·͢ɻ
PalcyͰͷ௨ͷཁ݅ • ϚϯΨ͕ಡΊΔνέοτ͕12ճ͞ΕΔͷͰɺશϢʔβʔʹ௨͠ ͓ͯΒ͍ͤͨ͠ • ελʔτΞοϓΞϓϦͷͨΊɺ௨ੳʹଟ͘ͷίετΛׂ͚ͳ͍ͨ ΊɺͳΔ͍͑ͨ͘͘ •
௨Λଧͬͨ͜ͱʹΑΔεύΠΫΞΫηεͳΔ͘ආ͚͍ͨ • কདྷతʹϝʔϧΞυϨεೝূΛ༧ఆ͓ͯ͠ΓɺϝʔϧͰ௨͍ͨ͠ • কདྷతʹಛఆηάϝϯτʹରͯ͠ϢʔβʔຖʹϝοηʔδΛม͑ͯૹ৴ ͍ͨ͠
ैྔ՝੍ۚͰ͋Δ͜ͱ • نʹԠͯ͡ίετ͕มΘΔͨΊɺௐ͘͢͠ӡ༻͍͢͠ ϝʔϧૹΕΔ͜ͱ • CongnitoͰϝʔϧΞυϨεೝূ͢Δඞཁ͕͋Δ͕ɺͦΕΛߦ͑ϓο γϡ௨ͱಉ͡ID(EndpointID)ͰϝοηʔδΛૹΔ͜ͱ͕Ͱ͖Δ PinpointΛ࠾༻ͨ͠ཧ༝
Pinpointͷಋೖ͕༰қͩͬͨ • ΞϓϦͰɺSDKΛೖΕͯগ͠ίʔυΛॻ͚ྑ͍͚ͩ • AWSଆͰɺCognitoΛ༻ͭͭ͠CognitoʹPinpointͷݖݶΛ༩͢Δ ͚ͩ • PalcyͰೝূ෦ͰطʹCognitoΛ༻͍ͯ͠ΔͨΊɺ؆୯ʹಋೖͰ͖ ͨ
PinpointΛ࠾༻ͨ͠ཧ༝
ݸผ௨͕ൺֱతૹΓ͍͢ • αʔόʔ͔ΒରηάϝϯτΛ࡞Γɺૹ৴ϝοηʔδΛΤϯυϙΠϯτ ͷΧελϜଐੑʹొ͓ͯ͘͠ • ࡞ͨ͠ηάϝϯτͱΧελϜଐੑΛͬͨϝοηʔδΛͬͯΩϟϯ ϖʔϯΛ࡞͢Δ • 1݅ͣͭ௨ͰՄೳ͕ͩɺͦͷ߹։෧ͳͲ͕औΕͳ͍ •
ଞαʔϏεީิʹ͕͋ͬͨɺαʔόʔ͔Βใ͕ૹΕͳ͍ɺίετ͕ ݟ߹Θͳ͍Ͱ࠾༻ʹࢸΒͳ͔ͬͨ PinpointΛ࠾༻ͨ͠ཧ༝
Pinpoint࠾༻ͯ͠Α͔ͬͨ͜ͱ ϓογϡ௨ͷྲྀྔௐ͕ϛεͳ͘ӡ༻Ͱ͖ͨ͜ͱ • ଞαʔϏεͰΩϟϯϖʔϯຖʹྲྀྔௐ͕Մೳ͕ͩͦΕͩͱઃఆ͠ ΕΔ͜ͱ͕͋ΔɻPinpointProjectશମͰઃఆͰ͖ΔͷͰ҆৺ ϩʔΧϧλΠϜκʔϯͷ࣌ؒͰ௨Ͱ͖Δ • ϢʔβʔͷϥΠϑαΠΫϧΛ્͠ͳ͍࣌ؒଳʹૹΕΔͷ͕Α͍
• PalcyͰຊ࣌ؒ7࣌ͱ19࣌ʹૹ͍ͬͯΔ͕ɺւ֎ʹ͍Δ߹ͦͷ ࠃͷ7࣌ͱ19࣌ʹ௨͢Δ͜ͱ͕Մೳ
ϦϦʔεޙʹมԽͨ͠ཁ݅ͱӡ༻ • ৽࡞࡞ͷ௨ΤʔϧԠืͷબΛબऀʹͬͱڧௐͯ͠Βͤͨ ͍ɺߨஊࣾͷӡ༻ऀଆͰࣗ༝ʹੳɾ௨͍ͨ͠ཁ͕݅ग़͖ͯͨ • ϦονͳදࣔͰ௨Λ͍ͨ͠ɺىಈ࣌ʹରϢʔβʔʹ௨Λදࣔͨ͠ ͍ •
ϐΫγϒଆͰґཔΛड͚ͯੳɾӡ༻͢ΔҊ͋Δ͕ɺεϐʔυ͕ ͍ͩͿམͪͯ͠·͏ݒ೦͕͋Δ
ReproΛ࠾༻ͨ͠ཧ༝ • ߨஊࣾͷӡ༻ऀ͕Reproʹ͍׳Ε͍ͯͨͨΊɺڭҭίετ͕΄΅ͳ͘ ͳͬͨ • ΞϓϦϝοηʔδͰϦονͳ௨ΛૹΕΔ
PinpointͱReproͷซ༻ͨ͠ཧ༝ • ϝʔϧͰͷ௨ཁ͕݅ຬͨͤͳ͍ͷͰPinpointͱซ༻͍ͯ͠Δ • ༻Ͱ͖ΔΠϕϯτPinpointͷํ͕ଟ͍ͨΊɺͱΓ͋͑ͣஷΊ͓ͯ ͍ͯ͋ͱͰੳ͕͍͢͠
PinpointͱReproͷซ༻ͨ݁͠Ռ • ֹ݄අ༻Ͱൺֱͯ͠ΈΔͱɺPinpointͱReproͰेഒͷ͕ࠩ͋Δ • ελʔτΞοϓΞϓϦͷΑ͏ͳ߹ɺPinponintͷํ͕ैྔ՝ۚͷͨΊ ಋೖ͍͢͠ • σΟϨΫλʔӡ༻ऀͳͲͷΤϯδχΞҎ֎͕͏߹ɺཧը໘্
ʹϓϨϏϡʔ͕͋ͬͨΓɺ͢Ͱʹੳ͞Ε͍ͯΔํ͕ಋೖ͍͢͠ • ༷ʑͳσόΠεʹ௨ΛૹΔ߹ɺPinpointͷํ͕̍ͭͷγεςϜͰ ݁͢Δ