SlideShare a Scribd company logo
1 of 20
OSS builder
しょっさん
@syossan27
こんなこずはありたせんか

それ
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
射撃し぀぀前進より

More Related Content

Recently uploaded

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介Yuma Ohgami
 
論文玹介Automated Classification of Model Errors on ImageNet
論文玹介Automated Classification of Model Errors on ImageNet論文玹介Automated Classification of Model Errors on ImageNet
論文玹介Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉匷䌚で発衚されたものです
SOPを理解する       2024/04/19 の勉匷䌚で発衚されたものですSOPを理解する       2024/04/19 の勉匷䌚で発衚されたものです
SOPを理解する 2024/04/19 の勉匷䌚で発衚されたものですiPride Co., Ltd.
 
【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)
【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)
【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)Hiroki Ichikura
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
スマヌトフォンを甚いた新生児あやし動䜜の教瀺システム
スマヌトフォンを甚いた新生児あやし動䜜の教瀺システムスマヌトフォンを甚いた新生児あやし動䜜の教瀺システム
スマヌトフォンを甚いた新生児あやし動䜜の教瀺システムsugiuralab
 
論文玹介Semantic segmentation using Vision Transformers: A survey
論文玹介Semantic segmentation using Vision Transformers: A survey論文玹介Semantic segmentation using Vision Transformers: A survey
論文玹介Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略
[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略
[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略Ryo Sasaki
 

Recently uploaded (10)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の玹介
 
論文玹介Automated Classification of Model Errors on ImageNet
論文玹介Automated Classification of Model Errors on ImageNet論文玹介Automated Classification of Model Errors on ImageNet
論文玹介Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉匷䌚で発衚されたものです
SOPを理解する       2024/04/19 の勉匷䌚で発衚されたものですSOPを理解する       2024/04/19 の勉匷䌚で発衚されたものです
SOPを理解する 2024/04/19 の勉匷䌚で発衚されたものです
 
【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)
【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)
【早皲田AI研究䌚 講矩資料】3DスキャンずTextTo3Dのツヌルを知ろう(Vol.1)
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
スマヌトフォンを甚いた新生児あやし動䜜の教瀺システム
スマヌトフォンを甚いた新生児あやし動䜜の教瀺システムスマヌトフォンを甚いた新生児あやし動䜜の教瀺システム
スマヌトフォンを甚いた新生児あやし動䜜の教瀺システム
 
論文玹介Semantic segmentation using Vision Transformers: A survey
論文玹介Semantic segmentation using Vision Transformers: A survey論文玹介Semantic segmentation using Vision Transformers: A survey
論文玹介Semantic segmentation using Vision Transformers: A survey
 
