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
サーバーレスでターンベース制のネット対戦ゲームを作った話
Search
kaidouji85
August 24, 2023
Technology
670
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
August 24, 2023
More Decks by kaidouji85
See All by kaidouji85
AbortControllerでPromiseをキャンセルする
kaidouji85
0
49
一発芸!!なんちゃってローカライズ
kaidouji85
0
120
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
0
93
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
130
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
1.1k
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
120
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
600
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
410
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
420
Other Decks in Technology
See All in Technology
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
150
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
510
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
290
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
150
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
1
810
書籍『生成AIの安全性入門』の入門
wataoka
0
150
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
18
17k
分割40%キーボードにスムーズに入門するには
hoto17296
1
220
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
240
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
520
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
220
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
sira's awesome portfolio website redesign presentation
elsirapls
0
380
Fireside Chat
paigeccino
42
4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
370
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
460
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
220
Transcript
αʔόʔϨεͰλʔϯϕʔε੍ͷ ωοτରઓήʔϜΛ࡞ͬͨ ʢʣ 4FSWFSMFTT.FFUVQ5PLZP ɹ༎հ
ࣗݾհ w ༎հ w ΠϯσΟʔήʔϜ։ൃऀ w ڊେϩϘಡΈ߹͍ότϧ ػಈ۞ָ෦(ϒϨΠόʔόʔετ
Λ։ൃத w ˢωοτରઓͰ͖ΔήʔϜͰɺ αʔόϨεΞʔΩςΫνϟͰ όοΫΤϯυΛߏங
͜ͷൃදʹ͍ͭͯ ࠓ͢͜ͱ w (ϒϨ#ʢػಈ۞ָ෦(ϒϨΠόʔόʔετʣͷωοτରઓܥϊϋ w αʔόϨεͰλʔϯϕʔε੍ήʔϜͷωοτରઓΛ࣮ݱ͢Δํ๏ ࠓ͞ͳ͍͜ͱ w αʔόʔϨεͰϦΞϧλΠϜಉظͷωοτରઓΛ࣮ݱ͢Δํ๏ w
αʔόϨεͰϚονϝΠΫΛ࣮ݱ͢Δํ๏
ग़లػಈ۞ָ෦(ϒϨΠόʔόʔεττϨΠϥʔ ݄ߋ৽ IUUQTZPVUVCF+96K388ML7
ͳͥαʔόϨεͰήʔϜ࡞Λʁ w 8FC4PDLFUΛ͑ΔήʔϜαʔόͷ1BB4͕ͳ͔͔ͬͨΒ w *B$ʢ*OGSBTUSVDUVSFBT$PEFʣΛΓ͔͔ͨͬͨΒ
AWS Cloud Amazon CloudFront Amazon S3 Amazon API Gateway AWS
Lambda Amazon DynamoDB Amazon Fargate HTTPϦΫΤετ (Single Page Application) Rest APIɺWebSocketAPIݺͼग़͠ ϚονϝΠΫཱ௨ ϚονϝΠΫ֬ೝϙʔϦϯά ωοτରઓͷঢ়ଶಉظ "1*(BUFXBZɺ-BNCEBɺ%ZOBNP%# ͚ͩͰ͍ͬͯΔ (ϒϨ#ͷΠϯϑϥߏ
(ϒϨ#ͷήʔϜಛੑ w ਓϓϨΠ w λʔϯϕʔε੍ w ΧʔυήʔϜͷΑ͏ʹߟ͢Δ αʔόʔϨεͰ࣮ݱ͍͢͠
λʔϯϕʔε ϦΞϧλΠϜ ಉظλΠϛϯά ίϚϯυૹ৴ͨ͠ޙʹճ͚ͩ ඵؒʹճɺஅଓͯ͠ ௨৴Ԇ Өڹ͕গͳ͍ ௨৴Ԇ૬खͷߟ ήʔϜମݧʹ݁͢Δ ਖ਼֬ੑ
ઈରʹඞཁ ޡ͕͍͍ࠩ͋ͬͯ ৭ʑͳΈͰิਖ਼͢Δ ঢ়ଶಉظཁ݅ͷൺֱ ɿ˚ɹਖ਼֬ੑɿ˕ ɿ˕ɹਖ਼֬ੑɿ˚ 8FCΞϓϦͰΑ͋͘Δڍಈ
ਓͷίϚϯυ͕ͦΖ͔ͬͨ ήʔϜਐߦ ίϚϯυૹ৴ ίϚϯυૹ৴ ήʔϜ݁Ռૹ৴ ήʔϜ݁Ռૹ৴ ঢ়ଶಉظͷϩδοΫ ಉ࣌ΞΫηε੍ޚ͕؊ʂʂ
ಉ࣌ΞΫηε੍ޚͷඞཁੑ ίϚϯυૹ৴ " # ίϚϯυૹ৴ "ɺ#ͷίϚϯυ͕͋ΔͷͰ ήʔϜਐߦ "ͷίϚϯυ͔͠ͳ͍ͷͰॲཧऴྃ ਖ਼ৗܥ ҟৗܥ
" ίϚϯυૹ৴ "ɺ#ͷίϚϯυ͕͋ΔͷͰ # ίϚϯυૹ৴ ճ࣮ߦ͞ΕΔ ήʔϜਐߦ "ɺ#ͷίϚϯυ͕͋ΔͷͰ ήʔϜਐߦ
"84ެࣜϫʔΫγϣοϓʹώϯτ͕͋ͬͨ w ϋΠείΞ͕ϦΞϧλΠϜͰߋ৽͞ΕΔΠϯϕʔμʔήʔϜ w αʔόʔϨεΞʔΩςΫνϟͰߏங͞Ε͍ͯΔ ϧʔϜ࡞ऀ ϧʔϜ ϓϨΠϠʔ" ϓϨΠϠʔ# ήʔϜϓϨΠ
ήʔϜϓϨΠ ϧʔϜ࡞ είΞϥϯΩϯά είΞϥϯΩϯά ϦΞϧλΠϜ ϦΞϧλΠϜ "84"MJFO"UUBDL"4FSWFSMFTT"EWFOUVSF IUUQTDBUBMPHVTFBTUQSPEXPSLTIPQTBXT XPSLTIPQTGDDCBEFCGEE DDDFO64
ήʔϜαʔϏε αʔόʔϨεʣ ϓϨΠϠʔ" ϧʔϜ࡞ऀ ϓϨΠϠʔ# είΞૹ৴ είΞϥϯΩϯά࡞"1* είΞϥϯΩϯά είΞϥϯΩϯά είΞϥϯΩϯάૹ৴ϩδοΫ
ϙʔϦϯά ਓ͚࣮ͩߦ͢ΔͷͰ ಉ࣌ΞΫηε͕ͦͦͳ͍ είΞૹ৴ɺείΞੳΛಠཱͤ͞Δ είΞૹ৴
ήʔϜαʔϏε ௨ৗϓϨΠϠʔ ϙʔϦϯά୲ϓϨΠϠʔ 1 ίϚϯυૹ৴ / ίϚϯυૹ৴ 1 ήʔϜਐߦνΣοΫ"1* /
ήʔϜ݁Ռૹ৴ (ϒϨ#ͷಉ࣌ΞΫηεରࡦ ϙʔϦϯά ͍ͣΕ͔ͷϓϨΠϠʔʹϙʔϦϯά୲ͤ͞Δ 1 ήʔϜ݁Ռૹ৴ ήʔϜਐߦ
ࠓͷ·ͱΊ w λʔϯϕʔε੍ͷωοτରઓͳΒαʔόʔϨεΞʔΩςΫνϟͰߏஙՄೳ w ίϚϯυૹ৴ɺήʔϜਐߦνΣοΫΛಠཱͨ͠"1*ʹͯ͠ɺ ޙऀදऀਓ͕ϙʔϦϯάݺͼग़͠Λ͢Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