スピーカー「会話型」時代突入

LINEで送る
Pocket

スピーカー「会話型」時代突入

人と会話できる会話型のスピーカーを日米のIT企業が競って開発・販売に乗り出しています。

 

背景に人工知能実用化進展

 

人工知能(音声認識など)を利用して、

 

(1)    天気予報が知りたい

(2)    今日のニュースが知りたい

(3)    音楽が聴きたい

(4)    タクシーの予約依頼

(5)    ネット通販への注文

(6)    ピザの宅配依頼

(7)    ネット家電の操作

(8)    情報検索

 

インターネットに接続することで、今までスマホで行っていたことなどを音声で話しかけると内容を理解して、音声で教えてくれます。

 

大手IT企業が開発・販売

 

アメリカでは、amazonが2014年に発売した「エコー」は、販売台数が800万台を超える。

 

Amazon(エコー・ショー)

Google(グーグルホーム)

アップル(ホームポッド)

LINE(WAVE)

マイクロソフト(2017年秋に販売予定)

 

などのIT企業が開発・販売予定です。

 

販売価格は、15,000円~35,000円。

 

今後は、ネット家電への音声操作が増えていくことでしょう。

グーグルホーム

 

 

WAVE

 

 

マスコット・ロボット「たかポン」

 

 

群馬プログラミングカレッジで開発した「たかポン」は、

 

 

(1)    天気予報が知りたい

(2)    今日のニュースが知りたい

(3)    今日は何日ですか?

(4) 今何時ですか?

(5)    情報検索

 

の機能開発済みです。

 

今後、

 

(1)    音楽が聴きたい

(2)    タクシーの予約依頼

(3)    ネット通販への注文

(4)    ピザの宅配依頼

(5)    郵便番号教えて

(6)    電車時刻教えて

(7)    ネット家電の操作

(8)    画像分析(顔認識など)

(9)    試合の得点教えて

(10) 情動認識

(11) 感情分析

(12) 翻訳し て                  

 

 

等の機能を開発していきます。

 

「たかポン」に、「今日の天気予報教えて」と話しかけると、どこの天気予報ですか?

 

と問いかけられるので、「前橋の天気だよ」と言うと、「はい、承知しました」と言って、

前橋の今日の天気、明日の天気、明後日の天気を音声で話してくれます。

 

 

「今日のニュース教えて」と話しかけると、トピックニュースを話してくれます。

 

情報検索は、「美空ひばり」などの知りたい情報のキーワードを「たかポン」に話しかけると、美空ひばりさんに関する情報を教えてくれます。

 

機械学習コミュニケーション・ロボット

 

 

後は、「たかポン」はコミュニケーション・ロボットなので、ペッパー君と同じように自然会話をしてくれます。

会話をすればするほど学習してお利口になり、自分のお友達になっていきます。

学習データはインターネット上のサーバーとローカル環境で管理します。

 

そして、「たかポン」はロボットなので、両手を振ったり、頭を振ったり、目をピカピカさせて、表情豊かに対応してくれます。

 

 

感情表現を実現

 

 

感情表現機能も埋め込んでありますので、相手をバカにしたようなことを言うと、「たかポン」は怒って、「プイ」、「プイプイ」などと話し返してきます。

 

あなたもこのようなロボットを開発してみませんか?

 

「たかポン」は、これからも進化していきます。

 

LINEで送る
Pocket

プログラミングの学び方

LINEで送る
Pocket

プログラミングの学び方

本格的にプログラミングを学びたい方へ!

プログラミング言語の種類

現在、広く使用されているプログラミング言語は、20~30種類あります。

 

この中からプログラミング言語を選択して学習を進めることになります。

 

最初に学ぶプログラミング言語をどれにしようか迷ってしまいますね。

 

どの言語を学ぶかは、プログラミングで「何を行う」かによります。

 

 

目的からプログラミング言語を決める

 

目的から学ぶべきプログラミング言語を決めることになります。

 

プログラミングで実現したい目的のシステムやサービスが具体化している場合は、その目的を達成するのに最適なプログラミング言語を選択することになります。

 

初心者には、開発目的のシステムやサービス自体も具体化していないのが一般的です。

 

先ず、プログラミングを学習したいという方がほとんどでしょう。

 

