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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
motoriderse
March 26, 2018
Programming
470
0
Share
Azure IoT SDKs LTSB リリース
Azure IoT SDKs の LTSB について解説します。
motoriderse
March 26, 2018
More Decks by motoriderse
See All by motoriderse
いまさら聞けないSPAのきほん
motoriderse
0
310
What is a AzureSphere?
motoriderse
0
580
Azure Bot ServiceとLUISとちょっとだけIoTの話
motoriderse
0
720
5分でわかった気になるEdge Computing とAzure IoT Edge
motoriderse
0
420
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
900
Other Decks in Programming
See All in Programming
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
1k
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
500
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
190
tRPCの概要と少しだけパフォーマンス
misoton665
2
240
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
990
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
230
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
1k
AIと共に生きる技術選定 2026
sgash708
0
110
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
180
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
720
Agentic Elixir
whatyouhide
0
410
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
160
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
240
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
190
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
170
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
A Soul's Torment
seathinner
6
2.7k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
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/