63
Human Api の取り組み

Human apiの取り組み

Embed Size (px)

DESCRIPTION

Human apiの取り組み

Citation preview

Page 1: Human apiの取り組み

Human Api

の取り組み

Page 2: Human apiの取り組み

岡野忍 (おかのしのぶ)

• Androidエンジニア

• 21歳

• Android Wear/Ruby on Rails

Firefox OS/Dart

Processing/Arduino

Play Framework/Chromecast

Page 3: Human apiの取り組み

お決まりの

Page 4: Human apiの取り組み

Flameです!

https://mdn.mozillademos.org/files/7697/Firefox-OS-Flame-Reference-Device-small.png

Page 5: Human apiの取り組み

Flameです!

https://mdn.mozillademos.org/files/7697/Firefox-OS-Flame-Reference-Device-small.png

2014 年 7 月 28 日 12:00 より販売!

19,980 円(税込) 送料無料!!

Page 6: Human apiの取り組み

Firefox OSが熱い!!

Page 7: Human apiの取り組み

Human Api

の取り組み

Page 8: Human apiの取り組み

Human Apiとは?

Page 9: Human apiの取り組み

Human Apiとは?

• 人のAPI。そのまま…

Page 10: Human apiの取り組み

Human Apiとは?

• 人のAPI。そのまま…

• URLにアクセスすることで人の

情報を取得できる

Page 11: Human apiの取り組み

Human Apiとは?

• 人のAPI。そのまま…

• URLにアクセスすることで人の

情報を取得できる

• 取得できる情報は何でもよい

Page 12: Human apiの取り組み

Human Apiとは?

• 人のAPI。そのまま…

• URLにアクセスすることで人の

情報を取得できる

• 取得できる情報は何でもよい

年齢/血液型/出身地/経歴・学歴/好きな食べ物…

Page 13: Human apiの取り組み

Human Apiの例

Page 14: Human apiの取り組み

Human Apiの例

OS Eventhttp://os-event.herokuapp.com/

Page 15: Human apiの取り組み

OS Event

Page 16: Human apiの取り組み

OS Event

• OS(Okano Shinobu)のイベント

情報を取得できるAPI

Page 17: Human apiの取り組み

OS Event

• OS(Okano Shinobu)のイベント

情報を取得できるAPI

• ゆるびぃ会から「はよ、作れ」

的な雰囲気を感じで作りました

Page 18: Human apiの取り組み

Apiの構成

Page 19: Human apiの取り組み

Apiの構成

http://os-event.herokuapp.com

Page 20: Human apiの取り組み

Apiの構成

http://os-event.herokuapp.com

/event

/simple

/week

/today

/history

Page 21: Human apiの取り組み

Apiの構成

http://os-event.herokuapp.com

/event

/simple

/week

/today

/history

/(:event_site)- atnd- connpass- zusaar

Page 22: Human apiの取り組み

/event

Page 23: Human apiの取り組み

/event

http://os-event.herokuapp.com /event

Page 24: Human apiの取り組み

/event

今後参加するイベントの一覧が

取得できます

http://os-event.herokuapp.com /event

Page 25: Human apiの取り組み

/simple

Page 26: Human apiの取り組み

/simple

http://os-event.herokuapp.com /simple

Page 27: Human apiの取り組み

/simple

今後参加するイベントの一覧が

取得できます

+

詳細情報がなく、シンプル

http://os-event.herokuapp.com /simple

Page 28: Human apiの取り組み

/week

Page 29: Human apiの取り組み

/week

http://os-event.herokuapp.com /week

Page 30: Human apiの取り組み

/week

今週参加するイベントの一覧が

取得できます

http://os-event.herokuapp.com /week

Page 31: Human apiの取り組み

/today

Page 32: Human apiの取り組み

/today

http://os-event.herokuapp.com /today

Page 33: Human apiの取り組み

/today

今日参加するイベントの一覧が

取得できます

http://os-event.herokuapp.com /today

Page 34: Human apiの取り組み

/histroy

Page 35: Human apiの取り組み

/histroy

http://os-event.herokuapp.com /history

Page 36: Human apiの取り組み

/histroy

過去に参加したイベントの一覧が

取得できます

http://os-event.herokuapp.com /history

Page 37: Human apiの取り組み

/(:event_site)

Page 38: Human apiの取り組み

/(:event_site)

http://os-event.herokuapp.com /(:event_site)

/event

/simple

/week

/today

Page 39: Human apiの取り組み

/(:event_site)

特定のイベントサイトだけ

取得できます

http://os-event.herokuapp.com /(:event_site)

/event

/simple

/week

/today

Page 40: Human apiの取り組み

Architecture - OS Event

Page 41: Human apiの取り組み

Architecture - OS Event

• Language - Ruby on Rails

Page 42: Human apiの取り組み

Architecture - OS Event

• Language - Ruby on Rails

• Server - Heroku

Page 43: Human apiの取り組み

Architecture - OS Event

• Language - Ruby on Rails

• Server - Heroku

• Database - PostgreSQL

Page 44: Human apiの取り組み

Architecture - OS Event

• Language - Ruby on Rails

• Server - Heroku

• Database - PostgreSQL

• Operation - OSS

Github - https://github.com/operando/OS-Event

Page 45: Human apiの取り組み

OS Eventの今後

Page 46: Human apiの取り組み

OS Eventの今後

• Doorkeeperの参加イベント取得

atnd/connpass/zusaar 対応済み

Page 47: Human apiの取り組み

OS Eventの今後

• Doorkeeperの参加イベント取得

atnd/connpass/zusaar 対応済み

• Cache/Response timeの向上

Page 48: Human apiの取り組み

OS Eventの今後

• Doorkeeperの参加イベント取得

atnd/connpass/zusaar 対応済み

• Cache/Response timeの向上

• Refactoring

Page 49: Human apiの取り組み

OS Eventの今後

• Doorkeeperの参加イベント取得

atnd/connpass/zusaar 対応済み

• Cache/Response timeの向上

• Refactoring

• APIを使用したApplication

Android/iOS/Chrome App etc.

Page 50: Human apiの取り組み

OS Evenからわかったこと

Page 51: Human apiの取り組み

OS Evenからわかったこと

特定の誰かの情報を

取得できるAPI

の需要が意外とある

Page 52: Human apiの取り組み

そこから

考えた取り組み

Page 53: Human apiの取り組み

Human Api

Page 54: Human apiの取り組み

Human Apiの概念

Page 55: Human apiの取り組み

Human Apiの概念

• 人の情報をAPI化

Page 56: Human apiの取り組み

Human Apiの概念

• 人の情報をAPI化

• 人のOpen Data

Page 57: Human apiの取り組み

Human Apiの概念

• 人の情報をAPI化

• 人のOpen Data

• シンプルに情報の共有

Page 58: Human apiの取り組み

Human Apiの概念

• 人の情報をAPI化

• 人のOpen Data

• シンプルに情報の共有

• 人 = One URL

Page 59: Human apiの取り組み

おわりに

Page 60: Human apiの取り組み

おわりに

• 時代とともに変わる

技術と同じで、人の情報も同じ

Page 61: Human apiの取り組み

おわりに

• 時代とともに変わる

技術と同じで、人の情報も同じ

• まずはやってみる

私の情報のAPI化

Page 62: Human apiの取り組み

おわりに

• 時代とともに変わる

技術と同じで、人の情報も同じ

• まずはやってみる

私の情報のAPI化

• 名称変えたい

Human Apiってそのままでなんかなー

Page 63: Human apiの取り組み

ご清聴ありがとうございました