学生が OSS に挑戦すること
by
takanakahiko
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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]
ハチナイアニメ,クソ面白いから皆さん観てください