ブログを中心としたコミュニケーションサービスとして幅広いユーザに支持されている
こうした数多くの魅力的なサービスを支えるエンジニアはどういった人たちなのでしょうか。今回は、
今後必要になるシステムを見極め、自らの提案で実現していく
- ――現在どのような分野を担当されているのでしょうか。
「私たちのチームでは、 『Ameba』 サービスのデータ解析基盤の構築などを担当しています。直接ユーザの目に触れる部分ではありませんが、 ユーザ課金を行うサービス (図1) が増えていることもあり、 各々のサービスがどのような状況にあるのかなどを具体的なデータで把握できるようなしくみを構築しています。こういったデータ解析基盤の構築は、 今後のサービス開発においても非常に重要な役割を担っていくと考えています」 - ――特定のサービスを対象としているのではなく、
「Ameba」 のサービス全体で使うデータ解析基盤ということでしょうか。 「そうですね。現在は特に 『Ameba』 で提供するモバイルゲームや 『アメーバピグ』 を中心に作業を進めています。今後はもちろんサービス全体にしくみを広げていく予定で、 キャパシティの面でも十分にスケールできるような設計にしています」 - ――どういった経緯で現在の領域を担当されることになったのでしょうか。
「入社2年目から 『アメーバピグ』 のゲーム開発に携わることになり、 さらにそのサービス内で完結したログ解析も行っていたのですが、 これを 『Ameba』 のサービス全体に広げていきたいという思いが強くなり、 自ら上長に提案して開発を進めることになりました。特に課金サービスであるという面においては、 ユーザのみなさんにお金を頂いているということもあり、 どうすればユーザ満足度を高められるのかをしっかり解析し、 それをもとに新たなサービスを提供することで、 結果的にユーザのみなさんに還元していきたいという思いがあります」
インターネット上でのサービス提供において、
続けて、
積極的なコミュニケーションが新たなアイデアにつながる
- ――1日の作業スケジュールについて教えてください。
「出社は朝9時で、 9時30分から私が所属している新規開発局の朝会があります。また毎週月曜日は、 『Ameba』 を運営する事業部全体の朝会も行っています。これは営業部や開発部、 マーケティング部なども含み、 総勢200名以上のメンバーが全員参加して、 各部署からの報告や情報共有を行います。ほかの部署の人たちとのコミュニケーションの場にもなっていますし、 サービス全体の状況を各視点から把握することができるので、 非常に有意義な場と考えています。 それ以外は、
基本的にずっとデスクで開発です。ただ、 同じチームや他部署のメンバーと話す機会は多いですね。特に席のすぐ後ろに研究開発の部署があるので、 そのメンバーともデータマイニングや機械学習の話などをよくしています。こうした会話からアイデアが生まれることも多いので、 コミュニケーションの時間も意識して大事にしています。あと、 私のいる新規開発局のフロアは、 デスクがゆったりとハチの巣状に配置されており、 コミュニケーションが取りやすいオフィス環境で気に入っています」 - ――現在注目されているのはどのような技術でしょうか。
「HadoopやHive、 それからMongoDBなどに注目しています。サイバーエージェントにはお台場に会議施設があるので、 そこで1~2カ月に1回程度のペースで、 自主的によく開発合宿を行っているのですが、 そこでは普段の業務からなるべく離れて、 こうした新しい技術の検証を行っています。ゆくゆくはデータマイニングツールを、 プロデューサーなどエンジニアではないメンバーにも使ってもらいたいと考えていて、 そこでMap/ Reduceプログラムを作成するHiveを開発合宿で検証したりしていました。 それからいま取り組んでいるのが、
それぞれのサーバからどうやってログデータを収集するかという部分です。たとえばサーバが追加されるたびにscpコマンドでログを取得するというのはかなり手間がかかるので、 Clouderaが開発しているFlumeやFacebookが開発したScribeを使うといったことを検討しています。こうした検証から 『次の一手はこれだ!』 というのを決めて開発を進めるという感じですね」 - ――エンジニアとして、
自身のスキルアップや新たなシステムの企画を考えるといったことも重要だと思いますが、 そのために特に意識していることはありますか。 「全社的な視点に立って自主的に動くという点で、 自ら社内で 『Ameba』 においてデータ解析基盤が必要だと提案した経験は大きなスキルアップにつながりました。サイバーエージェントでは、 その重要性や必要性を説明できればしっかり提案を受け入れてもらえますし、 体制作りなどの面でのサポートもあります。こういったところは、 この会社を選んで良かったと思う部分ですね」 - ――本日はありがとうございました。
お話を伺っていて感じたのは、
- サイバーエージェント公式エンジニアブログ
- URL:http://
ameblo. jp/ principia-ca
エンジニアの生の声を週替わりでお届け中!