Slackを使ったデバグ支援について、技術部平山が紹介いたします。仮のワークスペースのスクリーンショットです。以下のようなものがUnity側から投稿されていることがわかります。「スニペットテスト」とあるのは、スニペット扱いで投稿したもので、長めのテキストに適します。単なるメッセージも投稿できます。次がスクリーンショットです。「またね」と書いてある画像は、任意のテクスチャを投稿する機能によります。RenderTarget描画の確認に用いました。最後は任意のファイルを投稿する機能です。ここではUnityのログを記録したものを投稿しています。サンプルプロジェクトごとgithubに置いておきました。東プリで用いたものを整理し、一部削ったもので、そのままではありません。製品ごとの事情に合わせていじった方が、より効率の良い開発体制が作れるでしょう。平山はこの紹介記事を担当しただけです。便利な機能を作ってくださった先輩方に感謝いたします。その状況をチームで共有したくなります。不具合に関する情報もSlackに集約するのが自然です。時刻それまでに溜まっているログ現在開いているシーンといったものでしょう。ボタン一つで送信して集積したい、と思うのは自然なことです。出た不具合情報も集積できます。そのために必要な実装はさほど大きくありません。運用においては少々気をつけるべきこともあります。Slack側の準備まずSlackのアカウントやAppの準備が必要です。これに関しては他に良い記事がたくさんあります。こちらが参考になります(私もこれを見てやりました)。概要を示せば、Workspaceを作る(製品の開発ならもうありますよね)Appを作って権限を付与し、トークン(token)を得るとなります。user(files:write:user)"も必要です。このトークンは秘密にしないといけません。漏らしてしまうと、わけのわからないところから書きこみが飛んでくる恐れがあります。そこは匙加減でしょう。gitには入れない会社で一個作って使い回し、でなく、製品ごとにするといったあたりは守っておいて良いのではないかと思います。そこにトークンを書いてあります。Slack関連機能も無効化する必要があります。東京プリズンでは一段進めて、トークンを暗号化しています。実装ではUnity側です。これに関しても良い記事は多数あります。いえ概要はこの記事だけでわかった方が便利でしょう。以下にて粗く説明いたします。要するに特定の作法でhttpを叩けばいいわけで、手順を粗く示せば、WWWFormをnewしてデータを詰める。UnityWebRequest.Postでリクエストを作る。UnityWebRequest.SendWebRequestで送る。