Top Banner
Android IoTとプログラミング教育 2015/02/05(日) 日本Androidの会神戸支部 吉田 研一 http://bit.ly/2015arakobe
46

Android IoTとプログラミング教育

Jul 18, 2015

Download

Education

Kenichi Yoshida
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Android IoTとプログラミング教育

Android IoTとプログラミング教育

2015/02/05(日)

日本Androidの会神戸支部吉田 研一

http://bit.ly/2015arakobe

Page 2: Android IoTとプログラミング教育

CONTENTS

1. 自己紹介と日本Androidの会・神戸支部・

ハードウェア倶楽部の紹介

2. プログラミング教育

3. Internet of Things ?

http://bit.ly/2015arakobe

Page 3: Android IoTとプログラミング教育

自己紹介

• 吉田研一 (よしだけんいち) 48歳

• 奈良出身・大阪勤務

• ECCコンピュータ専門学校専任教員

• 日本Androidの会神戸支部メンバー

• GDG神戸メンバー

• Android日本橋でんもく会主宰

• オープンハードセミナー主宰

http://bit.ly/2015arakobe

Page 4: Android IoTとプログラミング教育

日本Androidの会

• 2008年発足 (以下ホームページより)• Androidの普及を促進し、ビジネス系、技術系、デザイ

ナー系の人たちに対してAndroidの注目度を上げることを目的としています。

• メーリングリストへの参加をもって本会への参加としております。気軽にご参加下さい。

http://www.android-group.jp/

http://bit.ly/2015arakobe

Page 5: Android IoTとプログラミング教育

東京・大阪・福岡の支部で

• 日本Androidの会のイベントABC(AndroidBazaar and Conference)で各支部から集まった「ロボットサミット」(2011年夏~)

福岡支部

神戸支部

秋葉原支部ロボ部

http://bit.ly/2015arakobe

Page 6: Android IoTとプログラミング教育

ロボットサミットメンバーで共著

• AndroidとArduinoを接続する技術「ADK」を書いています。学校で授業に使ってます。

http://www.amazon.co.jp/exec/obidos/ASIN/4883378098/soccoltd-22/ref=nosim

http://bit.ly/2015arakobe

Page 7: Android IoTとプログラミング教育

日本Androidの会神戸支部

• 2010年7月発足

• ただし、ここ最近Activeではない…orz– Google Groups

– https://groups.google.com/forum/#!forum/android-jp-kobe

• Google Developer Group 神戸もやはりActiveではない…– Google Groups

– https://groups.google.com/forum/?fromgroups#!forum/kobe-gtug

http://bit.ly/2015arakobe

Page 8: Android IoTとプログラミング教育

日本Androidの会神戸支部

• 1/24(土)久しぶりに勉強会を開催

• 「Android Studioを触ろう!」

–寺園聖文@夜子ままさん

第2回も開催予定!

http://bit.ly/2015arakobe

Page 9: Android IoTとプログラミング教育

日本Androidの会神戸支部

• 垂水在住寺園聖文@夜子ままさん

–次の著作のフィードバックのために無料勉強会を開催したい!

http://bit.ly/2015arakobe

Page 10: Android IoTとプログラミング教育

JAG神戸支部 & GDG Kobe

• 2/21(土)「Go on Android ハンズオン&もくもく会」

• GDG Kobe Co-Manager園田在住野田@scarvizさん

申込フォーム:http://goo.gl/iSOJvM

http://bit.ly/2015arakobe

Page 11: Android IoTとプログラミング教育

日本Androidの会神戸支部ハードウェア倶楽部

昨年3/22(土)NT京都(ニコニコ技術部)にて

http://bit.ly/2015arakobe

Page 12: Android IoTとプログラミング教育

日本Androidの会神戸支部ハードウェア倶楽部メンバー紹介①

• 石井@yishiiさん

• 京都在住…

• CQ出版Interface 誌

2014年 1月号

• ラズパイ腕にw

• スゴい才能…

http://bit.ly/2015arakobe

Page 13: Android IoTとプログラミング教育

日本Androidの会神戸支部ハードウェア倶楽部メンバー紹介②

• @ksksueさん

• 元・大阪在住…

• UART(シリアル通信)で様々な組み込み機器とAndroidが接続する“Physicaloid”の開発を行っている。

http://www.physicaloid.com/

http://bit.ly/2015arakobe

Page 14: Android IoTとプログラミング教育

Androidとマイコンとのやり取り

• UARTはほとんどすべてのマイコンボードで使われている。

– Physicaloidはほとんどすべてのマイコンボードとやりとりができるということ。

http://bit.ly/2015arakobe

Page 15: Android IoTとプログラミング教育

モバイル経由のIoT

• Android→モバイル

• マイコンボード(に接続された電子部品&デバイス)→モノ

• Androidはインターネット接続可能→インターネット

• Physicaloidは、モバイル経由のIoTのエントリーポイント

Internet of Things

インターネット⇔モバイル⇔モノの接続

http://bit.ly/2015arakobe

Page 16: Android IoTとプログラミング教育

日本Androidの会神戸支部ハードウェア倶楽部メンバー紹介③

