Slide 1

Slide 1 text

OSS builder しょっさん @syossan27

Slide 2

Slide 2 text

こんなことはありませんか?

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

それ OSS buildチャンスですよ!

Slide 6

Slide 6 text

OSS builderの精神 1. あなたが一番のユーザー 2. 凄いモノはすぐ出来ない 3. 頑張りすぎない 4. 小さな一歩の重み 5. 思わぬメリット

Slide 7

Slide 7 text

1. あなたが一番のユーザー • あなたが「欲しい」と思った時点で少なくとも “1人”の需要は生まれた • 自分が一番のユーザーなので、モチベーションは保 てる • あなたが開発の中心、何でもやっていい

Slide 8

Slide 8 text

体現者

Slide 9

Slide 9 text

2. 凄いモノはすぐに出来ない • どんなに有名なOSSでも最初は小さい • 何百ものコミットの結果、「凄い」モノは出来る • 色んな方からのコントリビュートで更に危険な領域へ と突入する・・・

Slide 10

Slide 10 text

Dockerだって

Slide 11

Slide 11 text

3. 頑張りすぎない • 最初から「◯◯みたいなスゲーOSSにすっぞ!」と か意気込むと死ぬ • 盆栽のように毎日コツコツと、無理のないレベルで続 ける • 飽きたら別のものを作ってもいい、固執しなくていい

Slide 12

Slide 12 text

飽きたって良いじゃない 人間だもの

Slide 13

Slide 13 text

4. 小さな一歩の重み • 何か閃いたらとりあえずリポジトリを作る • 空でもいいのでとりあえずREADMEを作る • サンプルコードレベルでもとりあえず書いてみる • 暇な時にとりあえずコードをいじってみる • とりあえずやってたらいつの間に完成

Slide 14

Slide 14 text

とりあえずの精神

Slide 15

Slide 15 text

5. 思わぬメリット • 圧倒的成長💪の機会に溢れている • チョットデキルコミッターたちから学ぶ • 仕事に活かすその前に • もしかしたら凄い需要を生むかも・・・?

Slide 16

Slide 16 text

そんなこんなで

Slide 17

Slide 17 text

色々作った • torisetsu : README.mdのテンプレートツール • kirimori : Vimプラグインマネージャー • lgtm-generator : LGTM作成Webサービス • go-kiriban : プロセス番号がキリ番になったら教えてくれるツール • github-freshness : Githubリポジトリの最終更新日を見やすくしてくれる Chrome拡張 • ittan : schema.rbからseedファイルを生成するツール • etc…

Slide 18

Slide 18 text

色々あった • mattnさんにPR貰ったり • エウレカのCTOにPR貰ったり • なんやかんやでstarがついたり

Slide 19

Slide 19 text

結局 • 「誰が使うの?」とか「こんなレベルのコードじゃダメなん じゃ」とか懸念を取っ払って、 「とりあえずやっていき💪」の一念でやってきたら色々起き た。 • 正直、他の人がどんなOSSを欲してるのかは 分からないので自分が欲しいものをどんどん作ってくしか無 い。 • どんどん遊んでどんどん仕事に活かしてけ💪

Slide 20

Slide 20 text

私達がしなければならないのは、 ただ毎朝やってきて、 どうにかエディタを立ち上げるということだ。 Joel Spolsky 射撃しつつ前進より