SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
株式会社ソニーコンピュータサイエンス研究所
Kadecot API概要
大和田 茂
株式会社ソニーコンピュータサイエンス研究所
http://kadecot.net/webapi
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
概要
• AndroidアプリKadecot (http://kadecot.net)
のWebAPIについて解説します。
ECHONET Lite家電機器やセンサー、ソニー製機器、
Hue、IRKitなどをブラウザからJavaScriptで制御可能
Google PlayからダウンロードしAndroidで動作
オープンソースの無料ソフトウェア
標準提供以外のプロトコルも、プラグインとして外部から
追加可能
基本機能
● 接続機器一覧取得
● 機器へのコマンド送信
● 機器の状態取得
● 機器の変化通知
APIサーバー
Kadecot
(カデコ)
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
WebAPIとは?
• あるWebサービスの機能を他のWebサービス
などから利用するためのアクセスポイント
• 多くはJavaScriptから簡単に利用できるように
作られている
Google Maps API 楽天API
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
家電にもAPIがある
• Roomba, Hue, スマート体重計など
• 東芝・パナソニック・シャープなど各社ネット
対応家電
• iRemocon・IRKitなど
問題① 各社ばらばらの体系で協調動作させづらい
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
ブラウザから家電ネットワークには
直接アクセスできないことが多い
Web SSDP
ECHONET Lite
HTTP UDP/TCP
プロトコルが違う
問題② Webアプリとの連携がしづらいものもある
※Webベースのものも増えてきてます
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
Kadecotの提供する機能
WebAPI
アクセス仲介用
Webサーバ
Web
HTTP
SSDP
ECHONET Lite
UDP/TCP
様々なプロトコルをまとめてWebに提供する仲介サーバ
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
KadecotのWeb APIは二種類
• JSONP API
– 簡単
– 低速(アクセスごとに接続切断)
– セキュリティなし
– 機器からの通知は受け取れない(要ポーリング)
• WebSocket API
– WebSocket接続が必要
– 高速(常時接続)
– 認証あり
– 機器からの通知を非同期に受けとれる
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
KadecotのWeb APIは二種類
• JSONP API
– 簡単
– 低速(アクセスごとに接続切断)
– セキュリティなし
– 機器からの通知は受け取れない(要ポーリング)
• WebSocket API
– WebSocket接続が必要
– 高速(常時接続)
– 認証あり
– 機器からの通知を非同期に受けとれる
株式会社ソニーコンピュータサイエンス研究所
WAMPメッセージング概要
RPC パターン
• 機器に操作コマンドや情報
リクエストを送るとサーバか
ら返答が返ってくるというも
の
• 普通の関数呼び出しに近い
PubSub パターン
• サーバが任意のタイミングで
情報を出力
• あらかじめ購読登録しておい
た機器に情報が伝達される
Webアプリ
Kadecot
Server
呼び出し
返答
Webアプリ
Kadecot
Server
購読
通知
(タイミングは
サーバ側が決
める)
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
WebSocket APIの使い方 [初期化]
<script src="http://g.lifedesign-app.org/js/kadecot.js"></script>
<script>
kadecot_init(
"com.sonycsl.kadecot"
, function( devs , wamp ){
// [ここに必要な処理を実装する]
}
, function(){
alert("Disconnected") ;
} ) ;
</script>
このWebページのURL引数として k=[Kadecot IP address]とすると、Kadecotや
μKadecotに直接接続を試みる。
URL引数kがない場合は、エミュレータが立ち上がる。
スコープという文字列。いつも同じです
接続成功時に呼ばれるコールバック
デバイスの一覧 今後のメッセージ送受信に用いるwampオブジェクト
接続切断時に呼ばれるコールバック
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
機器一覧の例
[
{
"deviceId": 1,
"protocol": "echonetlite",
"deviceType": "GeneralLighting",
"status": true,
"nickname": "GeneralLighting",
"description": "GeneralLighting",
"ip_addr": "192.168.10.209"
},
{
"deviceId": 6,
"protocol": "echonetlite",
"deviceType": "HomeAirConditioner",
"status": true,
"nickname": "HomeAirConditioner",
"description": "HomeAirConditioner",
"ip_addr": "192.168.10.205"
}
]
デバイスID ( Kadecotサーバーがつける番号
プロトコル ( ≒プラグインID
説明文 (何が来るかわからない)
ニックネーム (Kadecotサーバ上で任意につけた名前
機器の種類名 (プロトコル内
認識されているかどうか
プロトコル固有の情報
・機器の特定は、deviceIdで行う。
・機器の種類の特定は、protocolとdeviceTypeで行う
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
WebSocket APIの使い方 [RPC]
// hueを点灯させるコード例
wamp.sendCall(
{"deviceId":1}
,"com.sonycsl.kadecot.hue.procedure.lights.state.set"
,[]
, {"on":true,"sat":255,"bri":0,"hue":46920}
,function(){}
);
wamp.sendCall()という関数呼び出しを使う
↑ 「プロシージャ」と呼ばれる文字列。関数名に相当
(コールバック関数。この例では使用しない)
←操作対象デバイスID
←パラメータ
wamp.sendCall( デバイスID , プロシージャ , [] , パラメータ , コールバック ) ;
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
WebSocket APIの使い方[PubSub]
• 関心がある対象(トピックと呼ぶ)を指定し、コールバック関数を設定するだけでOK
• PubSub非対応機器もある(トピックが存在しない)
• トピックは機器ごとに設定されているわけではなく、同じ種類の機器全てからコール
バックを受け取ってしまうので、自分が興味のある機器からのメッセージかを判別す
る必要がある
wamp.sendSubscribe(
{}
,"com.sonycsl.kadecot.echonetlite.topic.HomeAirConditioner.OperationStatus"
,function(r){
console.log('Value changed :’+JSON.stringify(r));
if( r[4].deviceId != 1 ) return ;
}
,function(){
console.log('Subscribed : '+JSON.stringify(arguments));
}
;
// ↓「トピック」
// コールバック1:機器が値をPublishしたときに呼ばれる(都度
// コールバック2:sendSubscribeが成功したとき一度だけ呼ばれる
// 興味がない機器を除外
wamp.sendSubscribe() を用いる
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
参考文献1
JSON/WAMP RPCで使用可能なプロシージャ+引数と、
WAMP PubSubで使用可能なECHONET Liteのトピックの
データベースです。
(現在PubSubが実装されているのはECHONET Lite
のみです)
http://app.kadecot.net/docs/ProcTopic/
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
参考文献2
• Procedureに書ける文字列に
ついては、API Toolを使って
確認できる
– Kadecotのデバイス一覧画面
右下にあるAppsボタンを押す
と、アプリの一つとして表示さ
れる
– Kadecotが認識した実機器の
情報のみ表示される。対応機
器をお持ちでない方はエミュ
レータを使用してください
• KadecotのIPアドレスが必要
だが以下のURLでもアクセス
可能
http://g.lifedesign-app.org/Apps/APITool/?k=[Kadecot IP]
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
参考文献3:オープンソース
• KadecotCore + ECHONET Lite Plugin (MITライセンス)
– Kadecotのソースコード
• OpenECHO for Java / C++ (MITライセンス)
– ECHONET Lite用クラスライブラリ(ミドルウェア)
• ECHONET Lite - Object Database (CC0:パブリックドメイン)
– CSV版ECHONET Lite機器データベース
– OpenECHOの生成に利用
– Release C
• MoekadenRoom (MITライセンス)
– PC用のECHONET Liteエミュレータ
– http://kadecot.net/blog/1479/
https://github.com/SonyCSL/から公開中!
株式会社ソニーコンピュータサイエンス研究所
Thank you
http://kadecot.net/
@kadecot_dev
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
support.main機器Procedure
com.sonycsl.kadecot.support.procedure.setLux
com.sonycsl.kadecot.support.procedure.setHue
com.sonycsl.kadecot.support.procedure.setSaturation
com.sonycsl.kadecot.support.procedure.setTemperature
※set系は、新しい値をvalueにセットする。
com.sonycsl.kadecot.support.procedure.getLux
com.sonycsl.kadecot.support.procedure.getHue
com.sonycsl.kadecot.support.procedure.getSaturation
com.sonycsl.kadecot.support.procedure.getTemperature
com.sonycsl.kadecot.support.procedure.getPower
com.sonycsl.kadecot.support.procedure.getPowerHistory
※引数としてdayを与えてもよい。-1から-99まで。
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
support.main機器Topics
com.sonycsl.kadecot.support.topic.power
com.sonycsl.kadecot.support.topic.powerHistory
com.sonycsl.kadecot.support.topic.lux
com.sonycsl.kadecot.support.topic.hue
com.sonycsl.kadecot.support.topic.saturation
com.sonycsl.kadecot.support.topic.temperature
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
よくつかうECHONET系の値
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
KadecotのWeb API
• JSONP API
– 簡単
– 低速(アクセスごとに接続切断)
– 機器からの非同期通知は受け取れない(要ポーリング)
• WebSocket API
– 高速(常時接続)
– 機器からの通知を非同期に受けとれる
– WAMPなどの前提知識が必要
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
JSONP API
• JSONP : JSON with Paddingの略。
– クロスドメイン問題(後述)がない<script>タグを
用いてHTTPベースで機能の呼び出しを行う手法
– ブラウザのURLフィールドにコマンドを打ち込んで使える
• Kadecotの設定画面から、「開発者モード」にチェックを入れ
ることで使用可能になる
• セキュリティは何もなく、制約なくすべての機能が使える
⇒使用時には十分注意が必要。つけっぱなしにして忘れた
りするとかなり危険
• 後述WAMPのRPC機能のみ利用
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
ブラウザで家電を動かせる
• List
http://[Kadecot IP]:31413/jsonp/v1/devices/
• Set
http://[KadecotIP]:31413/jsonp/v1/devices/[Device ID]
?procedure=set
&params={"propertyName":“OperationStatus","propertyValue":[0x30]}
• Get
http://[KadecotIP]:31413/jsonp/v1/devices/[Device ID]
?procedure=get
&params={"propertyName":“OperationStatus"}
http://kadecot.net/blog/1633/
※Device IDはKadecotの機器アイコンに表示されています。
※procedureがSetとGetだけなのはECHONET Liteだけ
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
WebSocket API
• ブラウザから使えるソケットである
WebSocketを使ったインターフェース
– WebSocket: 通常のソケット+ハンドシェイク
• ハンドシェイクが終了すれば普通のソケット
• さらに上位のプロトコル(サブプロトコル)
としてWAMP (The Web Application
Messaging Protocol)を使用
– WAMP: Webアプリ間の情報の授受方式を
定めたもの
– http://wamp.ws
UDP
WebSocket
WAMP
Kadecot
WebSock
API

Contenu connexe

Similaire à Api

Kadecot アプリ認証
Kadecot アプリ認証Kadecot アプリ認証
Kadecot アプリ認証sonycsl
 
Kadecot概要
Kadecot概要Kadecot概要
Kadecot概要sonycsl
 
kintone×Kadecot
kintone×Kadecotkintone×Kadecot
kintone×Kadecotsonycsl
 
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料sonycsl
 
160603 TOPPERS Conference 事例
160603 TOPPERS Conference 事例160603 TOPPERS Conference 事例
160603 TOPPERS Conference 事例sonycsl
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...74th
 
Node-REDのノード開発容易化ツール Node generator
Node-REDのノード開発容易化ツールNode generatorNode-REDのノード開発容易化ツールNode generator
Node-REDのノード開発容易化ツール Node generatorBMXUG
 
デバイスコネクトWebAPIの開発状況について
デバイスコネクトWebAPIの開発状況についてデバイスコネクトWebAPIの開発状況について
デバイスコネクトWebAPIの開発状況についてDevice WebAPI Consortium
 
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIWindows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIOsamu Monoe
 
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!CData Software Japan
 
Android builders summit slide tour
Android builders summit slide tourAndroid builders summit slide tour
Android builders summit slide tourmagoroku Yamamoto
 
FIWARE Building your own IoT agent
FIWARE Building your own IoT agentFIWARE Building your own IoT agent
FIWARE Building your own IoT agentfisuda
 
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションC# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションYoshito Tabuchi
 
認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向Tatsuo Kudo
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピングMakoto SAKAI
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Yuki Higuchi
 
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016Device WebAPI Consortium
 

Similaire à Api (20)

Kadecot アプリ認証
Kadecot アプリ認証Kadecot アプリ認証
Kadecot アプリ認証
 
Kadecot概要
Kadecot概要Kadecot概要
Kadecot概要
 
kintone×Kadecot
kintone×Kadecotkintone×Kadecot
kintone×Kadecot
 
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
 
160603 TOPPERS Conference 事例
160603 TOPPERS Conference 事例160603 TOPPERS Conference 事例
160603 TOPPERS Conference 事例
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
 
Node-REDのノード開発容易化ツール Node generator
Node-REDのノード開発容易化ツールNode generatorNode-REDのノード開発容易化ツールNode generator
Node-REDのノード開発容易化ツール Node generator
 
デバイスコネクトWebAPIの開発状況について
デバイスコネクトWebAPIの開発状況についてデバイスコネクトWebAPIの開発状況について
デバイスコネクトWebAPIの開発状況について
 
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIWindows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
 
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
 
Node-RED v2.0新機能紹介
Node-RED v2.0新機能紹介Node-RED v2.0新機能紹介
Node-RED v2.0新機能紹介
 
Android builders summit slide tour
Android builders summit slide tourAndroid builders summit slide tour
Android builders summit slide tour
 
FIWARE Building your own IoT agent
FIWARE Building your own IoT agentFIWARE Building your own IoT agent
FIWARE Building your own IoT agent
 
デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方
 
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションC# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
 
認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピング
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
 
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
 
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
 

Plus de sonycsl

SEJ 2016 in Osaka Talk
SEJ 2016 in Osaka TalkSEJ 2016 in Osaka Talk
SEJ 2016 in Osaka Talksonycsl
 
家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハック家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハックsonycsl
 
Iot stick Ideathon&Hackathon
Iot stick Ideathon&HackathonIot stick Ideathon&Hackathon
Iot stick Ideathon&Hackathonsonycsl
 
第三回生活デザインコンテスト イベント・フォローアップ企画書
第三回生活デザインコンテスト イベント・フォローアップ企画書第三回生活デザインコンテスト イベント・フォローアップ企画書
第三回生活デザインコンテスト イベント・フォローアップ企画書sonycsl
 
SEJ 2016 in Osaka KAITとの共同出展ご案内
SEJ 2016 in Osaka KAITとの共同出展ご案内SEJ 2016 in Osaka KAITとの共同出展ご案内
SEJ 2016 in Osaka KAITとの共同出展ご案内sonycsl
 
151227-LockOff SmartMeter Hands-on
151227-LockOff SmartMeter Hands-on151227-LockOff SmartMeter Hands-on
151227-LockOff SmartMeter Hands-onsonycsl
 
Kadecot api の導入と電力データアクセス方法
Kadecot api の導入と電力データアクセス方法Kadecot api の導入と電力データアクセス方法
Kadecot api の導入と電力データアクセス方法sonycsl
 
151119 iotlt-talk
151119 iotlt-talk151119 iotlt-talk
151119 iotlt-talksonycsl
 
Processing.jsでおうちハック shorter version
Processing.jsでおうちハック shorter versionProcessing.jsでおうちハック shorter version
Processing.jsでおうちハック shorter versionsonycsl
 
Processing.jsでおうちハック
Processing.jsでおうちハックProcessing.jsでおうちハック
Processing.jsでおうちハックsonycsl
 
HEMS Printer
HEMS PrinterHEMS Printer
HEMS Printersonycsl
 
JS Board Shibuya もくもく会#2
JS Board Shibuya もくもく会#2JS Board Shibuya もくもく会#2
JS Board Shibuya もくもく会#2sonycsl
 
やろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talkやろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talksonycsl
 
やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)
やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)
やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)sonycsl
 
おうちハック同好会
おうちハック同好会おうちハック同好会
おうちハック同好会sonycsl
 
おうちハック体験会 スライド資料
おうちハック体験会 スライド資料おうちハック体験会 スライド資料
おうちハック体験会 スライド資料sonycsl
 
Kadecot APIs overview
Kadecot APIs overviewKadecot APIs overview
Kadecot APIs overviewsonycsl
 
エコハウス&エコビルディングEXPO講演資料
エコハウス&エコビルディングEXPO講演資料エコハウス&エコビルディングEXPO講演資料
エコハウス&エコビルディングEXPO講演資料sonycsl
 
ENEX2015/Energy Design Competition 振り返り
ENEX2015/Energy Design Competition 振り返りENEX2015/Energy Design Competition 振り返り
ENEX2015/Energy Design Competition 振り返りsonycsl
 
Energy Design Competition 背景説明
Energy Design Competition 背景説明Energy Design Competition 背景説明
Energy Design Competition 背景説明sonycsl
 

Plus de sonycsl (20)

SEJ 2016 in Osaka Talk
SEJ 2016 in Osaka TalkSEJ 2016 in Osaka Talk
SEJ 2016 in Osaka Talk
 
家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハック家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハック
 
Iot stick Ideathon&Hackathon
Iot stick Ideathon&HackathonIot stick Ideathon&Hackathon
Iot stick Ideathon&Hackathon
 
第三回生活デザインコンテスト イベント・フォローアップ企画書
第三回生活デザインコンテスト イベント・フォローアップ企画書第三回生活デザインコンテスト イベント・フォローアップ企画書
第三回生活デザインコンテスト イベント・フォローアップ企画書
 
SEJ 2016 in Osaka KAITとの共同出展ご案内
SEJ 2016 in Osaka KAITとの共同出展ご案内SEJ 2016 in Osaka KAITとの共同出展ご案内
SEJ 2016 in Osaka KAITとの共同出展ご案内
 
151227-LockOff SmartMeter Hands-on
151227-LockOff SmartMeter Hands-on151227-LockOff SmartMeter Hands-on
151227-LockOff SmartMeter Hands-on
 
Kadecot api の導入と電力データアクセス方法
Kadecot api の導入と電力データアクセス方法Kadecot api の導入と電力データアクセス方法
Kadecot api の導入と電力データアクセス方法
 
151119 iotlt-talk
151119 iotlt-talk151119 iotlt-talk
151119 iotlt-talk
 
Processing.jsでおうちハック shorter version
Processing.jsでおうちハック shorter versionProcessing.jsでおうちハック shorter version
Processing.jsでおうちハック shorter version
 
Processing.jsでおうちハック
Processing.jsでおうちハックProcessing.jsでおうちハック
Processing.jsでおうちハック
 
HEMS Printer
HEMS PrinterHEMS Printer
HEMS Printer
 
JS Board Shibuya もくもく会#2
JS Board Shibuya もくもく会#2JS Board Shibuya もくもく会#2
JS Board Shibuya もくもく会#2
 
やろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talkやろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talk
 
やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)
やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)
やろうぜ!おうちハック(@ヒカ☆ラボ レバレジーズ様 資料)
 
おうちハック同好会
おうちハック同好会おうちハック同好会
おうちハック同好会
 
おうちハック体験会 スライド資料
おうちハック体験会 スライド資料おうちハック体験会 スライド資料
おうちハック体験会 スライド資料
 
Kadecot APIs overview
Kadecot APIs overviewKadecot APIs overview
Kadecot APIs overview
 
エコハウス&エコビルディングEXPO講演資料
エコハウス&エコビルディングEXPO講演資料エコハウス&エコビルディングEXPO講演資料
エコハウス&エコビルディングEXPO講演資料
 
ENEX2015/Energy Design Competition 振り返り
ENEX2015/Energy Design Competition 振り返りENEX2015/Energy Design Competition 振り返り
ENEX2015/Energy Design Competition 振り返り
 
Energy Design Competition 背景説明
Energy Design Competition 背景説明Energy Design Competition 背景説明
Energy Design Competition 背景説明
 

Dernier

論文紹介: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
 
論文紹介: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
 
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
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介: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
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
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
 

Dernier (9)

論文紹介: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
 
論文紹介: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
 
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
 
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」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介: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...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
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
 

Api