SlideShare a Scribd company logo
Apache CloudStack
コントリビューション
Satoshi Kobayashi

2013/03/22


                    1
お前、誰よ?


✤   名前: 小林 智史 (Kobayashi Satoshi)

✤   所属: 株式会社ストラトスフィア

    ✤   satoshi-k at stratosphere.co.jp

✤   職業: ソフトウェアエンジニア (SPY: 0 ~ 1)


                             ※ SPY: Suit Per Year (年に何回スーツを着るか)
                                                                  2
貢献の形は人それぞれ




             3
貢献の形は人それぞれ


  バグレポート   ソースコード


 マニュアル翻訳




                    3
貢献の形は人それぞれ


  バグレポート    ソースコード


 マニュアル翻訳    広報活動

   金銭的     コミュニティ運営

                      3
貢献の形は人それぞれ


  バグレポート    ソースコード


 マニュアル翻訳    広報活動

   金銭的     コミュニティ運営

                      3
モチベーション




          引用元: 10e.org
                         4
モチベーション




  We          コントリビューションの壁


       Contributors




                         引用元: 10e.org
                                        4
Apache CloudStack Project

                  プロジェクトに   リポジトリへの
 RolePrivilege   関する決定権    直接のコミット権



     PMC             o         o


   Commiter          -         o


     User            -         -

                                       5
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます




                  Comitter
     User




            PMC
                        引用元: 10e.org
                                       6
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます


                  このバグの修正パッチ書いた




                           Comitter
     User




            PMC
                                  引用元: 10e.org
                                                 6
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます


                  このバグの修正パッチ書いた




                           Comitter
     User

              いいんじゃない?




            PMC
                                  引用元: 10e.org
                                                 6
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます


                  このバグの修正パッチ書いた




                           Comitter
     User

              いいんじゃない?




                    リポジトリにマージした

            PMC
                                  引用元: 10e.org
                                                 6
実際やってみた

      (ある日)




              7
実際やってみた

                (ある日)

    「お、Apache CloudStack 4.0 出たんだ」

       「早速インストールしてみよう」

  (マニュアルを読みながらインストールしてみる...)

          「おかしい、動かない...」

                 「!」

  「KVM Host に bridge-utils が入っていない...」


                                         7
手探り感あふれるやり取り

✤   ML で報告

    ✤   http://markmail.org/message/hrwwis7ax24oeatd

✤   バグレポート

    ✤   https://issues.apache.org/jira/browse/CLOUDSTACK-498

✤   レビューリクエスト

    ✤   https://reviews.apache.org/r/8120/

                                                               8
壁




    9
壁


言葉




     9
壁


言葉

     時間




          9
壁


言葉

     時間

技術

          9
言葉

       Apache
     CloudStack
        ML




                  Satoshi




                            10
言葉

       Apache               ???
     CloudStack
        ML




                  Satoshi




                                  10
時間




     11
時間




     !


         11
技術




     12
技術




     12
キーワード


 Maven/Ant    Eclipse   RDB (MySQL)

   Python Java (SE/EE) JavaScript

各種仮想化技術 (e.g. Libvirt/KVM) Unix

マルチスレッド TCP/IP 非同期 I/O

                                      13
まとめ

✤   心理的なブレイクスルー

    ✤   言葉: 決してスマートである必要はない

    ✤   時間: できる範囲で少しずつ

    ✤   技術: 分かるところからコツコツと

✤   コントリビューションは決して怖くない


                              14
いつ壊すか?今でしょ!




              引用元: 10e.org
                             15
ありがとうございました



              16

More Related Content

PDF
Node.jsでブラウザメッセンジャー
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
PDF
Node.js入門
PDF
Bp study39 nodejs
PDF
最近のフロントエンドツールの紹介
PDF
Node.js を選ぶとき 選ばないとき
PPT
分散Key/Valueストア Kai 事例紹介
PDF
SignalRブートキャンプ
Node.jsでブラウザメッセンジャー
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Node.js入門
Bp study39 nodejs
最近のフロントエンドツールの紹介
Node.js を選ぶとき 選ばないとき
分散Key/Valueストア Kai 事例紹介
SignalRブートキャンプ

What's hot (20)

PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
PDF
Nodeについて
PPTX
Swiftからlibuvを呼び出すTIPS
PDF
全部入り!WGPで高速JavaScript+HML5体験
PDF
Node.js Tutorial at Hiroshima
PDF
Git勉強会
PPT
Git紹介
KEY
一人でもはじめるGitでバージョン管理
PDF
映画にでてくるハッカーになりたい - YAPC Asia 2010
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
PPTX
AngularJS2でつまづいたこと
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
PDF
TypeScriptへの入口
PDF
React VR ことはじめ
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
PPTX
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている
PDF
20120731 c4 saリリースパーティlt
PDF
Ruby way-openstack.keynote
PDF
モダンJavaScript環境構築一歩目
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Nodeについて
Swiftからlibuvを呼び出すTIPS
全部入り!WGPで高速JavaScript+HML5体験
Node.js Tutorial at Hiroshima
Git勉強会
Git紹介
一人でもはじめるGitでバージョン管理
映画にでてくるハッカーになりたい - YAPC Asia 2010
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
Node.js×mongo dbで3年間サービス運用してみた話
AngularJS2でつまづいたこと
Node.js基礎の基礎 - Miyazaki.js vol.2
TypeScriptへの入口
React VR ことはじめ
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている
20120731 c4 saリリースパーティlt
Ruby way-openstack.keynote
モダンJavaScript環境構築一歩目
Ad

Viewers also liked (20)

PDF
SDN Framework Ryu Internal
PDF
わかりやすいパターン認識_3章
PPTX
OpenFlow OAM ツール - OKINAWA Open Days 2014 Day1
PDF
わかりやすいパターン認識_2章
PDF
Juliaで前処理
PDF
現在のDNNにおける未解決問題
PPTX
アルゴリズム取引のシステムを開発・運用してみて分かったこと
PDF
マルチスレッド学習のミッシングリンク
KEY
物理マシンをケチる技術
PDF
A 6 group app platform
PDF
B 5 stellite -apply chromium open-source to line game
PDF
B 2 line game cloud - our personal ec2
PDF
B 6 new stream processing platform with apache flink
PDF
B 4 gravty
PDF
B 3 line bot live coding
PDF
A 2 new world by the line bot
PDF
A 8 line group call
PDF
A 10 working environment and culture for line engineers
PDF
A 3 difficult challenges that line has overcome
PDF
A 5 security x line platform
SDN Framework Ryu Internal
わかりやすいパターン認識_3章
OpenFlow OAM ツール - OKINAWA Open Days 2014 Day1
わかりやすいパターン認識_2章
Juliaで前処理
現在のDNNにおける未解決問題
アルゴリズム取引のシステムを開発・運用してみて分かったこと
マルチスレッド学習のミッシングリンク
物理マシンをケチる技術
A 6 group app platform
B 5 stellite -apply chromium open-source to line game
B 2 line game cloud - our personal ec2
B 6 new stream processing platform with apache flink
B 4 gravty
B 3 line bot live coding
A 2 new world by the line bot
A 8 line group call
A 10 working environment and culture for line engineers
A 3 difficult challenges that line has overcome
A 5 security x line platform
Ad

Similar to Apache CloudStack コントリビューション (20)

PDF
Open stack overview_20130301
PDF
Openstack abstract2
PDF
Osc2012 TokyoSpring OpenStack Abstract
PDF
Apache CloudStack Documentation
PDF
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
PDF
OpenStack Updates
PDF
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
PDF
OSC2013 Tokyo Spring OpenStack Overview
PDF
第12回CloudStackユーザ会_ApacheCloudStack最新情報
PDF
OpenStack Abstract @osc2012kyoto
PDF
OpenStack概要
PDF
CloudStack Ecosystem Day - OpenStack/Swift
PPTX
Fluxflex meetup 2011 in Tokyo
PDF
Osc cloud2012 open_stackabstract
PDF
Firefoxの開発プロセス
PPTX
fluxflex meetup in Tokyo
PDF
PDF
The road of Apache CloudStack Contributor (Translation and Patch)
PDF
Dodai projectの紹介
PDF
インタラクションデザインにおけるオープン化事例の検討
Open stack overview_20130301
Openstack abstract2
Osc2012 TokyoSpring OpenStack Abstract
Apache CloudStack Documentation
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
OpenStack Updates
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OSC2013 Tokyo Spring OpenStack Overview
第12回CloudStackユーザ会_ApacheCloudStack最新情報
OpenStack Abstract @osc2012kyoto
OpenStack概要
CloudStack Ecosystem Day - OpenStack/Swift
Fluxflex meetup 2011 in Tokyo
Osc cloud2012 open_stackabstract
Firefoxの開発プロセス
fluxflex meetup in Tokyo
The road of Apache CloudStack Contributor (Translation and Patch)
Dodai projectの紹介
インタラクションデザインにおけるオープン化事例の検討

Apache CloudStack コントリビューション