楽天の中のわたしと勉強会



楽天株式会社 開発部 よしおかひろたか| 2009年10月24日   1
本日のお話

• 自己紹介
• 楽天を中から見ると
• 勉強会のチカラ




              2
自己紹介
よしおかひろたか(@hyoshiok)
楽天株式会社 開発部
アーキテクチャー&コアテクノロジー課アーキテクトグループ
  楽天の全社共通インフラの課題解決のお手伝いなどを
カーネル読書会主宰
DEBUG HACKS 著者、

セキュリティ&プログラミングキャンプ
プログラミング部門主査
http://d.hatena.ne.jp/hyoshiok
http://twitter.com/hyoshiok
                                 3
で、開発者の皆様



           4
• わたくし、8月に楽天に転職しました
• 楽天の中の人になって早3ヶ月




                      5
• そこで、最近コードを書いていない
  プログラマーからみた

楽天の現状と
勉強会のチカラ



       中の人目線の自画自賛の部分~


                        6
楽天テクノロジーカンファレンスのあゆみ
          2007            2008           2009
        「つきぬけろ」         「広がる」           「集まれ 」
          楽天10周年       楽天×コミュニティ       楽天×エンジニア




内容                                   • エンジニアを元気に。
       • 楽天10周年      • OSSコミュニティが協   • より参加型のお祭りイ
                       力               ベントに。
       • 創業からの事業を
         支えた技術の紹介    • コミュニティセッション

        ・技術研究所設立                      ・ROMA重大発表
トピック                 ・コミュニティとの連携
        ・Webサービス公開                    ・楽天ジャングル

                     ・よりオープンに        ・中の人になっちゃい
楽天と     ・撮影禁止だって~    ・コミュニティ大集合
わたし                   テクノロジーアワード受賞
                                         ました
                                                  7
楽天市場・楽天ブックスの規模感

        • 注文件数2908万件
         (2009年度第2四半期)
         – 一日あたり32万件強、1時
           間あたり13400件
        • 流通総額1944億円(2
         009年度第2四半期)
         – 一日あたり20億円強、1時
           間あたり9000万円
        • 日本最大規模のEC
          サイト



                           8
• 商品数、4200万




              9
ITインフラ、大規模データセンター
サーバは数千台規模
大型サーバーも




                    10
ハイブリッドなシステム

• 大量なWebサーバー
• 堅牢なトランザクションシステム
• 金融系メインフレームも
• レガシーからWebまで
分散KVS、ROMAの利用

【PC】                【モバイル】
          【閲覧履歴】
            楽天IDで
           データを共有




                             11
文化の衝突

•   商用ソフトとオープンソース
•   レガシーとWeb2.0
•   ウォーターフォールとアジャイル
•   高い稼働率とスケーラビリティ




                      12
組織の限界

• 組織が肥大化すると
 – 蛸壺(他の事業部なにする人ぞ)
 – 横串(クロスファンクション)は言うほど簡単
   ではない
• 文化の融合が必要、対立ではなく
• そこで、社内コミュニティ



                           13
社内コミュニティ

•   コミュニティ・オブ・プラクティス
•   組織:縦割り
•   プロジェクト:横串
•   社内コミュニティ:縦でも横でもない
    – 志を共有するメンバーによってドライブ
    – コミュニティは組織を活性化するビタミン
• そこで勉強会


                            14
勉強会の隆盛
   300件/月以上開催            IT勉強会カレンダー




id:hanazukinと愉快な仲間達
による人力作業によって編集
公開されている。




                                      15
勉強会のイメージ

• 主催者が個人的興味の延長で開催
• ボランティアによって運営
• 無償ないしは廉価
 – 商用セミナー、教育コースとの違い
• 技術者の人的ネットワーク、知識獲
  得のプラットフォーム、キャリア形成
  のツール


                      16
事例:カーネル読書会

