SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
グリーを支えるソーシャル
           コーディングのすべて


            B-4                    大場光一郎
                                   グリー株式会社
                                   開発本部 CTO室

                  Developers Summit 2012
2012年7月27日金曜日
提供


          インターネットを通じて、
           世界をより良くする。
    Making the world a better place through the power of the Internet.


                            Developers Summit 2012
2012年7月27日金曜日
Social x Enterprise




                    Developers Summit 2012
2012年7月27日金曜日
大場光一郎


                   2011年12月グリー株式会社へ転職
                   開発本部 CTO室 エンジニア
                   @koichiroo
                   Ruby/JRuby




                Developers Summit 2012
2012年7月27日金曜日
Developers Summit 2012
2012年7月27日金曜日
大場の仕事
         •開発環境全般
         •エンジニア全体のことを考えてよりよい環
          境をつくる
         •必要なら自分たちで作ることも




                   Developers Summit 2012
2012年7月27日金曜日
開発の課題


                 Developers Summit 2012
2012年7月27日金曜日
急激な増員


                 Developers Summit 2012
2012年7月27日金曜日
800                                                  ?
          600


          400


          200


                0
                 2008   2009                     2010   2011
     会社四季報より            Developers Summit 2012
2012年7月27日金曜日
業種の増加


                     http://www.flickr.com/photos/lucianvenutian/1317200878/
                 Developers Summit 2012
2012年7月27日金曜日
国際化


                Developers Summit 2012
2012年7月27日金曜日
Developers Summit 2012
2012年7月27日金曜日
周辺の動向


                 Developers Summit 2012
2012年7月27日金曜日
svn → git


                  Developers Summit 2012
2012年7月27日金曜日
svn                                               git


                repository                            repository         repository




                                                      repository         repository




                             Developers Summit 2012
2012年7月27日金曜日
github.com
                 Developers Summit 2012
2012年7月27日金曜日
fork

                Developers Summit 2012
2012年7月27日金曜日
Developers Summit 2012
2012年7月27日金曜日
pull request


                    Developers Summit 2012
2012年7月27日金曜日
Developers Summit 2012
2012年7月27日金曜日
e rge
                          m




                Developers Summit 2012
2012年7月27日金曜日
http://labs.linkfluence.net/static/pdf/github-poster.pdf
                              Developers Summit 2012
2012年7月27日金曜日
project
                project

                                                   project




                                                   project




                          Developers Summit 2012
2012年7月27日金曜日
GitHubはプロジェ
    クト管理にソーシャ
    ル機能をビルトイン
                Developers Summit 2012
2012年7月27日金曜日
開発がソーシャルになる
         •GitHub以前
                •一部のコミッターだけが変更できる
         •GitHub以降
                •誰もが変更して公開でき、開発元へ還元できる




                       Developers Summit 2012
2012年7月27日金曜日
グリーのSCM




         2004∼   2010∼

                 Developers Summit 2012
2012年7月27日金曜日
gitは分散repoによって複数
   人でのシステム開発をよりよ
   くしたが、プロジェクトを越
   えて開発するための機能が足
   りない

                Developers Summit 2012
2012年7月27日金曜日
GitHubの導入




         2004∼   2010∼                    2012∼

                 Developers Summit 2012
2012年7月27日金曜日
目的
         •OSS開発で良いとされる手法を導入
         •プロジェクト間のコラボレーション
         •埋もれているプログラムの発掘
         •国際化に対応




                   Developers Summit 2012
2012年7月27日金曜日
実際の効果


                 Developers Summit 2012
2012年7月27日金曜日
開発者個人のリポジトリ
         •gitosis時代                                増員に対応
                •ひとりひとつ
                •新規リポジトリ作成は申請
         •GitHub時代
                •ひとりいくつでも作成可能
                •好きなときに作成


                          Developers Summit 2012
2012年7月27日金曜日
開発にまつわる行動の可視化
         •誰が何を開発しているのか
         •手元で書き捨てるようなコードも共有
         •作った人じゃなくても修正して使い続けら
          れる
         •各プロジェクトへの貢献の仕方まで公開



                Developers Summit 2012
