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
Exploring ways to stay continuously involved wi...
Search
unvalley
May 17, 2025
2
3.5k
Exploring ways to stay continuously involved with OSS
maguro.dev #1 LT 10 minutes
unvalley
May 17, 2025
Tweet
Share
More Decks by unvalley
See All by unvalley
Plugin System in Rust based JavaScript / TypeScript Linters
unvalley
5
1.9k
Building An Ephemeral Markdown Paper with AI
unvalley
3
1k
Thoughts and experiences on Rust and TypeScript
unvalley
2
360
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
6
11k
Behind VS Code Extensions for JavaScript / TypeScript Linting and Formatting
unvalley
7
3.5k
Behind Biome
unvalley
11
3.7k
Biome is for JavaScripters
unvalley
4
1.1k
Better Unit Testing
unvalley
1
580
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
The Cult of Friendly URLs
andyhume
79
6.5k
Thoughts on Productivity
jonyablonski
69
4.8k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Unsuck your backbone
ammeep
671
58k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
810
Transcript
OSSと継続的に関わる方法の模索 1 @unvalley_ maguro.dev #1
2 継続的に取り組んでいるOSSはありますか
3 自分の場合 Biome 数あるOSSのうちの1つ JavaScript / TypeScript / CSS /
GraphQL などを 対象とするRust製Linter, Formatterツール
4 自分の初コミット(2022年11月, 元々はromeという名前だった)
コミットを始めた理由 5 1. Rustを学ぶにはOSSをやるのが効率的と考えたから 2. 経験のあるJS/TSを対象にしたRustツールだったから 3. 当時は学生で時間があったから
Romeが終了してBiomeとしてやり直すことになり、 その付近でアクティブにコミットしていたので、メンバーとして招待された 6
そこから現在まで 7 - 合間を見つけてコミット - 非アクティブな時期もそれなりに長い
この経験を通しての考え 8 最初のコミットはそんなに難しくないが、 継続的にコミットし続けるのは難しい
OSSに継続的に取り組む難しさ 9 1. 時間 2. 体力 3. モチベーション
10 時間・体力・モチベーション - 社会人なら、業務後や土日にコードを書く体力があるか? - 副業などの代わりに、OSSに時間を費やすことができるか? - モチベーション高くコミットし続けられるか?楽しいと思えるか? - 生成AIがissueを解決できるようになった時、OSSをやる価値は?
やらない理由は結構あるが、 やる(継続的に関わる) と得られることが多い 11
継続的にOSSに関わる理由を探す 12 - 知的好奇心 - 定期的に仲間が増える - オーナーシップ - 英語実践
- よく知らない他人と同じ目的を共有して開発する面白さ
継続的にOSSに関わる理由を作る 13 - リファクタリング - 金銭的報酬(あまり期待しない方がいいが、羽振りのいいプロジェクトもある) - 関連するリポジトリへのコミット(依存先など) - あまり経験のない領域の実装
- OSSに関わる内容でカンファレンスなどに登壇 - ツールの場合、仕事や個人開発でのドッグフーディング (自分は個人開発を通して、色々機能を追加するモチベーションが生まれた)
金銭的報酬 at OpenCollective 14 金銭を目的にしてOSSをやる人は少ないと思うが、やるなら財政状況・配分をみて選ぶとよい
一回のコミットもいいと思うが、 継続的なコミットはまた違った経験が得られる。 これだと思うプロジェクトがあれば、ぜひ継続してみるとよいかも 15