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のメンテナーになってみた / Becoming an OSS maintainer
Search
おおいし
June 09, 2023
Programming
1.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSSのメンテナーになってみた / Becoming an OSS maintainer
最強の学習方法である「OSS開発」において自らメンテナーになったことによる効果をご紹介します。
Portfolio:
bicstone.me
Twitter:
@bicstone_me
おおいし
June 09, 2023
More Decks by おおいし
See All by おおいし
"分からないまま走る"をやめたら不確実性に向き合えるチームになっていった話 ~開発指標で語るプロセス改善~
bicstone
1
280
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.5k
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
300
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
4
1.2k
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
3.1k
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
3.2k
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
2.2k
AIが実現するプロダクトオーナーと開発者の架け橋
bicstone
2
1.8k
AIエージェントにも人間にも優しく。Findy Team+におけるコードベースの改善
bicstone
2
120
Other Decks in Programming
See All in Programming
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
390
XHTMLが残したもの
yosuke_furukawa
PRO
2
800
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
230
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
550
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
200
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
380
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
210
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
3
2.2k
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
0
130
iOSDC2026登壇資料.pdf
riofujimon
0
160
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
310
Java 27新機能 / Java 27 new features
kishida
2
140
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Ethics towards AI in product and experience design
skipperchong
2
370
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Unsuck your backbone
ammeep
672
58k
Abbi's Birthday
coloredviolet
4
10k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Designing for Timeless Needs
cassininazir
1
480
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
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化から始めるのがオススメ