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
590
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
August 24, 2023
Tweet
Share
More Decks by kaidouji85
See All by kaidouji85
一発芸!!なんちゃってローカライズ
kaidouji85
0
41
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
0
47
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
89
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
860
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
88
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
510
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
310
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
350
サーバレスでネット対戦を作った話
kaidouji85
0
560
Other Decks in Technology
See All in Technology
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
390
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.6k
Rubyで作る論理回路シミュレータの設計の話 - Kashiwa.rb #12
kozy4324
1
250
Securing your Lambda 101
chillzprezi
0
260
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
7.3k
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
150
Nonaka Sensei
kawaguti
PRO
3
650
Introduction to Bill One Development Engineer
sansan33
PRO
0
250
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1k
Create a Rails8 responsive app with Gemini and RubyLLM
palladius
0
120
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
17k
TerraformをSaaSで使うとAzureの運用がこんなに楽ちん!HCP Terraformって何?
mnakabayashi
0
120
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
52
7.6k
Optimizing for Happiness
mojombo
379
70k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
Balancing Empowerment & Direction
lara
1
290
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
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*ʹͯ͠ɺ ޙऀදऀਓ͕ϙʔϦϯάݺͼग़͠Λ͢Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