分123本稿では,IoTシステムがこれからどのように進化していくのか,それをどのように活かすか,そしてその中で技術者としてどのようなスキルを身に付ければいいのかについてまとめます。4:ビジネス編」を一部修正して掲載しています。IoTシステムの今後ここ10年を振りかえっても,技術の進歩によりデバイスが小型になったり,通信は安価で高速になったり,クラウドコンピューティングが誕生したりしており,これらの技術進歩を足がかりにして,IoTに注目が集まるようになりました。これからどのような技術が生まれ,IoTにどう影響があるのか各要素ごとに見ていきましょう。デバイスIoTシステムが普及するためには,デバイスのサイズがより小さくなり安価になることが必要ですが,さまざまなデバイスベンダがいまこの領域にトライしています。Zero」(⁠図1)という製品が発売されています。Zeroには1GHzのCPU,512MBのメモリが実装されており,サイズも6.5cm×3cmと非常に小さくなっています。何より価格が5ドルと安価に設定されており,大量に利用することを意識した値段となっています。Zero【出典】https://www.raspberrypi.org/products/pi-zero/Jouleまたインテルも同様に小型のIoT用デバイス「Joule」(⁠図2)を,2016年の8月に発表しました。570Xは1.7GHzのAtomプロセッサと4GBのメモリ,16GBのストレージ,Wi-FiとBluetoothが実装されており,I2CやGPIOなどの入出力もサポートされています。このデバイスが,10円玉2枚分ぐらいのサイズに収まっています。Things)デバイス用のOSという観点では,デバイスの処理能力の向上により,より開発しやすいものが使えるようになってきています。IoT」というOSを提供しています。IoT上では,従来のWindowsアプリケーションが動作します。Studioなどの開発ツールがそのまま利用できるため,.NETの技術がわかる技術者であれば非常にとっつきやすいですし,またデバイスメインのエンジニアも,サーバ側で利用するのと同じ技術で開発を行うことができるようになります。Things」(⁠図3)というOSの提供を発表しています。API」などを備えています。IoTと同様に,Androidで利用できる言語(JavaやC++など)やAPI,ライブラリ,開ツールが使えるものです。今後はこのような,PCやスマートフォンなどの技術が幅広くデバイス分野でも利用できるようになります。Thingsなどにより,センサ制御のAPI化が進んで行くと,技術者層がクロスオーバーしてくることが考えられます。デバイス開発者は新しい開発言語/環境を,PC/スマートフォンの開発者はデバイスやセンサの知識があることが,IoTのシステムでは求められる可能性があります。Echo」(⁠図4)のようなデバイスも発売されるようになっています。これはデバイスに「耳」がついたもので,音声を入力として,家電を操作したり商品を発注したりすることができるものとなっています。Alexa」というクラウドサービスを利用しており,それ単体で利用できるという点です。ある意味Alexaは,物理世界の音声をクラウドを使ってデジタル化するためのセンサ,とも言えると思います。自社デバイスやIoTシステムに,この耳の代わりとなるこの新しいセンサを組み込むことができるということです。多くの自動車メーカーや家電メーカーが,このAlexaを製品への組み込みをはじめており,特にヒューマンインタフェースとして利用され始めています。このようにクラウドと連携したセンサも,今後デバイス開発では抑えておくべきポイントと言えます。IoTスキル著者プロフィール片山暁雄(かたやまあきお)現職は(株)ソラコムで自社サービス用のソフトウェア開発/運用に携わる。前職はAWSにて,ソリューションアーキテクトとして企業のクラウド利用の提案/設計支援活動を行う。好きなプログラミング言語はJava。Things)はビジネス面でも大きく注目されるようになりました。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。