SlideShare a Scribd company logo
1 of 35
Powerd by
株式会社スタイルズ
サーバサイドエンジニア
が
知りたいIoTの話
(トラッカーアイオー)
Powerd by
Who am I ?
- 1 -
髙橋 ゆうき (@ukitiyan)
- Stylez Corp.
Technology Strategy Group
Lead Developer
- Japan ownCloud UserGroup
Member
 サーバサイドアプリエンジニア 。ownCloudは
PHPだけど、主にJava。
 SoftLayer本に寄稿してるけど、主にAWS。
Powerd by
About Us
- 2 -
会社名 株式会社スタイルズ
所在地 東京都千代田区神田小川町1丁目2番地
URL https://www.stylez.co.jp/
代表者 梶原 稔尚
Powerd by
- 3 -
長年、エンタープライズのシステムを開発してきた
アプリ育ちなメンバーによるクラウドで提供される
マネージドサービスの利用を前提とした、クラウドネ
イティブなシステムの開発・運用事業。
Powered by
Powerd by
本日のアジェンダ
- 4 -
 Trackrr.ioというIoT用プラットフォーム
を構築した話
 Trackrr.ioがIoT用のプラットフォームな
話
 まとめ
Powerd by
本日のアジェンダ
- 5 -
 Trackrr.ioというIoT用プラットフォーム
を構築した話
 Trackrr.ioがIoT用のプラットフォームな
話
 まとめ
Powerd by
- 6 -
Trackrr Service API デバイスの認証、トラッキング情報をプラットフォームへ送信、トラッキング情
報をプラットフォームから取得するためのAPI
Trackrr Device SDK スマートフォンなどのIoT用デバイス上で、トラッキングをおこなうためのアプ
リケーションを開発するためのSDK
Trackrr Management Console デバイスの登録や管理などを行う管理画面
Trackrr Device SDK
Trackrr Service API
Trackrr Management
Console
Powerd by
- 7 -
Trackrr Service API
IoT Device
User Interface
Push Tracking
Data
Search
Tracking Data
Powerd by
- 8 -
Trackrr Device SDK
IoT Device
SDK
Built-in
Download
Powerd by
- 9 -
Trackrr Management Console
Registration
&
Management
Powerd by
- 10 -
Only 4 steps to start
STEP1 - 登録:デバイスの登録や管理などを行う管理画面(Trackrr Management
Console)にログインするためにTrackrrアカウントを作成。
STEP2 - 設定:接続に必要なデバイス毎のアクセスキーの設定、シークレットキーの
発行・確認。
STEP3 - 接続:お手持ちのデバイスにデバイス用のSDK(Trackrr Device SDK)を
組み込み。
STEP4 - 開始:ステップ2で確認したアクセスキー・シークレットキーをデバイスに
設定。
Powerd by
- 11 -
IoT/GPSトラッキングを低コストに
すぐ始められる
Powerd by
- 12 -
ほんとに?
じゃ、10分でデモっ
てみろよ。
Powerd by
- 13 -
いや、
5分でデモります!!
Powerd by
- 14 -
デモ中・・・
https://trackrr.io/
https://s3-ap-northeast-1.amazonaws.com/qiita-sample/trackrr-example.html
Powerd by
- 15 -
見事成功!!
Powerd by
- 16 -
やるじゃん!!
ところで、Trackrr.io
って何がIoT用なの?
Powerd by
- 17 -
いくつか紹介します。
Powerd by
本日のアジェンダ
- 18 -
 Trackrr.ioというIoT用プラットフォーム
を構築した話
 Trackrr.ioがIoT用のプラットフォームな
話
 まとめ
