Slide 1

Slide 1 text

学生が に挑戦すること

Slide 2

Slide 2 text

あとで公開します ハッシュタグで にリンクを掲載します. 内容は変わるかもしれません. 是非感想いただけると嬉しいです. 撮影 撮影 撮影ダメなスライドでは以下の表示をします - Cameras allowed - More info at https:/ /speakerdeck.com/takanakahiko Please Impression to @takanakahiko

Slide 3

Slide 3 text

I am Pripara Japan Digital Design, Inc. GaiaX Co.Ltd. @takanakahiko

Slide 4

Slide 4 text

非公開

Slide 5

Slide 5 text

OSSとは?

Slide 6

Slide 6 text

「 」という単語を聞いたことある人はいますか?

Slide 7

Slide 7 text

“ オープンソースソフトウェア(英: Open Source Software、略称: OSS)とは、利用者の目的を問わ ずソースコードを使用、調査、再利 用、修正、拡張、再配布が可能な ソフトウェアの総称である。

Slide 8

Slide 8 text

● ソースコードが公開されている ● 改変や再配布が可能 ● 一般的に,誰でも貢献が可能なものが多い とは

Slide 9

Slide 9 text

● を利用する ● OSSを管理(maintain)する -> Maintainer ● OSSへ貢献(contributor)する -> Contributor 持論ですが,使うだけでも貢献になると思う との付き合い方

Slide 10

Slide 10 text

● Maintainer をマージする,方針を決定する ● Contributor を作成する,議論に参加する と役割 Issue Pull Request こういう問題が あるよね こういう変更は どうですか M C C M 作成 レビュー・マージ 作成・議論

Slide 11

Slide 11 text

あなたは を使ったことがありますか

Slide 12

Slide 12 text

あなたは に貢献したことがありますか

Slide 13

Slide 13 text

● 経験が浅いと迷惑がかかるかも ● 敷居が高いイメージがある 必ずしもそうじゃないよ! 自分の体験を共有して,OSSへの貢献に興味を持ってもらえたら に貢献してみよう

Slide 14

Slide 14 text

への貢献

Slide 15

Slide 15 text

きっかけ ● の本を書きました ● 流行れ流行れ ● が便利になるツールClaspを良くしよう (動機が不純すぎる)

Slide 16

Slide 16 text

● はブラウザ上で を記述するもの ● ブラウザだと色々と不便 ○ 自分のエディタで書きたいね ○ 背景が白いとしんどいよね ● ローカルでも記述できるようにしよう というニーズから生まれたCLIツール!

Slide 17

Slide 17 text

はじめての ● ● 「対話形式に操作をしたいよね」という

Slide 18

Slide 18 text

スタンス ● 方針が決まっているものを実装しよう ○ 「こうしよう」「でも手が足りない」というやつ ● タイポの修正をしよう ● 質問系の に対応しよう あまり考えなくても 答えが決まってる ,貢献できるやつをやる

Slide 19

Slide 19 text

ミスして迷惑かけるかも ● レビューされないとマージされない仕組みがある ○ メンテナが責任持ってレビュー ● 自動でテストする仕組み ○ であったりでテストが通らないとマージできない -> (一般的に)PR出すだけでは迷惑にならない

Slide 20

Slide 20 text

気が付いたら 1位 位 3位 : ぼく

Slide 21

Slide 21 text

の管理

Slide 22

Slide 22 text

きっかけ ● ● あ〜〜〜〜〜 ● すき (プリティーリズムを観てください) ● もっと気軽に追加したいね 非公開

Slide 23

Slide 23 text

● 拡張 ● ブラウザ上で画像を右クリックすると にできるやつ

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

とは ● 自分のリポジトリを にする ○ ドキュメントを書く ● に対して対応を行う ○ レビュー ○ マージ

Slide 26

Slide 26 text

はじめての 拡張 ● なにもわからん ● 作ったけど,配布して問題ないだろうか ○ セキュリティの問題は ○ 致命的なバグがあるのでは -> せや!公開してみんなにPR出してもらおう!

Slide 27

Slide 27 text

リポジトリを 化 ● PRめっちゃきた.... -> ● 公開していい段階にできた!

Slide 28

Slide 28 text

まとめ

Slide 29

Slide 29 text

学生が をやること ● 時間のある学生に有利に感じるよ ● 「複数人で開発する」という貴重な経験を得られるよ ● 高品質なレビューを受けられるよ ● への感謝の気持ちが生まれるよ -> ぜひ皆さんもOSSやりましょう

Slide 30

Slide 30 text

Any questions? @takanakahiko [email protected] ハチナイアニメ,クソ面白いから皆さん観てください