$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モバイルアプリの通知機能をAmazonSNSで実装する
Search
kensho hanano
January 15, 2024
Programming
0
81
モバイルアプリの通知機能をAmazonSNSで実装する
AmazonSNSを使用してモバイルアプリの通知機能を1から実装しました。
kensho hanano
January 15, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
PaaSとSaaSの境目で信頼性と開発速度を両立する 〜TROCCO®︎のこれまでとこれから〜
gtnao
5
5.8k
subpath importsで始めるモック生活
10tera
0
380
新規学習のハードルを下げる方法とは?/ How to Make Learning Something New Easier?
nobuoooo
1
130
Leveling Up Developer Tooling for the Modern Rails & Hotwire Era @ Ruby Türkiye, November 2024
marcoroth
0
150
Arm移行タイムアタック
qnighy
0
390
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
8k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
8
3.6k
WebAssembly Unleashed: Powering Server-Side Applications
chrisft25
0
2k
Jakarta EE meets AI
ivargrimstad
0
910
Swift Testing - iPlayground
chiaoteni
0
140
PipeCDの歩き方
kuro_kurorrr
3
140
ソフトウェアの振る舞いに着目し 複雑な要件の開発に立ち向かう
rickyban
0
520
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
880
A Modern Web Designer's Workflow
chriscoyier
693
190k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Statistics for Hackers
jakevdp
796
220k
Code Review Best Practice
trishagee
64
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
It's Worth the Effort
3n
183
27k
Raft: Consensus for Rubyists
vanstee
136
6.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Transcript
גࣜձࣾ+BNCPՖ݈ক ϞόΠϧΞϓϦͷ௨ػೳΛ "NB[PO4/4Ͱ࣮͢Δ
͜ͷൃදͰཧղͰ͖Δ͜ͱ "NB[PO4/4ར༻ͷ௨ૹ৴ͷΈ ϞόΠϧΞϓϦͷ௨ૹ৴ͷΈ ͜ͷൃදͰऔΓ্͛ͳ͍͜ͱ "NB[PO4/4ͷԠ༻ Ұ੪௨ૹ৴ͦͷଞͷৄࡉ
"NB[PO4/4 Ҏ߱4/4 ʹมߋͨ͠എܠ 4/4ͱʁ 4/4Ͱ௨࣮͢Δ 4/4ʹมߋͯ͠ྑ͔ͬͨ͜ͱ
·ͱΊ ࣍
"NB[PO4/4ʹมߋͨ͠എܠ
"NB[PO4/4ʹมߋͨ͠എܠ ϓογϡ௨͕ಧ͔ͳ͍ෆ۩߹Λ܁Γฦ͍ͯͨ͠
"NB[PO4/4ʹมߋͨ͠എܠ "NB[PO4/4ͷΑ͏ͳ֎෦αʔϏε༻ͤͣʹ ͯࣗ͢લͰ௨पΓΛ࣮͍ͯͨ͠ ˠࢼߦࡨޡ࣏ͯ͠Βͣɾɾɻ ɾϩάΛషͬͯɺݪҼΛௐࠪ ɾඇಉظͰॲཧ͢ΔΑ͏ʹϦϑΝΫλϦϯάͨ͠Γ
"NB[PO4/4ʹมߋͨ͠എܠ ͡Ό͋௨पΓͷॲཧ֎෦αʔϏεʹͤΑ͏ʂ ˠ"NB[PO4/4Ͱ࣮ͨ݁͠Ռɺෆ۩߹ղফ͞Εͨɻ
"NB[PO4/4ͬͯͳʹʁ
"NB[PO4/4ͬͯͳʹʁ ɾ"NB[PO4JNQMF/PUJ fi DBUJPO4FSWJDFͷུ ɾJ04ɺ"OESPJEɺ8FCͳͲͷσόΠεʹ௨Λ৴͢ Δ͜ͱ͕Ͱ͖Δ ɾ"84ͷϑϧϚωʔδυͳ௨αʔϏε
4/4ͬͯͳʹʁ ࡶʹ؆୯ʹݴ͏ͱ ௨ૹ৴ͷෳࡶͳ෦ΛΘΓ ʹߦͬͯ͘ΕΔαʔϏε
ͦͦΞϓϦͷ௨ͬͯͲ͏ͬͯૹͬͯΔΜʁ
ϞόΠϧΞϓϦͷϓογϡ௨ͷΈ
4/4ར༻ͷϓογϡ௨ͷΈ
ͳͥ4/4ΛબΜͩͷʁ
ϓογϡ௨αʔϏεީิ ɾ4/4 ɾ'$. 'JSFCBTF$MPVE.FTTBHJOH ɾ0OF4JHOBM ɾ"JSTIJQ
ϓογϡ௨αʔϏεީิ ɾ4/4 ɾ'$. 'JSFCBTF$MPVE.FTTBHJOH ɾ0OF4JHOBM ɾ"JSTIJQ ˡ
ϓογϡ௨αʔϏεબఆج४ ɾରԠνϟωϧ ϓογϡ௨ FNBJMFUD ɾରԠϓϥοτϑΥʔϜ J04 "OESPJEFUD ɾ+BNCP4FSWFSͰ͑Δ4%,͕ఏڙ͞Ε͍ͯΔ͔ʁ
ɾཧੳػೳ͕͋Δ͔ʁ ɾྉۚ ɾ+BNCPͷΠϯϑϥߏͱͷੑ֦ுੑ
ڝ߹αʔϏεͱͷൺֱ 4BB4 ରԠνϟωϧ ɹରԠϓϥοτϑ ΥʔϜ 4%,ͷఏڙ ཧੳػ ೳ ྉۚ +BNCPͱͷ
ੑ֦ுੑ 4/4 ˕ ϓογϡ௨ ϞόΠϧ XFC SMS, Email ˕ iOS, Android, Web ˕ ˕ ˚ Ұఆྔ͑Δͱ ैྔ՝ۚ ˕ "84ͷαʔϏεʢ424ɺ &$ɺ4ɺ$MPVE8BUDIɺ -BNCEBʣ ͱ࿈ܞ͕Ͱ͖Δɻ +BNCPͷΠϯϑϥ"84Ͱߏ ͞Ε͍ͯΔͨΊ˕ '$. ̋ ϓογϡ௨ ϞόΠϧ XFC ˕ iOS, Android, Web ˕ ˕ ˕ جຊతʹແྉ ̋ ϓογϡ௨͚ͩͳ Βͳ͠
ڝ߹αʔϏεͱͷൺֱ ɾྉۚҎ֎4/4ͷ΄͏͕ྑͦ͞͏ ɾྉۚ+BNCPͰͷ༻ఆͩͱ ԁ ݄͘Β͍ ɾ"84ͷଞαʔϏεͱ࿈ܞͯ͠αʔόʔϨεͰ৭ʑͰ͖ͦ͏ ͬͯ͜ͱͰ4/4Ͱ࣮͢Δ͜ͱʹ͠·ͨ͠ʂ
4/4ͷ༻ޠղઆ ɾΞϓϦέʔγϣϯ ɾΤϯυϙΠϯτ
ΞϓϦέʔγϣϯ ɾجຊΞϓϦ͝ͱʹ࡞͢Δͷ ɾ"84ͷίϯιʔϧ͔Β(6*Ͱ࡞Ͱ͖Δ ɾΞϓϦέʔγϣϯʹ௨ূ໌ॻΛඥ͚Δ
ΞϓϦέʔγϣϯ
ΤϯυϙΠϯτ ɾσόΠετʔΫϯ͔Β࡞͢Δࣝผࢠ ɾϢʔβʔΤϯυϙΠϯτ ɾΞϓϦέʔγϣϯʹඥ͚Δ ɾϓογϡ௨ૹ৴࣌ʹ༻͢Δ
ΤϯυϙΠϯτ
4/4Ͱϓογϡ௨࣮͢Δ ̏
4/4ར༻ͷϓογϡ௨ͷΈ
4/4ͷΤϯυϙΠϯτཧ σόΠετʔΫϯ͕ෆมͰ͋ΕҰ൪ָͳͷͰ͕͢ɺɺɺ ͪΐͪ͘ΐ͘มΘΔλΠϛϯά͕͋Δ
J04ͷσόΠετʔΫϯ͕มΘΔλΠϛϯά ɾػछมߋ࣌ ɾΞϓϦ04ͷ࠶Πϯετʔϧ࣌ ɾόοΫΞοϓ͔Βͷ෮ݩ࣌FUD
4/4ͷΤϯυϙΠϯτཧ ɾΤϯυϙΠϯτʹඥͮ͘σόΠετʔΫϯ࠷৽͡Όͳ͍ͱ͍͚ͳ͍
ϢʔβʔϩάΠϯ࣌ͷΤϯυϙΠϯτཧ
4/4Ͱϓογϡ௨ૹ৴͢Δ
ϓογϡ௨ͷૹ৴ ΤϯυϙΠϯτΛࢦఆͯ͠ "NB[PO4/44%,ͷ ϝιουΛݺͿ͚ͩʂʂ
4/4ʹมߋͯ͠ྑ͔ͬͨ͜ͱ ̐ w ҰʹҰճͷূ໌ॻͷߋ৽͕ෆཁʹͳͬͨʂ w ϢʔβʔͷΞϓϩʔνํ๏͕૿͑ͨʂ
ҰʹҰճͷ௨ূ໌ॻͷ ߋ৽͕ෆཁʹͳΓ·ͨ͠ʂ
C ҰʹҰճͷূ໌ॻͷߋ৽͕ෆཁʹͳΓ·ͨ͠ʂ ূ໌ॻϑΝΠϧ Qܗࣜ ˠೝূτʔΫϯ Qܗࣜ ʹมߋ͠·ͨ͠ ߋ৽ස ೝূλΠϓ Q
ʹճ ূ໌ॻ ̥ ༗ޮظݶແ͠ ೝূτʔΫϯ
ϢʔβʔͷΞϓϩʔνํ๏͕ ૿͑·ͨ͠ʂ
ϢʔβʔͷΞϓϩʔνํ๏͕૿͑·ͨ͠ αʔόʔͷෛՙΛؾʹ͠ͳ͍Ͱେྔͷ௨ΛૹΕΔ ˠϢʔβʔͷΞϓϩʔνํ๏͕૿͑ͨ ɾ͓ؾʹೖΓະฦ৴ͷϢʔβʔ͕͍Δ߹ʹ௨Λૹ৴
ϢʔβʔͷΞϓϩʔν͕૿͑·ͨ͠ ɾ4.4 ɾϝʔϧૹ৴ ɾҰ੪௨ૹ৴ ˠ3FQSPͱ͔ΑΓύʔιφϥΠζͨ͠Ξϓϩʔ ν͕Ͱ͖Δ ˠϏΪφʔϢʔβʔશһʹͱ͔
·ͱΊ ̑ "NB[PO4/4Ͱ௨࣮ͯ͠Έͯ
·ͱΊɿ"NB[PO4/4Ͱ௨࣮ͯ͠Έͯ ɾ؆୯ʹϓογϡ௨Λ࣮Ͱ͖Δʂ ɾରԠνϟωϧ͕ଟ͍ʂ ϝʔϧ 4.4 ௨ ɾࣗࣾαʔόʔͷෛՙΛܰݮͰ͖Δʂ ɾূ໌ॻͷཧ͕؆୯ʂ ɾڊେςοΫاۀʹཔΔͱ҆ఆ͢Δʂ