Powerd by
- 19 -
Trackrr Device SDK
Trackrr Service API
Supports MQTT
MQTT
Powerd by
- 20 -
Amazon
Kinesis
AWS
Lambda Amazon
S3
JSON
HTTPS
なぜ MQTT に対応しているか
開発当初のプロトコルはHTTPSでした。
Powerd by
- 21 -
なぜ MQTT に対応しているか
あれ?デバイスから受けるプロトコルはMQTT
じゃないの?
よし、実装もほぼ終わって、予定していたリリ
ース日には間に合いそうだ!
IoT/GPSプラットフォームなんだから、MQTT
じゃなきゃダメでしょ!
あ、はい。。
Powerd by
可能性のあるソリューション
① 偉い人の話しをスルーする
② リリースを延期して対応する
③ リリースを延期せずに対応する
なぜ MQTT に対応しているか
Powerd by
- 23 -
偉い人の言うこと
聞かないと
出世にひびくので、
ソリューションは一択
Powerd by
- 24 -
Amazon
Kinesis
AWS
Lambda Amazon
S3
JSON
HTTPS
AWS IoT
MQTT
③ リリースを延期せずに対応!!
Powerd by
- 25 -
見事
出世コースに!!
Powerd by
- 26 -
他にも
IoT要素あります
Powerd by
- 27 -
Serverless Architecture
100% AWS Managed Service
Full Scale Out
User Info.
GPS Info.
Authentication API
STS Token
MQTT PUT
Search API
Powerd by
- 28 -
Provides console
Powerd by
- 29 -
Development tool
情報交換用 SlackROOM設置
APIリファレンスをSWAGGER UIで
公開
Android、Java、JavaScriptの
SDKを公開(オープンソース)
Androidサンプルソース公開
trackrr-io.slack.com
https://trackrr.io/swagger-ui/index.html
Powerd by
本日のアジェンダ
- 30 -
 Trackrr.ioというIoT用プラットフォーム
を構築した話
 Trackrr.ioがIoT用のプラットフォームな
話
 まとめ
Powerd by
Summary
- 31 -
 Trackrr.ioはIoTに対応したプラット
フォーム
 プラットフォームをIoTに対応させる
ことで、出世できることが判明
 もっと出世したいので、IoTニーズを
知りたい!!
Powerd by
- 32 -
https://trackrr.io/start.html
出世するための
IoTニーズ募集中です。
Slack ROOM
からお願いします
Powerd by
- 33 -
Contact Us
株式会社スタイルズ CloudShift 担当
0 3 - 5 2 4 4 - 4 1 1 3
電話でのお問い合わせ
受付時間:平日10:00~17:00
メールでのお問い合わ
せ
受付時間:24時間受付中
cloudshift@stylez.co.jp
株式会社スタイルズ
〒101-0052 東京都千代田区神田小川町1-2 風雲堂ビル6F
https://www.stylez.co.jp/
https://cloudshift.stylez.co.jp/
Powerd by
- 34 -
Thank you !

More Related Content

What's hot

クラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukuiクラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukuiYusuke Suzuki
 
エナジャイル設立によせて
エナジャイル設立によせてエナジャイル設立によせて
エナジャイル設立によせてYusuke Suzuki
 
Developer Summit_20140214
Developer Summit_20140214Developer Summit_20140214
Developer Summit_20140214samemoon
 
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016Yusuke Suzuki
 
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考えるJavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考えるYusuke Suzuki
 
Microsoft Azure で始める サクサク Android開発 in jazug青森
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft Azure で始める サクサク Android開発 in jazug青森Masaki Yamamoto
 
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...Game Tools & Middleware Forum
 
Azureの契約直前・直後に意識しておくこと10箇条
Azureの契約直前・直後に意識しておくこと10箇条Azureの契約直前・直後に意識しておくこと10箇条
Azureの契約直前・直後に意識しておくこと10箇条Yui Ashikaga
 
シラサギ紹介20170525
シラサギ紹介20170525シラサギ紹介20170525
シラサギ紹介20170525Naokazu Nohara
 
INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...
INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...
INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...Kazumi Hirose
 
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016Yusuke Suzuki
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015Yusuke Suzuki
 
JJUG初心者のためのJava/JJUG講座
JJUG初心者のためのJava/JJUG講座JJUG初心者のためのJava/JJUG講座
JJUG初心者のためのJava/JJUG講座Yusuke Suzuki
 
