Copyright © DeNA Co.,Ltd. All Rights Reserved.
April 27, 2018
加藤 惇樹
DeNA Games Tokyo
運営によくある落とし
穴とは?
Copyright © DeNA Co.,Ltd. All Rights Reserved.
自己紹介
 名前
 加藤 惇樹
 生年月日
 1991/10/08 (26歳)
 趣味
 ゲーム(スプラトゥーン・ぷよぷよ)
 経歴
 大学を卒業後、SEとして金融システムの設計を担当
 2015年、DeNA Games Tokyo入社
 初期メンバーとしてチームの立ち上げに携わる
 現在は運用タイトルのリードエンジニアを担当
2
Copyright © DeNA Co.,Ltd. All Rights Reserved.
3
→たたかう
にげる
所持金:4294967295
おじさんがあらわれた!
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
4
たたかう
→にげる
所持金:4294967295
おじさんがあらわれた!
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
5
たたかう
→にげる
所持金:4294967295
しかしまわりこまれてしまった
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
6
→たたかう
にげる
所持金:4294967295
おじさんはエラーをみつめている
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
7
→たたかう
にげる
所持金:4294967295
タロウのこうげき
おじさんに10000のダメージ
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
8
→たたかう
にげる
所持金:4294967295
おじさんはたおれた
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
9
→たたかう
にげる
所持金:4294967295
おじさんはたおれた
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
10
→たたかう
にげる
所持金:4294967295
けいけんちを100
おかねを100
かくとくした
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
ご静聴ありがとうございました!
11
Copyright © DeNA Co.,Ltd. All Rights Reserved.
ちょっと待って!!?
12
Copyright © DeNA Co.,Ltd. All Rights Reserved.
ここおかしくない!!?
13
Copyright © DeNA Co.,Ltd. All Rights Reserved.
14
→たたかう
にげる
所持金:4294967295
けいけんちを100
おかねを100
かくとくした
タロウ
LV.100
Copyright © DeNA Co.,Ltd. All Rights Reserved.
15
→たたかう
にげる
所持金:4294967295
けいけんちを100
おかねを100
かくとくした
タロウ
LV.100
ここ!!
Copyright © DeNA Co.,Ltd. All Rights Reserved.
所持金が増えてない!!
16
おじさん倒したのに・・・
Copyright © DeNA Co.,Ltd. All Rights Reserved.
皆さんご存知だと思いますが
17
Copyright © DeNA Co.,Ltd. All Rights Reserved.
INTの桁あふれ
おこってますね(´・ω・`)
18
Copyright © DeNA Co.,Ltd. All Rights Reserved.
もしも
ガチャの採番IDだったら?
19
Copyright © DeNA Co.,Ltd. All Rights Reserved.
今回のテーマ
20
Copyright © DeNA Co.,Ltd. All Rights Reserved.
運営によくある落とし穴!!
21
Copyright © DeNA Co.,Ltd. All Rights Reserved.
いわゆる、あるあるですね
22
Copyright © DeNA Co.,Ltd. All Rights Reserved.
あるある聞きたいですね
23
Copyright © DeNA Co.,Ltd. All Rights Reserved.
あるある早く言いたいですね
24
Copyright © DeNA Co.,Ltd. All Rights Reserved.
それでは
25
Copyright © DeNA Co.,Ltd. All Rights Reserved.
あるある言います
26
Copyright © DeNA Co.,Ltd. All Rights Reserved.
運営によくある落とし穴
27
Copyright © DeNA Co.,Ltd. All Rights Reserved.
のあるある言います
28
Copyright © DeNA Co.,Ltd. All Rights Reserved.
その前に!
29
Copyright © DeNA Co.,Ltd. All Rights Reserved.
運営ってどんなことしているの?
30
Copyright © DeNA Co.,Ltd. All Rights Reserved.
運営ってどんなことしているの?
31
簡単に言うと1ヶ月に1回
イベントリリースしています
Copyright © DeNA Co.,Ltd. All Rights Reserved.
運営ってどんなことしているの?
32
見積もり
サービス監視・運用
α開発 β開発 QA対応
イベントオーナーの1ヶ月
Copyright © DeNA Co.,Ltd. All Rights Reserved.
運営ってどんなことしているの?
33
同じイベントを再利用することが多い
コピーによる開催や
マスタによる開催制御
などをすることが多い
Copyright © DeNA Co.,Ltd. All Rights Reserved.
以上を踏まえて
34
Copyright © DeNA Co.,Ltd. All Rights Reserved.
ついに!
35
Copyright © DeNA Co.,Ltd. All Rights Reserved.
あるある言います
36
Copyright © DeNA Co.,Ltd. All Rights Reserved.
あるある?
 event_id書き換え運用していたら、意図せずcssの数値
が変えられてデザイン変わった
 event開催をマスタで制御していたら、イベントたまり
すぎて全てのページの負荷が高くなっていた
 乱数で作ったKeyを使用してvalue管理していたら乱数被
った
 ログボが2000日までしかなかった
 毎月開催のイベント作ったら次月リセットされずに前月
のデータ残ったままだった
 既存イベント改修の反映作業中、既存イベントでエラー
大量発生
37
Copyright © DeNA Co.,Ltd. All Rights Reserved.
回避策
38
Copyright © DeNA Co.,Ltd. All Rights Reserved.
事例に対する具体的な回避策
39
Copyright © DeNA Co.,Ltd. All Rights Reserved.
回避のための考え方・動き方
40
Copyright © DeNA Co.,Ltd. All Rights Reserved.
皆さん、終活まで考えた
人生設計できていますか?
41
Copyright © DeNA Co.,Ltd. All Rights Reserved.
削除まで考えた設計をしよう!!
42
Copyright © DeNA Co.,Ltd. All Rights Reserved.
人生設計
 マスタはリセットして再利用するのか?レコードを増やしていくの
か?
⁃ レコードを増やすのならばどのタイミングで消すのか?
 同じモジュールを再利用するのか?コピーして使用するのか?
⁃ コピーして使用するのであればどのタイミングで消すのか?
 実装する能力は限界値があるのか?限界値まで上げるとどうなるの
か?
⁃ 限界値がないのであればどのような仕組みでループさせるのか
?
 上で決めたような定義を変える場合はどうすればよいのか?
⁃ 変えられない場合は、どのように変更を防止するのか?
43
Copyright © DeNA Co.,Ltd. All Rights Reserved.
でも・・・
踏むまで分からない地雷がたくさん
44
Copyright © DeNA Co.,Ltd. All Rights Reserved.
いろんな事例を知識として
得るのも回避策になります!
45
Copyright © DeNA Co.,Ltd. All Rights Reserved.
ライフサイクルを意識した
運用設計とコード設計!
いろんな事例を知る!
46
Copyright © DeNA Co.,Ltd. All Rights Reserved.
皆さんのあるある聞きたい!
47

運営によくある落とし穴とは?(DeNA Games Tokyo)

  • 1.
    Copyright © DeNACo.,Ltd. All Rights Reserved. April 27, 2018 加藤 惇樹 DeNA Games Tokyo 運営によくある落とし 穴とは?
  • 2.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 自己紹介  名前  加藤 惇樹  生年月日  1991/10/08 (26歳)  趣味  ゲーム(スプラトゥーン・ぷよぷよ)  経歴  大学を卒業後、SEとして金融システムの設計を担当  2015年、DeNA Games Tokyo入社  初期メンバーとしてチームの立ち上げに携わる  現在は運用タイトルのリードエンジニアを担当 2
  • 3.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 3 →たたかう にげる 所持金:4294967295 おじさんがあらわれた! タロウ LV.100
  • 4.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 4 たたかう →にげる 所持金:4294967295 おじさんがあらわれた! タロウ LV.100
  • 5.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 5 たたかう →にげる 所持金:4294967295 しかしまわりこまれてしまった タロウ LV.100
  • 6.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 6 →たたかう にげる 所持金:4294967295 おじさんはエラーをみつめている タロウ LV.100
  • 7.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 7 →たたかう にげる 所持金:4294967295 タロウのこうげき おじさんに10000のダメージ タロウ LV.100
  • 8.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 8 →たたかう にげる 所持金:4294967295 おじさんはたおれた タロウ LV.100
  • 9.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 9 →たたかう にげる 所持金:4294967295 おじさんはたおれた タロウ LV.100
  • 10.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 10 →たたかう にげる 所持金:4294967295 けいけんちを100 おかねを100 かくとくした タロウ LV.100
  • 11.
    Copyright © DeNACo.,Ltd. All Rights Reserved. ご静聴ありがとうございました! 11
  • 12.
    Copyright © DeNACo.,Ltd. All Rights Reserved. ちょっと待って!!? 12
  • 13.
    Copyright © DeNACo.,Ltd. All Rights Reserved. ここおかしくない!!? 13
  • 14.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 14 →たたかう にげる 所持金:4294967295 けいけんちを100 おかねを100 かくとくした タロウ LV.100
  • 15.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 15 →たたかう にげる 所持金:4294967295 けいけんちを100 おかねを100 かくとくした タロウ LV.100 ここ!!
  • 16.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 所持金が増えてない!! 16 おじさん倒したのに・・・
  • 17.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 皆さんご存知だと思いますが 17
  • 18.
    Copyright © DeNACo.,Ltd. All Rights Reserved. INTの桁あふれ おこってますね(´・ω・`) 18
  • 19.
    Copyright © DeNACo.,Ltd. All Rights Reserved. もしも ガチャの採番IDだったら? 19
  • 20.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 今回のテーマ 20
  • 21.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 運営によくある落とし穴!! 21
  • 22.
    Copyright © DeNACo.,Ltd. All Rights Reserved. いわゆる、あるあるですね 22
  • 23.
    Copyright © DeNACo.,Ltd. All Rights Reserved. あるある聞きたいですね 23
  • 24.
    Copyright © DeNACo.,Ltd. All Rights Reserved. あるある早く言いたいですね 24
  • 25.
    Copyright © DeNACo.,Ltd. All Rights Reserved. それでは 25
  • 26.
    Copyright © DeNACo.,Ltd. All Rights Reserved. あるある言います 26
  • 27.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 運営によくある落とし穴 27
  • 28.
    Copyright © DeNACo.,Ltd. All Rights Reserved. のあるある言います 28
  • 29.
    Copyright © DeNACo.,Ltd. All Rights Reserved. その前に! 29
  • 30.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 運営ってどんなことしているの? 30
  • 31.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 運営ってどんなことしているの? 31 簡単に言うと1ヶ月に1回 イベントリリースしています
  • 32.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 運営ってどんなことしているの? 32 見積もり サービス監視・運用 α開発 β開発 QA対応 イベントオーナーの1ヶ月
  • 33.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 運営ってどんなことしているの? 33 同じイベントを再利用することが多い コピーによる開催や マスタによる開催制御 などをすることが多い
  • 34.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 以上を踏まえて 34
  • 35.
    Copyright © DeNACo.,Ltd. All Rights Reserved. ついに! 35
  • 36.
    Copyright © DeNACo.,Ltd. All Rights Reserved. あるある言います 36
  • 37.
    Copyright © DeNACo.,Ltd. All Rights Reserved. あるある?  event_id書き換え運用していたら、意図せずcssの数値 が変えられてデザイン変わった  event開催をマスタで制御していたら、イベントたまり すぎて全てのページの負荷が高くなっていた  乱数で作ったKeyを使用してvalue管理していたら乱数被 った  ログボが2000日までしかなかった  毎月開催のイベント作ったら次月リセットされずに前月 のデータ残ったままだった  既存イベント改修の反映作業中、既存イベントでエラー 大量発生 37
  • 38.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 回避策 38
  • 39.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 事例に対する具体的な回避策 39
  • 40.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 回避のための考え方・動き方 40
  • 41.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 皆さん、終活まで考えた 人生設計できていますか? 41
  • 42.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 削除まで考えた設計をしよう!! 42
  • 43.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 人生設計  マスタはリセットして再利用するのか?レコードを増やしていくの か? ⁃ レコードを増やすのならばどのタイミングで消すのか?  同じモジュールを再利用するのか?コピーして使用するのか? ⁃ コピーして使用するのであればどのタイミングで消すのか?  実装する能力は限界値があるのか?限界値まで上げるとどうなるの か? ⁃ 限界値がないのであればどのような仕組みでループさせるのか ?  上で決めたような定義を変える場合はどうすればよいのか? ⁃ 変えられない場合は、どのように変更を防止するのか? 43
  • 44.
    Copyright © DeNACo.,Ltd. All Rights Reserved. でも・・・ 踏むまで分からない地雷がたくさん 44
  • 45.
    Copyright © DeNACo.,Ltd. All Rights Reserved. いろんな事例を知識として 得るのも回避策になります! 45
  • 46.
    Copyright © DeNACo.,Ltd. All Rights Reserved. ライフサイクルを意識した 運用設計とコード設計! いろんな事例を知る! 46
  • 47.
    Copyright © DeNACo.,Ltd. All Rights Reserved. 皆さんのあるある聞きたい! 47

Editor's Notes

  • #20 所持金だから良かったもののガチャの採番IDだったら大障害に繋がっていたことを話す。
  • #38 さらっと
  • #48 ということで