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
kensho hanano
January 15, 2024
Programming
0
110
モバイルアプリの通知機能をAmazonSNSで実装する
AmazonSNSを使用してモバイルアプリの通知機能を1から実装しました。
kensho hanano
January 15, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
ふつうの技術スタックでアート作品を作ってみる
akira888
1
1.3k
What's new in AppKit on macOS 26
1024jp
0
150
GPUを計算資源として使おう!
primenumber
1
250
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
1.1k
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
450
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
2
730
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
300
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
180
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
760
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
930
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
型で語るカタ
irof
0
700
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Balancing Empowerment & Direction
lara
1
460
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Language of Interfaces
destraynor
158
25k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Music & Morning Musume
bryan
46
6.7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Why Our Code Smells
bkeepers
PRO
337
57k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
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 ௨ ɾࣗࣾαʔόʔͷෛՙΛܰݮͰ͖Δʂ ɾূ໌ॻͷཧ͕؆୯ʂ ɾڊେςοΫاۀʹཔΔͱ҆ఆ͢Δʂ