トップTech総研トップスキルとキャリア最新技術mixi&モバゲー!SNSプラットフォームの開拓者Facebookが始めて、GoogleのOpenSocialで世界的な大流行となったSNSのオープン化。日本では昨年8月にmixi、11月にモバゲータウンがAPIを公開し、ソーシャルアプリ市場を急拡大させた。SNS特集の前編として、SNSプラットフォーマーのキーパーソンに取材した。作成日:10.03.05API開放によるSNSのオープン化を日本に広めたのはmixiだ。APIを2008年12月より順次提供し、それらを利用したmixiアプリPC版を昨年8月、mixiアプリモバイル版を10月に公開したことで、日本市場拡大の「火つけ役」ともなった。PCとモバイルを合わせたmixiアプリのタイトル数は、現在1000以上。公開から約半年が過ぎた先駆者の仕事と今後を紹介する。開発グループプラットフォーム開発チーム田中洋一郎氏OpenSocialの専門家がプラットフォームを開発SNSのオープン化はFacebookが先駆けとなり、GoogleがOpenSocial(ソーシャルアプリケーションの標準API)を公開したことで後押しされ、2008年から世界的に拡大した。mixiではこのころ、日記やフォトなどに続く新しいコミュニケーションサービスを追加していくためには、ソーシャルアプリや外部サイトとの連携がカギになると判断していた。世界的なムーブメントもあり、まずはオープン化の準備を開始し、そして加速させた。そのころ、同社のプラットフォーム開発チームのチームリーダーである田中洋一郎氏は、前職のSI企業でITアーキテクトをしていた。Expert」となってOpenSocial-Japanコミュニティの運営も任されていた。mixiのオープン化が発表されたときは、OpenSocialの対応を知って喜んだというひとりだ。その田中氏に同社から声がかかった。仕事はオープン化に向けたプラットフォームの開発で、田中氏は2009年4月に入社する。「APIの開放では、ユーザー情報などの自社データをどこまで他社に提供するか、開発ベンダーとどう線引きをするかが重要です。技術的な課題も山積みだった。オープン化ではユーザー同士の相関図を表す「ソーシャルグラフ」などのAPIを提供してアプリを開発してもらうのだが、それだけでは情報が足りずに、アプリによっては社外のサーバーから情報を取得するという。ほとんどのアプリ上で、細かなマッシュアップが行われることになる。mixi内のアプリなのでAPIのすべてを扱うため、一度は自社サーバーを通さなくてはならない。利用しているオープンソースなソフトウェアのバグや性能に関する問題、さらにアプリ内でどのような技術を使ってマッシュアップをしてもらうか、などを解決しなくてはならないのだ。3rd」(サン・マイクロシステムズとリクルートが主催)で、作品が3部門で同時受賞したほどの実力の持ち主。OpenSocialとともにマッシュアップの技術力も役に立ったという。インフラを支えるのは細かなチューニングまた、それまでのmixiは、Webページが切り替わっていく方式だったので、リクエストがきたらページをつくって返すという、多少時間がかかる処理をしていた。APIを公開して他社から細かなリクエストが無数にくる状態になると、それらをできる限り短時間で返すことが至上命令となる。田中氏とチームメンバーは課題を探った。「方法を突き詰めていくと、手間を掛けてチューニングを行うことが必要だとわかりました。読みやすいプログラムを書き、想定した性能が出ない場合には、1行単位で手を入れていくんです。それは現在でも変わりません。弊社のインフラチームがサーバーのメンテナンスを担当していて、例えば人気タイトルが出るとサーバーの追加などもしてくれますが、無限には並べられません。これからもチューニングを重ねていきますし、きっと終わりはないでしょうね(笑)」SI企業に長年勤めてきた田中氏はミクシィに入社して、「インフラのスケールに驚愕した」と言う。今もインフラチームと密に連絡を取り合いながら、「毎日がグラフとのにらめっこ」だ。負荷が跳ね上がれば、調査して改善することの繰り返しが続く。ひとつ驚いたことは、「サンシャイン牧場」などのビッグタイトルが続々と登場したこと。OpenSocialコミュニティに恩返しをしたい「標準規格であるOpenSocialを使っていますから、PC版には海外の開発ベンダーさんが参入するとは想像していました。こんな短期間で大ヒットが出るとは思わなかったです。それと最近では、アプリは生き物だと感じるようになりました。生まれて、人気が出て、ピークを過ぎて、アクセスは落ち着いていきます。特定の季節やイベントごとに特化したアプリであれば、利用期間が終了して役目を終えるものも出てきました。PC版公開から約半年が過ぎて、こうしたアプリを見かけるようになり、使っていた大量の情報の整理と後始末をどうしていくか、といった課題も出てきました」mixiでは自社アプリを開発する予定は当面なく、日記やソーシャルグラフ支援などネイティブの機能強化を図っていくという。田中氏は現在のプラットフォームを増強していくとともに、今後はより深い使われ方をするAPIを提供して、多様なアプリを生み出していきたいと語る。そこにはOpenSocialへの「恩返し」も含まれる。「日本の携帯電話は独自性が強いので、OpenSocialに書かれていないこともmixiでは実装しています。OpenSocialには、仕様策定などを行っている世界的なコミュニティがあり、主要なSNSは加入しています。ここに新しいAPIの提案や事例の提供などをしていくことで、OpenSocial自体を広げていきたいんです。OpenSocialには、個人としても会社としても、今までお世話になりましたから」モバゲータウンのAPI開放は昨年11月。携帯電話でのアバターやゲームはオープン化との親和性が高く、その波を大きく加速させるとともに、自社開発のソーシャルアプリも大ヒットとなった。世界展開を打ち出したDeNAはSNSプラットフォーマーとしても動く。徹氏PerlハッカーがプラットフォームAPIをひとりで実装DeNAは昨年5月ごろにソーシャルアプリの開発を決定。海外ではPCが中心だが、機能がシンプルかつ短時間で楽しめるソーシャルゲームは、日本では携帯電話向きという読みからだ。この判断が後に「怪盗ロワイヤル」などのヒットにつながるのだが、自社タイトルだけではリリース数に限界があるとオープン化も決定する。自社プラットフォームにライバル企業が参入するデメリットより、長期的な視野で市場活性化を求めたからだ。実際にソーシャルアプリ市場が成長する起爆剤となった。ポータル事業本部システム部の山口徹氏は、zigorouの名で知られるPerlハッカーであり、前職はサイボウズ・ラボの研究職。今まで培ってきた技術や知識を、多くの人に影響を与えるサービスに役立てたい。個人ではなくチームの一員としての評価を受けたいと考え、2009年1月にDeNAに入社した。オープン化の方針が決まるとすぐにメンバーにアサインされ、APIの実装をひとりで担当する。「モバゲータウンはプラットフォームですから安定稼働が第一。大量のトラフィックをできるだけ少ないサーバーでさばく効率化も重要です。大切なのは使う側の視点を持つこと。ユーザーは開発ベンダーさんなので直接の対話も、こうすれば使い勝手がいいなという想像もできます。アプリの内容で違ってきますが、APIを出していくうちに先方のほしいものも飲み込めてきます。API」を提供している。ユーザーが入力したテキストはDeNAのサーバーに保存され、チェックを受ける仕組みだ。開発ベンダーで管理してもアプリの動作に支障は出ないが、健全化のために同社が責任を持って審査しているのだ。このデータは以前は時系列でしか取得できなかったが、ID単位で指定してまとめて取得したいという要望が出てきた。山口氏にもそうした思いがあったことから、すぐに仕様を決めて実装し、リリースしたという。アバターの画像を取得する際には1回ずつリクエストを送るのだが、アバター表示の頻度はさほど多くないという判断に基づいていた。友達一覧など複数のアバターを表示させる場合は、IDを指定して画像をまとめて取得したいという声が出てきた。技術的には難しくないと山口氏は語るが、こうした開発をひとりで行っているのだ。「あまり必要のないAPIをコールするベンダーさんもいますし、APIを効率的に使ってくれるところもあります。こちらがケチケチ資源を使わないようにしているのに、ごっそり持って行かれたり(笑)。プラットフォーム側で吸収できたほうがよいことは間違いありません。会員数1600万人以上のモンスターサイトですからデータ量が膨大で、パフォーマンスのチューニングは確かに大変です。こんな経験はほかではできません」コードを書かないと旬のネタに気がつかないモバゲータウンのソーシャルアプリは約100タイトルで、現在も増加している。「多くの人に影響を与えるサービスを担う」という山口氏の入社動機は、かなったと言ってよいだろう。そんな彼は今後の展開の私案として、OpenID(IDの一括認証システム)の活用を挙げる。OpenIDは前職からの研究テーマであり、彼は日本における推進者のひとりでもある。「機械的にデータを取得するセマンティック・ウェブはWebの可能性を広げると思いますが、それだけではサーバーの資源を消費してしまう。モバゲータウンのゲーム専用仮想通貨「モバコイン」をサイト外でも使えるようにする。多くのWebサービスを持つ同社のサイト間の情報を一元化して、ユーザーに密着したサービスを提供するなどだ。そのためのサービス連携にOpenIDやOAuthといった技術を利用していくという発想である。「この数年感がとても面白い時代になると思います。技術の進歩によりモバイルがPCに近づき、PCがモバイルに近づいていく中で、既存の広告モデル以上に産業として安定したビジネスが展開できるようになっていくと思う。その解のひとつがOpenSocialのようなSNSをプラットフォーム化する枠組みでしょうけど、自由なWebの基盤を使ってもっと仕掛けることができると思っています。僕は45歳で引退したい(笑)」こう語る山口氏だが、「エンジニアとしてリサーチは必要だが、コードを書いて確認することが何より重要」と語るバリバリの開発者だ。「特にコンシューマービジネスはダイナミックでスピードが速いため、コードを書いていないと旬のネタに気付かず、対応が難しくなります。エンジニアならコードを書かなきゃ」SNSやソーシャルアプリでのエンジニアニーズが上昇中!今すぐに「レジュメ登録」で準備をしておこう開発系やインフラ系など、SNSに携わるエンジニアの求人が伸び始めています。募集の時期は各社さまざまですので、求人オファーのタイミングを逃さないためにも、まずは匿名レジュメを登録してはいかがでしょうか。DeNAMobageソーシャルゲームオープンmixi...あなたを求める企業がある!まずはリクナビNEXTの「スカウト」でチャンスを掴もう!高橋マサシ(総研スタッフ)からのメッセージソーシャルアプリの記事をつくっている私ですが、ほとんど経験がありません。周りではいやされている友人が多いのでやろうと思うのですが......友人が少ないんですよね。あ、だからSNSを使えばいいのか。「怪盗ロワイヤル」や「ホシツク」などソーシャルゲームの人気コンテンツ、「モバゲータウン」のオープン化など、ソーシャルエンターテイ...DeNAMobageソーシャルゲームオープンWebアプリ明日に向かってプログラめ!!川崎修平@モバゲータウンは午後ティーだけで三徹する中・高校生を中心に大人気の「モバゲータウン」。ユーザー数約1200万人、1日の平均ページビュー5億強というとんでもないこの携帯ポ...DeNAMobageソーシャルゲームオープン川崎修平...開発者末永氏と、ソーシャルゲーム開発リーダー広瀬氏が明かすDeNAが開発した新たなフレームワークGunyaSiFとは?ソーシャルゲームやアプリ開発を全面サポートする機能を搭載したフレームワーク「GunyaSiF」。いっていいほど出てくる「最後に質問があればどうぞ」というひと言。Tech総研リクルートグループサイトへ。