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
モバイルアプリの通知機能をAmazonSNSで実装する
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kensho hanano
January 15, 2024
Programming
130
0
Share
モバイルアプリの通知機能をAmazonSNSで実装する
AmazonSNSを使用してモバイルアプリの通知機能を1から実装しました。
kensho hanano
January 15, 2024
Other Decks in Programming
See All in Programming
AIと共に生きる技術選定 2026
sgash708
0
100
🦞OpenClaw works with AWS
licux
1
190
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
240
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
150
t *testing.T は どこからやってくるの?
otakakot
1
700
PHPer、Cloudflare に引っ越す
suguruooki
1
100
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
600
AI-DLC Deep Dive
yuukiyo
9
4.7k
CDK Deployのための ”反響定位”
watany
5
800
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
150
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
24
14k
Featured
See All Featured
Visualization
eitanlees
150
17k
Why Our Code Smells
bkeepers
PRO
340
58k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Unsuck your backbone
ammeep
672
58k
The browser strikes back
jonoalderson
0
980
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
エンジニアに許された特別な時間の終わり
watany
106
240k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
280
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 ௨ ɾࣗࣾαʔόʔͷෛՙΛܰݮͰ͖Δʂ ɾূ໌ॻͷཧ͕؆୯ʂ ɾڊେςοΫاۀʹཔΔͱ҆ఆ͢Δʂ