cocos2d-xなどなどいろいろやってますこの広告は、90日以上更新していないブログに表示しています。ギア」というゲームを作りました。綺麗な実装には程遠い。引き続き勉強しまくらねば。2015という感じで、インフラとかフロントとか関係なくいろんな技術にチャレンジ出来る楽しい会社です。株式会社トランスリミット本題さて本題。弊社では、昨年10月からコミュニケーションツールとしてSlackを採用しています。Slackの採用とともにChatOpsを推し進めてきました。ChatOpsって?ChatOpsって?という方は↓で。簡単に言うと、チャット上にコマンドラインツールを持ち込んで運用タスクもチャットでやってしまおうというもの。ChatOpsですね。これによって誰もが運用に関われる同じ時間を共有しているので、運用しながら教えられるChatだけで運用できればいろんなツールを使いこなさなくていい携帯からでも扱えるというメリットがある、と。使ってこれを実現しているそうで。国内でも、Hubotを使ってChatOpsしている事例は何社かあります。HubotでChatOpsしています。ChatOpsって考え方が面白かったのと、管理画面とか作るよりよっぽど効率いいんじゃないかなとの判断です。特徴的なのは、Hubotが1体ではなく3体いることと、bot間でちょっとした連携してること。今日は3体それぞれの特徴を説明してみます。ちなみに全部自分が担当しました。頭文字を取ってtibo(チボ)です。弊社デザイナーがいろいろ模索してる合間に出てきたキャラを使わせてもらってます。よるメッセージスケジューラ「観葉植物の水やりしてね」みたいな、この日時になったら通知して欲しいメッセージを登録ぐらい。みんなのお友達的なbotです。頭文字を取ってboss(ボス)です。bossはBrainWarsの脳みそアイコン。主な役割は、AndroidのAPK作成(ccacheで高速ビルド。「5分間隔で100万人ずつプッシュ通知する」みたいな感じで、指定したメッセージのプッシュ通知を飛ばすリソースファイルの本番アップロード静的コンテンツの本番アップロードといったところ。BrainWarsの主要なChatOpsはbossにお任せしています。いまはHubot経由で実行してるけど、いつでも別のインタフェース(CIツールとか)に切り替えできるように、という配慮。面白いのはプッシュ通知の運用。メッセージスケジューラと連携しています。tibo「おいboss、12時になったからユーザにプッシュ通知飛ばせや。́)ゞ」というイメージ。ボスなのにwボスには今後、もっといろんなお仕事をしてもらう予定です。補填作業、メンテ振り、プロジェクトの自動ビルド、デプロイ作業などなど。kira3体目はkira(キラ)。