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
AWSだけでネット対戦できるブラウザゲームを作った話
Search
kaidouji85
September 24, 2024
Technology
0
72
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
September 24, 2024
Tweet
Share
More Decks by kaidouji85
See All by kaidouji85
AbortControllerでPromiseをキャンセルする
kaidouji85
0
20
一発芸!!なんちゃってローカライズ
kaidouji85
0
93
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
120
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
960
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
120
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
0
640
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
560
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
360
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
390
Other Decks in Technology
See All in Technology
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
160
セキュリティ はじめの一歩
nikinusu
0
1.4k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
390
【NGK2026S】日本株のシステムトレードに入門してみた
kazuhitotakahashi
0
270
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
110
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
Amazon ElastiCacheのコスト最適化を考える/Elasticache Cost Optimization
quiver
0
350
Claude Codeベストプラクティスまとめ
minorun365
57
32k
ゼロから始めたFindy初のモバイルアプリ開発
grandbig
2
590
JuliaTokaiとしてはこれが最後かもしれない(仮) for NGK2026S
antimon2
0
130
3分でわかる!新機能 AWS Transform custom
sato4mi
1
290
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
100
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Leo the Paperboy
mayatellez
4
1.4k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
100
Joys of Absence: A Defence of Solitary Play
codingconduct
1
280
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
30 Presentation Tips
portentint
PRO
1
200
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Become a Pro
speakerdeck
PRO
31
5.8k
Abbi's Birthday
coloredviolet
1
4.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
77
Transcript
"84͚ͩͰωοτରઓͰ͖Δ ϒϥβήʔϜΛ࡞ͬͨ ʢਫʣ<+"846((BNF5FDI>ୈճ֤छࣄྫհ ɹ༎հ
ࣗݾհ w ༎հ w ΠϯσΟʔήʔϜ։ൃऀ w ڊେϩϘಡΈ߹͍ότϧ ػಈ۞ָ෦(ϒϨΠόʔόʔετ Λ։ൃத w
ˢΠϯϑϥͯ͢"84Ͱ ߏங͍ͯ͠Δ
͜ͷൃදʹ͍ͭͯ w "84͚ͩͰωοτରઓՄೳͳϒϥβήʔϜΛ࣮ݱͨ͠ࣄྫΛհ͠·͢ w ಛʹ"84-BNCEB'BSHBUFΛ׆༻ͨ͠ήʔϜαʔόʔͷΞʔΩςΫνϟ ʹ͍ͭͯɺৄ͘͠આ໌͠·͢
ػಈ۞ָ෦(ϒϨΠόʔόʔετ17 IUUQTZPVUVCF2R:60& TJK2/6"3+B2C)B:G
ࠓճղઆ͢ΔϢʔεέʔε w ϓϥΠϕʔτϚονͷϚονϯάॲཧ w ΧδϡΞϧϚονͷϚονϯάॲཧ w ότϧͷঢ়ଶಉظ
AWS Cloud Amazon CloudFront Amazon S3 Amazon API Gateway AWS
Lambda Amazon DynamoDB Amazon Fargate HTTPϦΫΤετ (Single Page Application) Rest APIɺWebSocketAPIݺͼग़͠ ϚονϝΠΫ֬ೝϙʔϦϯά ֤छ௨ ϢʔβೝূɾೝՄ Amazon Cognito ΞʔΩςΫνϟ
"84-BNCEB࠾༻ཧ༝ w ༗໊ήʔϜαʔόʔʢ1IPUPOɺ"NB[PO(BNF-JGUʣͱ"84-BNCEBͰ ػೳͷࠩͳ͔ͬͨ w ϒϥβήʔϜͷαϯϓϧ͕"84-BNCEB͔͠ͳ͔ͬͨͷ͕ɺ ࠾༻ͷܾΊख εέʔϧ ࣗಈσϓϩΠ ϒϥβήʔϜ
ͷαϯϓϧ "84-BNCEB ˓ ˓ ˓ "NB[PO(BNF-JGU ˓ ˓ 9 1IPUPO ˓ ˓ 9
ʮ"84"MJFO"UUBDLʯͷհ w "84ެࣜͷαʔόʔϨεͰ ήʔϜαʔόʔΛߏங͢Δ ϫʔΫγϣοϓ w ϋΠείΞ͕ϦΞϧλΠϜͰ දࣔ͞ΕΔΠϯϕʔμʔήʔϜΛ ࡐʹ͍ͯ͠Δ w
ήʔϜϒϥβήʔϜͰ͋Δ IUUQTDBUBMPHVTFBTUQSPEXPSLTIPQTBXTXPSLTIPQTGDDCB EFCGEEDDDFO64
ʲࢀߟʳ"84"MJFO"UUBDLͷঢ়ଶಉظ ϧʔϜ࡞ऀ είΞૹ৴ ϙʔϦϯά ϧʔϜࢀՃϓϨΠϠʔ ήʔϜαʔό είΞϥϯΩϯάૹ৴ είΞϥϯΩϯά࡞ ߹ੑΛอͭͨΊ ϙʔϦϯάදऀҰਓͰ࣮ࢪ
ϓϥΠϕʔτϚονͷϚονϯάॲཧ ϗετϓϨΠϠʔ ϧʔϜʹΤϯτϦ ϙʔϦϯά ήετϓϨΠϠʔ ήʔϜαʔό Ϛονϯά݁Ռ ਓ͕ͦΖ͔ͬͨνΣοΫ Ϛονϯά ʮ"84"MJFO"UUBDLͷঢ়ଶಉظʯͱಉ͡ߏ
ΧδϡΞϧϚονͷϚονϯάॲཧ ϧʔϜʹΤϯτϦ ϙʔϦϯά ΧδϡΞϧϚονࢀՃϓϨΠϠʔ ήʔϜαʔό Ϛονϯά݁Ռ ਓ͕ͦΖ͔ͬͨνΣοΫ Ϛονϯά Amazon Fargate
ϝϯόʔ͕ݻఆ͞Εͳ͍ͷͰ ϙʔϦϯά୲ऀͷ ׂΓ͕ͯࠔ ৗ࣌ىಈ͍ͯ͠Δ ϙʔϦϯάઐ༻αʔό Λ༻ҙ͢Δ ߹ੑΛอͭͨΊ λεΫʹ͢Δ͜ͱ
ότϧͷঢ়ଶಉظ ϙʔϦϯά୲ϓϨΠϠʔ ήʔϜαʔό ௨ৗϓϨΠϠʔ ίϚϯυἧ͔ͬͨνΣοΫ ήʔϜਐߦ ήʔϜ݁Ռૹ৴ ίϚϯυૹ৴ ίϚϯυૹ৴ ϙʔϦϯά
ϙʔϦϯά͚࣮ͩߦ͢Δਓ͕͍ͳ͍ͷͰɺ ϥϯμϜͰಉϩʔϧΛ݉͢ΔϓϨΠϠʔΛબग़
Ϋϥυඅ༻ʹ͍ͭͯ w 'BSHBUFׂ͕ؔ͘Β͍ΛΊΔ w 'BSHBUFͷλεΫ࣮ߦ࣌ؒ w 'BSHBUFʹׂΓׂͯΕΔ1VCMJD*1W w ΓυϝΠϯ໊ߋ৽ྉɺ"84$PEF1JQFMJOFɺ"84$PEF#VJME࣮ߦ࣌ؒ w
4ɺ$MPVE'SPOUɺ"84-BNCEB՝ۚ͞Ε͍ͯΔ͕ར༻͕ଟ͍࣌ظͰ ແྉΛগ͑͠Δఔ w 'BSHBUFΧδϡΞϧϚον͚ͩͰར༻͍ͯ͠ΔͷͰɺಉػೳΛམͱͤ Ϋϥυඅ༻͔ͳΓ҆͘ͳΔ
·ͱΊ w "84-BNCEBͰঢ়ଶಉظ͢ΔʹɺΫϦςΟΧϧͳॲཧΛදऀҰਓ͕ ϙʔϦϯά͢Δߏʹ͢Δ w ΧδϡΞϧϚονͳͲɺϙʔϦϯάઐऀ͕ݻఆͰ͖ͳ͍߹ɺ ৗ࣌ىಈαʔόʔʢ'BSHBUFͳͲʣʹͦͷׂΛ୲ͤ͞Δ w ότϧͷঢ়ଶಉظͳͲɺϙʔϦϯά͚ͩΛ࣮ࢪ͢Δਓ͕͍ͳ͍߹ɺ ௨ৗϓϨΠϠʔͱಉׂΛ݉ͶͨਓΛ༻ҙ͢Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