学生が OSS に挑戦すること
by
takanakahiko
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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]
ハチナイアニメ,クソ面白いから皆さん観てください