SlideShare a Scribd company logo
1 of 19
Download to read offline
Blync light for Hack
めとべや東京 #6 LT 2014.11.15 / tmyt
Blync light for Lync とは
 Microsoft Lync 2010, 2013 と連携し自分のプレゼンスに合わせて光る謎ガジェット
 http://www.blynclight.com/ にて39.99USD で販売中
 ぶっちゃけこれおいて見えるなら席にいるのも普通に見える
 というかLyncなんだからLyncのクライアントでプレゼンスみれる
ハード仕様
 大きさ: 45mm x 45mm x 60mm
 色: 本体 – 白 (緑, 黄, 赤, 紫 に光る)
 インターフェース: USB Mini B
 特徴: 光る
 対応: Windows XP – 8, OSX 10.6 – 10.9, Lync 2010/2013, Skype
 備考: 光らせるアプリがあるのでLyncが無くても光る
インストール
 USBケーブルでBlync light for LyncをPCに接続する
 終わり
 楽勝
このへん
OSXでも使えるし想定の範囲内
デバイスマネージャで見るBlync light for Lync
SDKで遊ぶBlync light for Lync
 この謎ガジェットSDKがあります
 Lync専用と思わしき名前をしておきながらSkypeも対応していると思えば、SDKもあります。な
んだこれ
 ダウンロード
 http://blynclight.proboards.com/thread/2/blync-sdk-create-own-applications
 ダウンロードにはフォーラムへの登録が必要です
はいっているもの
どうみてもフルカラーです
どうみてもC#から叩くようです
どうせDeviceIoControl叩いてるだけでしょ…
 とりあえずdotPeek しますよね
 ちなみにターゲットフレームワークは4.0でした