gumiStudy #18 クラウドを使うユーザーが考えるべきこと
gumiStudy #18 クラウドを使うユーザーが考えるべきことgumiStudy #18 クラウドを使うユーザーが考えるべきこと
gumiStudy #18 クラウドを使うユーザーが考えるべきこと雄哉 吉田
 
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1Yusuke Suzuki
 
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016Yusuke Suzuki
 
ITトレンドに見る日本のエンタープライズITについて
ITトレンドに見る日本のエンタープライズITについてITトレンドに見る日本のエンタープライズITについて
ITトレンドに見る日本のエンタープライズITについてYusuke Suzuki
 

What's hot (20)

クラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukuiクラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukui
 
エナジャイル設立によせて
エナジャイル設立によせてエナジャイル設立によせて
エナジャイル設立によせて
 
Developer Summit_20140214
Developer Summit_20140214Developer Summit_20140214
Developer Summit_20140214
 
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
 
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考えるJavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
 
Microsoft Azure で始める サクサク Android開発 in jazug青森
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft Azure で始める サクサク Android開発 in jazug青森
 
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
 
161218 cybozu SRE
161218 cybozu SRE161218 cybozu SRE
161218 cybozu SRE
 
Azureの契約直前・直後に意識しておくこと10箇条
Azureの契約直前・直後に意識しておくこと10箇条Azureの契約直前・直後に意識しておくこと10箇条
Azureの契約直前・直後に意識しておくこと10箇条
 
シラサギ紹介20170525
シラサギ紹介20170525シラサギ紹介20170525
シラサギ紹介20170525
 
INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...
INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...
INTEROP Tokyo 2015 C2-6 クラウド時代の運用技術と運用ビジネス最新動向 / The Technology and Business ...
 
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
 
20201029 hirata
20201029 hirata20201029 hirata
20201029 hirata
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015
 
JJUG初心者のためのJava/JJUG講座
JJUG初心者のためのJava/JJUG講座JJUG初心者のためのJava/JJUG講座
JJUG初心者のためのJava/JJUG講座
 
phpck
phpckphpck
phpck
 
gumiStudy #18 クラウドを使うユーザーが考えるべきこと
gumiStudy #18 クラウドを使うユーザーが考えるべきことgumiStudy #18 クラウドを使うユーザーが考えるべきこと
gumiStudy #18 クラウドを使うユーザーが考えるべきこと
 
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
 
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
 
ITトレンドに見る日本のエンタープライズITについて
ITトレンドに見る日本のエンタープライズITについてITトレンドに見る日本のエンタープライズITについて
ITトレンドに見る日本のエンタープライズITについて
 

Viewers also liked

JavaOne 2015 - Java SE Update
JavaOne 2015 - Java SE UpdateJavaOne 2015 - Java SE Update
JavaOne 2015 - Java SE UpdateYuichi Sakuraba
 
Java女子部勉強会参加した感想
Java女子部勉強会参加した感想Java女子部勉強会参加した感想
Java女子部勉強会参加した感想Java女子部
 
Rancher LT Talk 20170126
Rancher LT Talk 20170126Rancher LT Talk 20170126
Rancher LT Talk 20170126Tetsurou Yano
 
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015Hikari Fukasawa
 
Java女子部について
Java女子部についてJava女子部について
Java女子部についてJava女子部
 
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!Java女子部
 
Java SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心にJava SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心にTaku Miyakawa
 
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjugSpring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjugMasatoshi Tada
 

Viewers also liked (8)

JavaOne 2015 - Java SE Update
JavaOne 2015 - Java SE UpdateJavaOne 2015 - Java SE Update
JavaOne 2015 - Java SE Update
 
Java女子部勉強会参加した感想
Java女子部勉強会参加した感想Java女子部勉強会参加した感想
Java女子部勉強会参加した感想
 
Rancher LT Talk 20170126
Rancher LT Talk 20170126Rancher LT Talk 20170126
Rancher LT Talk 20170126
 
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
 
