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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
CyberAgent SGE Engineer
March 01, 2016
Technology
2.7k
3
Share
サイバーエージェントのゲーム事業のインフラからみたゲーム開発スタイルの変遷
dot's conferenceの「ゲーム開発の裏側」で発表した資料です。
番外編も記載しています
CyberAgent SGE Engineer
March 01, 2016
More Decks by CyberAgent SGE Engineer
See All by CyberAgent SGE Engineer
SREチームの立ち上げから5年間とこれから
sgeengineer
0
2.3k
サムザップにおけるNotionの 活用事例とPHPでのNotionAPIを利用した仕組み構築の紹介
sgeengineer
0
2.6k
Laravel OctaneをどうしてもPharで運用したい話
sgeengineer
2
3.2k
大規模Unityゲーム開発の設計事例 〜ドメイン駆動設計とDIコンテナを導入した一年を振り返る〜 / cedec2021-ddd
sgeengineer
2
17k
ロボットを動かすビジュアルプログラミングでできることはPHPでもできる!
sgeengineer
0
2.3k
PHP8版!Swooleのフレームワークを比べてみた
sgeengineer
1
3.4k
「戦国炎舞 -KIZNA-」で行ったAWSのコスト最適化の話
sgeengineer
0
2.4k
AirtestとPocoとOpenSTFによるUnity製スマートフォン向けゲームの実機自動テスト環境構築とその利用方法
sgeengineer
0
5.7k
PHPでgRPCって どこまでいけるの?
sgeengineer
0
5.5k
Other Decks in Technology
See All in Technology
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
880
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
210
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.1k
40代からのアウトプット ― 経験は価値ある学びに変わる / 20260404 Naoki Takahashi
shift_evolve
PRO
4
610
FASTでAIエージェントを作りまくろう!
yukiogawa
4
180
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
180
Cursor Subagentsはいいぞ
yug1224
2
130
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Bref でサービスを運用している話
sgash708
0
220
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
Move Fast and Break Things: 10 in 20
ramimac
0
110
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
120
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
460
Balancing Empowerment & Direction
lara
5
1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Building the Perfect Custom Keyboard
takai
2
720
Agile that works and the tools we love
rasmusluckow
331
21k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
170
Transcript
αΠόʔΤʔδΣϯτͷ ήʔϜࣄۀͷΠϯϑϥ͔ΒΈͨ ήʔϜ։ൃελΠϧͷมભ 2016/3/1 株式会社サイバーエージェント ⽩白井 英
͓લɺ୭Α •גࣜձࣾαΠόʔΤʔδΣϯτ •4(&౷ׅࣨ$50 •നҪɹӳ •ΤϯδχΞ •5XJUUFS !HPPEPP •#MPH IUUQBNFCMPKQHPPEPP •%2
͙ͪ͢Ή '# ϓΫϦϙ ཱྀܳਓ
গ͠આ໌
$ZCFS"HFOUͷ ࢠձࣾ܈ʹΑΔ ήʔϜࣄۀ
ήʔϜࣄۀ։ൃͷྺ࢙
ιʔγϟϧΞϓϦᴈ໌ظ
ͷ 1)1 ΧϯϑΝϨϯε
ͦͷࠒͷνɾɾ
ۭόʔλϯ υϦʔϜϓϩσϡʔαʔ ίʔσϚχΞ
࣌·ͩ Ψϥέʔ͕ओઓ
ͱ͍͑ͦͷ ྲྀߦ ෛՙ ۩߹ ͔ͬͨ
࣌ͷࣈ •Ϣʔβສਓ •SFRTFD •ԯ17.POUI •ສ .POUIMZ"DUJWF6TFS •ϐʔΫ࣌ͷτϥϑΟοΫ.CQT ʮۭόʔλϯʯ
։ൃڥʹ Λ͚Δ
࣌ ͷ։ൃͷํ •αʔόΦϯϓϨ •$BLF1)1 •QVQQFUͰαʔόߏங •σϓϩΠ$BQJTUSBOP •%#ͷ.JHSBUJPO3BLF ˞ͯ͢ͷϓϩδΣΫτͰ࣮ࢪͰ͖ͯͨΘ͚Ͱͳ͍Ͱ͢
ʮۭόʔλϯʯͷαʔόߏ ! Web30& Flash3& Cache1& DB&
ʮۭόʔλϯʯͷαʔόߏ ! FW2$ LB2$ PROXY5$ Web25$ Flash3$ Cache5$ DB9$
࣌̍νʔϜͷ ਓ͕͘͢ͳ͔ͬͨ ʢΤϯδχΞ̎ɾ̏ਓʣ
։ൃαʔό 8FC ΤϯδχΞ̍ਓ̍ ༻ҙ͍ͯͨ͠
ιʔείʔυͷཧ 4VCWFSJPOʂ
࣌ͷখɾɾ
ٸܹͳձһͷ৳ͼ
ʮ໌தʹ 8FCαʔό̎̌ Ճ͓ئ͍͠·͢ʯ
1VQQFUΛྲྀ͠ࠐ ΜͰͻͨ͢Β ηοτΞοϓʂ
ͳΜͱ͔ؒʹ߹͏ 1VQQFU͋Γ͕ͱ͏
ϒϥβιʔγϟϧ ΞϓϦޙظ
ϒϥβͷΞϓϦͱ ωΠςΟϒͷΞϓϦ Λ࡞Γ࢝Ίͨ
։ൃڥʹ Λ͚Δ
࣌ ͷ։ൃͷํ •αʔόΦϯϓϨ͔ΒΫϥυ •$PEF*HOJUFS •σϓϩΠTIFMM STZOD
•4VCWFSTJPOཧ •3FENJOFͰνέοτۦಈ
νʔϜͷ͋ͨΓͷ ਓ͕૿͑ͨ
։ൃαʔόͷׂ
ػೳຖ ։ൃऀຖ ༷ʑ
։ൃϥΠϯ͕ฒߦͰ ͍ͭ͘ΔΑ͏ʹ ͳͬͨ݁Ռ
సظ
։ൃڥͱͯ͠ͷ ։ൃͷ͠қ͞Λ ݟ͢
͜ͷεϥΠυͷ༰Λ࣮ફ http://www.ryuzee.com/contents/blog/6102
ɾϢχοτςετΛॻ͘ ɾ݁߹ςετΛࣗಈԽ ɾܧଓతΠϯςάϨʔγϣϯαʔόΛ ɹ͔ͭ͏ ɾσϓϩΠΛࣗಈԽ ɾڥߏஙΛࣗಈԽ
͜ͷεϥΠυͷ༰ΛऔΓೖΕΔ http://sotarok.hatenablog.com/entry/20120919/presented_git_and_pull_request_work_flow_at_phpcon2012
։ൃϑϩʔͷ ݟ͠
ɾ̍νέοτ̍ϒϥϯν ɾϒϥϯν໊ɺνέοτ൪߸ ɾϩʔΧϧͷ7JSUVBM#PYͰ։ൃ ɾϩʔΧϧͷςετ͕௨ͬͨΒ ɹGFBUVSF164)
node port:1234 /var/www/feature/1234 νέοτ൪߸ͱ63-Λ݁ͼ͚ͭ node port:1235 /var/www/feature/1235 node port:1236 /var/www/feature/1236
node port:1237 /var/www/feature/1237 nginx 1234.example.com 1235.example.com 1236.example.com 1237.example.com server { listen 80; server_name ~^(?<port>\d+)\.example\.com; location / { set $url example.com; proxy_pass http://$url:${port}; } }
ػೳ୯ҐͰڥΛ ͚ΔํͰ ։ൃαʔόΛӡ༻
࣌ ͷ։ൃͷํ •αʔόΫϥυ •$PEF*HOJUFS 1)1 •FYQSFTT /PEFKT •σϓϩΠ$BQJTUSBOP •%#ͷ.JHSBUJPO3BLF
•(JUཧ •3FENJOFͰνέοτۦಈ •1VMM3FRVFTUʹΑΔιʔεϨϏϡʔ
ܧଓతσϦόϦʔ
ݱࡏ
ωΠςΟϒΞϓϦ͕ ओઓ
༷ʑͳٕज़Λ༻
ʲαʔόʳ •Ϋϥυ •"84 •$"ͷϓϥΠϕʔτΫϥυ •("& +BWB
•"84 •ΦϖϨʔγϣϯޮԽ •$"ͷϓϥΠϕʔτΫϥυ •ίετϝϦοτ •("& •(PPHMFͱྑ͘ͳΕͨ ͦΕͧΕͷϝϦοτ
•(PPHMFͱྑ͘ͳΕͨ
ʲͦͷଞʳ •(JU •(JUqPX͕ओྲྀ •Ұ෦(JU)VCqPXΛ༻ •νέοτཧ •3FENJOF͕ओྲྀ
ʲͦͷଞʳ •ߏཧ •$IFG •"OTJCMF
αʔό͕Ϋϥυ ʹͳͬͨӨڹʁ
Ϋϥυʹͳ͔ͬͨΒͱ ͍ͬͯ։ൃαʔόΛ ͲΜͲΜ૿͢Θ͚Ͱ ͳ͔ͬͨ
αʔόΛཧ͢Δͷ ਓ
Ϋϥυʹͳ͔ͬͨΒͱ ͍ͬͯ։ൃαʔόΛ ͲΜͲΜ૿͢Θ͚Ͱ ͳ͔ͬͨ
ܧଓతσϦόϦʔ
൪֎ฤ
ࠓޙͷͳ͠
#MVF(SFFO%FQMPZ http://ameblo.jp/principia-ca/entry-12071871177.html
%PDLFS http://ameblo.jp/principia-ca/entry-12103919307.html
άϧʔϓͰ %PDLFSͷຊ൪ӡ༻ ࣄྫ͕Ͱ͖͍ͯͯΔ
ήʔϜࣄۀ෦Ͱɾɾ
http://blog.applibot.co.jp/2016/02/10/૯ձaiότϧΛࢧ͑Δٕज़ ࣾͰͷར༻ࣄྫ͕
ήʔϜͷӡ༻ͱ ΫϥυͷརΛ Ϛονͤ͞ΔͨΊʹ ͕ඞཁ
ࣗͨͪͷϓϩηε ࣗͨͪͰਐԽͤ͞Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