$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails 製モバイルゲームサーバーの紹介
Search
DeNA_Tech
August 02, 2021
Technology
0
440
Rails 製モバイルゲームサーバーの紹介
DeNA x Rails は Pococha だけではなく、大規模モバイルゲームでも Rails をガッツリ使っています。
銀座Rails のスポンサーセッションで話した内容をこちらでご紹介します。
DeNA_Tech
August 02, 2021
Tweet
Share
More Decks by DeNA_Tech
See All by DeNA_Tech
学びが形になる!〜DeNAで6年間プロダクト開発に携わって学んだこと〜
dena_tech
7
1.4k
ペタバイト、30プロダクトを超えて成長を続けるデータ基盤の歴史
dena_tech
5
840
DeNAデータエンジニアの組織・データエンジニアキャリアについて
dena_tech
6
2.1k
Pocochaにおけるデータマネジメント
dena_tech
3
1.3k
社内データ利活用の推進と技術的負債の解決に向けた取り組み
dena_tech
5
460
Google Cloud を使ったデータプラットフォームへの変革と 最新の活用状況について
dena_tech
6
390
DeNA SWETでのインターンシップについて【DeNA TechCon 2023】
dena_tech
0
650
T系EC2インスタンスのクレジットが回復しないので困った話【DeNA TechCon 2023】
dena_tech
4
940
画像サーバーを紆余曲折あってS3 に移行した話【DeNA TechCon 2023】
dena_tech
0
720
Other Decks in Technology
See All in Technology
AI駆動開発の実践とその未来
eltociear
1
330
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
430
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
560
regrowth_tokyo_2025_securityagent
hiashisan
0
260
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
160
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
250
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
3
190
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
0
730
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
150
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
13
1.2k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
7
760
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
120
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
39
Site-Speed That Sticks
csswizardry
13
1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
570
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
390
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
27
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
Bash Introduction
62gerente
615
210k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.7k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
67
Transcript
銀座Railsスポンサーセッション Rails製 モバイルゲームサーバのご紹介 三軒家 佑將 株式会社ディー・エヌ・エー ソリューション事業本部 ゲームアライアンス事業部 ゲーム制作部 サーバーグループ
@ DeNA Co.,Ltd.
2 本⽇お伝えしたいこと
3 ˔ DeNA x Rails は Pococha だけじゃない ˔ ⼤規模モバイルゲームでもRailsをガッツリ使っている
4 ⾃⼰紹介 三軒家 佑將 ˔ 新卒DeNA⼊社、社会⼈3年⽬ ˔ 学⽣のときから趣味でRails書いてた ˓ 学⽣寮で使う便利Webアプリとか
˔ 今はモバイルゲームのサーバー書いてる ソリューション事業本部 ゲームアライアンス事業部 ゲーム制作部 サーバーグループ
5 1. モバイルゲームサーバー
6 僕らが作っているゲームサーバー ˔ Ruby on Rails ˔ ⼤規模モバイルゲームのサーバー ˓ ⼤量のアクセス
˓ 多くの関係者 ˔ ⼀般的なモバイルゲームに必要な機能を提供 ˓ ログボ、フレンド、報酬... ˓ クライアントが⾃由に使えるKey-Value store ˔ ゲーム固有の遊びを実現する機能も提供 ˓ レイドボス ˓ 対戦 ˓ ... 1
7 2. ミッション
8 ミッション︓⾼品質なゲームサーバーの提供 ˔ バグらない ˔ ⾼いread/write性能 ˓ ゲームはreadも多いがwriteが多い ˔ ⾼い可⽤性
˓ システムをダウンさせないのは当然 ˓ 低エラー率・低レイテンシを保つ ˔ クライアント開発の容易性 ˓ クライアントチームが、 得意な領域に集中できるシステム設計 ˔ チート対策 1 ˔ 頻繁な機能追加・仕様変更に対応 ˓ 新イベント実装 ˓ 既存イベントの仕様変更 ˓ ... ˔ 様々なユースケースに対応 ˓ クライアント⽤API ˓ オペレータ⽤Webアプリ ˓ 分析⽤のログ抽出 ˓ ...
9 3. やっていること
10 ミッション実現のためにやっていること ˔ 綿密な調査 ˔ 綿密な設計 ˔ 綿密なレビュー ˔ 綿密なQA
˔ 綿密な負荷検討、負荷試験 ˔ Ruby off the Rails ˔ シャーディング / レプリケーション ˔ スキーマファースト開発 ˔ エコシステム への contribution 1
11 4. まとめ
12 本⽇の Take home message ˔ DeNA x Rails は
Pococha だけじゃない ˔ ⼤規模モバイルゲームでもRailsをガッツリ使っている ˔ ミッション︓⾼品質なゲームサーバーを提供する ˔ 綿密な調査・設計・レビュー・QA、その他様々な⼯夫をしている 1
@ DeNA Co.,Ltd.