Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ステップアップOSSコントリビュート
Search
pvcresin
August 18, 2021
Programming
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ステップアップOSSコントリビュート
ステップアップOSSコントリビュート
2021-08-18 ラクス OSS LT会 vol.2
https://rakus.connpass.com/event/218573/
pvcresin
August 18, 2021
More Decks by pvcresin
See All by pvcresin
プロポーザルを書いてもらう
pvcresin
0
640
関係性から理解する"同一性"の型用語たち
pvcresin
2
790
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
620
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
990
text-box-trim について 1 分で
pvcresin
0
170
Web IDEの進化とそれを支える技術
pvcresin
0
150
Webアプリケーションのアーキテクチャパターンから読み解くNext.js
pvcresin
0
460
Eight WebフロントエンドのDX向上に関する取り組み
pvcresin
0
210
TS 未経験者が 社内向け JS ライブラリを TS に置き換えている話
pvcresin
0
450
Other Decks in Programming
See All in Programming
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
320
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
1
110
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
120
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
290
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
510
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
150
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
4
400
Are APIs Still Relevant in the AI Era?
soyuka
0
390
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.6k
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.2k
The Rails Doctrine Decade
koic
2
440
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Ruling the World: When Life Gets Gamed
codingconduct
0
380
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
エンジニアに許された特別な時間の終わり
watany
109
250k
Become a Pro
speakerdeck
PRO
31
6.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
540
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
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を公開し、提供・運営する側に回る まとめ