• Linuxおよびオープンソース技術に
  関する勉強会
 – 1999年4月から。10年続いている。
  • 第100回開催した。Linusも参加してくれた。
 – 中学生から50代まで、素人からカーネルハッ
   カーまで、毎回数十人参加
 – よしおかが主宰。横浜Linux Users Group
   (YLUG)有志と運営
   http://ylug.jp



                                 17
社外勉強会を社内で開催

• 楽天でカーネル読書会を開催した
 – 大変だったこと
  • 申請書類がいっぱい。(空調、ゲストカード、イベント申請、
    エレベータ、会場、開錠…)
  • 社内ワークフロー、誰に何を頼めばいいかわからない
 – うれしかったこと
  • ボランティアがいっぱい立候補してくれた(多分10人以上)
    楽天カーネル隊を結成♪
  • 社内ワークフローとか、教えてくれる人がいた
  • エライ人が理解を示してくれた(社内スポンサー)
  • ビアバッシュ(ピザとビールのパーティ)ができた




                                   18
カーネル読書会@楽天

• 社外勉強会を社内でやると…
• メリット(社員にとって、会社にとって)
 – 自社での開催なので、参加の敷居が低い。最新技術動向の入
   手。議論の場の提供。外部からの刺激による開発者の活性化。
   モチベーションアップ。外部人材との交流。企業イメージ向上。
• リスク、コスト
 – 情報流出⇒会場以外には入れない
 – 会場提供⇒直接的な費用はほとんど発生しない
 – 勤務時間外⇒コストはほとんどかからない
• メリット>コスト



                                   19
楽天社内コミュニティ
• ジャングル
 – LT大会
 – 開発合宿
• 勉強会(社内、
  社外)
• 楽天テクノロジーカンファレンス実行委員会
• クリーンナップ大作戦
• ランチ~(カフェテリアを
  利用したカジュアルな
  ミーティング)



                         20
オープンイノベーション

• オープンソースのテクノロジは外部にある。
 – コラボレーション重要
• イノベーションの外部化
 – NIH (Not Invented Here)
   症候群との対極
• オープンソースと
  勉強会の動作原理
 – コミュニティのノリ
 – 楽しいからやる



                             21
コミュニティのノリ

    • コミュニティとのか
      かわりかた
    • 外も中もない感覚、
      経験
    • 気持ちいいことの
      拡大再生産




                  22
技術者として

• オープンイノベーションの時代
 – 社外に価値の源泉を求めざるおえない
 – 会社に閉じこもっていてはいけない
 – コミュニティ的なノリ
• 技術は会社のものではない、社会の
  ものだ
 – 社会をよくしていくという価値観



                       23
日本には

• GoogleやAmazonのようなWeb2.0の覇者
  はいない
• Mixi, Gree, DeNA, PFI,ライブドア、はてな、
  ドワンゴ、楽天、…、Web企業はある
• それぞれの会社の技術者は勉強会で繋
  がっている
• 価値観を共有している
• オープンイノベーションによる産業構造の
  変化、価値創造エンジン⇒勉強会がある


                                     24
開発者のみなさん

• 解ける問題ではなく、解くべき問題を解
  こう       *



• 楽天には解くべき問題がいっぱいある
• それは、コミュニティの問題でもある




          *)学生を成功に導くアドバイス
http://leoclock.blogspot.com/2009/04/ullman.html   25
で、開発者の皆様


           26
わたしのミッション

   楽天の芸風をかえる
開発者コミュニティを醸成することによって
      より、オープンに、
     より、アジャイルに、
     より、スケーラブルに、

  開発者がもっともっと元気になったら素敵だ
      心に火をともしに行きます
                         27
まとめ

• 楽天の中のわたしと勉強会
 – 楽天の規模感
 – 勉強会、社内コミュニティ
 – わたしのミッション
  •   よりオープンに
  •   よりアジャイルに
  •   よりスケーラブルに
  •   そして開発者を元気に




                   28
•Q&A


       29

楽天の中のわたしと勉強会