中條博斗 Chujo Hiroto
京都産業大学 情報理工学部 B3 22卒
Github
Quita
Mail:
hiroto at irossoftware.com
メールサーバーの容量がパンクしており、2020年12月7日16:00から2020年12月16日1:07の間に頂いたメールが受信できない状態になっており、頂いたメールが消失してしまいました。
この期間の間にメールを送信された方は、大変恐縮ではありますが、再度送信のほどお願いします。
誠に申し訳ありません。
実務やコンテスト、OSSの略歴です。
Craftopia / クラフトピア ネットワークエンジニア
2020年9月15日から現在もネットワークエンジニアとして参加してます。
マルチプレイを行うためのネットワーク技術を設計、開発をしています。
2020年11月8日のアップデートより、自作のNAT traversalの機能が導入されました。
Steam Lobbyをシグナリンクサーバーし、STUNなどで得た情報を交換し、(WebRTC ICE Like)
疎通が確認されたら、Netcodeに切り替えることで、UnityのNetCodeでNAT越えに対応したP2P通信を実現しています。
UnityのConnected Gameでこのような形のUDPホールパンチングを実現したのは世界初ではないかなと思います。(自称)
現在も、次のアップデートに向けて頑張っております!
株式会社Caster バーチャルイベントサービスの受託
2020年5月から2020年9月まで、独自のバーチャルイベントサービスの設計、実装を行いました。
150人が同時に参加できる3D空間上のサービスで、主催者が片方向で喋るメイン会場や、双方向で喋れる複数の部屋を実装しました。
フロントは、Three.js + Reactで、バックエンドは、Golangで構築しました。バックエンドインフラはGKEです。
バックエンドは設計に力を入れまして、クリーンアーキテクチャを採用しました。
サーバー、フロントともにパフォーマンスチューニングに力を入れて、テスト時では200人以上のアバターが同期するようになりました。
合同会社DMM.com 就業型インターン
2020年8月31日から9月11日まで、バーチャルライブチャット部門にてインターンに行ってきました。
Unity製の配信用ツールで使う、フェイストラッキングのライブラリの導入と、それをアバターに反映する処理を試作しました。
顔の向きと口の開閉の推測に成功しました。
株式会社OPSION
バーチャルオフィス Metaria
2019年4月から、Photonを使用したチャットや画面共有を担当しました。
このプロダクトがリブランドされて、クラウドオフィスRISAになり、新規設計として始めることになりました。
クラウドオフィス RISA
リブランドされて、Unityのスタンドアローンアプリケーションだったのを、WebGLベースのブラウザアプリに変更することになりました。
6月からReact+Unityで動作するように変更したり、チャットやユーザーさんのステータスをNode.js Socket.ioの通信に置き換えていきました。
そのプロダクトの再設計や改善をしていく中で、2019年9月にCTOに就任しました。
他にもSkyway(WebRTC)を使用した音声通話、画面共有を実装しました。
2020年1月24日に、サービス終了につき、退職しました。
現在はコロナ禍の事情もあって、サービスが再開しているようです。
DeNA 2019 Summer Internship プロダクト開発コース
サーバーサイドエンジニアとして参加しました。
CDNやロードバランサー、EC2での手動スケーリングなど、AWSを使用したインフラを中心に設計、作業しました。
参加したチームが優勝しました。
詳しい内容については、同じチームメンバーだった人がまとめてくれています。
https://blog.p1ass.com/posts/dena-intern
UniP2P
UnityでリアルタイムP2P通信をするためのOSSです。
作っているうちにP2Pの優位性が活かせないことに気がついたので、開発を停止しました。
北極でソースコードが保管されているらしいです。
C#er
C#を学習するためのWebサービスです。Progateのようにブラウザ環境だけで学習できます。
ブラウザで作成したC#コードがサーバー上でコンパイルされ、dllをWebAssmeblyで実行される仕組みを作成しました。
現在は公開を停止しました。
イマオツクル
UniP2Pの開発のために開始したゲームプロジェクトです。
ISCA 2018 デジタルコンテンツ部門 入選作になりました。
自作のネットワークライブラリを使ったFPSゲームです。
最終的にサッカーシューティングゲームを実装しました。
オブザーバー機能も実装しており、当日の様子をYoutube Liveで配信しました。
Money Is Bunny おかねはみんなさびしがり
Androidゲームの作成の練習用に作成。放置系ゲームと横スクロールアクションを組み合わせたゲームです。
NCMBを使ったランキング機能や課金周りを実装してます。
Belenus Island
高校二年生の夏休みに気合を入れて制作したゲームです。
Unityインターハイ2016 敢闘賞受賞しました。