そういうわけで https://techcon.dena.com/ にいってきました。
表題の発表は、撮影および SNS での内容共有の禁止ということになっていたので、内容を個人サイトで共有致します。その場にいなかった方でこの記事を読んだ方であればこの記事およびその内容を SNS で共有することは一切禁じられないかと思いますのでよろしくお願いします。
公開されたスケジュールでは堀および平賀による発表ということになっていたが、任天堂の何者かが急遽参加したということだった。おそらく技術者ではなく広報の人。
サービス内容については検索すれば分かることを普通にしゃべり、クッパがサービスを使うあの動画を流すだけ。(ssig33 の感想: なにしにきたんだコイツ)
任天堂は企画、ディレクション、 Switch のサーバーなど DeNAは企画サポート、サービス固有のサーバーやアプリなど
実際にはぱきっと分かれてたわけでもなく相互にいろいろやってた。
Switch の開発がいるのがプロセスとしての特徴的な点。 FW のケツがはやかったので配慮が必要だった。
プロトタイピングはかなり気合入れた。機能をほぼ作り込んでユーザーテストを実行。
検証とフィードバックは開発中繰り返した。
(ssig33 の感想: この辺悪ガキだった経験ない人にはたしかにめっちゃ難しそう、そしてそういう優等生タイプの人がチームにたくさんいたのだという部分について意外に思う、が今の DeNA はそういう会社ということなのだろう)
行動分析、ペルソナ設計などなどやっていった
Switch はグローバルに売られるもの。法律、文化は国ごとに違う。成人年齢ももちろん国によって違う。概してペアレンタルコントロールについて海外のほうが日本よりキツい。
デバイス間のペアリングというのは一般的にかなり難しい作業。非パワーユーザーにここ理解させるのは難しい。
ドックフーディング会を多々開催。任天堂海外ブランチがあるのでそこにも協力してもらった。 QA 部門からのフィードバックも受けた。
任天堂は京都、 DeNA は東京、任天堂海外ブランチも関与という体制。
プロトタイピング期間は合宿を開催。開発中はテレビ会議を多用するほか出張も多々あり。合宿も続けて定期的に開催した。
開発プロセスにおいて銀の弾丸はないというのを改めて実感したとのこと。
おもにサーバーサイドの話。
(ssig33 の感想:この話をしたエンジニアの話し方が異様にすっトロくて時間も大幅にオーバーしていた上に内容も「まあそりゃだれがやってもこうでは、、、」というものでかなり悪印象。)
嫌がらせ(この記事を書く行為)のために聞いていたのだが、この辺からもうだるくなってきたので以下適当な箇条書き。
その上で最終仕様は以下の通り
以下のような実装
各種の操作された時間とかを E-Tag でやり取りしているとのことだった。 (ssig33 の感想: REST っぽい API 用意してやるほうが遥かに簡単そうだがなぜこうなったのか、、、)
Switch 側は以下のようになっている
それを用いて「デバイスごと」「ソフトウェアごと」に起動していた時間を記録する。
初期実装は以下のようなもの
この実装の問題点は以下
そこで Cloud Dataflow のストリームパイプラインを使った
これでやってみて
サーバーサイドの話が大幅に時間オーバーしたためかなりかっとばし気味。
(ssig33 の感想: アプリについては「とにかく普通」という印象。「普通です」というようなことも実際言っていた)
実機検証の効率化には以下のような工夫が
画像のローカライズの話
正直これらを誰が作ってもこうなるだろうというもので「SNS 共有禁止」とするのは謎すぎる。
また「SNS 共有禁止」というのも謎。俺がこうやって個人サイトに書いて、その内容をさらに別の人が SNS に共有すれば問題ないし、そのように共有された場合内容がさらに劣化されて市中に流布することになる。
普通に公開可能とするか、一切外部で共有禁止とすべきなのではないか。
任天堂の広報はクソ。頭悪すぎると思う。
この発表を行なった平賀氏以外にも特に新卒 2-3 年目の技術者を中心に発表の練習不足が目立つ。内容どうこう以前の問題。部署内の勉強会とかで事前に一度でも発表してればあんなことにならないだろうと思う。正直 DeNA 内部での教育にはかなり不安を感じる。
DeNA においていわゆるトップ層の技術者がそこまで層が薄くなっているという話はあまり聞いていないのだが、裾野はかなり荒廃している可能性があると感じるイベントだった。この内容で「おっしゃ DeNA に転職するか!!!」とはならないんではないか。 LINE の開発者イベントとか見習ったほうがいい。
DeNA Techcon なにが酷いってデカいホール借りた採用イベントで、「時間足りないのでここ飛ばします」が多発してたことですね、社内でちゃんと練習させてやれよ、なんでせっかく雇ったエンジニアをノーガードで人の前に放りだすんだよ、あの会社今本当にダメだと思う
— 高野麻里佳の奥歯 (@ssig33) February 9, 2018
あの状態の会社に行きたい奴よっぽど Showroom 好きなドルオタとかぐらいだろ
— 高野麻里佳の奥歯 (@ssig33) February 9, 2018
本当にみんなとっとと転職したほうがいい、よそいったら絶対いろいろよくなる
— 高野麻里佳の奥歯 (@ssig33) February 9, 2018