福野泰介の一日一創 - create every day

高専プロコン2018にて、起業家甲子園挑戦権を獲得したメンタリングのため、舞鶴高専へ。

起業家甲子園に向けてのメンタリング!
舞鶴市民の健康を守るため、舞鶴市役所と高専生の技術、いかに連携していけるかが鍵!


舞鶴高専のプロコン部の精鋭たちへ、NICT半間さんより、来年度の起業家甲子園へのお誘い!


はじめてのIoTプログラミング」スライド資料 PDF。
町田さんの時間をお借りして、電子制御工学科3年生向けに、特別授業!


LED1 であがる歓声! LEDの点灯実験は初めてだったとのこと!


好評、かわくだりゲーム!


IoT化して、スコアを送信して即席ネットワークゲーム大会!
チートも解禁してからのスコア争いも熱かった!
情報セキュリティのはじめのいっぽは、チートから! 攻めを知らずして守れるわけなし。


温度センサーをつないで、IoT温度計づくり。
多人数で一斉に送られてくる温度データ、リアルタイムにヒストグラム表示させるとおもしろい。


IchigoSodaでIoTプログラミング 舞鶴高専で福野さんの特別授業 | yet another 舞鶴電脳工作室より)


IoTコマンドでスマホからコントロール!

1 N=IOT.IN():IF N LED N-1 2 GOTO 1

