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
ステップアップOSSコントリビュート
Search
pvcresin
August 18, 2021
Programming
0
450
ステップアップOSSコントリビュート
ステップアップOSSコントリビュート
2021-08-18 ラクス OSS LT会 vol.2
https://rakus.connpass.com/event/218573/
pvcresin
August 18, 2021
Tweet
Share
More Decks by pvcresin
See All by pvcresin
text-box-trim について 1 分で
pvcresin
0
95
Web IDEの進化とそれを支える技術
pvcresin
0
69
Webアプリケーションのアーキテクチャパターンから読み解くNext.js
pvcresin
0
380
Eight WebフロントエンドのDX向上に関する取り組み
pvcresin
0
160
TS 未経験者が 社内向け JS ライブラリを TS に置き換えている話
pvcresin
0
370
React はじめの一歩
pvcresin
1
240
適当に教える最近のフロントエンド開発第一歩
pvcresin
0
140
Other Decks in Programming
See All in Programming
ドメイン駆動設計とXPで支える子どもの未来 / Domain-Driven Design and XP Supporting Children's Future
nrslib
0
330
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
160
note の Elasticsearch 更新系を支える技術
tchov
9
3.7k
JAWS DAYS 2025 re_Cheers: WEB
komakichi
0
130
ぽちぽち選択するだけでOSSを読めるVSCode拡張機能
ymbigo
14
6.6k
エンジニアが挑む、限界までの越境
nealle
1
350
AIコーディングエージェントを 「使いこなす」ための実践知と現在地 in ログラス / How to Use AI Coding Agent in Loglass
rkaga
4
1.5k
Cursor/Devin全社導入の理想と現実
saitoryc
29
22k
ruby.wasmとWebSocketで遊ぼう!
lnit
0
120
Golangci-lint v2爆誕: 君たちはどうすべきか
logica0419
1
290
AI時代のリアーキテクチャ戦略 / Re-architecture Strategy in the AI Era
dachi023
0
150
flutter_kaigi_mini_4.pdf
nobu74658
0
160
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Designing for Performance
lara
608
69k
Practical Orchestrator
shlominoach
187
11k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Code Review Best Practice
trishagee
68
18k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Music & Morning Musume
bryan
47
6.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Docker and Python
trallard
44
3.4k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Transcript
2021-08-18 ラクス OSS LT会 vol.2 ステップアップOSSコントリビュート @pvcresin
@pvcresin / 鳥山 らいか Sansan株式会社 フロントエンドエンジニア EightというビジネスSNS内の採用サービスを開発
1. いつも作ってもらったライブラリを使うばかりで、貢献してこなかったなという後悔 ◦ OSSに育ててもらった恩を少しでも返したい 2. OSSコントリビュータへの憧れ ◦ 技術で尖っているSNS上のインフルエンサー達はみんなカジュアルにPR送ってる とはいえ、いきなりゴツい機能開発PRやバグ修正PRを送るのは難しい。。。 OSSコントリビュートしたい
OSSコントリビュートに興味はあるが、踏み出せていない人が ステップアップしながらコントリビュートする方法 今日の話
Step1: 試す
• 調べる・使ってみる ◦ Google Trendで伸びる、ダウンロード数が伸びる • IssueやPRにリアクションする(絵文字、コメント等) ◦ 作者への意思表示になる •
Issueを作成する ◦ Tips: 同じ内容で一度CloseされたIssueがあればURLを載せてあげると話がスムーズ ◦ Tips: 再現可能な手順や簡易的なリポジトリが用意されているとGood Step1: 試す
Step2: 広める
• GitHubでStarを付ける ◦ 作者のモチベーションになる、フォロワーのAll activityに流れる、GitHubのTrendに載る • ハンズオン、勉強会のLTで取り上げる ◦ Tips: 資料はオンラインにアップしておくと、よりGood
• 使ってみた記事を執筆 ◦ 時間があまりない人にも広められる ◦ Tips: ZennでGitHub管理している記事の場合は、修正PRを投げることも容易! • 質問サイトで答える ◦ Tips: まずはstackoverflow(日本語版)やteratailで日本語から始めると良いかも Step2: 広める
Step3: ドキュメントの修正を行う
• ドキュメント、公式サイトなどの文言のわかりにくい部分・翻訳の修正・加筆 ◦ Tips: VSCodeのCode Spell Checkerを使うとtypoも簡単に見つけられる ◦ Tips: MDNなど既にドキュメントが豊富なものがオススメ
• ドキュメント、公式サイトなどの新規ページの翻訳 ◦ Tips: まだメジャーではないフレームワークなどは翻訳に手が足りていない場合が多い Step3: ドキュメントの修正を行う
Step4: 機能追加やバグ修正を行う
• バグ修正を行う ◦ Tips: 紐づくIssueがあれば番号を記載しておくとスムーズ ◦ Tips: 既にメンテされていない・開発が止まっている場合があるので要確認 • 機能追加を行う
◦ Tips: OSSの哲学や開発方針に準拠する ◦ Tips: 既に出ているPRを参考にすると安心してPRが出せる Step4: 機能追加やバグ修正を行う
• ステップアップしながらコントリビュートする ◦ 試す ➔ 広める ➔ ドキュメントの修正 ➔ 機能追加やバグ修正
• Next Step ◦ OSSを公開し、提供・運営する側に回る まとめ