シンジ初心者向けにわかりやすい基本の基!IoTとは何?ツイートシェアはてブLINEPocket初心者IoTって最近良く聞くけど「モノのインターネット」と言われてもよくわからないなぁ。この記事はそんなモヤモヤを少しでも解消するために書きました。ちなみに、この記事を書いている私は2年前からIoTのプログラミングに関わっていますが、最初は同じ疑問でモヤモヤしました。その時の思いとこれまでの実績を元に記事を書いていきます。IoTでも使えるプログラム言語を学ぶこんなIoTあったらいいな?を自分なりに考えてみようモノのインターネット?よく耳にするIoTは、このような説明ではないでしょうか。Thingsの略で、「モノのインターネット」と訳されるモノのインターネットってイメージ湧きますか??この少しわかりにくい訳が、IoTそのものをわかりにくくしている原因の一つだと私は感じています。Thingsの略で、すべてのモノがインターネットにつながる事こちらの訳のほうが、まだわかりやすいと私は思いますし初心者はここまでの理解で十分だと思います。「すべてのモノ」は目に見えて触れるもの全て(椅子でもメガネでもエアコンでも靴でも何でも)を指していると捉えてください。「インターネットにつながる」はこの記事を見ている事もそうですが距離的に離れていても色々な情報のやりとりや操作が行えるようになる事と捉えて頂ければよいと思います身近なIoTまだ、なかなかピンとこないと思いますが、現在は身の回りに様々なIoTが溢れています。当たり前になっていますが、身近なIoTを紹介します。スマートフォン電話機能のみであった携帯電話(俗に言う「ガラケー」)ですが、2000年頃に「iモード」や「ezweb」といったインターネットサービスが追加されました。その後,10年の間に「カメラ付き携帯」・「iPhone日本上陸」といった事が続き、いつのまにか身近な携帯電話はほぼ全てスマートフォンになっています。初期のガラケーに入っている機能は買った時のまま使うのが当たり前でした。今では不具合の修正や新しい機能(アプリ)を追加できたり、パソコン顔負けの機器となっています。スマートウォッチスマートウォッチはスマートフォンほど普及はされていませんが、身近な例の一つです。今でも多く残る時計機能のみであった腕時計ですが、2000年頃まではデジタル表示を行うのみで、インターネットサービスはついていませんでした。Watch」が発売されると、スマートウォッチが一気に広まりました。今ではスマートフォンでできる事の多くがスマートウォッチでもできるようになってきています。身近にあるIoTですが、プログラマーとしてどのようにしたら関わっていけるでしょうか。実体験から、最初の取っ掛かりとなるステップを3つ紹介したいと思います。身近なIoTに触れるIoTはソフトウェアだけでなくハードウェア(モノ)が絡むため、少し分野が異なります。IoTに関わりたいと思う気持ちをより強くしないとなかなか長続きしません。よって、身近なIoTに触れて「面白そうだなぁ」「少しイジってみたいなぁ」と思うことが大切です。最近は、スマートフォン・スマートウォッチだけでなく、エアコンや冷蔵庫、テレビなどの「スマート家電」も発売されています。それらの操作や音楽も流せる「スマートスピーカー」、忘れ物を防止する「スマートタグ」もすぐに触れられるIoTです。どれも家電量販店に行けばすぐ手に取ることができますので、ぜひお試しください。Pi=ラズベリーパイ」です「ラズパイ」という言葉を耳したことがある方もいらっしゃるかもしれません。この記事では「ラズベリーパイ」を詳細に書きませんが、超小型(名刺サイズ大くらい)のパソコンと思ってください。HDMI/USB/LAN等のインターフェイスを利用することも可能で、カメラやセンサーなどを取り付けやすくなっています。価格も数千円と試すのにはもってこいです。初心者向けのスターターパックも売っているので、そちらを使えばMacやWindowsパソコンと似たUIで比較的すぐに使用することができます。IoTでも使えるプログラム言語を学ぶ「IoTではこの言語」という決まりや標準なく、実際はケースバイケースになると思います。よって、ここでは汎用的に使えて且つラズベリーパイを使う際のオススメ言語を紹介します。それは「python」と「Java」です。どちらの言語も、ラズベリーパイのOS「Raspbian(ラズビアン)」内に最初からインストールされています。「python」と「Java」は業務でも多々使えるプログラミング言語ですので、学んで損はありません。実際私も仕事でどちらの言語も使っています。当ブログ内でも「python」と「Java」の記事がありますので、良かったらそちらも御覧ください。初心者でも習得しやすい!?今話題の”Python”とは?2019年6月30日プログラミングをJavaから学ぶメリットとデメリットを徹底解説2019年5月2日こんなIoTあったらいいな?を自分なりに考えてみよう自分の身の回りでこういったIoTがあったらいいな?便利だな?と思えるものが何かあるはずです。それぞれ置かれている環境は様々ですので新たな発見があるかもしれません!IoTは小さく始めたほうが、取り組みやすいので是非チャレンジしてみてください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。IT業界の入り口:SESのメリット・デメリット今さら人には聞けない?でもサクッと知りたい!という人のためのGit超入門RECOMMENDこちらの記事も人気です。POSTこのライターの最新記事JavaScript2020.2.11【初心者向け】TypeScriptって何?JavaScriptと何が違うの?職業訓練校2020.2.9未経験者が職業訓練でJAVAを学ぶ未経験からプログラマーに就職2020.2.5食品企業でプログラマーのキャリアパスを構築した実体験その他2020.1.31「今はやりのRPA!私が2年間で実現できた事務作業効率化の方法について」プロフィールごま塩シンジ(編集長)30代後半、未経験からweb系企業に就職しました。底辺高校→Fランク大学→営業→PHPエンジニア→フリーランス※当サイトはリンクフリーです※当サイトは複数のプログラマーによって運営されています※広告募集中です。ご希望の方はお問い合わせからご連絡ください。Java有償化とは?無償で利用できない?いや、できます。最近のコメント初心者におすすめのプログラミング言語は何か。初心者におすすめのプログラミング言語は何か。初心者におすすめのプログラミング言語は何か。