pusherとcanvasで作るリアルタイムグラフ

30
Phusher Canvas アルタイムグラフ 之介 @tricknotes Sapporo.js-2010.11.27

Upload: ryunosuke-sato

Post on 31-May-2015

4.253 views

Category:

Career


0 download

DESCRIPTION

Sapporo.js-2010.11.27 での発表資料です。

TRANSCRIPT

Page 1: Pusherとcanvasで作るリアルタイムグラフ

PhusherCanvasと

で作るリアルタイムグラフ

佐藤 竜之介@tricknotesSapporo.js-2010.11.27

Page 2: Pusherとcanvasで作るリアルタイムグラフ

自己紹介

佐藤竜之介@tricknotes

I love SapporoI love RubyI love JavaScript

Page 3: Pusherとcanvasで作るリアルタイムグラフ

自己紹介

時計台の側の会社でプログラマをやってます

Page 4: Pusherとcanvasで作るリアルタイムグラフ

今日のお題目

・Pusherとjqplotについて

・デモアプリ紹介 ・使ってみた感想

Page 5: Pusherとcanvasで作るリアルタイムグラフ

よろしくお願いします

Page 6: Pusherとcanvasで作るリアルタイムグラフ

今日のお題目

・PusherとjqPlotについて

・デモアプリ紹介 ・使ってみた感想

Page 7: Pusherとcanvasで作るリアルタイムグラフ

HTML5

Page 8: Pusherとcanvasで作るリアルタイムグラフ

WebSocketCanvas

+

Page 9: Pusherとcanvasで作るリアルタイムグラフ

リアルタイムで更新されるグラフを作ってみます。

Page 10: Pusherとcanvasで作るリアルタイムグラフ

WebSocket

CanvasjqPlot http://www.jqplot.com/

Pusher http://pusherapp.com/

Page 11: Pusherとcanvasで作るリアルタイムグラフ

jqPlot

・Canvas要素に簡単にグラフを 書くためのjQueryプラグイン・Canvas要素が使えないブラウザ にも対応・IE6にも対応

Page 12: Pusherとcanvasで作るリアルタイムグラフ

jqPlot

http://www.jqplot.com/

Page 13: Pusherとcanvasで作るリアルタイムグラフ

Pusher・WebSocketのラッパー・ブラウザへのPush送信を行う サービス・WebSocketが使えないブラウザ にも対応・ただしIE6以外

Page 14: Pusherとcanvasで作るリアルタイムグラフ

Pusher

http://pusherapp.com/docs

Page 15: Pusherとcanvasで作るリアルタイムグラフ

Pusher

http://pusherapp.com/price

Page 16: Pusherとcanvasで作るリアルタイムグラフ

・PusherとjqPlotについて

・デモアプリ紹介 ・使ってみた感想

Page 17: Pusherとcanvasで作るリアルタイムグラフ

作ったアプリ

Page 18: Pusherとcanvasで作るリアルタイムグラフ

アンケート結果をグラフで表示

Page 19: Pusherとcanvasで作るリアルタイムグラフ

構成

Page 20: Pusherとcanvasで作るリアルタイムグラフ

構成

①画面表示 ②アンケート送信

③集計結果を送信

④データをプッシュ

⑤グラフを更新

Page 21: Pusherとcanvasで作るリアルタイムグラフ

プッシュ送信

Page 22: Pusherとcanvasで作るリアルタイムグラフ

プッシュ送信

サーバ側からすべてのクライアントに通知を出せる

Page 23: Pusherとcanvasで作るリアルタイムグラフ

それでは、デモへ→ https://gist.github.com/734888

Page 24: Pusherとcanvasで作るリアルタイムグラフ

デモ解説 誰かがボタンを押すと

全員のグラフが更新される

Page 25: Pusherとcanvasで作るリアルタイムグラフ

・PusherとjqPlotについて

・デモアプリ紹介 ・使ってみた感想

Page 26: Pusherとcanvasで作るリアルタイムグラフ

使ってみた感想

Page 27: Pusherとcanvasで作るリアルタイムグラフ

jqPlot・とても楽、使いやすい・クロスブラウザすばらしい・Canvasなので、サーバに負荷が かからない

Page 28: Pusherとcanvasで作るリアルタイムグラフ

Pusher・サーバ側の知識が必要・とても使いやすい ・外部サービスなので利用制限がある

Page 29: Pusherとcanvasで作るリアルタイムグラフ

HTML5をラップする各種機能がすでに登場してきていてHTML標準でできることの幅が広がってきているので、今後が楽しみです。

全体的に

Page 30: Pusherとcanvasで作るリアルタイムグラフ

ありがとうございました