Upload
hidetake-iwata
View
129
Download
1
Tags:
Embed Size (px)
Citation preview
Hidetake IwataAn Open Source Developer
@int128 (https://github.com/int128)
Gradle SSH Plugin (☆97)Gradle に SSH のコマンド実行やファイル転送を追加するプラグインGroovy で書かれている内部で JSch を利用
Slack Docker (☆18)Docker のイベントを Slack に通知する botNode.js で動作するCoffeeScript で書かれている
Gistnote (☆8)Gist クライアントの Web サービス
GitHub Pages にデプロイしているCoffeeScript で書かれているフレームワークに vue.js, page.js を採用
2 / 9
Gradle SSH Pluginhttps://gradle-ssh-plugin.github.io (https://gradle-ssh-plugin.github.io)
First release on Dec. 20122012年の秋頃から開発を始めた個人のプロダクト
Why?パフォーマンステストの自動化に取り組んでいた
Jenkins上のGradleからサーバを操作する仕組みが欲しかった
Capistranoでコマンドを書いていたけどビルドシステムと連携できないのが不満
Gradleを使っているうちにDSLを拡張できることに気づいたじゃあプラグインにしよう
Statistics47 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)
前向きなコメントが多いThanksAwesomeGreat~の機能があったらいいと思うよ
5 / 9
Promotions (1/2)どうやってプロダクトを使ってもらうか
ドキュメント大事プロダクトを使ってくれるユーザのよりどころ
なるべくコード例を多く載せよう
リリースノート大事アップデートしてくれるユーザのよりどころ
マージしたPull Requestと紐付ける
README大事新規顧客獲得
GitHubはリポジトリのトップページにREADMEが表示されるREADME駆動開発
6 / 9
Promotions (2/2)どうやってプロダクトを使ってもらうか
リスティングサイトやリポジトリに登録するGradle Plugin Registryに登録したリポジトリに登録するとユーザが使いやすくなる
Maven Central/BintrayNPMRubyGems
勉強会で発表するプロダクトを知ってもらう機会
ひいては「自分」を知ってもらう機会
ブログに書くたまに宣伝する程度でよさそう
ニーズを持った人が見に来るとは限らないので、そこまで効果はないかも
7 / 9
Difficulties苦労しているところ
GitHub Flowに慣れるまで少し時間が掛かったPull Requestベースのレビューやディスカッション
英語のディスカッションが難しい仕様を収束させるまでの説明力
何を言ってるか分からないこともある
コミュ力
モチベーションの維持が難しい飽きる
IssueやPull Requestなどのフィードバックが燃料
飽きないための対策として新しい技術を使う場にしてみる
チップが欲しい
8 / 9