株式会社サイバード CYBIRD Co., Ltd. / 技術部シニアマネージャ兼チーフアーキテクト
女性向けノベル型恋愛ゲーム 開発・運用チームリーダー
シリーズ展開している女性向けノベル型恋愛ゲームの開発・運用チームのリーダー。 フューチャーフォンメインのGree,Ameba等SNS系のプラットフォームで新規開発を行い、それをスマートフォン向けiOS/Androidアプリでの横展開、というサイクルを数ヶ月スパンで実施していた。 2~3タイトルのサーバサイド開発チームのリーダーとインフラ整備を兼務で行った。 使用言語:PHP,Javascript フレームワーク:FuelPHP,jQuery DB:MySQL インフラ環境:IIJクラウド 1チーム構成:4〜5名(PHPエンジニア) 利用技術:Git,Jenkins,Zabbix,Monyog,NewRelic 運用フェーズでのイベント時の高負荷対策の為に、DB監視ツールのMonyogとSaaS型のパフォーマンス監視サービスのNewRelicを導入した。 例えば、アバター画像の生成のDiskI/Oがボトルネックだったケースでは、画像保存先を水平分割されたNASに変更するなどの対応で活用した。 それぞれのタイトルは3〜4プラットフォームに並行展開していたが、イベントの施策などはほぼ同じものを同時期に実施していたので、効率的な運用をする為に極力ソースは一元化していた。URL、DB接続先、認証ロジック、課金APIのシーケンスなどプラットフォーム毎に異なる部分だけがクラス内部で切り替えられるようフレームワークの上にラップしたクラスを用意し、そこで開発を行った。