08/19 13:38 今もときどき「本番ソースにデバッグ機能が残っていたらコメントアウトしてください」という話が回ってくることがあるけど、適切なビルド工程で「本番バイナリのみデバッグ機能を外す」ことは容易だし、そんな「本番のためにコードを改変する作業」自体が危険ということが認識されていないのが問題
(rupe)
08/19 13:47 @AoiMoe 今時の開発だと「デバッグ版とリリース版では署名の違いなどでバイナリを間違えることができないようになっている」のが普通だけど、大規模なアプリだと最終チェックのために「リリース版の署名を持たせたデバッグ版」を作る必要があって、不慣れな担当者がそれを公開してしまうことが
(rohu)
08/19 13:53 (@NGI_HZ) @gorry5 ちなみに、それでもデバッグ機能はアプリから完全に切り離して、社内ローカルの管理ページからしかデータをいじれない様にするとかで対応するべきだと思うんですよ。テストもデバッグもくっそ工数が増しますが、あれは安心できます。 (ganu)
08/19 14:02 昔はROMやCDにシールを貼ったりして、不慣れなパブリッシャーでも明確にデバッグ用とリリース用のROMを区別できていたのが、今はファイルだけなんで間違いやすいらしい…
(gibe)
08/19 14:03 余談:歴史的経緯から、古参のゲーム開発関係者はapkやipa(iOSやAndroidのアプリパッケージ)のことを今でもROMという
(gipu)
08/19 14:08 @NGI_HZ ゲーム本体の大半がサーバの向こう側にある実装ならそれが最も妥当だと思うのですが、当方周辺だとまだ「ローカル側に本体プログラムの大半があって、サーバ側はリソースのみ」という実装も多く、難しいところです…
(guda)
08/19 14:09 ? RT
@NGI_HZ:
@gorry5 ちなみに、それでもデバッグ機能はアプリから完全に切り離して、社内ローカルの管理ページからしかデータをいじれない様にするとかで対応するべきだと思うんですよ。テストもデバッグもくっそ工数が増しますが、あれは安心できます。
(gupa)
08/19 14:18 (
@NGI_HZ)
@gorry5 あ、あー、そうでした!Flashとかでデータの切り分けが出来ない作りは多いですもんね!ワタシがデータワークをしていた時の案件は、たまたますべて処理結果の送受信とアニメーションだけをクライアントで処理する作りだったので失念してました!
08/19 13:53 @gorry5 ですねー。スクエニに限らず、最大手パブリッシャーさんではよく目に付くようになってきて、ユーザーとしてもガッカリですw ヴァルアナとかサモナイとか超悔しい。。
(gana)
08/19 13:53 @gorry5 ちなみに、それでもデバッグ機能はアプリから完全に切り離して、社内ローカルの管理ページからしかデータをいじれない様にするとかで対応するべきだと思うんですよ。テストもデバッグもくっそ工数が増しますが、あれは安心できます。 (ganu)
08/19 14:08 (
@gorry5)
@NGI_HZ ゲーム本体の大半がサーバの向こう側にある実装ならそれが最も妥当だと思うのですが、当方周辺だとまだ「ローカル側に本体プログラムの大半があって、サーバ側はリソースのみ」という実装も多く、難しいところです…
(guda)
08/19 14:18 @gorry5 あ、あー、そうでした!Flashとかでデータの切り分けが出来ない作りは多いですもんね!ワタシがデータワークをしていた時の案件は、たまたますべて処理結果の送受信とアニメーションだけをクライアントで処理する作りだったので失念してました!