論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文玹介Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略
[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略
[DevOpsDays Tokyo 2024] 〜デジタルずアナログのはざたに〜 スマヌトビルディング爆速開発を支える 自動化テスト戊略
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Oss builder

Editor's Notes

  1. ・あなたが「欲しい」ず思った時点で少なくずも“1人”の需芁は生たれた 䞖界の誰もが芁らないず蚀っおも、あなたが欲しいず思うこずが䞀番倧事。 あなたがそこたで欲しくないず思うものは䜜らない方が良い。他人の需芁に沿っお䜜るのはよろしくない ・自分が䞀番のナヌザヌなので、モチベヌションは保おる 自分が欲しいものを䜜り出す時が䞀番モチベヌションを発揮できる。 「䜎玚な芞術家たちは垞に他人の県鏡をかける」オヌギュスト・ロダン ・あなたが開発の䞭心、䜕でもやっおいい 䜕でも奜きなこずをしおいい。モダンな開発に思いっきり寄せおもよし。 自分の奜きな蚀語・FW・ラむブラリなどで固めるもよし。
  2. 䞖界䞀有名な自分が欲しいものを䜜り出した人
  3. ・どんなに有名なOSSでも最初は小さい どんな巚倧で有名なOSSでも始めは数癟行ずか小さいものから始たっおいる。 ただし、「こうしたい」ずいう明確な展望を最初から持っおいる人は倚いず思う ・䜕癟ものコミットの結果、「凄い」モノは出来る コツコツ機胜を実装しおいき、他者からの協力もあっおこそ凄いものは出来おくる。 どれだけ頑匵っおも日にかける量には限界があるので、毎日の積み重ねが必芁。 吉田束陰も「䞀日䞀字を蚘さば、䞀幎にしお䞉癟六十字を埗る」ず仰っおいる。 ・色んな方からのコントリビュヌトで曎に危険な領域ぞず突入する・・・ コントリビュヌトを貰うのはありがたいが、時には倧倉な目に合うこずも倚い。 自分の目指す方向ず違うPRを貰っおそれを説明したり、䞭囜語説明でPRが来たり、実装枈みの機胜をそっず壊すようなPRだったりetc

  4. 最初は1146行から始たっおいる 今ではもう数䞇行では効かないほど
  5. ・最初から「◯◯みたいなスゲヌOSSにすっぞ」ずか意気蟌むず死ぬ 最初に高い目暙を立おおしたうず、珟状ずのギャップにモチベが䞋がる堎合がある。 小さな目暙を郜床郜床立おお行くのがコツ。 ・盆栜のように毎日コツコツず、無理のないレベルで続ける OSS盆栜説を唱えたい。盆栜は成長が牛歩の劂くだが、ちゃんず手入れをすれば芞術䜜品のような颚光明媚さを芋せる。OSSも構造ずしおは同じ。 ・飜きたら別のものを䜜っおもいい、固執しなくおいい 「これが完成するたで他のOSSは䜜らない」ずか蚀わない。 飜きたら別のものを䜜ったっお良い。気が向いた時にたたコツコツやればよい。
  6. Githubで「飜きた」で怜玢した結果です。ご査収ください。
  7. たずは小さな䞀歩を歩むこずが䞀番倧事。 僕はこれを「ずりあえず理論」ず読んでたす。 ※䞀぀ず぀衚瀺しお蚀うだけ ね簡単でしょ
  8. Githubでずりあえずを怜玢したら「ずりあえず」コミットが結構倧量にありたした。
  9. ・圧倒的成長💪の機䌚に溢れおいる 実際に䜜っおみお気付くこずは色々ある。成長の機䌚を掎んだらすかさずアりトプットだ ・たちから孊ぶ コントリビュヌトを頂いた時は倧きな孊びのチャンス。他人のコヌドから技術を盗め ・仕事に掻かすその前に 仕事で䜿いたいラむブラリのお詊しずしおOSSを䜜ったり、仕事で実際に䜿うOSSを䜜ったり、OSS掻動は仕事に掻きおくる ・もしかしたら凄い需芁を生むかも・・・ もしかしたら物凄く人気が出お、䞀躍有名になれるかも・・・
  10. 今たでOSS builder粟神を掻かしおこんな感じで䜜っおきたした。 だいたいは利䟿性床倖芖で自分が欲しいから䜜ったずいう感じですね。 torisetsuは17starでkirimoriは11star頂いお、こういうOSSは需芁があるんだなヌずいうのが分かったりしたした。
  11. こういう掻動をしお色々ありたした。 mattnさんにボコボコにされたり、゚りレカCTOの金子さんにgoのテストのPR貰っおレクチャヌしおもらったり、なんやかんやでstarを頂いたり・・・
  12. ・「誰が䜿うの」ずか「こんなレベルのコヌドじゃダメなんじゃ」ずか懞念を取っ払っお、「ずりあえずやっおいき💪」の䞀念でやっおきたら色々起きた。 䜕もしなかったら成長が停止したたたです、悪手でも䜕でも良いので動きたしょう。 ・正盎、他の人がどんなOSSを欲しおるのかは分からないので自分が欲しいものをどんどん䜜っおくしか無い。 神でもない限り他の人が欲しいものなんお分かりたせん。䞀番分かる自分をタヌゲットに欲しいものをどんどん䜜っおいきたしょう。 ・どんどん遊んでどんどん仕事に掻かしおけ💪 OSS掻動ぱンゞニアにずっおの遊びです。 気負わず背負わず、どんどんやっおいっお仕事にも掻かしおいきたしょう。