Java女子部について
Java女子部についてJava女子部について
Java女子部について
 
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
 
Java SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心にJava SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心に
 
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjugSpring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
 

Similar to サーバサイドエンジニアが知りたいIoTの話

IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話Yuki Takahashi
 
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)Naokazu Nohara
 
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話Takahisa Iwamoto
 
シラサギ紹介20170915
シラサギ紹介20170915シラサギ紹介20170915
シラサギ紹介20170915Naokazu Nohara
 
OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)Naokazu Nohara
 
シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)Naokazu Nohara
 
シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017Naokazu Nohara
 
せっかちな私のAWS Lambda活用パターン
せっかちな私のAWS Lambda活用パターンせっかちな私のAWS Lambda活用パターン
せっかちな私のAWS Lambda活用パターンYukihito Kataoka
 
シラサギ紹介osc京都
シラサギ紹介osc京都シラサギ紹介osc京都
シラサギ紹介osc京都Naokazu Nohara
 
AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)
AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)
AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)Yuki Takahashi
 
【Sb】「if 自動化するなら then stack stormを使おう」 展開用
【Sb】「if 自動化するなら then stack stormを使おう」 展開用【Sb】「if 自動化するなら then stack stormを使おう」 展開用
【Sb】「if 自動化するなら then stack stormを使おう」 展開用Kazunori Shimura(kojima)
 
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015Rikitake Oohashi
 
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015Kazuki Ueki
 
クラウド事業者に求めるビジネス要件
クラウド事業者に求めるビジネス要件クラウド事業者に求めるビジネス要件
クラウド事業者に求めるビジネス要件雄哉 吉田
 

Similar to サーバサイドエンジニアが知りたいIoTの話 (20)

IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
 
OSC KYOTO 2018
OSC KYOTO 2018OSC KYOTO 2018
OSC KYOTO 2018
 
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
 
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
 
シラサギ紹介20170915
シラサギ紹介20170915シラサギ紹介20170915
シラサギ紹介20170915
 
OSC長岡
OSC長岡OSC長岡
OSC長岡
 
Osc広島2017
Osc広島2017Osc広島2017
Osc広島2017
 
OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)
 
シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)
 
シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017
 
せっかちな私のAWS Lambda活用パターン
せっかちな私のAWS Lambda活用パターンせっかちな私のAWS Lambda活用パターン
せっかちな私のAWS Lambda活用パターン
 
シラサギ紹介osc京都
シラサギ紹介osc京都シラサギ紹介osc京都
シラサギ紹介osc京都
 
[Japan Tech summit 2017] CLD 023
[Japan Tech summit 2017]  CLD 023[Japan Tech summit 2017]  CLD 023
[Japan Tech summit 2017] CLD 023
 
AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)
AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)
AWS IoT、Lambda、Kinesis などマネージドサービス を駆使したIoT開発事例紹介(Trackrr.io)
 
【Sb】「if 自動化するなら then stack stormを使おう」 展開用
【Sb】「if 自動化するなら then stack stormを使おう」 展開用【Sb】「if 自動化するなら then stack stormを使おう」 展開用
【Sb】「if 自動化するなら then stack stormを使おう」 展開用
 
デバイス時代の Web UI コンポーネント活用
デバイス時代の Web UI コンポーネント活用デバイス時代の Web UI コンポーネント活用
デバイス時代の Web UI コンポーネント活用
 
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
 
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
 
OSC Chiba 2017
OSC Chiba 2017OSC Chiba 2017
OSC Chiba 2017
 
クラウド事業者に求めるビジネス要件
クラウド事業者に求めるビジネス要件クラウド事業者に求めるビジネス要件
クラウド事業者に求めるビジネス要件
 

More from Yuki Takahashi

AmazonESを利用した学会論文検索システム
AmazonESを利用した学会論文検索システムAmazonESを利用した学会論文検索システム
AmazonESを利用した学会論文検索システムYuki Takahashi
 