• たろサさん

• mrubyボードを開発

• AndroidとPhysicaloidを使って接続

http://www.slideshare.net/MinaoYamamoto/wakayamarb-board

http://bit.ly/2015arakobe

Page 17: Android IoTとプログラミング教育

Androidとマイコンとのやり取り• Physicaloidライブラリを用いてAndroidに温度

と気圧を送信

昨年10月開催のMakers Bazaar

にて展示

ライブラリ https://github.com/tarosay/PhysicaloidLibrary

http://bit.ly/2015arakobe

Page 18: Android IoTとプログラミング教育

オープンハードセミナーとは

• 大阪イノベーションハブで3ケ月に1回開催

• 次回は2015年5月開催予定

昨日のセミナーの様子

Cheero社3Dプリンタで作成したアーススピーカーの展示・実演

丸山先生の講演1時間15分バージョン

http://bit.ly/2015arakobe

Page 19: Android IoTとプログラミング教育

オープンハードセミナーのねらい

• Androidはじまり、Androidつながりだが

• Androidにこだわらない

• Androidはもともと様々なデベロッパー文化の集まりだった(ソフト、ハード、組み込み、基幹システム、Web)

• さまざまなオープンソースハードウェアにかかわる事柄を議論していきたい

• 興味のある方・団体は参加お願いします!

http://bit.ly/2015arakobe

Page 20: Android IoTとプログラミング教育

CONTENTS

1. 自己紹介と日本Androidの会・神戸支部・

ハードウェア倶楽部の紹介

2. プログラミング教育

3. Internet of Things ?

http://bit.ly/2015arakobe

Page 21: Android IoTとプログラミング教育

JointApps• デジタルハリウッドが開発したアイコン型プログラミ

ング開発環境

– Webベースの開発環境

– Android上のブラウザからも開発可能

開発サイト http://www.jointapps.net/

実行アプリhttps://play.google.com/store/apps/details?id=jp.co.dhw.jointapps

http://bit.ly/2015arakobe

Page 22: Android IoTとプログラミング教育

親子で作ることができる

• 各種アイコンを配置してアプリを作成できる

http://bit.ly/2015arakobe

Page 23: Android IoTとプログラミング教育

実はCode for の役立ちツールにも

• Knowledge Connectorで紹介

http://idea.linkdata.org/idea/idea1s591i

http://bit.ly/2015arakobe

Page 24: Android IoTとプログラミング教育

拡張していく開発環境

• アイコン・ブロックが増えていく

– 12月にはシェイクと効果音が追加

– マップやWebAPI関連増えたらいいなあ…

• CivicTech関連に利用できる

• 大阪ではWizテクノロジーさんが開発に関わっています

http://bit.ly/2015arakobe

Page 25: Android IoTとプログラミング教育

親子プログラミング講座してみました

• 11月、デジタルハリウッド大阪校で実施

http://www.jointapps.net/news/61610/

JointAppsブログ

http://bit.ly/ABC2014w-kobe

Page 26: Android IoTとプログラミング教育

ママ・教員にプログラミングを

• SENSEI Portal, DoorKeeperで紹介

http://code-edu.doorkeeper.jp/events/20136

• 家庭から・学校からプログラミングを伝えることができたら?→根本的なモノづくりの取り組みが可能

http://bit.ly/2015arakobe

Page 27: Android IoTとプログラミング教育

子供にプログラミングを

• Coder Dojo Himeji– Raspberry Piを使ってScratchでプログラミング

• 小学生2,3年生5人程度にプログラミングを遊びながら体験・伝授

http://bit.ly/2015arakobe

Page 28: Android IoTとプログラミング教育

使う から 作る・創る へ

• コンピュータをうまく使いこなす ICT

– それだけではコンピュータに振り回されるだけ

• コンピュータから新しい何かを作る

与えられたものを使う側から自ら考え作る側に

– Code for X のコンセプトとも合致する

• そのために必要なことをやっていきたい^^

http://bit.ly/2015arakobe

Page 29: Android IoTとプログラミング教育

CONTENTS

1. 自己紹介と日本Androidの会・神戸支部・

ハードウェア倶楽部の紹介

2. プログラミング教育

3. Internet of Things ?

http://bit.ly/2015arakobe

Page 30: Android IoTとプログラミング教育

IoT …流行るらしい

• IoT ⇒Internet of Things

– モノのインターネット

– 電子機器・ガジェットがインターネットにつながる社会

• IoE ⇒Internet of Everything

– モノだけでなく人・プロセス・データが連携するインターネット

– Cisco Systemsの提唱するキーワード

• WoT ⇒ Web of Things

– モノのウェブ

– WebをUIとしてモノが操作・制御できる

http://bit.ly/2015arakobe

Page 31: Android IoTとプログラミング教育

ここ最近のIoT記事 #1

• IoE (Internet of Everything) 元年2014 ~新設シスココンサルティングサービスが創る新クラウドビジネ ス~ シスコシステムズ合同会社 シスココンサルティングサービス 八子知礼

– http://www.slideshare.net/tomokyun85/yako-presen-141213

