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
0
640
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
August 24, 2023
Tweet
Share
More Decks by kaidouji85
See All by kaidouji85
AbortControllerでPromiseをキャンセルする
kaidouji85
0
16
一発芸!!なんちゃってローカライズ
kaidouji85
0
87
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
0
69
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
110
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
940
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
110
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
560
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
360
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
390
Other Decks in Technology
See All in Technology
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
250
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
290
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
450
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
130
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
520
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
150
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
270
Snowflake Industry Days 2025 Nowcast
takumimukaiyama
0
140
Building Serverless AI Memory with Mastra × AWS
vvatanabe
1
750
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
11k
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
17k
Everything As Code
yosuke_ai
0
120
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
130
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Optimizing for Happiness
mojombo
379
70k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Test your architecture with Archunit
thirion
1
2.1k
The browser strikes back
jonoalderson
0
240
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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*ʹͯ͠ɺ ޙऀදऀਓ͕ϙʔϦϯάݺͼग़͠Λ͢Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