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
CyberAgent SGE Engineer
March 01, 2016
Technology
2.8k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サイバーエージェントのゲーム事業のインフラからみたゲーム開発スタイルの変遷
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.6k
サムザップにおけるNotionの 活用事例とPHPでのNotionAPIを利用した仕組み構築の紹介
sgeengineer
0
2.8k
Laravel OctaneをどうしてもPharで運用したい話
sgeengineer
2
3.4k
大規模Unityゲーム開発の設計事例 〜ドメイン駆動設計とDIコンテナを導入した一年を振り返る〜 / cedec2021-ddd
sgeengineer
2
17k
ロボットを動かすビジュアルプログラミングでできることはPHPでもできる!
sgeengineer
0
2.5k
PHP8版!Swooleのフレームワークを比べてみた
sgeengineer
1
3.6k
「戦国炎舞 -KIZNA-」で行ったAWSのコスト最適化の話
sgeengineer
0
2.5k
AirtestとPocoとOpenSTFによるUnity製スマートフォン向けゲームの実機自動テスト環境構築とその利用方法
sgeengineer
0
5.9k
PHPでgRPCって どこまでいけるの?
sgeengineer
0
5.7k
Other Decks in Technology
See All in Technology
Flutterをカメラで動かしたかった話
sony
0
120
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
340
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
280
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
410
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
16
5.6k
AIが自社のTableauを操作する世界へ:Tableau MCP超入門
tbtykk
0
110
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
120
20260801_スクフェス大阪
kgnkhkr
1
1.1k
plamo-3-translateの開発
pfn
PRO
0
280
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
230
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
440
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
790
Designing Powerful Visuals for Engaging Learning
tmiket
1
470
Done Done
chrislema
186
16k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
920
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
340
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
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ότϧΛࢧ͑Δٕज़ ࣾͰͷར༻ࣄྫ͕
ήʔϜͷӡ༻ͱ ΫϥυͷརΛ Ϛονͤ͞ΔͨΊʹ ͕ඞཁ
ࣗͨͪͷϓϩηε ࣗͨͪͰਐԽͤ͞Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