dotPeekの結果
dotPeekの結果
どうみても涙ぐましくP/Invokeです本当に(ry
dotPeekからわかること
 ただただOpenしてWriteFileしてるだけ、もしくはHID Report送るだけ
 DeviceIoControlじゃなかった
 さすがにMacも使えるしIOCTLではないらしい
 ハードウェアに2種類バージョンがあるらしい
 しかもそれぞれ制御方法が違う
 闇
 旧バージョンはi-Buddyという似たようなガジェットの互換品らしい
 手元のは旧バージョンでした
見分け方
 デバイスマネージャからBlync light for Lyncのデバイスを探す
 プロパティを開く
 デバイスインスタンスパスを探す
 vid_1130&pid_1e00&mi_01 が含まれていたら新バージョン!
 そうでないなら旧バージョン
さて、今日は”めと”です
ちょっとだけ”めと”らしいことしますよ!
HID Report投げるくらい”めと”でもできます
var selector = HidDevice.GetDeviceSelector(0x0001, 0x0003, 0x1130, 0x0001);
var devices = await DeviceInformation.FindAllAsync(selector);
var hidDevice = await HidDevice.FromIdAsync(devices.First().Id, FileAccessMode.ReadWrite);
var report = hidDevice.CreateOutputReport();
var data = new byte[] { 0, 85, 83, 66, 67, 0, 64, 2, 31 }; // blue
report.Data = data.AsBuffer();
await hidDevice.SendOutputReportAsync(report);
できたものはここ
 https://github.com/tmyt/blync_metro
 http://youtu.be/jW0lm3GA7MY
まとめ
 HID Out Report 投げるだけ
 みなさんのお好きなPlatformで動かしてみましょう
おそまつさまでした
Blync light for Lync みんなも試してみてね!

More Related Content

Similar to Blync light for HACK

Abc発表資料(2012s)
Abc発表資料(2012s)  Abc発表資料(2012s)
Abc発表資料(2012s)
Junichi Katsu
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
 
Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Lync でできる? 仕事効率化
Lync でできる? 仕事効率化
Manato KAMEYA
 

Similar to Blync light for HACK (10)

MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC appsMfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
 
SpeechPlatform with Kinect
SpeechPlatform with KinectSpeechPlatform with Kinect
SpeechPlatform with Kinect
 
Abc発表資料(2012s)
Abc発表資料(2012s)  Abc発表資料(2012s)
Abc発表資料(2012s)
 
【Web es sense】MultipeerConnectivityについて
【Web es sense】MultipeerConnectivityについて【Web es sense】MultipeerConnectivityについて
【Web es sense】MultipeerConnectivityについて
 
高校教科「情報」におけるLibreOfficeの適用可能性検討
高校教科「情報」におけるLibreOfficeの適用可能性検討高校教科「情報」におけるLibreOfficeの適用可能性検討
高校教科「情報」におけるLibreOfficeの適用可能性検討
 
Lチカからの高位合成
Lチカからの高位合成Lチカからの高位合成
Lチカからの高位合成
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
 
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
 
Microsoft Lyncをスムーズに導入するための5つのポイント [グローバルナレッジセミナー資料]
Microsoft Lyncをスムーズに導入するための5つのポイント [グローバルナレッジセミナー資料]Microsoft Lyncをスムーズに導入するための5つのポイント [グローバルナレッジセミナー資料]
Microsoft Lyncをスムーズに導入するための5つのポイント [グローバルナレッジセミナー資料]
 
Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Lync でできる? 仕事効率化
Lync でできる? 仕事効率化
 

More from Yutaka Tsumori

Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知api
Yutaka Tsumori
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
Yutaka Tsumori
 
Twitter Client for ZSH
Twitter Client for ZSHTwitter Client for ZSH
Twitter Client for ZSH
Yutaka Tsumori
 
AndroidではじめるJava
AndroidではじめるJavaAndroidではじめるJava
AndroidではじめるJava
Yutaka Tsumori
 
20120922 wdc with_ms_like
20120922 wdc with_ms_like20120922 wdc with_ms_like
20120922 wdc with_ms_like
Yutaka Tsumori
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとか
Yutaka Tsumori
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++
Yutaka Tsumori
 
スマートフォン勉強会@九州
スマートフォン勉強会@九州スマートフォン勉強会@九州
スマートフォン勉強会@九州
Yutaka Tsumori
 
Titanium mobileで遊んでみた
Titanium mobileで遊んでみたTitanium mobileで遊んでみた
Titanium mobileで遊んでみた
Yutaka Tsumori
 
Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!
Yutaka Tsumori
 
Smartphone workshop kansai #9
Smartphone workshop kansai #9Smartphone workshop kansai #9
Smartphone workshop kansai #9
Yutaka Tsumori
 

More from Yutaka Tsumori (20)

Buri2019
Buri2019Buri2019
Buri2019
 
Setsな話
Setsな話Setsな話
Setsな話
 
XAMLで条件分岐
XAMLで条件分岐XAMLで条件分岐
XAMLで条件分岐
 
BuriKaigi2018
BuriKaigi2018BuriKaigi2018
BuriKaigi2018
 
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
 
Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知api
 
PhoneからPCへ。
PhoneからPCへ。PhoneからPCへ。
PhoneからPCへ。
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
 
Twitter Client for ZSH
Twitter Client for ZSHTwitter Client for ZSH
Twitter Client for ZSH
 
AndroidではじめるJava
AndroidではじめるJavaAndroidではじめるJava
AndroidではじめるJava
 
20120922 wdc with_ms_like
20120922 wdc with_ms_like20120922 wdc with_ms_like
20120922 wdc with_ms_like
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとか
 
たのアプLt
たのアプLtたのアプLt
たのアプLt
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++
 
Wpdd lt
Wpdd ltWpdd lt
Wpdd lt
 
スマートフォン勉強会@九州
スマートフォン勉強会@九州スマートフォン勉強会@九州
スマートフォン勉強会@九州
 
Titanium mobileで遊んでみた
Titanium mobileで遊んでみたTitanium mobileで遊んでみた
Titanium mobileで遊んでみた
 
Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!Windows Phone 7 “Mango” SDK最速情報!
Windows Phone 7 “Mango” SDK最速情報!
 
ぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんとぼくのかんがえたさいきょうのついったーくらいあんと
ぼくのかんがえたさいきょうのついったーくらいあんと
 
Smartphone workshop kansai #9
Smartphone workshop kansai #9Smartphone workshop kansai #9
Smartphone workshop kansai #9
 

Recently uploaded

Recently uploaded (11)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

Blync light for HACK