Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Azure IoT SDKs LTSB リリース
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
motoriderse
March 26, 2018
Programming
0
460
Azure IoT SDKs LTSB リリース
Azure IoT SDKs の LTSB について解説します。
motoriderse
March 26, 2018
Tweet
Share
More Decks by motoriderse
See All by motoriderse
いまさら聞けないSPAのきほん
motoriderse
0
300
What is a AzureSphere?
motoriderse
0
570
Azure Bot ServiceとLUISとちょっとだけIoTの話
motoriderse
0
710
5分でわかった気になるEdge Computing とAzure IoT Edge
motoriderse
0
410
Azure Iot Edge Shallow Dive
motoriderse
0
1.1k
Azureで最も手軽にIoTを始める手法
motoriderse
0
360
Azure IoT Hubのススメ ~デバイス管理編~
motoriderse
0
1.9k
Azure IoT Hubのススメ ~概要編~
motoriderse
0
880
Other Decks in Programming
See All in Programming
存在論的プログラミング: 時間と存在を記述する
koriym
4
390
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
180
AHC061解説
shun_pi
0
410
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.1k
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
180
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
450
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
PHPで TLSのプロトコルを実装してみる
higaki_program
0
390
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
300
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.8k
How to stabilize UI tests using XCTest
akkeylab
0
140
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Building an army of robots
kneath
306
46k
Everyday Curiosity
cassininazir
0
170
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
The SEO Collaboration Effect
kristinabergwall1
0
400
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
How to Ace a Technical Interview
jacobian
281
24k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
Azure IoT SDKs LTSB リリース 2018/3/24
Azure IoT SDKs とは Azure IoT HubとAzure IoT Hub
Device Provisioning Serviceを利 用するクライアントを開発する為のSDK 各種開発言語に対応
Azure IoT Hub とは 何百万ものデバイスの接続が可能でセキュリティも担保。 双方向通信可能で信頼性も高い。 いろんな通信オプション
AMQP、MQTT、HTTP/S、カスタムプロトコル デバイスから飛んできたメッセージに対してルーティング可能 例) {“ErroType”:”1”}を受信したら◦◦のエンドポイントへ投げる、など デバイス固有のメタデータが管理可能 例){“DeviceId”:”xxxx”, “Latitude”:”35.nnn”, “Longitude”:”139.nnn”} デバイスの接続、管理(CRUD操作)などのイベントが監視可能 各種開発言語やプラットフォームに対応 SDK:C Python Node.js Java .NET プラットフォーム:Windows(desktop、UWP)iOS Android ※Windows以外はXamarinで
Azure IoT Hub Device Provisioning Serviceとは IoTハブのヘルパーサービスであり、人手を介することなく適切なIoTハブにゼロタッチで 必要なときに必要なだけプロビジョニングすることを可能とし数百万のデバイスを安全か つスケーラブルに提供するもの。
https://docs.microsoft.com/en-us/azure/iot-dps/about-iot-dps 1. 登録情報をAzureポータルの登録リストに追加。 2. 設定済のプロビジョニングサービスエンドポイントに接 続。その際に識別情報をプロビジョニングサービスに渡 す。 3. プロビジョニングサービスは登録IDとキーまたは標準 X.509検証(X.509)のいずれかを使用して、デバイスの IDを検証します。 4. デバイスをIoTハブに登録し、デバイスが望むツイン状態 に移ります。 5. IoTハブは、デバイスID情報をプロビジョニングサービス に返します。 6. プロビジョニングサービスは、IoTハブ接続情報をデバイ スに返す。 7. プロビジョニングサービスから貰った接続情報を使い、 IoTハブに接続。 8. デバイスツインから状態を取得。
LTSBといえば Windows 10 EnterpriseのサービシングモデルのひとつであるLong Term Service Branchのこと。 Home・Pro・Educationでは使用できない。
Windows 10から登場する新機能についてはある程度の品質でリリー スされ、ユーザーのフィードバックを受けながらほぼリアルタイムに 機能改善が重ねられる。 機能更新を許容していないLTSBに関しては、機能改善を前提としてい る新機能は搭載しない。 安定版且つ長寿命、くらいの認識でOK。
Azure IoT SDKs のLTSB 開発者のデバイスのコードへの影響を最小限に抑えながら、必 要なセキュリティや重大なバグ修正のパッチが適用される。 最新のLTSバージョンは、 GitHub の lts_2018_01ブランチか
ら取得可能。 NuGet、PiPy、apt-get、Maven、NPMなどのパッケージマネー ジャーからもアクセス可能。 セマンティックバージョニングに従っているのでメジャーバー ジョンの変更は、大きな変更となる。 マイナーバージョンの変更は機能追加。 パッチのバージョンの変更はバグ修正。
ライフサイクルのイメージ https://azure.microsoft.com/en-us/blog/iot-sdk-lts-branch/