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 pinpoint
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
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
E2Eテスト自動化プラットフォームにおけるAIの活用
shift_evolve
0
190
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
推薦システムを本番導入する上で一番優先すべきだったこと~NewsPicks記事推薦機能の改善事例を元に~
morinota
0
130
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
ここがすごいよ! AWS Systems Manager!
saichan11
0
1.8k
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
630
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
【基調講演】変える、今ここから ― IoTとAIで紡ぐ未来
soracom
PRO
0
320
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
Featured
See All Featured
Building Your Own Lightsaber
phodgson
101
5.9k
In The Pink: A Labor of Love
frogandcode
139
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
Fireside Chat
paigeccino
25
2.8k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
What the flash - Photography Introduction
edds
65
11k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.6k
Infographics Made Easy
chrislema
238
18k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
Statistics for Hackers
jakevdp
792
220k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
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ͷํ͕̍ͭͷγεςϜͰ ݁͢Δ