APIを見かけたら
OSSチャンス!
id:daiksy
2015-05-22 API Meetup Osaka LT
粕谷 大輔
id:daiksy (@daiksy)
株式会社 はてな
2015年 8月1 日
大阪中央公会堂
Scala関西Summit
スポンサー
スピーカー募集中
トイレに閉じ込められる 検 索
こんな悩みのお持ちの方
• OSSに貢献したい
• 自作ライブラリを公開したい
• プルリクエストをマージされてみたい
• でもネタがない
Web APIを探そう
だいたいのWeb API
• RESTful
• httpを叩いてリクエスト
• 結果がJsonで帰ってくる
• とにかく簡単
ところがプログラムで
扱うと案外面倒
• httpクライアントライブラリを探す
• リクエストを組み立てる
• エラーハンドリング
• Jsonパース & オブジェクトへのマッピング
面倒なことは
ライブラリ化のチャンス!
やること
• httpクライアントライブラリを探す
• リクエストを組み立てる
• エラーハンドリング
• Jsonパース & オブジェクトへのマッピング
(面倒だけど)
技術的には簡単!
ライブラリ化するとOSSの
だいたいのことを経験できる
• Githubにリポジトリ作る
• Travisなどの公開CIの構築
• GemとかMaven Centralとかで公開
バージョンアップで
他のOSSへ
プルリクチャンス!
事例
• dmm4s
• Scala2.10 -> Scala2.11へ対応
• 使ってるライブラリがScala2.11未対応
• 対応させてプルリク
• 見事マージ!
運がよければ
グローバルスタンダードに!
例) Twitter4j
OSSチャレンジしたければ
APIを探そう!
ご清聴
ありがとう
ございました

Api meetup LT