たったこれだけ、楽しいIoTづくりへとチャレンジしましょう!
IchigoJam web でも、ゲームづくりはできますよっ。(IchigoJamプリント
IchigoJam webでも、IoTコマンドに対応しちゃうのもアリですね。


町田さん研究室、さかなつり x FPGAのデモ! 研究内容をわかりやすく楽しく伝える、楽しい!
下はなんと0歳の子供も楽しんだとのこと。


デモ動画!
PLL/PWM 方式による位置サーボ系の FPGA 実現


手作りスマート化された、ロボコン部の部室の鍵。取りに行くのが面倒だから作った、と、無いものは作る精神!


ご案内いただいt製作工場! キロW級のレーザー加工機! 金属も余裕で貫くとのこと。


加工サンプル、金属加工品があるのがすごい。


金属加工でつくった時計、かっこいい


舞鶴は造船所が近いということで、溶接施設も充実


大型高級切り出し加工機、学生が自由に使っているとのこと、高専生なら、高専にある機材、学科関係なくどんどん活用しちゃいましょう。


舞鶴高専訪問記 2019.1.11
紹介いただきながら撮った写真、EXIFデータとして位置情報がついているので、取り出して、マッピングし、簡単地図アプリフレームワーク「egmapjs」を使って訪問記アプリにしてみました。 町田さん、ありがとうございました!


舞鶴では松葉ガニ(ズワイガニの山陰の呼び名、福井では越前がに)のメスを、「こっぺかに」と呼ぶ?
こっぺかにロボコンというのもかわいい!(参考、小学生 越前がにロボコン


おいしい煮魚、いただきました!


起業家甲子園に向けて、気合充分!

links
- IchigoSodaでIoTプログラミング 舞鶴高専で福野さんの特別授業 | yet another 舞鶴電脳工作室
- 1時間半でわかる叡智の結晶「IoT」 - IchigoJam x sakura.io 情報セキュリティ実習 in 高知高専>

福井市美山中学校の1年生全員24名が、株式会社jig.jpの本店所在地、めがね会館訪問してくれました!
一億総プログラミング必修化時代、中学生にも楽しく体験してもらいたいですね!


はじめての電子工作は、LEDの差し込みから!


パソコン(IchigoJam)に、入力(キーボード)、出力(ディスプレイ)、電源(microUSB)を接続してスイッチオン!


たっぷり2時間、はじめてのプログラミングから、ネットワークの基本、ゲームづくり、IoT化まで!楽しんでもらえたようで、何より! 学校に戻って、いろいろアイデアを出すとのこと。実現に向けてぜひ協力しますよ!

今日の装備、エモペンダントをアップグレード!

ミニエモメガネペンダント!


円形WS2812Bをもうひとつ、L時ピンヘッダーの1ピンをペンチで曲げます。


作ってあった左側の円形LEDのDOUT端子から、右側円形LEDのDIN端子に線材をはんだづけ!


24コのWS2812Bをぐるぐると回す制御の実験!


プログラムはこんな感じ!

10 POKE#700,240,181,68,24,24*3,32,13,73,0,34,114,182,128,37,35,120,1,52,210,67,10,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,210,67,10,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189 11 POKE#73A,0,0,0,1,0,80 15 OUT11,0:D=#800:W=2:CLT:F=0 16 IF BTN() R=RND(1):CONT 20 FORI=0TO2:C=RND(1000):GSB@PUTC:U=USR(#700,D):GSB@ROTM:GSB@ROTM:GSB@ROTM:GSB@ROTM:NEXT 30 GSB@ROTM 40 IF BTN() F=1:C=RND(1000):GSB@PUTC:CLT 42 IF F && TICK()>5*60 F=0:GOTO 20 44 IF TICK()>180*60 C=0:FORI=0TO11:GSB@PUTC:GSB@ROTM:U=USR(#700,D):WAITW:NEXT:SLEEP 50 GOTO 30 80 @ROTL:A=PEEK(D):B=PEEK(D+1):C=PEEK(D+2):COPYD,D+3,11*3:POKED+11*3,A,B,C:RTN 90 @ROTR:A=PEEK(D+33):B=PEEK(D+34):C=PEEK(D+35):COPYD+12*3-1,D+11*3-1,-11*3:POKED,A,B,C:RTN 100 @ROTM:GSB@ROTL:D=D+12*3:GSB@ROTR:D=D-12*3:WAITW:U=USR(#700,D):RTN 110 @PUTC:POKED+3,0,0,0,C/100,C/10%10,C%10:POKED+12*3,C/100,C/10%10,C%10,0,0,0:RTN

80-90行 COPYコマンドを使って、左右の円形LEDを、右回転と左回転する @ROTR、@ROTL がポイント!
16行 ボタンが押されている間ランダムを回すことで、起動時のパターンを変更
10-11行 WS2812B制御用ドライバ、Armマシン語プログラム

links
- 円形WS2812B x IchigoDake x DakeCap = エモペンダント
- はじめてのマシン語 - IchigoJamではじめるArmマシン語その1(もっと深く知りたい人へ)

ポケベル、おつかれさま! 記念に、IchigoJamでポケベル風を作りました。(通信料は月額64円/1万回受信
ポケベル、来年9月終了へ(共同通信) - Yahoo!ニュース

開始はなんと、50年前の1968年(無線呼び出し - Wikipedia)、1996年、高専内でも普及、公衆電話から数字で送るメッセージ、やりました! その後すぐにPHSへと移り変わりつつも、ポケベル入力(ベル打ち)は最強でした。


スマホや、パソコンから8文字メッセージを入れて、送信ボタン、ビープ音がなってディスプレイに表示。なかなかのポケベル感。

sakura.ioからの受信コマンドはこんな感じ!(正常受信でF=1となる)

LET[0],48,48:?I2CR(79,#800,3,#820,22):F=[16]!=5

こちらがポケベルプログラム for IchigoJam x sakura.io。
バイナリを受け取ったとして、受け取った最大8文字を画面に大きく表示(VIDEO 5)し、ビープ音を鳴らす

10 VIDEO 5 20 LET[0],48,48:?I2CR(79,#800,3,#820,22):F=[16]!=5:S=#824:POKE S+8,0 30 IF !F WAIT 10:GOTO 20 40 LC 0,2:?STR$(S) 50 PLAY"O5 A8R64A2R A8R64A2" 60 GOTO 20

送信は国野亘さんによる「Message IoT - sakura.io」を使ってみました! TokenやModuleの保存ができて便利です。とても丁寧な解説があるので、合わせてご覧ください!「ボクにもわかる IchigoJam用 IchigoSoda / sakura.io の接続方法

IoT時代のポケベルは応答もできます。
ボタンが押されていたら「了解」の意味で「1」を返してみましょう。(for βファーム)

25 IF BTN() IOT.OUT 1:WAIT 60:GOTO 20

用途に合わせていろいろ改造ください!

links
- ボクにもわかる IchigoJam用 IchigoSoda / sakura.io の接続方法
- IchigoJam x sakura.io でつくる格安IoTチャットデバイス
- Making of IoP = Internet of Pager(ポケベル@ja) / jig hackathon 2017

福井県の学生集まるFスクエアにて、学生向けイベント。せっかくなので、手を動かしてもらう、IoTプログラミング体験45分版も実施、家電をスマホで操るIoT、簡単にできちゃう感、楽しく伝わった様子! (資料掲載、はじめてのIoTプログラミング

こちら応用例、IchigoJam用の学習リモコン拡張ボード「ADICGIR IchigoJam赤外線学習リモコン」をIchigoSodaに装着し、スマホからテレビやエアコンを遠隔操作できちゃうものも、ものの1分でプログラミング完了!

プログラムはわずか4行

10 OUT 63 20 N=IOT.IN() 30 IF N OUT N,0:WAIT 30:OUT N,1 40 GOTO 20

10行で、ひとまずリモコン送信を全部OFFにする(負論理なので0で送信、1でストップ)。
20行で、ネットからデータを受け取り、番号指定されたリモコン信号を送信!
例えば、1をテレビの電源ON、2をエアコンON、3をアンプなどなど


設定は簡単、リモコン拡張ボードのスイッチをLEARNに切り替え、ボタンを押して、リモコンをボードに向けて送るだけ。
スイッチをCONTROLに切り替えれば、OUTコマンドで送れます!(1番を発信)

OUT 1,0:WAIT 30:OUT 1,1


参加してくれた学生さん、楽しい時間をありがとう!!


福井駅東すぐ側、AOSSAの7FのFスクエアは、学生がふらっと立ち寄れるキレイなスペース。 学生発のいろんなイベントにも良さそうですねっ。

「起業してやりたかったこと・福井から実現したい夢」
伝えたかった、地方の学生ほどにあるチャンス、感想・相談、Twitterでもメールでもお気軽にどうぞ!

福井県情報システム工業会越前がにロボコンに続き、運営を担当することになった「ふくいAIビジネス・オープンラボ」にて、技術研修。 第一回目のテーマは、IoT。衝撃の月額64円の4G通信モジュール sakura.io と、誰でも簡単BASICでプログラミングできる、IchigoJam の組み合わせ、IchigoSodaを使ったIoTづくりと、ネットワークの基本を体験。

ケニヤから留学生も手伝いに来てもらいました。


スペシャルゲスト、ナチュラルスタイル / PCN代表、松田さん!


ワイヤーを使って、ミニマムなネットワークを作って、通信と攻撃と防御を体験し、セキュリティの基礎体験。


Histogram.js 度数分布図 デモ
IchigoSodaからネットに送られたデータを sakura.io の管理画面を通じて、webアプリで表示。
ちょっとおもしろく表示させるべく、度数分布図をリアルタイムに描画するアプリ、作ってみました。
好きなデータを設定できます → histogram.html#10,5,3,3,0,10,2,9,9,8,3,3

JavaScriptを使って、オープンデータ活用するアプリ研修を今度の企画にしたいと思います。
はじめてのJavaScriptには、こちらもどうぞ!


せっかくなので展示見学


100万枚のミニ四駆画像を使って学習したAIによる、ミニ四駆を見ると喜ぶカムロボ by ナチュラルスタイル


福井県勝山市発、IoTイノシシ捕獲装置。ちょうど佐賀県庁からお越しの方に、開発協力した松田さん自らご紹介。


雨風に強いケースに入った中身、イノシシ捕獲装置の制御部にはIchigoJam!


その他、展示詳細は、こちら


福井県産業支援センター1Fにオープン、見学無料!

福井から創ろう、スマートシティ!


永平寺町の河合町長、伊藤さん、さくらインターネット高橋さんと未来をディスカッション。


永平寺口駅に自動運転車、発見!


こちらが発着場。
ワイヤーが道に埋め込まれた、ライントレース方式!越前がにロボコンに取り組む小学生にも親近感湧きそう。


普通の道路との交差点があります!


永平寺の自動運転プロジェクトを推進する、えい坊くんのまちづくり株式会社がある四季の森会館。


山下専務にご案内いただきました!


こちら鯖江市、とある8号線の交差点近く。
福井など、北陸ではおなじみ、道路の雪を溶かしてくれる消雪装置。実は制御盤はこんな形!


メーターが目に見えてかわいい、消雪ポンプ盤。
最大300V、150Aとかの値がすごい!作動しているときにぜひ見てみたいですね。市内の消雪ポンプ盤オープンデータがあれば気軽に見に行けそうですね。 みんなで集める消雪ポンプ盤というのもいいかも。さばれぽでタイトル「消雪ポンプ盤」でご投稿くださいー。


スノー電極とかいてあった、雪センサー。溶かすためのヒーターも装備。おもしろい形!


積雪を測っているかもしれない下向きのセンサー。


交通量を測っていそうな雰囲気なセンサー。
スピード違反を自動で取り締まり、罰金をETCで自動引き落としすれば、適切な制限速度を導きだせるかも。


街灯、鉄塔、自販機、アンテナ、電柱など、改めて道沿いを見てみるとあるいろんな機材。


在庫状況など、すでにネットに接続していると思われる自販機、温湿度・人通りなど検出するセンサーと入れて、オープンデータ化してくれるとおもしろそう。


いろんなセンサーをつけたくなったので、湿度をIoTスティック表示しつつ、5秒置きにネットにあげるモノをIchigoJamで作成。

まずはSHT31を使って、温湿度表示(参考

10 GSB@TH 20 T=T/10:H=H/100 40 ?T/10;".";T%10;"C ";H;"%" 60 WAIT6 70 GOTO10 600 @TH:U=95:LET[U],#062C,#4401,#8808,#884A,#4350,#0C00,#4770:U=#800+U*2 610 R=I2CR(#45,U,2,U-6,6):[0]=17500:[1]=PEEK(U-6)<<8|PEEK(U-5):T=USR(U+2,#800)-4500:[0]=10000:[1]=PEEK(U-3)<<8|PEEK(U-2):H=USR(U+2,#800):RTN

続いて、WS2812Bで作った、IoTスティックに湿度表示(湿度が低いほど緑色で短く、高いほど赤くて長い)

1 'HUMSTK 42 N=(H-30)/2:IF N<0 N=0 43 R=N*2:G=40-N*2:B=0:GSB@STK 5 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 'n of led:N, color:R,G,B 500 @STK:FORI=0TO20:IF I<N POKE#800+I*3,G,R,B ELSE POKE#800+I*3,0,0,0 510 NEXT:U=USR(#700,#800):RTN

さくらインターネット「IchigoSoda」で、IoTで5秒間隔で送信!(IoTしたとをピカっと光らせる)

56 IF H=100 H=99 57 IF TICK()>5*60 CLT:IoT.OUT T/10*100+H:LED1:WAIT1:LED0

せっかくなので、小型液晶にも表示

35 CLS 55 GSB@LC 900 @LC:LET[96],640,64,#5639,#C6C,#C080,64:?I2CW(62,#8C3,5)+I2CW(62,#8C0,3,#900,16)+I2CW(62,#8C8,3,#920,16):RTN

以上、プログラム全文はこちら

1 'HUMSTK 5 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 10 GSB@TH 20 T=T/10:H=H/100 35 CLS 40 ?T/10;".";T%10;"C ";H;"%" 42 N=(H-30)/2:IFN&amp;lt;0N=0 43 R=N*2:G=40-N*2:B=0:GSB@STK 55 GSB@LC 56 IF H=100 H=99 57 IF TICK()&amp;gt;5*60 CLT:IoT.OUT T/10*100+H:LED1:WAIT1:LED0 60 WAIT6 70 GOTO10 500 @STK:FORI=0TO20:IF I&amp;lt;N POKE#800+I*3,G,R,B ELSE POKE#800+I*3,0,0,0 510 NEXT:U=USR(#700,#800):RTN 600 @TH:U=95:LET[U],#062C,#4401,#8808,#884A,#4350,#0C00,#4770:U=#800+U*2 610 R=I2CR(#45,U,2,U-6,6):[0]=17500:[1]=PEEK(U-6)&amp;lt;&amp;lt;8|PEEK(U-5):T=USR(U+2,#800)-4500:[0]=10000:[1]=PEEK(U-3)&amp;lt;&amp;lt;8|PEEK(U-2):H=USR(U+2,#800):RTN 900 @LC:LET[96],640,64,#5639,#C6C,#C080,64:?I2CW(62,#8C3,5)+I2CW(62,#8C0,3,#900,16)+I2CW(62,#8C8,3,#920,16):RTN

街中が居ながらにして把握できるスマートシティ計画、福井から!

小松空港から50分、宮城県、仙台市。 梅澤無線仙台営業所、仙台高専広瀬キャンパス3年生向け情報セキュリティ講義、1年生全員向け講演、大人も子供もIoTハンズオン、PCN仙台情報交換回と盛りだくさん! 沖縄でも一緒だったPCN仙台代表、親方こと荒木さんと仙台巡り。


コンピューター話に花が咲いた、仙台高専、福村校長先生と!
高専機構も後援してくれた小中学生向け「PCNこどもプロコン」の宮城県大会とか、どうでしょう?
世界で活躍する未来の技術者になりたい中学生の皆さんへ


仙台に梅澤無線あり!


お店の中にはワクワクするものがたくさん!
PCN、高専、学生、地元の企業など、こどもの未来は地域の未来、がんがん連携していきましょう。

こちら今回の機材、IchigoJamスピードパック、15秒でエルチカまでできるのか!?に挑戦!

パックを開けて、電源を入れ、コマンド「LED1」を入力し、LEDが光るまで15秒!


IchigoJam BASICのゲームプログラミングで学ぶ、アプリづくりの基本。かわくだりゲーム大会、最後に残った2人のバトルが熱かった!


仙台高専 広瀬キャンパス情報システム工学科3年生、情報通信基礎の授業をお借りして、IoTプログラミングを体験してもらいました。 インターネット、コンピューター100億台がつながった世界で1つのネットワーク。IchigoJamを2台を接続した、最小のネットワークを使って攻撃と防御と遠隔操作、メッセージングの基本を体験している様子です。


IoT、楽しく学べたかな? 社会を変革する技術は値段がポイント。いい感じに手頃になったIoTをうまく使って、おもしろいプロジェクトに挑戦しよう! プログラミングも何事も継続こそ力!来年、jigインターンでも腕試しできるよう、今から行動!


続いて、広瀬キャンパスの1年生全員むけに講演!
コメント.net に届いた、584件ものコメント!
時間内に返せなかったものも含めて、一挙回答。

* 会社について 26. jig.jpに就職すると月どのくらいの給料なんですか? 81. 初任給ですか? 85. ボーナスはどのくらいですか? 113. 高専卒の給料と大学卒の給料どこまで違うか教えてほしいです 学歴不問、初任給 23万円、昇給年2回、ボーナス年2回(詳細、新卒採用案内) 165. 従業員はどうやって集めたの? 先生の紹介です 198. マルチクリエイター歓迎ですか? 歓迎です 205. 高専卒業だと優遇してくれますか? 学歴は不問なので特別の優遇はありませんが、個人的に嬉しいです! 222. どういう人材を求めますか?それに向かって頑張ります ものづくりが好き、プログラミングが好きな人です! 271. アプリ以外にも何かサイトコンテンツなどは作りますか? アプリのためにサイトコンテンツは作ってます * 個人について 18. vrドールはまだですか? もう出てたりしない? 27. レムりんは好きですか? ごめんなさい、まだ知らない人です 404. 好きなアニメは何ですか? 攻殻機動隊 444. ドラクエは嫌いって言ってましたけど好きなゲームのジャンルはなんですか?fpsですか??????? レースゲーム、パネキットとか何か創る系、パネポンなど対戦が熱いアクションパズル系 265. MTKって知ってますか? ごめんなさい、知らないです 281. MDとFDどっち好きですか? ミニディスクかフロッピーディスクかで言えば、FDの方がMSX時代の思い入れがあって好きです 61. 高専にいた頃はどの学科に所属してましたか? 福井高専 電子情報工学科です 34. 何歳? 40歳(見えない、若いの声、ありがとー) 208. Twitter垢なんですか @taisukef です 217. 株やってますか? 自社株は持ってます! 111. 尊敬してる人はいますか? 鯖江の日本酒「梵」の製造元、加藤吉兵衛商店の代表、加藤さん! 酒造りのための発明の数々と、世界中への営業力がスゴイ! 118. 好きな食べ物なんですか せり鍋、カレー、COMP 131. 消費税増税についてどう思いますか? 早く完全電子マネー化すればいいのにと思います 188. ファミコンで他にハマったゲームは?俺はグラディウスと沙羅曼蛇かなーやっぱり スーパーマリオブラザーズが一番ハマりました パックランド、エレベーターアクション、スクーンも好き 381. ネタのアイデアはどこからくるんですか? やってみたいなという思いつき、日常の些細な不満、いろんなニュースからです * 勉強について 16. 英語aの予習について 30. 単位ほしい 376. 勉強のこつを教えてください ゲームを攻略するつもりでやるといいです 勉強を攻略のこつは、ゲームが教えてくれるのでいろんなゲームをやりましょう * 起業について 125. 私も起業しようと思っています。イロハはありますか? 起業する前に、事業をやってみるのが一番です! 起業自体は単純な手続きなので調べればすぐ分かります 237. 人生に絶望しかけた時の対策法はありますか? 329. 福野さんがいつも行き詰まった時にすることはなんですか? 一旦寝る 358. ヲタ芸やってる人いますか? いないかも、知らないだけかも 201. 自車校の会社作りたいんですけどなにか大事なことありますか 起業は手段なので、何をする会社なのか、ミッションを明確にしておくことが大事です 372. 起業を始めるのって怖くないんですか?もし失敗したらとても大変そうですが… 高専祭のたこ焼き屋さんと一緒。買った分の材料費がかえってこないかもというのがリスク。(食中毒や事故とか考えるとたこ焼き屋さんの方が怖いかも) 45. どうして起業という道を選んだのですか 納得いかない仕事をするのが嫌だったのと、論文を書くのが嫌だったからです 93. 卒業からフリーランス一直線なっても生きていけますか? 在学中からやってみると分かるかも * 車について 50. 自車校受かったのいつですか 高専3年生の時 157. 自車校に行くにはどーすればいいですか? 選択肢を洗い出し、自分の条件に照らし合わせるといいですよ 自動車学校に行かず、一発試験で取得という手もあるかも? 158. MT派ですか?(車) MT派です! * 技術について 76. Intel信じtel? 信じてる(仕様書が膨大すぎて検証することを諦めてる・・・) 91. MHCPは実現可能ですか? SOAの人工知能?そのうち可能!想像できるものはできるもの。 130. 二次元に行く方法は無いんですか… 二次元にいけるメガネがあります(スマホMRでcomiceye) 174. なんでメガネを機械にするんですか?他にもあるじゃないですか。 何も持たなくていいのがベストだけど、その手前として今かけているものを代替できれば手間いらずだから(腕時計はしない派) 239. おすすめのVRメガネはありますか?いまめっちゃ欲しいんです スマホVR、安くていいよ! * 高専について 97. 高専でよかったと思ったことは? こうしていろんな高専の人に会えること 127. 今の時代学ぶべき言語はなんですか C, JavaScript, Python, Verilog, Swift or Kotlin 112. 簡単に参加できるプログラミングの大会はありますか? 地元のプロコンがおすすめです 仙台だったら「DA・TE・APPS!2019」かな? * プログラミングについて 211. 最初に作ったゲームはなんですか? AIが決めた数を当てる、数あてゲームです 10 A=RND(10) 20 INPUT B 30 IF A!=B ?"HAZURE":GOTO20 40 ?"ATARI!" 378. 初心者でも使いやすいプログラミングツール教えてください! 106. プログラミング初心者は何から始めればいいですか? IchigoJam BASIC (ブラウザ用 IchigoJam web / WindowsやMac用 IchigoJam apもあるよ) 395. プログラミングやっておくべき言語教えて IchigoJam BASIC(プログラミング基本がわかる、こどもに教えられるよ) Armマシン語(コンピューターの基本がわかる、いろいろ応用できて、こどもに自慢できる) JavaScript(GitHubと合わせて使えば、パソコンスマホ両方で動くアプリが作って公開できる) Swift or Kotlin(スマホでしかできないおもしろアプリが作って自慢できる) Python or Java(AIやサーバーを使ったプログラムが創れるよ) C or C++(IoTで必須なマイコンプログラミングができるよ) 54. ロボットのプログラミングしたいです! まずはIchigoJam BASICでサーボを動かすといいよ!(PCN仙台にあるロボ:PaprikaカムラボFOLO) 161. 今まで使ったプログラミング言語は何ですか? BASIC、アセンブリ言語、C、C++、Java、JavaScript、Python 385. 高専とかでプログラミングした人は荒れるって聞いたことあるんですが本当ですか? 聞いたことないなぁ 178. pythonの語源ってなんですか? イギリスのコメディ番組が元だとか(Python - Wikipedia


今回調整いただいた、竹島先生による高専キャリア教育の頭出し。楽しいを得意に、得意を武器に!


電波塔がオシャレな、仙台高専広瀬キャンパスでした。


jigインターン2018参加者、ダイスにも再開!


続いて、PCN仙台、夜の部スペシャルスタート!遅い時間にも関わらず、たくさんのご参加、ありがとうございました!
IchigoSoda = IchigoJam x sakura.io、簡単で大人も子供も楽しめるIoTプログラミング、何か発明思いついちゃった!?


なんとうれしい、一日一創の読者のコ!


LPC810を使った実験がうまくいかないと持ってきてくれ、その場でトラブルシューティング!
LPC810をあやつろう - IchigoJamプリントもどうぞ!)


プログラミング部、科学部、DTM部の1年生と、楽しくプログラミングについてあれこれ話す。
今日ライブコーディングした、IchigoJam BASICのゲーム、自分でもやってみるといいですよ!
IchigoJam web - チュートリアル付き


PCNこどもプロコンに応募してくれた「子供のはじめての自動販売機」の作者、佐藤くん。その後改良したものが見事、全国小中学生プログラミングコンテストで見事入選!


PCN仙台の元気な常連メンバー達との再開!


PCN山形!?


PCN青森!?


牛タン!


つぶ貝!


はらこ飯!


そして大好物、せり鍋!

こどもプログラミングと未来、旬なおいしいものと語った、仙台の夜。
また来ます!

IchigoJam x sakura.io = IchigoSoda を使った、プログラミング、ネットワーク、IoTの基本を手を動かし学ぶ、情報セキュリティ実習。高知高専、佐世保高専、福井高専に続き、今回は沖縄高専、メディア情報工学科2年生!

52名+飛び入り参加の学生さん達に、ペアで取り組んでもらいました。


IoTプログラミング実習のスタートは、LEDの制御から


プログラムの基本構造をゲームづくりを通じて楽しく実習。


使い機材を一式詰めたIchigoJamスピードパック


IchigoSodaを使ったIoT実習、ぞくぞく届くゲームのスコア!


驚きの表情がいいね!


飛び入りで1年生も参加してくれました!
超簡単に使えるIoT、webアプリと組み合わせて、いろいろアイデア広げちゃってください。


メディア情報工学科2年生、元気よい!


「PCN美ら」爆誕!?
PCNやりたいと言ってくれた沖縄高専生!教えるはよい学習法のひとつ!


IchigoSoda IoT教材のスライドオープンデータ(PDFダウンロード


沖縄高専ICT委員会訪問!
jigインターン2018参加者との再開!
手にしているのは、沖縄高専 生物資源学科 5年生による手作り焼酎、その名も「香仙


海と空がステキな沖縄高専
なかなか他高専からの訪問が無いお悩みを、ICTでつないで解決していきましょう!

高専IT系部活 Advent Calendar 2018」作成!

ふくいAIビジネスオープンラボがオープン!
AI/IoTなどを使ったビジネス創出を目的に、さまざまなイノベーションのカケラを集積、実現を目指します。
運営は、県内IT企業有志、福井県情報システム工業会
こちら月額64円の4Gネットワークを使ったIoT、sakura.io x IchigoJam による、工場機械監視にも便利なスティック状のIoT。 さまざまなセンサーから統計、AI処理で異常状態を必要な場所に飛ばしてすばやくチェックする。欲しいは自分で作る時代です。

2018/11/26(月)午後、初の技術セミナー、IoTプログラミング研修の実施が決定!
会場は、本日開所したAIビジネスオープンラボを予定。
→ 決定「IoTプログラミング勉強会 ~IchigoSoda はじめてのIoTプログラミング~ - connpass


作り方は簡単。まずは家の中から適当なスティック(=棒)を探します。
家にあった、ICをまとめ買いした時の透明な棒、ホットカッターで適度な長さに切りました。


おなじみテープ状、両面テープになっているフルカラーLED、WS2812B


適当な長さにカットし貼り付けます。

続いてプログラムの打ち込み

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 20 N=IOT.IN():IF N=0 CONT 30 IF N=1 R=0:G=0:B=0 40 IF N=2 R=50:G=0:B=0 50 IF N=3 R=0:G=50:B=0 60 IF N=4 R=0:G=0:B=50 70 FOR I=0 TO 20:POKE #800+I*3,G,R,B:NEXT:U=USR(#700,#800) 80 GOTO 20

10行はWS2812B制御用のドライバになる、マシン語コード。(Armマシン語入門 with IchigoJam
関数IOT.IN()を使ってネットからのデータを受け、1で消灯、2で赤、3で緑、4で青に光らせる!


光らせ方はプログラム次第、いっぽずつ理解すれば、初めてチャレンジする大人でも簡単です!

LEDや点灯するものが1つでよければ、もっとシンプル、プログラムはたったこれだけ!

10 N=IOT.IN():IF N LED N-1 20 GOTO 10


福井県国体オープンデータを使った、福井国体アプリのふりかえり会、福井県情報統計課&福井県システム情報工業会!
トロ箱の中は越前がに!?


その前日11/25(日)には、小学生対抗「越前がにロボコン」の開催日。
総務省地域ICTクラブの福井県版、県内9箇所等から参加する小学生によるプログラミング&ロボットの戦いも合わせて、ぜひご覧ください!

links
- 越前がにロボコン - 2018.11.25
- ふくいAIビジネス・オープンラボ | IT
- (一社)福井県システム工業会
- 総務省|「地域におけるIoTの学び推進事業」実証事業に係る採択候補の決定

東大で未来の教育を考えるシンポジウム、micro:bit x IchigoJam!
第二回東京大学情報学環プログラミング教育シンポジウムThe 2nd III The University of Tokyo Programming Education Symposium – 越塚研究室 / Koshizuka-Laboratory

東大 越塚さん、micro:bit ガレスさん、日本データサイエンス研究所 加藤さんと。
4G用アンテナ2本付きIoTイチゴ帽子 featuring IchigoSoda
IchigoJamでプログラミングする子供も登場するミュージカル「ひなた号の冒険」の海賊っぽい?


会場は、オープンデータでもおなじみ、東京大学大学院情報学環ダイワユビキタス学術研究館
IoT化された建物内、APIでアチコチハックできますよ!(もちろん、要権限)
めがね会館の巨大メガネをIchigoSodaで制御した「めがね会館ビルチカ」楽しかった


東大 越塚さんより、データ駆動型社会に向けた未来の教育について


都市をプログラムする
そうオープンデータがあれば解析は子供でも自由自在!アプリを近所にデプロイしてまちを変えることだってできる。


学校に対する期待、既存の学校がやっていること、プログラミング教育の実体、それぞれにあるズレ。


日本人にとって英語が基本のプログラミングは難しい?
幼稚園からアルファベットと親しみ、英語がさりげなく登場するゲーム好きな現代っ子、加えて、小学校で導入された英語教育と合わせれば、英語でOK! 問題は、英語が苦手すぎる大人(先生含む)が多すぎること。


最初に学ぶプログラミング言語は何か?
BASICという子供でもわかりやすいプログラミング言語が、大学の教育現場でスポイルされたのは痛かった。


ブロック型言語の課題。
とりあえず動くのはいいことだと思う。ただ、世の中には、いろんな言語があることを伝えたい。


micro:bit教育財団CEO ガレスさん、初来日!


BBC micro:bitは50カ国以上に! NHKも負けちゃいられない。


驚きのデータ、イギリスの大人の10%はプログラミングがわかる!(onlyとしているが)


micro:bit、子供の反応。


Inspiring every child to create their best digital future
デジタルの未来を創造するよう子どもたちを刺激する - micro:bit ミッション


加藤エルテス聡志さん「教えずに励ますだけの先生と、webを使った学習環境が最高だった」


いろんな動物に対して、木登りで点数をつけ、できることを強要するのが現代教育。木登りの価値と楽しさを伝えるまでは問題ない。


「15秒で楽しさ伝える こどもパソコンIchigoJam」(photo by 浅井さん
ほとんどの子供がノートパソコンを持っているイギリスと違って、パソコン自体を持っていない日本の子供たちへ届けたくてつくったのが、IchigoJam。(イチゴー1500円ぐらいで買えるお手軽さ)


目指すは、こどもの100%楽しい。おちこぼれ0。つまらなかった0。(photo by 浅井さん
恒例の質問、100円のコンピューターのスピードについて質問、会場の80%の人は大いに過小評価していました。
いろいろ課題はあるけど、すばらしい社会にいるんだよ、そして、それがみんなの手の届くところにあるんだよと、伝えてます。


続いて、越塚さんモデレートでパネルディスカッション。(photo by 浅井さん
最後に語った、教育観の補足。

コンピュテーショナルシンキングは、子供のパッション(=やりたい)を叶えてくれる道具。
「やりたい」の方向性がたまたま社会の都合に合って、誰もやっていないものが独創性、クリエイティビティ。

とはいえ、子供に、社会の課題や現状をまず全部覚えてもらうようなことは現代は必要ないし、実際つまらない。
これが現代までの教育スタイル。

そこで提案、パッション・ドリブン・エデュケーション。
子供に合わせた場を提供し、その子供それぞれの「やりたい」を後押しする。
車輪の再発明だろうと、大いに褒める。ちょっと違えばイノベーションの種になったりするので侮れない。

例えば「宇宙船を作りたい」なら、ペットボトルロケット飛ばしてみようとか、プログラミングでシミュレーションしようとか、まずは車でデザインしようとか、実現への手順に活きる様々な知恵の蓄積。 同じ目的を持った仲間、宇宙船を作って飛ばすために必要なエネルギー、建造にかかる費用、その集め方、社会を見渡せば必要なデータにアクセスできるweb社会。

そもそも「教育(=教え育てる)」という言葉に対する引っかかる。世界中に課題をまきちらし続け、解決できないでいる現代の大人達。少数の先生から学べることなど限定的。 理科が嫌い、算数が嫌い、その原因はその時の先生だったりしませんか?

必要なのは、子供のステージに合わせた場の提供、ゲームでいうレベルデザイン。コンピューターや、それを操るプログラミングは重要な道具。 最大のクリエイティビティを持って生まれたくる人間を、制約によって大人しくした結果、失敗だと嘆く様子は子供に失礼。

ラテン語の大きくする、引き出すが語源の「エデュケーション」、場作りとイメージが合うので使っていきたい。


香港在住、micro:bitアジア統括のワリスさんとも再開!
未来、創ろう!

こちらIoTイチゴ帽子のプログラム。

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 11 CLV:L=30:O=0:Y=5:H=180:S=100:W=0:A=10:T=80:POKE#704,L*3 18 FOR I=1 TO L 19 IF BTN() ?T:WAIT20:T=T+20:IFT>80T=20 20 W=W+Y:IFW%100=0Y=-Y 21 V=W*T/100 25 X=IOT.IN():IF X H=X*60 30 GSB@HSV2RGB 50 Z=#840+O*3:POKEZ,G,R,B:COPYZ+L*3-1,Z+L*3-4,-L*3+3 60 U=USR(#700,Z-O*3):WAIT 5:NEXT 85 H=(H+A)%360:GOTO18 100 @HSV2RGB:R=V:G=V:B=V:IF S=0 RTN 110 D=H/60%6:C=V-(59-H%60)*V/60*S/100:E=V-H%60*V/60*S/100:F=V*(100-S)/100 120 IF!DG=C:B=F 130 IFD=1R=E:B=F 140 IFD=2R=F:B=C 150 IFD=3R=F:G=E 160 IFD=4R=C:G=F 170 IFD=5G=F:B=E 180 RTN

WS2812BのDINをOUT1に接続、IchigoSodaとIoT対応ファームウェアを使用
T:明るさの最大を設定、A:色相が変わる速さ、Y:明度が変わる速さ

パネルディスカッション中に帽子の光を変えられるAPI、自己紹介時に公開すると楽しそうっ


シール交換とランチ!


micro:bit 教育財団 CEO ガレスさん と PCN共同創設でIchigoJam開発者、福野!
micro:bitも協賛、小中学生向け「PCNこどもプロコン
応募締切は2018/12/31、ぜひ周りの子供たちへお伝えください。

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像