Text
Page: 1
OSS開発手順 OSS Gate OSS Gateワークショップ OSS開発手順 Powered by Rabbit 2.2.1
Page: 2
ワークショップの目的 OSS開発未経験者 ↓ OSS開発 経験者 OSS開発手順 Powered by Rabbit 2.2.1
Page: 3
OSS Gateとワークショップ ✓ OSS Gate ✓ [OSS開発参加者を継続的に増やす] 取り組み ✓ OSS Gateワークショップ ✓ […増やす]を実現するための1手段 ✓ 未経験者が経験者になると増える OSS開発手順 Powered by Rabbit 2.2.1
Page: 4
どうして未経験? ✓ (数人の参加者に聞く) ✓ 予想: ✓ やったことがないから なんとなく敷居が高いと感じる OSS開発手順 Powered by Rabbit 2.2.1
Page: 5
ワークショップの重要事項 体験する 体験して大したことはないとわかる→敷居が下がる OSS開発手順 Powered by Rabbit 2.2.1
Page: 6
ワークショップの内容1 参加者のこと OSS開発手順 Powered by Rabbit 2.2.1
Page: 7
立場一覧 ✓ ビギナー ✓ サポーター ✓ サポートメンター ✓ 進行役 OSS開発手順 Powered by Rabbit 2.2.1
Page: 8
ビギナー ✓ OSSの開発に参加したい ✓ でも参加したことはない ✓ OSSの開発に参加した事はある ✓ でもまだ自信がない OSS開発手順 Powered by Rabbit 2.2.1
Page: 9
サポーター ✓ ビギナーのサポート係 ✓ OSS開発経験者 ✓ 初参加でも大丈夫! ✓ 例:進行役がやることを随時説明 ✓ 例:サポートメンターがサポート OSS開発手順 Powered by Rabbit 2.2.1
Page: 10
サポートメンター ✓ サポーターのサポート係 ✓ サポーター経験者 ✓ 会場各地でスポットサポート ✓ サポート例: ✓ うまくサポートできていない感… →相談しよう! (サポーター1人で完璧にサポートしなくてもよ い!) OSS開発手順 Powered by Rabbit 2.2.1
Page: 11
進行役 ✓ 進行と全体を気にかける係 OSS開発手順 Powered by Rabbit 2.2.1
Page: 12
ワークショップの内容2 流れ OSS開発手順 Powered by Rabbit 2.2.1
Page: 13
今日の流れのポイント ✓ 未経験者の最初の1歩に最適化 ✓ ※OSSの開発方法はいろいろある ✓ ※今日はこのやり方をやろう! ✓ ※違うやり方がいい人は応相談 OSS開発手順 Powered by Rabbit 2.2.1
Page: 14
流れ 1. ユーザーとしてOSSを動かす 2. ↑で気づいた事を開発元に フィードバック OSS開発手順 Powered by Rabbit 2.2.1
Page: 15
期待 ✓ 普段は気づいていないだけで 実はフィードバックポイントが あったことを体験して! ✓ ※普段、ググってブログやQiitaで 回避策を探していませんか? そんなときどうしたらよいかはワークショップ内で! ✓ フィードバックを体験して! OSS開発手順 Powered by Rabbit 2.2.1
Page: 16
ワークショップの内容3 ユーザーとして OSSを動かす OSS開発手順 Powered by Rabbit 2.2.1
Page: 17
動かす流れ (詳細は後述) 1. 対象OSSを決める 2. 作業メモを書く場所を用意 3. 作業メモを書きながら 公式サイト・README通り 動かす OSS開発手順 Powered by Rabbit 2.2.1
Page: 18
OSSとは ✓ オープンソースライセンスを 設定したソフトウェア ✓ https://opensource.org/licenses/ alphabetical ✓ ライセンスを確認すれば OSSかどうかわかる ✓ OSS「っぽい」は存在しない OSS開発手順 Powered by Rabbit 2.2.1
Page: 19
対象OSS決め ✓ ビギナーが決める ✓ 使っているOSSから選ぶ ✓ 難易度は気にしなくてよい! サポーターがサポートするから! ✓ サポーターは↑をサポート ✓ 自分の知らないOSSや言語でもよい ビギナーと一緒に悩んであげよう! OSS開発手順 Powered by Rabbit 2.2.1
Page: 20
対象OSS決めデモ デモ ✓ 最近使っているOSSは? ✓ ライセンス確認→OK! ✓ その中で一番ときめくのは? ✓ ではそれにしましょう! OSS開発手順 Powered by Rabbit 2.2.1
Page: 21
動かすときのポイント ✓ 作業メモを書く ✓ 🛈:メモを書く場所はこのあと作る ✓ なにかする毎に書く ✓ 例:ドキュメントを読み始めた ✓ 例:次のドキュメントを読み始めた OSS開発手順 Powered by Rabbit 2.2.1
Page: 22
作業メモを書く場所を作る デモ 1. GitHub: oss-gate/workshop 2. ↑にissueを作る 3. 同じ島の他の人たちが作った issue全部にコメント OSS開発手順 Powered by Rabbit 2.2.1
Page: 23
ユーザーとして動かす デモ 1. 公式サイトを開く 2. 作業メモを書く 3. 概要を読む 4. 作業メモを書く 5. ... OSS開発手順 Powered by Rabbit 2.2.1
Page: 24
メモの例 ドキュメント通りインストールしたけど 失敗した。 OSS開発手順 Powered by Rabbit 2.2.1
Page: 25
よりよいメモの例 http://... のインストール手順をなぞろう! (↑後から再度参照できるようにURLも書く) brewでインストールできるはずなのに失敗した (↑期待する結果) % brew install XXX(←なにをしたか) (...コマンドの実行結果...) (↑実際の結果) XXX is not found ↑というようにパッケージがないと言われる OSS開発手順 Powered by Rabbit 2.2.1
Page: 26
作業開始! ●時▲分まで! 1. 公式サイトを開く 2. 作業メモを書く 3. 概要を読む 4. 作業メモを書く 5. ... OSS開発手順 Powered by Rabbit 2.2.1
Page: 27
ふりかえり1 …●時▲分後 ✓ これまでの活動を見直す機会 ✓ 目的: ✓ 他の人の視点での考え方を知る ✓ 作業ログが役に立つことを実感 OSS開発手順 Powered by Rabbit 2.2.1
Page: 28
ふりかえり1:デモ デモ ✓ ビギナー: ✓ 作業メモを元に説明 ✓ サポーター: ✓ よいところをよいと言う! ✓ フィードバックポイントを確認 ✓ 完了→issueにコメント OSS開発手順 Powered by Rabbit 2.2.1
Page: 29
ふりかえり1:進め方 ✓ ビギナー1人ずつ順番に ✓ 対象ビギナーの作業ログを ディスプレイに映す ✓ 同じ島のみんなで↑を見ながら OSS開発手順 Powered by Rabbit 2.2.1