MroongaとownCloudの良い関係 Groonga Meetup 2015
MroongaとownCloudの良い関係 Groonga Meetup 2015MroongaとownCloudの良い関係 Groonga Meetup 2015
MroongaとownCloudの良い関係 Groonga Meetup 2015Yuki Takahashi
 
大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップYuki Takahashi
 
オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介
オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介
オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介Yuki Takahashi
 
ownCloudの深イイ話
ownCloudの深イイ話ownCloudの深イイ話
ownCloudの深イイ話Yuki Takahashi
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方Yuki Takahashi
 

More from Yuki Takahashi (6)

AmazonESを利用した学会論文検索システム
AmazonESを利用した学会論文検索システムAmazonESを利用した学会論文検索システム
AmazonESを利用した学会論文検索システム
 
MroongaとownCloudの良い関係 Groonga Meetup 2015
MroongaとownCloudの良い関係 Groonga Meetup 2015MroongaとownCloudの良い関係 Groonga Meetup 2015
MroongaとownCloudの良い関係 Groonga Meetup 2015
 
大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ
 
オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介
オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介
オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介
 
ownCloudの深イイ話
ownCloudの深イイ話ownCloudの深イイ話
ownCloudの深イイ話
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
 

Recently uploaded

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

サーバサイドエンジニアが知りたいIoTの話

  • 2. Powerd by Who am I ? - 1 - 髙橋 ゆうき (@ukitiyan) - Stylez Corp. Technology Strategy Group Lead Developer - Japan ownCloud UserGroup Member  サーバサイドアプリエンジニア 。ownCloudは PHPだけど、主にJava。  SoftLayer本に寄稿してるけど、主にAWS。
  • 3. Powerd by About Us - 2 - 会社名 株式会社スタイルズ 所在地 東京都千代田区神田小川町1丁目2番地 URL https://www.stylez.co.jp/ 代表者 梶原 稔尚
  • 4. Powerd by - 3 - 長年、エンタープライズのシステムを開発してきた アプリ育ちなメンバーによるクラウドで提供される マネージドサービスの利用を前提とした、クラウドネ イティブなシステムの開発・運用事業。 Powered by
  • 5. Powerd by 本日のアジェンダ - 4 -  Trackrr.ioというIoT用プラットフォーム を構築した話  Trackrr.ioがIoT用のプラットフォームな 話  まとめ
  • 6. Powerd by 本日のアジェンダ - 5 -  Trackrr.ioというIoT用プラットフォーム を構築した話  Trackrr.ioがIoT用のプラットフォームな 話  まとめ
  • 7. Powerd by - 6 - Trackrr Service API デバイスの認証、トラッキング情報をプラットフォームへ送信、トラッキング情 報をプラットフォームから取得するためのAPI Trackrr Device SDK スマートフォンなどのIoT用デバイス上で、トラッキングをおこなうためのアプ リケーションを開発するためのSDK Trackrr Management Console デバイスの登録や管理などを行う管理画面 Trackrr Device SDK Trackrr Service API Trackrr Management Console
  • 8. Powerd by - 7 - Trackrr Service API IoT Device User Interface Push Tracking Data Search Tracking Data
  • 9. Powerd by - 8 - Trackrr Device SDK IoT Device SDK Built-in Download
  • 10. Powerd by - 9 - Trackrr Management Console Registration & Management
  • 11. Powerd by - 10 - Only 4 steps to start STEP1 - 登録:デバイスの登録や管理などを行う管理画面(Trackrr Management Console)にログインするためにTrackrrアカウントを作成。 STEP2 - 設定:接続に必要なデバイス毎のアクセスキーの設定、シークレットキーの 発行・確認。 STEP3 - 接続:お手持ちのデバイスにデバイス用のSDK(Trackrr Device SDK)を 組み込み。 STEP4 - 開始:ステップ2で確認したアクセスキー・シークレットキーをデバイスに 設定。
  • 12. Powerd by - 11 - IoT/GPSトラッキングを低コストに すぐ始められる
  • 13. Powerd by - 12 - ほんとに? じゃ、10分でデモっ てみろよ。
  • 14. Powerd by - 13 - いや、 5分でデモります!!
  • 15. Powerd by - 14 - デモ中・・・ https://trackrr.io/ https://s3-ap-northeast-1.amazonaws.com/qiita-sample/trackrr-example.html
  • 16. Powerd by - 15 - 見事成功!!
  • 17. Powerd by - 16 - やるじゃん!! ところで、Trackrr.io って何がIoT用なの?
  • 18. Powerd by - 17 - いくつか紹介します。
  • 19. Powerd by 本日のアジェンダ - 18 -  Trackrr.ioというIoT用プラットフォーム を構築した話  Trackrr.ioがIoT用のプラットフォームな 話  まとめ
  • 20. Powerd by - 19 - Trackrr Device SDK Trackrr Service API Supports MQTT MQTT
  • 21. Powerd by - 20 - Amazon Kinesis AWS Lambda Amazon S3 JSON HTTPS なぜ MQTT に対応しているか 開発当初のプロトコルはHTTPSでした。
  • 22. Powerd by - 21 - なぜ MQTT に対応しているか あれ?デバイスから受けるプロトコルはMQTT じゃないの? よし、実装もほぼ終わって、予定していたリリ ース日には間に合いそうだ! IoT/GPSプラットフォームなんだから、MQTT じゃなきゃダメでしょ! あ、はい。。
  • 23. Powerd by 可能性のあるソリューション ① 偉い人の話しをスルーする ② リリースを延期して対応する ③ リリースを延期せずに対応する なぜ MQTT に対応しているか
  • 24. Powerd by - 23 - 偉い人の言うこと 聞かないと 出世にひびくので、 ソリューションは一択
  • 25. Powerd by - 24 - Amazon Kinesis AWS Lambda Amazon S3 JSON HTTPS AWS IoT MQTT ③ リリースを延期せずに対応!!
  • 26. Powerd by - 25 - 見事 出世コースに!!
  • 27. Powerd by - 26 - 他にも IoT要素あります
  • 28. Powerd by - 27 - Serverless Architecture 100% AWS Managed Service Full Scale Out User Info. GPS Info. Authentication API STS Token MQTT PUT Search API
  • 29. Powerd by - 28 - Provides console
  • 30. Powerd by - 29 - Development tool 情報交換用 SlackROOM設置 APIリファレンスをSWAGGER UIで 公開 Android、Java、JavaScriptの SDKを公開(オープンソース) Androidサンプルソース公開 trackrr-io.slack.com https://trackrr.io/swagger-ui/index.html
  • 31. Powerd by 本日のアジェンダ - 30 -  Trackrr.ioというIoT用プラットフォーム を構築した話  Trackrr.ioがIoT用のプラットフォームな 話  まとめ
  • 32. Powerd by Summary - 31 -  Trackrr.ioはIoTに対応したプラット フォーム  プラットフォームをIoTに対応させる ことで、出世できることが判明  もっと出世したいので、IoTニーズを 知りたい!!
  • 33. Powerd by - 32 - https://trackrr.io/start.html 出世するための IoTニーズ募集中です。 Slack ROOM からお願いします
  • 34. Powerd by - 33 - Contact Us 株式会社スタイルズ CloudShift 担当 0 3 - 5 2 4 4 - 4 1 1 3 電話でのお問い合わせ 受付時間:平日10:00~17:00 メールでのお問い合わ せ 受付時間:24時間受付中 cloudshift@stylez.co.jp 株式会社スタイルズ 〒101-0052 東京都千代田区神田小川町1-2 風雲堂ビル6F https://www.stylez.co.jp/ https://cloudshift.stylez.co.jp/
  • 35. Powerd by - 34 - Thank you !

Editor's Notes

  1. osctrackrr002@gmail.com osctrackrr003@gmail.com trackrrio1234
  2. オープンというのは何でも良いというわけではないという考えがあります。公開するポイントのライセンスを定義することも可能としています。