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
520
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
620
関係性から理解する"同一性"の型用語たち
pvcresin
2
740
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
610
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
980
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
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
560
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.8k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
190
iOSDC2026登壇資料.pdf
riofujimon
0
170
すこし踏み込む CancellationToken
htkym
2
590
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
180
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
440
Security issues being discussed on Web Platforms
petamoriken
0
980
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
700
SREの越境 / SRE Collaboration
y0hgi
2
250
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
550
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
680
Thoughts on Productivity
jonyablonski
76
5.4k
Building AI with AI
inesmontani
PRO
1
1.2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
910
The Cult of Friendly URLs
andyhume
79
7k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Docker and Python
trallard
47
4.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
240
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
Documentation Writing (for coders)
carmenintech
77
5.5k
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を公開し、提供・運営する側に回る まとめ