Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Benefits of contributing to OSS
Search
Hiroaki Osawa
February 18, 2020
Programming
0
440
Benefits of contributing to OSS
Hiroaki Osawa
February 18, 2020
Tweet
Share
More Decks by Hiroaki Osawa
See All by Hiroaki Osawa
My Gems for AtCoder
qwyng
0
43
Rustちょっと触ってみた
qwyng
1
210
Elixirとパターンマッチ
qwyng
0
400
Other Decks in Programming
See All in Programming
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
120
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
マルチモジュールにおけるテスト最適化
fxwx23
0
210
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
5
1.5k
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
230
API Platform for Laravel
dunglas
1
390
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
Perl 5 OOP機構30年史 - Perl 5's OOP Mechanism over the past 30 years
moznion
0
300
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
260
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
150
実践!難読化ガイド
mitchan
0
200
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
334
56k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
The World Runs on Bad Software
bkeepers
PRO
64
11k
Atom: Resistance is Futile
akmur
261
25k
Bash Introduction
62gerente
608
210k
Optimising Largest Contentful Paint
csswizardry
31
2.8k
Robots, Beer and Maslow
schacon
PRO
157
8.2k
Navigating Team Friction
lara
183
13k
What's new in Ruby 2.0
geeforr
340
31k
Being A Developer After 40
akosma
84
590k
Become a Pro
speakerdeck
PRO
22
4.9k
What the flash - Photography Introduction
edds
67
11k
Transcript
Benefits of contributing to OSS @QWYNG
OSSにコミットすることは楽しい どんどんやるべき!
つたないなりにいろいろ学べることがある
こんなこと • OSSの中身を知ることができる • レビューしてもらえる • 達成感
OSSの中身をしることができる
OSSの中身をしることができる • PRを送るにはコードの全体感をつかむ必要がある ◦ テストを書く場所はどこ? ◦ この処理はどこに書けばいいんだろう?
中身をしることができる • PRを送るにはコードの全体感をつかむ必要がある ◦ テストを書く場所はどこ? ◦ この処理はどこに書けばいいんだろう? OSSに脳内地図を持てる!
自分の場合 GraphQLよくわからなかったけど GraphQL Rubyを読んだらGraphQLの用語に詳しくなった!
レビューしてもらえる
None
None
達成感
達成感 • 自己満足 • 自分のコードが世界中で使われるプロダクトの masterに入るって興奮しませんか?
OSSコントリビュートで学べることまとめ • 中身を知ることができる • レビューしてもらえる • 達成感
得られたのは誰のおかげ?
メンテナーとOSSに貢献して きた人たち
感謝が芽生える OSSは勝手に生えてくるものではない PRをつくろうとすると環境を整えてれていることがひしひしとわかる。 テスト、ドキュメント、コード、全てがわかりやすく作られている 一度Rubocopをフォークして`bundle exec rake`して見てほしい
最後に得たのはOSSへの感謝