学生が OSS に挑戦すること

学生が OSS に挑戦すること

0479057e04d0dbef40692b5f171f60e4?s=128

takanakahiko

April 26, 2019
Tweet

Transcript

  1. 学生が に挑戦すること

  2. あとで公開します ハッシュタグで にリンクを掲載します. 内容は変わるかもしれません. 是非感想いただけると嬉しいです. 撮影 撮影 撮影ダメなスライドでは以下の表示をします - Cameras

    allowed - More info at https:/ /speakerdeck.com/takanakahiko Please Impression to @takanakahiko
  3. I am Pripara Japan Digital Design, Inc. GaiaX Co.Ltd. @takanakahiko

  4. 非公開

  5. OSSとは?

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

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

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

  9. • を利用する • OSSを管理(maintain)する -> Maintainer • OSSへ貢献(contributor)する -> Contributor

    持論ですが,使うだけでも貢献になると思う との付き合い方
  10. • Maintainer をマージする,方針を決定する • Contributor を作成する,議論に参加する と役割 Issue Pull Request

    こういう問題が あるよね こういう変更は どうですか M C C M 作成 レビュー・マージ 作成・議論
  11. あなたは を使ったことがありますか

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

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

  14. への貢献

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

  16. • はブラウザ上で を記述するもの • ブラウザだと色々と不便 ◦ 自分のエディタで書きたいね ◦ 背景が白いとしんどいよね •

    ローカルでも記述できるようにしよう というニーズから生まれたCLIツール!
  17. はじめての • • 「対話形式に操作をしたいよね」という

  18. スタンス • 方針が決まっているものを実装しよう ◦ 「こうしよう」「でも手が足りない」というやつ • タイポの修正をしよう • 質問系の に対応しよう

    あまり考えなくても 答えが決まってる ,貢献できるやつをやる
  19. ミスして迷惑かけるかも • レビューされないとマージされない仕組みがある ◦ メンテナが責任持ってレビュー • 自動でテストする仕組み ◦ であったりでテストが通らないとマージできない ->

    (一般的に)PR出すだけでは迷惑にならない
  20. 気が付いたら 1位 位 3位 : ぼく

  21. の管理

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

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

  24. None
  25. とは • 自分のリポジトリを にする ◦ ドキュメントを書く • に対して対応を行う ◦ レビュー

    ◦ マージ
  26. はじめての 拡張 • なにもわからん • 作ったけど,配布して問題ないだろうか ◦ セキュリティの問題は ◦ 致命的なバグがあるのでは

    -> せや!公開してみんなにPR出してもらおう!
  27. リポジトリを 化 • PRめっちゃきた.... -> • 公開していい段階にできた!

  28. まとめ

  29. 学生が をやること • 時間のある学生に有利に感じるよ • 「複数人で開発する」という貴重な経験を得られるよ • 高品質なレビューを受けられるよ • への感謝の気持ちが生まれるよ

    -> ぜひ皆さんもOSSやりましょう
  30. Any questions? @takanakahiko takanakahiko@gmail.com ハチナイアニメ,クソ面白いから皆さん観てください