とても汎用的なプログラミング言語であれば、どのような目的のシステムやサービスでも効率よく開発することができます。

 

人気があり将来性のあるプログラミング言語

 

現在、「具体的な目的はない」という方には、「現時点で世界的に人気があり将来性もあるプログラミング言語」を選択することをお勧めします。

 

 

人気があるということは、それなりの理由があるからで、社会的な需要にマッチしている言語ととらえることもできます。

 

また、人気があるということは優れたプログラミング言語であるともいえます。

 

将来の仕事のためのプログラミング学習という方にとってはプログラミング言語選択方法の重要な視点と思います。

 

毎年、プログラミング言語の人気ランキングが色々な機関(TIOBE index、RedMonk、PYPLなど)から発表されます。

 

例えば、PYPLのランキングでは、

2016年の上位3位

1位:Java 前年比 →

2位:Python 前年比 ↑

3位:PHP 前年比 ↓

 

 

この結果によると、Pythonが人気上昇傾向であることが分かります。

 

主なプログラミング言語は、

 

Java、C、C++、C#、Python、JavaScript、PHP、Ruby、Objective-C、Swift、Visual Basic.NET

などです。

 

この中で、2016年からにわかに台頭してきた人工知能(AI)の影響を受けて、Pythonの人気が上がっています。

 

Pythonは、データ解析やビッグデータ解析に強いため人工知能、機械学習などで利用されています。

 

 

初心者にはPythonをお勧め!

 

Pythonを学ぶ最大のメリットは、人工知能などの最先端の分野への道が拓ける可能性があることでしょうか。

 

また、Pythonは、とても学びやすく分かりやすいプログラミング言語で初心者に最適なプログラミング言語の1つです。

 

アメリカの大学ではプログラミング入門クラスで最も多く学ばれているとのことです。

 

群馬プログラミングカレッジでは、最初に学ぶプログラミング言語として、Pythonをお勧めいたします。

 

 

キーボードを叩こう

プログラミング学習で最も大切なことは、書籍だけで学習するのではなく、実際にパソコンで、「キーボードを叩いて学習」することです。

 

 

これにより、色々な場面に遭遇することで、悩み、解決していくことができます。

 

書籍でプログラミングルールを学ぶことと実際にパソコンでキーボードを叩いて実践することの間には超えることのできない高い壁があります。ルールを覚えることも大切ですが、実際に実践することが必須です。

 

考えることが大切です。

 

自分で考え、問題を解決して目的に向かって実現していくことが大切です。

 

これで、プログラミング知識とノウハウが身につきます。

 

 

相談できる人がいる環境を整える

 

分からないことがあれば周りの人やインターネットで検索して調べれば必ず解決することができます。

 

初心者にとって大切なことは、分からなくて、行き詰ったときに、相談できる人がいる環境がとても重要です。

 

プログラミング学習を始めたときは、なかなか相談できる人が身近にいません。

 

最初は、プログラミング教室や研修会などに積極的に参加して効率よく学習を進めることが重要です。

 

ある程度、学習が進み慣れてきた時点では、インターネット検索を利用して、プログラミング上の課題解決することができるようになってきます。

 

 

最初は、検索のキーすら分からないのが一般的です。

 

プログラミング用語が徐々に身についてくるとインターネットを利用したプログラミング学習上の様々な課題を解決できるようになります。

 

 

インターネットは優秀な先生

 

インターネット上にはあなたの課題を取り上げた記事が必ずといっていいほどあります。

 

それらの記事から、自分が悩んでいる問題解決記事を探し、試行錯誤することにより、あなたの目的は達成することができます。

 

 

このようなプログラミング学習の過程を経て、はじめてプロのプログラマーになることができます。

少数精鋭でプログラミングを学ぶ

群馬プログラミングカレッジでは、少数精鋭の学習環境でプログラミングを学び、一流のプログラマーの育成を目指します。

 

あなたも一緒に楽しいプログラミングを学習しませんか?

 

一緒に学びましょう。

子どもたちは、ビジュアルプログラミング言語のscratchから始めることをお勧めします。

少し慣れてきたら、scratchとpythonを並行して学習します。

 

 

 

お待ちしております。

 

 

 

 

 

LINEで送る
Pocket