pebbleのお話し

94
pebbleのお話し 2014-08-24 Daisuke Igarashi

description

2014/8/24に旭川で行われたお盆明け勉強会 - connpass http://connpass.com/event/7845/ で話したpebbleの話です。

Transcript of pebbleのお話し

Page 1: pebbleのお話し

pebbleのお話し

2014-08-24 Daisuke Igarashi

Page 2: pebbleのお話し

自己紹介

Page 3: pebbleのお話し

五十嵐 大輔

Page 4: pebbleのお話し

五十嵐 大輔 @planset旭川の会社に勤務。 でも札幌在住。 !基幹系システム開発 サーバー管理、Web開発 !

Linux / OSS / Vim / Windows / Azure / VB.NET / Python / JavaScript / html / css / perl / php / バーチャファイター / raspberry pi

Page 5: pebbleのお話し

pebbleのお話し

Page 6: pebbleのお話し

• 現状のスマートウォッチの中では一番実用的

• プログラムできなくても時計やアプリを楽しめます

• プログラムができる人は時計やアプリを作って更に楽しめます

pebbleは

Page 7: pebbleのお話し

スマートウォッチ

pebbleのお話し

時計とアプリ 作り方

pebble

Page 8: pebbleのお話し

スマートウォッチ

pebbleのお話し

時計とアプリ 作り方

pebble

Page 9: pebbleのお話し

• 腕時計の方式で手首に装着できるウェアラブルデバイスのこと

• スポーツ:運動量を測定

• ヘルス:心拍数の測定

• スマホと連動してメール通知や電話応答

スマートウォッチとは

Page 10: pebbleのお話し

• 最近流行りのウェアラブルデバイス

• その名の通り、身に付けることが出来るデバイス

• 機能自体はスマホがあればできることも多いが

• より生活に溶け込んだ形で利用

ウェアラブルデバイスとは

Page 11: pebbleのお話し

ウェアラブルデバイスの例

Page 12: pebbleのお話し

スポーツ フィットネス

Page 13: pebbleのお話し
Page 14: pebbleのお話し
Page 15: pebbleのお話し
Page 16: pebbleのお話し
Page 17: pebbleのお話し
Page 18: pebbleのお話し

スマートグラス

Page 19: pebbleのお話し
Page 20: pebbleのお話し
Page 21: pebbleのお話し
Page 22: pebbleのお話し
Page 23: pebbleのお話し

ゆびわ

Page 24: pebbleのお話し
Page 25: pebbleのお話し

スマートウォッチ

Page 26: pebbleのお話し
Page 27: pebbleのお話し
Page 28: pebbleのお話し
Page 29: pebbleのお話し
Page 30: pebbleのお話し
Page 31: pebbleのお話し
Page 32: pebbleのお話し
Page 33: pebbleのお話し
Page 34: pebbleのお話し
Page 35: pebbleのお話し
Page 36: pebbleのお話し
Page 37: pebbleのお話し

スマートウォッチ

pebbleのお話し

時計とアプリ 作り方

pebble

Page 38: pebbleのお話し

pebble

Page 39: pebbleのお話し
Page 40: pebbleのお話し
Page 41: pebbleのお話し

pebbleの特徴

Page 42: pebbleのお話し

pebbleの特徴1

電池が長持ち

Page 43: pebbleのお話し

• LG G watch -> 1日

• samsung gearlive -> 2日

• pebble 5~7日

電池が長持ち

Page 44: pebbleのお話し

pebbleの特徴2

通知が便利

Page 45: pebbleのお話し

pebbleの特徴3

雑に扱える

Page 46: pebbleのお話し

pebbleの特徴4

時計やアプリを ダウンロードできる

Page 47: pebbleのお話し

pebbleの特徴5

時計やアプリを 作ることができる

Page 48: pebbleのお話し

スマートウォッチ

pebbleのお話し

時計とアプリ 作り方

pebble

Page 49: pebbleのお話し

時計

Page 50: pebbleのお話し

pebble store

Page 51: pebbleのお話し

www.mypebblefaces.com

Page 52: pebbleのお話し

www.mypebblefaces.com

Page 53: pebbleのお話し

www.mypebblefaces.com

Page 54: pebbleのお話し

www.mypebblefaces.com

