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
79
OSS builder
syossan27
June 20, 2022
Tweet
Share
More Decks by syossan27
See All by syossan27
実録!一人SREが直面している技術的負債
syossan27
7
3.1k
SREに活かすセルフ・アウェアネス
syossan27
4
960
QAと共に築く、機能性を通じた信頼性担保への取り組み
syossan27
6
4.9k
サイト信頼性を高める前に開発チームからの信頼性を高めよう
syossan27
9
2.8k
初心者がGoでCLIツール作ってみて学んだこと
syossan27
0
84
雑兵エンジニアから学ぶ転職の失敗・成功
syossan27
0
130
雑兵なのに副業をやってみた
syossan27
0
110
Laravelで自家製ライブラリを作ってみよう!
syossan27
0
95
技術的に流行を追い求めるのは間違っているだろうか?
syossan27
1
88
Other Decks in Programming
See All in Programming
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
Git Lint
bkuhlmann
4
750
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
360
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
510
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
380
코틀린으로 멀티플랫폼 만들기
pangmoo
0
150
Ruby Function Composition
bkuhlmann
1
330
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
310
Elm 0.19.0 Changes
bkuhlmann
0
490
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
820
Featured
See All Featured
Bash Introduction
62gerente
604
210k
Infographics Made Easy
chrislema
238
18k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Web Components: a chance to create the future
zenorocha
305
41k
Producing Creativity
orderedlist
PRO
337
39k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Clear Off the Table
cherdarchuk
84
310k
Typedesign – Prime Four
hannesfritz
36
2.1k
Embracing the Ebb and Flow
colly
80
4.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
How to train your dragon (web standard)
notwaldorf
73
5.2k
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 射撃しつつ前進より