creating mashup service in yamaguchi

17
@MIKAGE014 2011.07.23 山山山 WEB 山山山山山山山山 3 山山 ママママママママママママママママ in ママ 1

Upload: ohishi-mikage

Post on 23-Jun-2015

1.382 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Creating Mashup service in Yamaguchi

@MIKAGE014

2011 .07 .23

山 口 県 WEB 勉 強 会 ス ピ ン オ フ 3 回 目

マッシュアップサービスをつくろう

in 山口1

Page 2: Creating Mashup service in Yamaguchi

イ ン フ ラ エ ン ジ ニ ア 5 年 → 転 職Linux , So lar i s で イ ン タ ー ネ ッ ト シ ス テ ム の 設 計 ・ 構 築

プ ロ グ ラ マ 3 年 目PHP + Postgresq l で 業 務 系 WEB シ ス テ ム の 設 計 ・ 構

ブ ロ グhttp : / /d .hatena .ne . jp /mikage014/

Twi t ter : @mikage014← こ の アイ コ ン が 目 印 で す

About Me

Page 3: Creating Mashup service in Yamaguchi

1 . マ ッ シ ュ ア ッ プ サ ー ビ ス って 何 ?

2 . API の 使 い 方 を 調 べ る 方 法

3 . API 利 用 の デ モATND, TWITTER, GOOGLE MAP

今日のお題

Page 4: Creating Mashup service in Yamaguchi

4

マッシュアップサービスって何?

Page 5: Creating Mashup service in Yamaguchi

マッシュアップサービスって何?5

WebAPIを組み合わせて作るサービス

API= Application Program Interface

WebAPIを提供しているWebサービスTwitter, Foursquare, ロケタッチ , GoogleMap, Frickr, Instagram, ATND, etc.

これらを組み合わせて便利なものを作る

作ったらMashup Awards 7に出してみたらいいんじゃない?

Page 6: Creating Mashup service in Yamaguchi

例えば・・・位置座標を活用6

Twitter

Instagram

Foursquare

GoogleMap

1.位置情報を集めて…

3.地図上に表示!2.加工して

Page 7: Creating Mashup service in Yamaguchi

例えば・・・画像認識を活用7

Instagram

OpenCV

Bijostagram

1.画像データを取り出して…3.美女写真だけを一覧表示!

2.美女を抽出

猫画像を集めたNekostagram犬画像を集めた Inustagram

リスト表示に特化した Listagram

Page 8: Creating Mashup service in Yamaguchi

マッシュアップサービス作りのポイント8

・ APIを徹底的に活用して高速開発データはころがすだけ

・ APIと APIを組み合わせるEx. 地図上につぶやきを表示

・サービス単体で持っていない機能を追加するEx. ATND検索

・特定ジャンルの情報を集めるEx. 猫好き、犬好き、美女好き向け写真一覧

Page 9: Creating Mashup service in Yamaguchi

9

APIの使い方を調べる方法

Page 10: Creating Mashup service in Yamaguchi

参考サイト10

今どきのWebディレクターなら避けては通れない APIの勘どころhttp://blog.livedoor.jp/ld_directors/archives/51684623.html

Twitter API Viewerhttp://twitool-box.net/api-viewer/

ATND API リファレンスhttp://api.atnd.org/

GoogleMap API チュートリアルhttp://code.google.com/intl/ja/apis/maps/documentation/javascript/tutorial.html

Page 11: Creating Mashup service in Yamaguchi

11

ATND API

Page 12: Creating Mashup service in Yamaguchi

ATND API12

ATND API リファレンスhttp://api.atnd.org/

1.ブラウザから直接 APIのURLを叩いてみる

2.プログラムから APIを呼び出してみる

3.データを加工して表示

(デモ)

Page 13: Creating Mashup service in Yamaguchi

13

Twitter API

Page 14: Creating Mashup service in Yamaguchi

Twitter API14

Twitter API Viewerhttp://twitool-box.net/api-viewer/

1.欲しいデータの APIを叩いてみる

2.プログラムから APIを呼び出してみる

3.データを加工して表示

(デモ)

Page 15: Creating Mashup service in Yamaguchi

15

GoogleMap API

Page 16: Creating Mashup service in Yamaguchi

GoogleMap API16

GoogleMap API チュートリアルhttp://code.google.com/intl/ja/apis/maps/documentation/javascript/tutorial.html

1.チュートリアルをコピペ

2.他の APIから取ってきた位置情報にマーカーとかInfoWindowを表示してみる

(デモ)

Page 17: Creating Mashup service in Yamaguchi

17

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

@MIKAGE014

2011 .07 .23

山 口 県 WEB 勉 強 会 ス ピ ン オ フ 3 回 目

使用画像http://piapro.jp/t/bvvK