OSSの開発に参加しよう!¶ ↑
: subtitle
OSS Gateを知っていますか?
: author
須藤功平
: institution
クリアコード
: content-source
Speee Cafe Meetup #07
: date
2017-05-23
: allotted-time
10m
: theme
.
「OSSの開発に参加」?¶ ↑
(('tag:center')) OSSの開発に参加するってn どういうことだろう?
(('tag:center')) 参加している人はいますか?
こんなときどうする?¶ ↑
gemのn インストールがn 失敗する
こんな感じ?¶ ↑
* グチる * Twitterにこのgemクソ!とツイート * リプライで回避策を知る * インストールできた! * ググる * Qiitaに回避策記事を見つけた! * インストールできた!
インストールできた後¶ ↑
* やったー!開発を続けよう! * ここで↓なことを考えた事はある? * (('wait'))開発元にフィードバックだ! * インストールが失敗するよ!\n こんなエラーだよ!\n こんな回避策があるよ!\n とレポートする * こういうのも「OSSの開発に参加」
こんなときどうする?¶ ↑
ドキュメントをn 読んでいたらn typoを見つけた
こんな感じ?¶ ↑
* スルー * 書きたかったことは伝わったし * 開発元にフィードバックだ! * 「Fix a typo」な一行パッチを送る * こういうのも「OSSの開発に参加」
こんなときどうする?¶ ↑
このgem、n 機能がn 足りないな…
こんな感じ?¶ ↑
* アプリ側で機能追加 * モンキーパッチ! * ラッパーライブラリー * 開発元にフィードバックだ! * こんな新機能はどう?\n こんなユースケースだよ!\n と提案する * こういうのも「OSSの開発に参加」
イメージは湧いた?¶ ↑
* 想像通り?気づいてなかった? * 簡単そう?難しそう? * 参加したくなった?面倒そう? * (('note:注:なんで参加するの?という話はしていないよ!')) * (('note:注:なんかかっこよさそうでもOK!')) * (('note:注:後で私に相談でもいいよ!'))
さらに湧くかもしれない例¶ ↑
(('tag:center')) 「OSSのエコシステムに参加」
(('tag:center')) エコシステムに参加ってn どういうことだろう?n 「OSSの開発に参加」とn 似ていそうだけど…
私の説明¶ ↑
(('tag:center')) 自分たちのソフトウェアもn オープンソースのソフトウェアもn 同じように扱うこと
* 問題があれば直す * 気になることがあれば共有
(('tag:center')) いつも通りにやればいい!
やってみたい!…けど¶ ↑
* どうやるの? * 作法とかあるんでしょ? * 敷居が高そう… * やったことないし…
OSS Gate¶ ↑
# image # src = images/oss-gate-icon.svg # align = right # vertical_align = top # relative_width = 20 # relative_padding_right = -10 # relative_padding_top = -10
(('tag:center')) oss-gate.github.io/
* OSSの開発に参加する人を\n 継続的に増やす取り組み * 未参加者のサポートもしている
サポート方法¶ ↑
# image # src = images/oss-gate-support.svg # relative_width = 90
(('tag:center')) 経験者が見守る中で実際に体験
次回のイベント¶ ↑
* 5月27日(土)\n OSS Gate東京ワークショップ\n (('note:https://oss-gate.doorkeeper.jp/events/59202')) * ↑の次は2ヶ月後!\n 興味がある人は今週末の回に\n 参加するといいよ!
企業でOSS開発に取組たい!¶ ↑
* OSS Gateのイベント * 企業での研修(?)には向かない * ほぼ業務時間外の開催だから * 社内で参考情報として告知はアリ!\n (('note:(興味のある人は業務時間外に行ってきてね)')) * 企業向けの支援サービスあり * 業務時間内に提供 * 研修・開発力向上にも使える
企業向け支援サービス¶ ↑
* OSS開発支援サービス * クリアコード提供 * 利用事例 * Speeeさん\n (('note:OSS開発支援サービス事例:SpeeeさんのWebapp Revieee'))\n (('note:http://www.clear-code.com/blog/2017/5/17.html'))