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 builder
Search
syossan27
June 20, 2022
Programming
0
98
OSS builder
syossan27
June 20, 2022
Tweet
Share
More Decks by syossan27
See All by syossan27
最先端を追う前に、まず広めよう! 〜AIツールの普及活動のすすめ〜
syossan27
1
1.2k
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
570
SRE Trail Mapから考える仲間の増やし方
syossan27
3
600
FanstaにおけるCI・CDの紹介と培った知見
syossan27
2
350
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
syossan27
2
1.4k
実録!一人SREが直面している技術的負債
syossan27
8
3.7k
SREに活かすセルフ・アウェアネス
syossan27
4
1.5k
QAと共に築く、機能性を通じた信頼性担保への取り組み
syossan27
6
5.8k
サイト信頼性を高める前に開発チームからの信頼性を高めよう
syossan27
9
3.1k
Other Decks in Programming
See All in Programming
Compose Hot Reload is here, stop re-launching your apps! (Android Makers 2025)
zsmb
1
470
DataStoreをテストする
mkeeda
0
280
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
140
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
460
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
820
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
160
AIコードエディタの基盤となるLLMのFlutter性能評価
alquist4121
0
190
SEAL - Dive into the sea of search engines - Symfony Live Berlin 2025
alexanderschranz
1
120
いまさら聞けない生成AI入門: 「生成AIを高速キャッチアップ」
soh9834
15
4.4k
英語 × の私が、生成AIの力を借りて、OSSに初コントリビュートした話
personabb
0
180
新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学
oguri
8
7.2k
地域ITコミュニティの活性化とAWSに移行してみた話
yuukis
0
220
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
Speed Design
sergeychernyshev
29
880
Automating Front-end Workflow
addyosmani
1369
200k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
It's Worth the Effort
3n
184
28k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building Adaptive Systems
keathley
41
2.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Producing Creativity
orderedlist
PRO
344
40k
Transcript
OSS builder しょっさん @syossan27
こんなことはありませんか?
None
None
それ OSS buildチャンスですよ!
OSS builderの精神 1. あなたが一番のユーザー 2. 凄いモノはすぐ出来ない 3. 頑張りすぎない 4. 小さな一歩の重み
5. 思わぬメリット
1. あなたが一番のユーザー • あなたが「欲しい」と思った時点で少なくとも “1人”の需要は生まれた • 自分が一番のユーザーなので、モチベーションは保 てる • あなたが開発の中心、何でもやっていい
体現者
2. 凄いモノはすぐに出来ない • どんなに有名なOSSでも最初は小さい • 何百ものコミットの結果、「凄い」モノは出来る • 色んな方からのコントリビュートで更に危険な領域へ と突入する・・・
Dockerだって
3. 頑張りすぎない • 最初から「◯◯みたいなスゲーOSSにすっぞ!」と か意気込むと死ぬ • 盆栽のように毎日コツコツと、無理のないレベルで続 ける • 飽きたら別のものを作ってもいい、固執しなくていい
飽きたって良いじゃない 人間だもの
4. 小さな一歩の重み • 何か閃いたらとりあえずリポジトリを作る • 空でもいいのでとりあえずREADMEを作る • サンプルコードレベルでもとりあえず書いてみる • 暇な時にとりあえずコードをいじってみる
• とりあえずやってたらいつの間に完成
とりあえずの精神
5. 思わぬメリット • 圧倒的成長💪の機会に溢れている • チョットデキルコミッターたちから学ぶ • 仕事に活かすその前に • もしかしたら凄い需要を生むかも・・・?
そんなこんなで
色々作った • torisetsu : README.mdのテンプレートツール • kirimori : Vimプラグインマネージャー •
lgtm-generator : LGTM作成Webサービス • go-kiriban : プロセス番号がキリ番になったら教えてくれるツール • github-freshness : Githubリポジトリの最終更新日を見やすくしてくれる Chrome拡張 • ittan : schema.rbからseedファイルを生成するツール • etc…
色々あった • mattnさんにPR貰ったり • エウレカのCTOにPR貰ったり • なんやかんやでstarがついたり
結局 • 「誰が使うの?」とか「こんなレベルのコードじゃダメなん じゃ」とか懸念を取っ払って、 「とりあえずやっていき💪」の一念でやってきたら色々起き た。 • 正直、他の人がどんなOSSを欲してるのかは 分からないので自分が欲しいものをどんどん作ってくしか無 い。
• どんどん遊んでどんどん仕事に活かしてけ💪
私達がしなければならないのは、 ただ毎朝やってきて、 どうにかエディタを立ち上げるということだ。 Joel Spolsky 射撃しつつ前進より