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のメンテナーになってみた / Becoming an OSS maintainer
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
おおいし
June 09, 2023
Programming
960
1
Share
OSSのメンテナーになってみた / Becoming an OSS maintainer
最強の学習方法である「OSS開発」において自らメンテナーになったことによる効果をご紹介します。
Portfolio:
bicstone.me
Twitter:
@bicstone_me
おおいし
June 09, 2023
More Decks by おおいし
See All by おおいし
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
840
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
2.2k
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
2.5k
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
2k
AIが実現するプロダクトオーナーと開発者の架け橋
bicstone
2
1.2k
AIエージェントにも人間にも優しく。Findy Team+におけるコードベースの改善
bicstone
2
93
TypeScriptのmoduleオプションを改めて整理する
bicstone
6
2.1k
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
2
750
ランチの間に GitHub Copilot Agent が仕事を終わらせてくれた話
bicstone
5
1.5k
Other Decks in Programming
See All in Programming
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
120
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
200
KagglerがMixSeekを触ってみた
morim
0
370
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
190
存在論的プログラミング: 時間と存在を記述する
koriym
5
860
感情を設計する
ichimichi
5
1.4k
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
200
의존성 주입과 모듈화
fornewid
0
130
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
560
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
340
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
260
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Technical Leadership for Architectural Decision Making
baasie
3
320
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How STYLIGHT went responsive
nonsquared
100
6k
Prompt Engineering for Job Search
mfonobong
0
260
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.3k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Amusing Abliteration
ianozsvald
1
150
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Transcript
1 OSSのメンテナーになってみた ~Maintainer Month 2023に寄せて~ おおいし (bicstone) © 2023 Oishi
Takanori
2 自己紹介 おおいし (bicstone) • Webエンジニア (フロントエンドメイン) • 認定スクラムマスター (CSM®)
• 情報処理安全確保支援士 前世では機械設計をしていました Certified ScrumMaster® is a certification mark of Scrum Alliance, Inc. Any unauthorized use is strictly prohibited.
3 ゴール OSSのメンテナーを通じた学習を理解する 最強の学習「OSS開発」においてメンテナー になったことによる効果をご紹介します Twemoji by © 2020 Twitter,
Inc and other contributors is licensed under CC-BY 4.0
4 OSS開発の携わり方 • メンテナー プロジェクトのマネジメントをする人 • コミッター リポジトリへのプッシュ権限がある人 • コントリビューター
プロジェクトに貢献するすべての人 参考: オープンソースにコントリビュートする方法 | Open Source Guides https://opensource.guide/ja/how-to-contribute/ OSSの携わり方として代表的な役割は主に3つあります。そのうち、メンテナーという役割についてご紹介します。
5 私がメンテナーをしているプロジェクトは4つあります。1つ目はNulabさんのBacklogとGitHubを連携するGitHub Actionsであるbacklog- notify。2つ目はReact adminを日本語化するライブラリであるra-language-japanese。3つ目はGatsbyのプラグインであるgatsby- plugin-fix-fouc。4つ目は個人ブログを兼ねたポートフォリオサイトであるportfolioです。 私がメンテナーをしているプロジェクト 引用元: https://github.com/bicstone
6 OSSのメンテナーになるメリット 学習の効果がアウトプットになる好循環 • アウトプットを使ってもらえる • ポートフォリオとして活用できる • 名前を認知してくださることがある →
学習の効果がそのまま実績になる
7 OSSのメンテナーになるメリット 業務ではできない自由がある • 管理者として好きなだけ設定を変更可能 • 気になっていた新しいツールを導入可能 • プロジェクト構築や省力化の知見が増える →
さらなる学習に繋がる
8 OSSのメンテナーになるデメリット 基本的には無報酬での活動になる →モチベを維持する工夫が必要 • 業務で使うツールをOSSにして開発する • HacktoberfestなどOSSイベントに参加する → Tシャツなどのノベルティがもらえる
9 OSSのメンテナーになるデメリット メンテナーとしての責任がのしかかる • サプライチェーン攻撃の踏み台になるかも… → セキュリティ学習のきっかけに繋げる • Issueが増えていく →
タスクの分解を行い毎週少しずつ着手 公開しているnpmライブラリは2ライブラリ合計でのべ月間9800回ダウンロードされています。
10 さいごに メンテナーを通じた学習方法 • スキルを活用したい時、メンテナーはおすすめ • 広い視野が必要なので、さらなる学習に繋がる • 業務改善のOSS化から始めるのがオススメ