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を探そう!
ご清聴
ありがとう
ございました

More Related Content

PDF
RESTとRailsスタイル
KEY
JRubyで作るapiサーバー
PDF
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
PDF
dbpedia.jp
PPTX
使ってみたAssets系gemの紹介
PDF
Ruby on Rails の特徴とそのエコシステム
KEY
Scotty + Aeson + Persistentで作るJSON Web API
PDF
僕はどうしてもLibsassが使いたかったんだ!
RESTとRailsスタイル
JRubyで作るapiサーバー
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
dbpedia.jp
使ってみたAssets系gemの紹介
Ruby on Rails の特徴とそのエコシステム
Scotty + Aeson + Persistentで作るJSON Web API
僕はどうしてもLibsassが使いたかったんだ!

What's hot (20)

PDF
Scala.js触ってみた
PDF
Railsバージョンアップを 段階的に行うために Rails3/4並行稼動させる仕組み を作ってる話
PDF
JAX-RS(LT)
PDF
とりあえず使えるSBT
PDF
Rails解説セミナー: Rails国際化 (I18n) API
PDF
モデルディレクトリが消えた理由
PDF
2015 12-19-ruby rails
PDF
RailsのRailから解放される始めの一歩
PPTX
最初のRailsアプリケーション「茶番(tyaban)」
KEY
PlayFramework1.x基礎編
PDF
2016 02-25-crawler-study-01
PDF
2015 07-04-ruby rails
PDF
2016 02-09-co-edo lt
PDF
Scala基礎勉強会 懇親会LT
PDF
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
PDF
ScalaでBacklogの通知bot作ったで
PDF
Introduction of SQL Anti-pattern at Phpcon Hokkaido
PDF
Rails解説セミナー: Railsのアップグレード編
PDF
毎日gemをアップグレードする生活
PDF
Railsチュートリアル(second)を終えて
Scala.js触ってみた
Railsバージョンアップを 段階的に行うために Rails3/4並行稼動させる仕組み を作ってる話
JAX-RS(LT)
とりあえず使えるSBT
Rails解説セミナー: Rails国際化 (I18n) API
モデルディレクトリが消えた理由
2015 12-19-ruby rails
RailsのRailから解放される始めの一歩
最初のRailsアプリケーション「茶番(tyaban)」
PlayFramework1.x基礎編
2016 02-25-crawler-study-01
2015 07-04-ruby rails
2016 02-09-co-edo lt
Scala基礎勉強会 懇親会LT
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
ScalaでBacklogの通知bot作ったで
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Rails解説セミナー: Railsのアップグレード編
毎日gemをアップグレードする生活
Railsチュートリアル(second)を終えて
Ad

Similar to Api meetup LT (20)

PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
PDF
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
PDF
図書館でAPIをスルメのように 味わうには
PDF
Web API入門
PDF
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
PPT
API Meetup #5 LT
PPT
REST 入門
PDF
オープン API 入門 (20180825)
PDF
私とOSS活動とPerl
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
PPT
Web事例からみたセマンティックウェブ/野田 健夫
PPTX
APIドキュメントの話 #sphinxjp
PDF
WordPressAPI
PDF
研究を基にしたオープンソース開発チェックポイント
PDF
PHP実践 ~外部APIを使って情報を取得する~
PPT
Tokyowebmining5 yokkuns
PDF
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
PDF
RとWeb API
PDF
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
PDF
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
図書館でAPIをスルメのように 味わうには
Web API入門
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
API Meetup #5 LT
REST 入門
オープン API 入門 (20180825)
私とOSS活動とPerl
50分で掴み取る ASP.NET Web API パターン&テクニック
Web事例からみたセマンティックウェブ/野田 健夫
APIドキュメントの話 #sphinxjp
WordPressAPI
研究を基にしたオープンソース開発チェックポイント
PHP実践 ~外部APIを使って情報を取得する~
Tokyowebmining5 yokkuns
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
RとWeb API
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Ad

More from Daisuke Kasuya (20)

PDF
Devlove mackerel
PDF
Overview of Scala ~ Hacker Tackle
PDF
PHPカンファレンス2015
PDF
中国地方Db勉強会
PDF
トイレに閉じ込められた心情をMackerelで可視化してみる
PDF
システムをダイナミックに運用する from DevLove関西
PDF
ScalaMatsuri 2014 LT
PDF
DevLOVE甲子園 西日本
PDF
Scala関西ビギナーズ
PDF
RxTStudy- git gitにされた俺の屍を越えて行け -
PDF
こわくないScala
PDF
デブサミ関西 自分戦略 2013
PDF
Scala conf2013
PDF
ペアプロ
KEY
Dev love関西 forslideshare
KEY
git gitにされたオレの屍を超えていけ
KEY
Play勉強会 第3回
KEY
Techreaders3
KEY
鹿駆動勉強会ポスター2
KEY
鹿駆動勉強会ポスター
Devlove mackerel
Overview of Scala ~ Hacker Tackle
PHPカンファレンス2015
中国地方Db勉強会
トイレに閉じ込められた心情をMackerelで可視化してみる
システムをダイナミックに運用する from DevLove関西
ScalaMatsuri 2014 LT
DevLOVE甲子園 西日本
Scala関西ビギナーズ
RxTStudy- git gitにされた俺の屍を越えて行け -
こわくないScala
デブサミ関西 自分戦略 2013
Scala conf2013
ペアプロ
Dev love関西 forslideshare
git gitにされたオレの屍を超えていけ
Play勉強会 第3回
Techreaders3
鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター

Api meetup LT