2012年7月27日金曜日
更新されないプログラムは
    死にます。GitHub
    はソフトウェアの寿命をの
    ばしてくれる。

                Developers Summit 2012
2012年7月27日金曜日
シェアとコラボレーション



                Developers Summit 2012
2012年7月27日金曜日
設計
                                               開発



                企画
                                                デザ
                                                イン

                              テスト
   業種を越えて
                      Developers Summit 2012
2012年7月27日金曜日
GitHub導入の壁


                Developers Summit 2012
2012年7月27日金曜日
ソースコードを社外
     に置くのは難しい

                Developers Summit 2012
2012年7月27日金曜日
github:enterprise

                Developers Summit 2012
2012年7月27日金曜日
github:enterprise                  github.com



                    会社

                          Developers Summit 2012
2012年7月27日金曜日
github:enterprise
         •enterprise.github.com
         •仮想アプライアンス
         •GitHubのフル機能
         •管理コンソール
         •LDAP認証
         •アップグレード機能

                   Developers Summit 2012
2012年7月27日金曜日
会社という閉じた空
    間に置くことでソー
     シャルでなくなる
                Developers Summit 2012
2012年7月27日金曜日
自分達で運用をする


                Developers Summit 2012
2012年7月27日金曜日
social
                   or
                security
                 Developers Summit 2012
2012年7月27日金曜日
仕事でソーシャル
     コーディングしてみ
       ませんか
                Developers Summit 2012
2012年7月27日金曜日
gree.co.jp/recruit




                          Developers Summit 2012
2012年7月27日金曜日

Mais conteúdo relacionado

Mais procurados

人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜Yukei Wachi
 
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Yoshinori Kawasaki
 
反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所Yoshifumi Tsuda
 
MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.Ryo Amano
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumiKaoru NAKAMURA
 
Rails on Dockerとの戦い
Rails on Dockerとの戦いRails on Dockerとの戦い
Rails on Dockerとの戦いYasutomo Uemori
 
Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界Hal Seki
 
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウド【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウドYasuhiro Horiuchi
 
失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話chigichan24
 
Front-end package managers
Front-end package managersFront-end package managers
Front-end package managersHayashi Yuichi
 
[devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く!
[devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く![devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く!
[devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く!tocfebootcamp
 
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedbackこの門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 FeedbackDai FUJIHARA
 
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話Shuji Yamada
 
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017Kohei Saito
 
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」Kent Ishizawa
 
夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料Masafumi Terazono
 
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code &  A clean dev env, working every ...Remote Development with Visual Studio Code &  A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...Hiroyuki Ohnaka
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Takahiro Fujiwara
 
20140126 KA法ワークショップ@DevLOVElove関西
20140126 KA法ワークショップ@DevLOVElove関西20140126 KA法ワークショップ@DevLOVElove関西
20140126 KA法ワークショップ@DevLOVElove関西chachaki chachaki
 

Mais procurados (20)

人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜
 
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
 
反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所
 
15 c5 dad
15 c5 dad15 c5 dad
15 c5 dad
 
MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
 
Rails on Dockerとの戦い
Rails on Dockerとの戦いRails on Dockerとの戦い
Rails on Dockerとの戦い
 
Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界
 
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウド【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
 
失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話
 
Front-end package managers
Front-end package managersFront-end package managers
Front-end package managers
 
[devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く!
[devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く![devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く!
[devsumi2013]【15-D-7】実演!現場の悩みをTOCfEで考え抜く!
 
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedbackこの門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
 
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
 
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
 
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
 
夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料
 
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code &  A clean dev env, working every ...Remote Development with Visual Studio Code &  A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
 
20140126 KA法ワークショップ@DevLOVElove関西
20140126 KA法ワークショップ@DevLOVElove関西20140126 KA法ワークショップ@DevLOVElove関西
20140126 KA法ワークショップ@DevLOVElove関西
 

Semelhante a グリーを支えるソーシャルコーディングのすべて

デブサミ関西2012 B-3
デブサミ関西2012 B-3デブサミ関西2012 B-3
デブサミ関西2012 B-3Koichi Sakata
 
Agile Shibuya github_enterprise
Agile Shibuya github_enterpriseAgile Shibuya github_enterprise
Agile Shibuya github_enterpriseKoichiro Ohba
 
アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革Rakuten Group, Inc.
 
テスト駆動開発の進化
テスト駆動開発の進化テスト駆動開発の進化
テスト駆動開発の進化Yukei Wachi
 
HOTATE (Developers Summit 2012)
HOTATE (Developers Summit 2012)HOTATE (Developers Summit 2012)
HOTATE (Developers Summit 2012)Yoshihiro Iwanaga
 
ふつうのプログラマの自分戦略
ふつうのプログラマの自分戦略ふつうのプログラマの自分戦略
ふつうのプログラマの自分戦略irof N
 
なぜ、受託開発会社がLeanStartupを言うのか
なぜ、受託開発会社がLeanStartupを言うのかなぜ、受託開発会社がLeanStartupを言うのか
なぜ、受託開発会社がLeanStartupを言うのかtoshihiro ichitani
 
第7回ゆるふわ勉強会
第7回ゆるふわ勉強会第7回ゆるふわ勉強会
第7回ゆるふわ勉強会horike37
 
1年間に参加したイベントまとめたけど何か質問ある?
1年間に参加したイベントまとめたけど何か質問ある?1年間に参加したイベントまとめたけど何か質問ある?
1年間に参加したイベントまとめたけど何か質問ある?chachaki chachaki
 
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏Developers Summit
 
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)Developers Summit
 
[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介Kenichi Kambara
 
デブサミ2012_震災とHackとクラウドと
デブサミ2012_震災とHackとクラウドとデブサミ2012_震災とHackとクラウドと
デブサミ2012_震災とHackとクラウドとSunao Tomita
 
Google IO 2012 つまみ食い(1) ADT r20 の新機能
Google IO 2012 つまみ食い(1) ADT r20 の新機能Google IO 2012 つまみ食い(1) ADT r20 の新機能
Google IO 2012 つまみ食い(1) ADT r20 の新機能Takuya Fujimura
 
20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~
20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~
20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~Takao Oyobe
 
20120630 android ics in Yokohama
20120630 android ics in Yokohama20120630 android ics in Yokohama
20120630 android ics in YokohamaKenichi Ohwada
 
Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8loftwork
 
Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8taiji121
 
「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料
「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料
「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料WebSig24/7
 

Semelhante a グリーを支えるソーシャルコーディングのすべて (20)

デブサミ関西2012 B-3
デブサミ関西2012 B-3デブサミ関西2012 B-3
デブサミ関西2012 B-3
 
Agile Shibuya github_enterprise
Agile Shibuya github_enterpriseAgile Shibuya github_enterprise
Agile Shibuya github_enterprise
 
アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革
 
テスト駆動開発の進化
テスト駆動開発の進化テスト駆動開発の進化
テスト駆動開発の進化
 
HOTATE (Developers Summit 2012)
HOTATE (Developers Summit 2012)HOTATE (Developers Summit 2012)
HOTATE (Developers Summit 2012)
 
ふつうのプログラマの自分戦略
ふつうのプログラマの自分戦略ふつうのプログラマの自分戦略
ふつうのプログラマの自分戦略
 
なぜ、受託開発会社がLeanStartupを言うのか
なぜ、受託開発会社がLeanStartupを言うのかなぜ、受託開発会社がLeanStartupを言うのか
なぜ、受託開発会社がLeanStartupを言うのか
 
第7回ゆるふわ勉強会
第7回ゆるふわ勉強会第7回ゆるふわ勉強会
第7回ゆるふわ勉強会
 
1年間に参加したイベントまとめたけど何か質問ある?
1年間に参加したイベントまとめたけど何か質問ある?1年間に参加したイベントまとめたけど何か質問ある?
1年間に参加したイベントまとめたけど何か質問ある?
 
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
 
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
 
[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介
 
Osc2012tokyo timing
Osc2012tokyo timingOsc2012tokyo timing
Osc2012tokyo timing
 
デブサミ2012_震災とHackとクラウドと
デブサミ2012_震災とHackとクラウドとデブサミ2012_震災とHackとクラウドと
デブサミ2012_震災とHackとクラウドと
 
Google IO 2012 つまみ食い(1) ADT r20 の新機能
Google IO 2012 つまみ食い(1) ADT r20 の新機能Google IO 2012 つまみ食い(1) ADT r20 の新機能
Google IO 2012 つまみ食い(1) ADT r20 の新機能
 
20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~
20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~
20121021 Lean!! Lean!! Lean!! ~DevLOVEと現場と私~
 
20120630 android ics in Yokohama
20120630 android ics in Yokohama20120630 android ics in Yokohama
20120630 android ics in Yokohama
 
Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8
 
Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8Websig session nishimoto_fx_ver8
Websig session nishimoto_fx_ver8
 
「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料
「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料
「変化」と共生する成長指向のフレームワーク~第30回WebSig会議:ロフトワーク西本さんセッション発表資料
 

Mais de Koichiro Ohba

Focuslight, Jobs and OSS - HackGirls bar vol.2
Focuslight, Jobs and OSS - HackGirls bar vol.2Focuslight, Jobs and OSS - HackGirls bar vol.2
Focuslight, Jobs and OSS - HackGirls bar vol.2Koichiro Ohba
 
20140517 岡山オープンセミナー
20140517 岡山オープンセミナー20140517 岡山オープンセミナー
20140517 岡山オープンセミナーKoichiro Ohba
 
GREE github-enterprise
GREE github-enterpriseGREE github-enterprise
GREE github-enterpriseKoichiro Ohba
 
Ruby which Supports Social Platform
Ruby which Supports Social PlatformRuby which Supports Social Platform
Ruby which Supports Social PlatformKoichiro Ohba
 
Cuvic OnDemand on JRuby
Cuvic OnDemand on JRubyCuvic OnDemand on JRuby
Cuvic OnDemand on JRubyKoichiro Ohba
 
Social Coding With JRuby
Social Coding With JRubySocial Coding With JRuby
Social Coding With JRubyKoichiro Ohba
 
MessagePack for Ruby
MessagePack for RubyMessagePack for Ruby
MessagePack for RubyKoichiro Ohba
 
Abstraction of JRuby Kaigi2010
Abstraction of  JRuby Kaigi2010Abstraction of  JRuby Kaigi2010
Abstraction of JRuby Kaigi2010Koichiro Ohba
 
Introduction of JRuby Kaigi 2010
Introduction of JRuby Kaigi 2010Introduction of JRuby Kaigi 2010
Introduction of JRuby Kaigi 2010Koichiro Ohba
 
AppEngine/Jruby at SendaiRubyKaigi02
AppEngine/Jruby at SendaiRubyKaigi02AppEngine/Jruby at SendaiRubyKaigi02
AppEngine/Jruby at SendaiRubyKaigi02Koichiro Ohba
 
The Power to Produce Termtter
The Power to Produce TermtterThe Power to Produce Termtter
The Power to Produce TermtterKoichiro Ohba
 
Introduction of record_with_operator
Introduction of record_with_operatorIntroduction of record_with_operator
Introduction of record_with_operatorKoichiro Ohba
 
Happy Life Hacking Ruby on Rails
Happy Life Hacking Ruby on RailsHappy Life Hacking Ruby on Rails
Happy Life Hacking Ruby on RailsKoichiro Ohba
 
JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12Koichiro Ohba
 
The Essence of Using Ruby on Rails in Corporations 2nd
The Essence of Using Ruby on Rails in Corporations 2ndThe Essence of Using Ruby on Rails in Corporations 2nd
The Essence of Using Ruby on Rails in Corporations 2ndKoichiro Ohba
 
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in CorporationsThe Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in CorporationsKoichiro Ohba
 
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラスKoichiro Ohba
 

Mais de Koichiro Ohba (20)

Focuslight, Jobs and OSS - HackGirls bar vol.2
Focuslight, Jobs and OSS - HackGirls bar vol.2Focuslight, Jobs and OSS - HackGirls bar vol.2
Focuslight, Jobs and OSS - HackGirls bar vol.2
 
20140517 岡山オープンセミナー
20140517 岡山オープンセミナー20140517 岡山オープンセミナー
20140517 岡山オープンセミナー
 
Real legacy
Real legacyReal legacy
Real legacy
 
サラリーマン
サラリーマンサラリーマン
サラリーマン
 
GREE github-enterprise
GREE github-enterpriseGREE github-enterprise
GREE github-enterprise
 
Ruby which Supports Social Platform
Ruby which Supports Social PlatformRuby which Supports Social Platform
Ruby which Supports Social Platform
 
Cuvic OnDemand on JRuby
Cuvic OnDemand on JRubyCuvic OnDemand on JRuby
Cuvic OnDemand on JRuby
 
Social Coding With JRuby
Social Coding With JRubySocial Coding With JRuby
Social Coding With JRuby
 
MessagePack for Ruby
MessagePack for RubyMessagePack for Ruby
MessagePack for Ruby
 
Rava on JRuby
Rava on JRubyRava on JRuby
Rava on JRuby
 
Abstraction of JRuby Kaigi2010
Abstraction of  JRuby Kaigi2010Abstraction of  JRuby Kaigi2010
Abstraction of JRuby Kaigi2010
 
Introduction of JRuby Kaigi 2010
Introduction of JRuby Kaigi 2010Introduction of JRuby Kaigi 2010
Introduction of JRuby Kaigi 2010
 
AppEngine/Jruby at SendaiRubyKaigi02
AppEngine/Jruby at SendaiRubyKaigi02AppEngine/Jruby at SendaiRubyKaigi02
AppEngine/Jruby at SendaiRubyKaigi02
 
The Power to Produce Termtter
The Power to Produce TermtterThe Power to Produce Termtter
The Power to Produce Termtter
 
Introduction of record_with_operator
Introduction of record_with_operatorIntroduction of record_with_operator
Introduction of record_with_operator
 
Happy Life Hacking Ruby on Rails
Happy Life Hacking Ruby on RailsHappy Life Hacking Ruby on Rails
Happy Life Hacking Ruby on Rails
 
JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12
 
The Essence of Using Ruby on Rails in Corporations 2nd
The Essence of Using Ruby on Rails in Corporations 2ndThe Essence of Using Ruby on Rails in Corporations 2nd
The Essence of Using Ruby on Rails in Corporations 2nd
 
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in CorporationsThe Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in Corporations
 
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス
 

グリーを支えるソーシャルコーディングのすべて

  • 1. グリーを支えるソーシャル コーディングのすべて B-4 大場光一郎 グリー株式会社 開発本部 CTO室 Developers Summit 2012 2012年7月27日金曜日
  • 2. 提供 インターネットを通じて、 世界をより良くする。 Making the world a better place through the power of the Internet. Developers Summit 2012 2012年7月27日金曜日
  • 3. Social x Enterprise Developers Summit 2012 2012年7月27日金曜日
  • 4. 大場光一郎 2011年12月グリー株式会社へ転職 開発本部 CTO室 エンジニア @koichiroo Ruby/JRuby Developers Summit 2012 2012年7月27日金曜日
  • 6. 大場の仕事 •開発環境全般 •エンジニア全体のことを考えてよりよい環 境をつくる •必要なら自分たちで作ることも Developers Summit 2012 2012年7月27日金曜日
  • 7. 開発の課題 Developers Summit 2012 2012年7月27日金曜日
  • 8. 急激な増員 Developers Summit 2012 2012年7月27日金曜日
  • 9. 800 ? 600 400 200 0 2008 2009 2010 2011 会社四季報より Developers Summit 2012 2012年7月27日金曜日
  • 10. 業種の増加 http://www.flickr.com/photos/lucianvenutian/1317200878/ Developers Summit 2012 2012年7月27日金曜日
  • 11. 国際化 Developers Summit 2012 2012年7月27日金曜日
  • 13. 周辺の動向 Developers Summit 2012 2012年7月27日金曜日
  • 14. svn → git Developers Summit 2012 2012年7月27日金曜日
  • 15. svn git repository repository repository repository repository Developers Summit 2012 2012年7月27日金曜日
  • 16. github.com Developers Summit 2012 2012年7月27日金曜日
  • 17. fork Developers Summit 2012 2012年7月27日金曜日
  • 19. pull request Developers Summit 2012 2012年7月27日金曜日
  • 21. e rge m Developers Summit 2012 2012年7月27日金曜日
  • 22. http://labs.linkfluence.net/static/pdf/github-poster.pdf Developers Summit 2012 2012年7月27日金曜日
  • 23. project project project project Developers Summit 2012 2012年7月27日金曜日
  • 24. GitHubはプロジェ クト管理にソーシャ ル機能をビルトイン Developers Summit 2012 2012年7月27日金曜日
  • 25. 開発がソーシャルになる •GitHub以前 •一部のコミッターだけが変更できる •GitHub以降 •誰もが変更して公開でき、開発元へ還元できる Developers Summit 2012 2012年7月27日金曜日
  • 26. グリーのSCM 2004∼ 2010∼ Developers Summit 2012 2012年7月27日金曜日
  • 27. gitは分散repoによって複数 人でのシステム開発をよりよ くしたが、プロジェクトを越 えて開発するための機能が足 りない Developers Summit 2012 2012年7月27日金曜日
  • 28. GitHubの導入 2004∼ 2010∼ 2012∼ Developers Summit 2012 2012年7月27日金曜日
  • 29. 目的 •OSS開発で良いとされる手法を導入 •プロジェクト間のコラボレーション •埋もれているプログラムの発掘 •国際化に対応 Developers Summit 2012 2012年7月27日金曜日
  • 30. 実際の効果 Developers Summit 2012 2012年7月27日金曜日
  • 31. 開発者個人のリポジトリ •gitosis時代 増員に対応 •ひとりひとつ •新規リポジトリ作成は申請 •GitHub時代 •ひとりいくつでも作成可能 •好きなときに作成 Developers Summit 2012 2012年7月27日金曜日
  • 32. 開発にまつわる行動の可視化 •誰が何を開発しているのか •手元で書き捨てるようなコードも共有 •作った人じゃなくても修正して使い続けら れる •各プロジェクトへの貢献の仕方まで公開 Developers Summit 2012 2012年7月27日金曜日
  • 33. 更新されないプログラムは 死にます。GitHub はソフトウェアの寿命をの ばしてくれる。 Developers Summit 2012 2012年7月27日金曜日
  • 34. シェアとコラボレーション Developers Summit 2012 2012年7月27日金曜日
  • 35. 設計 開発 企画 デザ イン テスト 業種を越えて Developers Summit 2012 2012年7月27日金曜日
  • 36. GitHub導入の壁 Developers Summit 2012 2012年7月27日金曜日
  • 37. ソースコードを社外 に置くのは難しい Developers Summit 2012 2012年7月27日金曜日
  • 38. github:enterprise Developers Summit 2012 2012年7月27日金曜日
  • 39. github:enterprise github.com 会社 Developers Summit 2012 2012年7月27日金曜日
  • 40. github:enterprise •enterprise.github.com •仮想アプライアンス •GitHubのフル機能 •管理コンソール •LDAP認証 •アップグレード機能 Developers Summit 2012 2012年7月27日金曜日
  • 41. 会社という閉じた空 間に置くことでソー シャルでなくなる Developers Summit 2012 2012年7月27日金曜日
  • 42. 自分達で運用をする Developers Summit 2012 2012年7月27日金曜日
  • 43. social or security Developers Summit 2012 2012年7月27日金曜日
  • 44. 仕事でソーシャル コーディングしてみ ませんか Developers Summit 2012 2012年7月27日金曜日
  • 45. gree.co.jp/recruit Developers Summit 2012 2012年7月27日金曜日