08/19 13:24 ? RT
@NGI_HZ: スクエニの「サムライライジング」がやらかしたとの報せを受けた。だ・か・ら・いくら手軽だからってデバッグ機能をアプリに乗せるなって言ってるのに!ちなみに開発&運営はスクエニじゃないどっかの会社。
(rahe)
08/19 13:33 デバッグ機能をアプリに載せること自体は、テスト工程上仕方ない。外部が開発していることが問題なんじゃなくて、「最も重要なデプロイ作業を本業(外部の開発者)が行えずパブリッシャーが行うためにミスが生じやすい状態」であることこそが問題 https://twitter.com/NGI_HZ/status/766203945253429248
(ruko)
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 13:24 (
@gorry5) ? RT
@NGI_HZ: スクエニの「サムライライジング」がやらかしたとの報せを受けた。だ・か・ら・いくら手軽だからってデバッグ機能をアプリに乗せるなって言ってるのに!ちなみに開発&運営はスクエニじゃないどっかの会社。
(rahe)
08/19 13:53 @gorry5 ですねー。スクエニに限らず、最大手パブリッシャーさんではよく目に付くようになってきて、ユーザーとしてもガッカリですw ヴァルアナとかサモナイとか超悔しい。。
(gana)
08/19 13:53 @gorry5 ちなみに、それでもデバッグ機能はアプリから完全に切り離して、社内ローカルの管理ページからしかデータをいじれない様にするとかで対応するべきだと思うんですよ。テストもデバッグもくっそ工数が増しますが、あれは安心できます。
(ganu)
08/19 14:08 (
@gorry5)
@NGI_HZ ゲーム本体の大半がサーバの向こう側にある実装ならそれが最も妥当だと思うのですが、当方周辺だとまだ「ローカル側に本体プログラムの大半があって、サーバ側はリソースのみ」という実装も多く、難しいところです…
(guda)