http://bit.ly/2015arakobe

Page 32: Android IoTとプログラミング教育

ここ最近のIoT記事 #2

• Bluetooth/WiFi市場編●モバイルに続き、IoTが市場の牽引役に日経テクノロジーonline

– http://techon.nikkeibp.co.jp/article/COLUMN/20141214/394380/?rt=nocnt

http://bit.ly/2015arakobe

Page 33: Android IoTとプログラミング教育

ここ最近のIoT記事 #3

• ヤフー“モノのインターネット”参入に見る「IoTビジネス」のマネタイズ手法 東京IT新聞

– http://itnp.net/story/1067

http://bit.ly/2015arakobe

Page 34: Android IoTとプログラミング教育

ここ最近のIoT記事 #4

• 「5年以内に全産業がIoTに取り組む。でないと成長が望めない」―IDC Japan中村氏が2015年のICTを展望 bussinessnetwork.jp

– http://businessnetwork.jp/Detail/tabid/65/artid/3730/Default.aspx

http://bit.ly/2015arakobe

Page 35: Android IoTとプログラミング教育

ここ最近のIoT記事 #5

• IoEで生まれる膨大なデータは新たな金脈 今後10年間で19兆ドルの経済価値が生まれる―シスコシステムズ エグゼクティブ バイスプレジデントウィム・エルフリンクDiamondオンライン

– http://diamond.jp/articles/-/63996

http://bit.ly/2015arakobe

Page 36: Android IoTとプログラミング教育

ここ最近のIoT記事 #6

• 飛躍するかIoT、2020年に3兆米ドルの市場に熱視線 日経IT Pro

– http://itpro.nikkeibp.co.jp/atcl/column/14/346926/121700132/?n_cid=nbpitp_itptw_top

http://bit.ly/2015arakobe

Page 37: Android IoTとプログラミング教育

ここ最近のIoT記事 #7

• TECHNOLOGY, WEBLOG IoT的価値– http://www.hirotakaster.com/weblog/iot

%E7%9A%84%E4%BE%A1%E5%80%A4/

http://bit.ly/2015arakobe

Page 38: Android IoTとプログラミング教育

ここ最近のIoT記事 #8

• 富士通・山本社長「IoTは、やった者勝ち」2016年度パソコン・スマホで1兆円目指す

– http://toyokeizai.net/articles/-/56279

http://bit.ly/2015arakobe

Page 39: Android IoTとプログラミング教育

\(IoT)/バズってる~?

@titoi2 ©

http://bit.ly/2015arakobe

Page 40: Android IoTとプログラミング教育

でも問題山積!!• 規格・プロトコルの欠如

– 既に400以上の規格が存在している。それは要するにまったく規格が存在しないのと同義である。

• 形式の定まらないソフトウェア– ソフトウェア、システム統合、処理における問題は多い。例えば、ミド

ルウェアは何をすればよいか、分析はデバイスとネットワークのどちらで実行するかといったことを決定しなければならない。

• セキュリティ問題– 接続されたスマートデバイスのシステムとその他のツールは、攻撃され

たり、繊細なデータにアクセスするよう仕向けられたりする恐れがあると、研究者らは危険性を強調している。

• 電源問題– ノードが増えれば、そのバッテリーは充電不可能、あるいは交換不可

能に陥ることが予想されるため、おそらく電源創出が必要になる。

「モノのインターネット」が未だに開通しない理由http://readwrite.jp/archives/11965

http://bit.ly/2015arakobe

Page 41: Android IoTとプログラミング教育

いにしえのSlideshare

2013年1月(2年前)の勉強会で発表した資料http://www.slideshare.net/ssuser3261c5/arduino-16143070/5

http://bit.ly/2015arakobe

Page 42: Android IoTとプログラミング教育

モバイルの介在

モノモバイル

クラウドモノ

モノ

モノ

モノ

モノモノ

モノ

モノ

モノ

クラウド

Android, iPhone, Firefox OS

肌身離さず携帯するモバイル→ヒト中心のUI/UX

http://bit.ly/2015arakobe

Page 43: Android IoTとプログラミング教育

とりあえず手を動かしてつくろう

• モノを動かしてこそIoT, WoT!!

• サーバ(Mac)

–Node.js

–Socket.io

• Arduino

–Firmata

– Johnny-fivesでMac側から制御

http://bit.ly/2015arakobe

Page 44: Android IoTとプログラミング教育

大阪でセミナーやってます

• 【宣伝】ご興味ありましたら、よろしくお願いします。

http://c7coworking.com/event/2015/01/22/000078/

http://bit.ly/2015arakobe

Page 45: Android IoTとプログラミング教育

もくもく会もやってます。

• スクリプト言語でIoT&オープンデータもくもく会

– 毎月第4水曜日 19:00~ 次回:2/25(水)

http://scriptmoku2.doorkeeper.jp/

http://bit.ly/2015arakobe

Page 46: Android IoTとプログラミング教育

ご清聴ありがとうございました

http://bit.ly/2015arakobe

2015/02/05(日)

日本Androidの会神戸支部吉田 研一