Page 55: pebbleのお話し

アプリ

Page 56: pebbleのお話し
Page 57: pebbleのお話し
Page 58: pebbleのお話し
Page 59: pebbleのお話し
Page 60: pebbleのお話し
Page 61: pebbleのお話し
Page 62: pebbleのお話し
Page 63: pebbleのお話し

• 現状のスマートウォッチの中では一番実用的

• プログラムできなくても時計やアプリを楽しめます

• プログラムができる人は時計やアプリを作って更に楽しめます

pebbleの特徴 まとめ

Page 64: pebbleのお話し

スマートウォッチ

pebbleのお話し

時計とアプリ 作り方

pebble

Page 65: pebbleのお話し

時計の作り方

Page 66: pebbleのお話し

• SDKを使って頑張る

• Cloudpebbleを使う

• watchface-generatorを使う

• 時計だけを作りたいならwatchface-generatorがものすごく簡単にできる

時計の作り方

Page 67: pebbleのお話し
Page 68: pebbleのお話し
Page 69: pebbleのお話し
Page 70: pebbleのお話し

自主規制

Page 71: pebbleのお話し

デモ

http://www.watchface-generator.de/

Page 72: pebbleのお話し

アプリの作り方

Page 73: pebbleのお話し

• SDKを使って頑張る

• Cloud Pebbleを使う

• simplyjs

アプリの作り方 開発環境

Page 74: pebbleのお話し

• 全ての機能を利用できる

• 開発環境を準備する必要があるたしかWindowsだとダメ

• Cで書く必要がある

SDK

Page 75: pebbleのお話し

• クラウド上の開発環境で開発できる環境構築が必要ない。WindowsでもOK

• 時計のデザインツールがある

• 作りこむにはCで書く必要がある

CloudPebble

Page 76: pebbleのお話し

• Javascriptだけでアプリを書くことが出来る

• Pebbleの機能をほとんど利用できない

• Javascriptを使って、株価などのデータを取得して表示するアプリであればコレでも十分

Simplyjs

Page 77: pebbleのお話し

どういったアプリが作れるのか

Page 78: pebbleのお話し

• ボタン

• バイブレーター

• 加速度センサ

• テキスト表示(フォント埋め込み可)

• グラフィック描画

• コンパニオンアプリとの通信

使える機能

Page 79: pebbleのお話し

• スマホアプリとの通信スマホの機能を利用できる

• JavaScript Apps公式Pebbleアプリ上で動作

• JavaScriptやスマホアプリからインターネットへアクセスできる

コンパニオンアプリとの通信

Page 80: pebbleのお話し

Pebble 加速度センサ

iphone GPS/internet

web いろいろ

WatchApp JavaScript WebAPI

通信の流れ

Page 81: pebbleのお話し

作ったアプリを紹介

Page 82: pebbleのお話し

1.すらいどめくり

Page 83: pebbleのお話し

• Mac側でWebSocketのサーバーを立てる

• PebbleからBackとNextをJavaScriptAppに送る

• JavaScriptAppからWebSocketでMacに送る

• AppleScriptを通してKeynoteを操作

• https://github.com/planset/pebble-slidecontrol

すらいどめくり

Page 84: pebbleのお話し

2.東豊線時刻表示あぷり

Page 85: pebbleのお話し
Page 86: pebbleのお話し

• 一番近くの地下鉄の駅

• 上りと下りの次の電車時刻

東豊線時刻表示アプリ

Page 87: pebbleのお話し

苦労したこと

Page 88: pebbleのお話し

時刻表データがない (pebbleは関係ない☆)

Page 89: pebbleのお話し

• 公式なデータはありがちなPDFのみ

• PDFをダウンロードして

• テキストを抽出・解析して時刻表データを取得

• 駅の緯度経度と合わせてWebAPI化

時刻表データ

Page 90: pebbleのお話し
Page 91: pebbleのお話し

紹介終わり

Page 92: pebbleのお話し

まとめ

Page 93: pebbleのお話し

• 現状のスマートウォッチの中では一番実用的

• プログラムできなくても時計やアプリを楽しめます

• プログラムができる人は時計やアプリを作って更に楽しめます

pebbleは

Page 94: pebbleのお話し

https://getpebble.com

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