Successfully reported this slideshow.

OSS Gateワークショップ(チュートリアル) - OSS開発手順

0

Share

Loading in …3
×
1 of 22
1 of 22

More Related Content

Related Audiobooks

Free with a 14 day trial from Scribd

See all

OSS Gateワークショップ(チュートリアル) - OSS開発手順

  1. 1. OSS開発手順 Powered by Rabbit 2.1.9 OSS開発手順 須藤功平 株式会社クリアコード OSS Gateワークショップ 2016-03-26
  2. 2. OSS開発手順 Powered by Rabbit 2.1.9 立場一覧 ビギナー✓ メンター✓ 進行役✓
  3. 3. OSS開発手順 Powered by Rabbit 2.1.9 立場別目的 ビギナー OSSの開発に参加したい! (どうして参加したいかは問わない!) ✓ ✓ メンター・進行役 OSSの開発に参加する人を 増やしたい! (どうして増やしたいかは問わない!) ✓ ✓
  4. 4. OSS開発手順 Powered by Rabbit 2.1.9 ビギナー OSSの開発に参加したい でも参加したことはない✓ ✓ OSSの開発に参加した事はある でもまだ自信がない✓ ✓
  5. 5. OSS開発手順 Powered by Rabbit 2.1.9 メンター ビギナーのサポート係✓ OSS開発経験者 →困ったり悩んだら積極的に相談✓ ✓
  6. 6. OSS開発手順 Powered by Rabbit 2.1.9 進行役 メンターの1人✓ 進行と全体を気にかける係✓
  7. 7. OSS開発手順 Powered by Rabbit 2.1.9 ワークショップの目的 ビギナーの OSS開発参加への 不安を払拭
  8. 8. OSS開発手順 Powered by Rabbit 2.1.9 目的の理由 不安を払拭できれば OSSの開発に参加できるはず!
  9. 9. OSS開発手順 Powered by Rabbit 2.1.9 目的の実現方法概要 手順を伝える 知らないから不安なんだよね✓ ただし、1つだけ伝える 不安には 多くの選択肢より1つのオススメ ✓ ✓
  10. 10. OSS開発手順 Powered by Rabbit 2.1.9 目的の実現方法 開発参加時の手順を知る オススメ手順を知る✓ 1. 実践する ビギナーが実際に体験する✓ 2.
  11. 11. OSS開発手順 Powered by Rabbit 2.1.9 開発参加時の手順 途中で詰まったらメモしておく (後で直すため) まず動かす(ものすごく大事)✓ 開発用にインストール✓ テストを実行✓ ...✓
  12. 12. OSS開発手順 Powered by Rabbit 2.1.9 詰まったらメモ うまくいかない… 文句言っちゃう?✓ 文句を言っている時間で直す?✓ OSS開発参加チャンス!楽しもう!✓ 直したら次の人はうまくいく!✓ 直すときにメモを活用✓ ✓
  13. 13. OSS開発手順 Powered by Rabbit 2.1.9 メモ 作業メモissueへ✓ 再現できる情報を書く (大事なので午後も説明する) 何をした?何を期待?実際は?✓ ✓ メンターへ:最終的に「報告をもらう人が理解できる情報」 にブラッシュアップするので、ここでは雑でいい。ブラッシ ュアップ時に参考になる情報を入れるようにフォロー。自分 ならどういう情報を入れる? メンターへ:バグレポートに必要な情報を想像するといいか も
  14. 14. OSS開発手順 Powered by Rabbit 2.1.9 メモ例 brewでインストールできるはずなのに失敗した (↑期待する結果) (↓なにをしたか) % brew install XXX (...コマンドの実行結果...) (↑実際の結果) XXX is not found ↑というようにパッケージがないと言われる
  15. 15. OSS開発手順 Powered by Rabbit 2.1.9 まず動かす 開発対象OSSを確認1. ドキュメントを確認 「ユーザー」として動かす✓ 「開発者」としてじゃない!✓ 2.
  16. 16. OSS開発手順 Powered by Rabbit 2.1.9 ユーザーとして動かす ドキュメントを読んで… (↓に不備があったらメモ。後で直す。) 概要理解✓ インストール✓ チュートリアル実行など…✓ ✓
  17. 17. OSS開発手順 Powered by Rabbit 2.1.9 「まず動かす」の目標 このOSSが わかった メンターへ:詰まった人のフォローは、「問題を代わりに解 決」ではなく、自分はこうやって調べる、一緒にやってみよ う、でお願い
  18. 18. OSS開発手順 Powered by Rabbit 2.1.9 わかる ↓の状態になっていること 自分が使える✓ 他の人に説明できる✓ 他の類似ツールと比較できる✓ ✓ 「まず動かす」で 「わかる」状態に ならなかったら…
  19. 19. OSS開発手順 Powered by Rabbit 2.1.9 わからない… ドキュメントが足りなかった? サンプルコードを確認✓ テストコードを確認✓ パラメーターを変えながら動かす✓ ✓ ↑はメモポイント!✓ メンターへ:こういうときは自分はどうやっている? メンターへ:新しい視点を伝えて
  20. 20. OSS開発手順 Powered by Rabbit 2.1.9 開発参加時の手順 途中で詰まったらメモしておく (後で直すため) まず動かす(ものすごく大事)✓ 開発用にインストール✓ テストを実行✓ ...✓
  21. 21. OSS開発手順 Powered by Rabbit 2.1.9 大事なこと 楽しむ!
  22. 22. OSS開発手順 Powered by Rabbit 2.1.9 まずユーザーとして動かす 対象OSSを確認→fork1. ドキュメントを確認 (↓に不備→作業メモissueにメモ→後で直す) 概要理解・インストール・✓ チュートリアル実行など…✓ 2. このOSSがわかる!を目指す (わかる = 自分が使える・他の人に説明できる)

×