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
Why Open Source Development?
Search
Hidetake Iwata
February 13, 2015
94
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Why Open Source Development?
2015.02.13
#jason
Hidetake Iwata
February 13, 2015
More Decks by Hidetake Iwata
See All by Hidetake Iwata
Rewrite Go error handling using AST transformation
int128
1
1.4k
Cluster AutoscalerをTerraformとHelmfileでデプロイしてPrometheusでモニタリングする / Deploy the Cluster Autoscaler with Terraform and Helmfile, Monitor with Prometheus
int128
3
2k
認証の仕組みとclient-go credential plugin / authentication and client-go credential plugin
int128
7
8.1k
CLIでOAuth/OIDCを快適に利用する
int128
0
1k
AppEngine × Spring Boot × Kotlin
int128
0
170
いつものJIRA設定
int128
1
250
Swaggerのテンプレートを魔改造した話 / Customize Swagger Templates
int128
1
5k
本番環境のリリースを自動化した話
int128
0
860
Swagger × Spring Cloud
int128
0
150
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
630
Designing for Performance
lara
612
70k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
Test your architecture with Archunit
thirion
2
2.5k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
880
How to Talk to Developers About Accessibility
jct
2
600
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
500
Darren the Foodie - Storyboard
khoart
PRO
4
4.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Typedesign – Prime Four
hannesfritz
42
3.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
550
Transcript
Why Open Source Development? Hidetake Iwata Feb 13, 2015 1
/ 9
Hidetake Iwata An Open Source Developer @int128 (https://github.com/int128) Gradle SSH
Plugin (☆97) Gradle に SSH のコマンド実行やファイル転送を追加するプラグイン Groovy で書かれている 内部で JSch を利用 Slack Docker (☆18) Docker のイベントを Slack に通知する bot Node.js で動作する CoffeeScript で書かれている Gistnote (☆8) Gist クライアントの Web サー ビス GitHub Pages にデプロイしている CoffeeScript で書かれている フレー ムワー クに vue.js, page.js を採用 2 / 9
Gradle SSH Plugin https://gradle-ssh-plugin.github.io (https://gradle-ssh-plugin.github.io) First release on Dec. 2012
2012 年の秋頃から開発を始めた 個人のプロダクト Why? パフォー マンステストの自動化に取り組んでいた Jenkins 上のGradle からサー バを操作する仕組みが欲しかった Capistrano でコマンドを書いていたけどビルドシステムと連携できないのが不 満 Gradle を使っているうちにDSL を拡張できることに気づいた じゃあプラグインにしよう Statistics 47 Releases (latest is v1.0.5) ☆ 97 (GitHub) 2,508 View / 754 Users in last 30 days (Web site) 6,155 downloads in last 30 days (Bintray (https://bintray.com/int128/maven/gradle- ssh-plugin/view#statistics)) 3 / 9
Why as Open Source? 良い物をクロー ズドにしておくのはもったいな い テクノロジー で世の中を良くしていきたい フィー
ドバックルー プで価値あるプロダクトを 作る 公開すればフィー ドバックが得られる 自分の成果になる 成果が自信につながる 4 / 9
Collaboration オー プンソー スのパワー はすごい 意外と多くの人がIssue やPull Request をくれる Spock
テストの追加 (Issue) sudo パスワー ドプロンプトのサポー ト (Pull Request) 多段SSH のサポー ト (Issue) Putty Agent のサポー ト (Pull Request) パスフレー ズ付き秘密鍵のサポー ト (Pull Request) オフライン実行 (Pull Request/Issue) SOCKS/HTTP プロキシのサポー ト (Pull Request) ファイル転送の改善 (via Tweet) 後方互換性のサポー ト (Issue) 前向きなコメントが多い Thanks Awesome Great ~ の機能があったらいいと思うよ 5 / 9
Promotions (1/2) どうやってプロダクトを使ってもらうか ドキュメント大事 プロダクトを使ってくれるユー ザのよりどころ なるべくコー ド例を多く載せよう リリー スノー
ト大事 アップデー トしてくれるユー ザのよりどころ マー ジしたPull Request と紐付ける README 大事 新規顧客獲得 GitHub はリポジトリのトップペー ジにREADME が表示される README 駆動開発 6 / 9
Promotions (2/2) どうやってプロダクトを使ってもらうか リスティングサイトやリポジトリに登録する Gradle Plugin Registry に登録した リポジトリに登録するとユー ザが使いやすくなる
Maven Central/Bintray NPM RubyGems 勉強会で発表する プロダクトを知ってもらう機会 ひいては「 自分」 を知ってもらう機会 ブログに書く たまに宣伝する程度でよさそう ニー ズを持った人が見に来るとは限らないので、 そこまで効果はないかも 7 / 9
Difficulties 苦労しているところ GitHub Flow に慣れるまで少し時間が掛かった Pull Request ベー スのレビュー やディスカッション
英語のディスカッションが難しい 仕様を収束させるまでの説明力 何を言ってるか分からないこともある コミュ力 モチベー ションの維持が難しい 飽きる Issue やPull Request などのフィー ドバックが燃料 飽きないための対策として新しい技術を使う場にしてみる チップが欲しい 8 / 9
Vision 今後やりたいこと Developer Productivity 開発者をサポー トするツー ルを世の中にリリー スしていきたい Continuous Integration/Delivery
Pull Request driven development ChatOps from OpenSource to Work Developer Productivity の仕事につなげていきたい Thanks. 9 / 9