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
2026年、OSSコントリビュート初心者の歩き方 〜軽い一歩を、軽いままにしないために〜 / ...
Search
5hun
July 26, 2026
850
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2026年、OSSコントリビュート初心者の歩き方 〜軽い一歩を、軽いままにしないために〜 / oss-contribution-for-beginners-2026
大吉祥寺.pm 2026 LT
5hun
July 26, 2026
More Decks by 5hun
See All by 5hun
Sine Wave By Ruby
5hun
1
59
Rubyと演奏したい〜その第一歩〜.pdf
5hun
1
66
Array#forty_two
5hun
0
74
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
360
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
47
君もRailsもアップグレード!
5hun
1
22
完璧主義にこだわり続けるとシステム開発は不幸になると思った
5hun
0
50
OSSコントリビュート初体験:Rubocopのバグを修正した話
5hun
0
53
地道なリファクタを続けてRspec高速化した話
5hun
0
85
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
1k
Designing Experiences People Love
moore
143
24k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
420
Optimizing for Happiness
mojombo
378
71k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
Practical Orchestrator
shlominoach
191
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Chasing Engaging Ingredients in Design
codingconduct
0
260
Into the Great Unknown - MozCon
thekraken
41
2.7k
First, design no harm
axbom
PRO
2
1.2k
WCS-LA-2024
lcolladotor
0
780
GraphQLとの向き合い方2022年版
quramy
50
15k
Transcript
2026年、OSSコントリビュート 初心者の歩き方 〜軽い一歩を、軽いままにしないために〜 大吉祥寺.pm 2026
目次 • 2026年のOSSコントリビュートを取り巻く「かわるもの」 • いまの私が、コントリビュートのときに実践していること • 仕事とOSSコントリビュートに共通する「かわらないもの」
「かわるもの」 •AIのおかげで、コードを読むのも書くのも、ずっ とやりやすくなった • OSSに参加するハードルも下がってきている • PRの質のバラつきが大きくなってきたのだと思う • 私も、マージされたPRもあればrejectになったPRもある •「AI
Slop」という言葉を、耳にするようになった • AIによって生成された大量の低品質なもの(Wikipedia「AIスロップ」より)
自分のコントリビュートが「AI Slop」 と思われないだろうか
OSSに対し、「お客さん」以上の気持ちを 持って向き合ってみる •Rubyコミュニティには、「Rubyist」という言葉がある • 単純な技術力の習熟度ではなく、Rubyに対してお客さん以上の気持ちを持 っている人のこと • https://scrapbox.io/ruby-no-kai/Rubyist •この考え方をOSS活動にも当てはめてみるのがよさそ う
• お客さん以上の気持ちで、私が未知のコードベースとどう向き合っているか 3つ話します
その1 情報を集める •コントリビュートしたいOSSのissueとPRに毎 日目を通す • マージされていないPRはコミットログにも出てこないので、読む と参考になる
その2 動かす、読む •いきなり直そうとしない • テストコードなどでissueを再現 • ログで処理の流れをつかむ • 怪しい箇所を絞って、細かく読み込む
その3 書く •変更差分を最小限にする • 例:ついでのリファクタとかしない •テストコードも最小限にする • 「他を壊していない」ことを示す •コーディングスタイルを揃える •
変数名の付け方 • テストの説明文の書き方 • 改行、スペースなどなど
OSSを理解するために、自分の手を動かすこ とで、自分の中に理解が残る →自分の言葉で語ること
実はこれ、 普段の仕事でやっていることと同じではないか
「かわらないもの」 OSS 仕事 issue/PRを毎日読む 過去のログ・チケットを漁る テストを書く ログを仕込む テストを書く ログを仕込む ローカルで動かしてみる
最小限の実装 既存のスタイルに合わせる チケットを小分けして、少しずつ実 装する 既存のスタイルに合わせる
地 潤 う 打 ち 重 ね 何 度 で
も
まとめ •何度でも • AIをはじめ、使える道具を活用し、何度でも挑戦できる(かわるもの) •打ち 重ね • AIで近道しようと思えば簡単だが、あえて地味なことをコツコツ続ける (かわらないもの) •地潤う
• OSS活動を通して、「知」識が定着していく 水 • 軽い一歩を軽いままにせず、仕事や、次のOSS活動に活かそう