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

地域のIT力の要、高専。
長岡高専生の創造力が、ケニアで活躍といううれしいニュース!
日本の高専がアフリカ支援 アブの肥料化、機械で時短: 日本経済新聞
増え続ける日本の課題、世界の課題、解決するエンジニアが圧倒的に足りてません。
複雑な問題解決力が引き続きTOP by 世界経済フォーラム

前原小学校元校長、松田さんにご来鯖いただき、地域の小中学校でのプログラミング教育と、福井高専の役割をディスカッション。 地域の小中学校の先生との定期的な取り組みを、学生も一緒に、まずは小さく始めていきます!


松田孝さん x 福井高専 x エル・コミュニティ x jig.jp

プログラミングで楽しく学べる、メタ学習。
分からないときの援助要請。困ってそうな人には声をかけよう、能動的援助とコミュニケーション。
自分で分かる喜び。みんなで達成して分かち合う楽しさを知ったら、社会に目を向け課題に挑戦!

高校・高専まで習わない三角関数だって、楽しくみんなで学べば怖くない。
理論は後回しでひとまず体験、こちらを打ち込むだけで、ぼわっと光るLEDができあがり!

10 PWM 2,SIN(T),256:T=T+1:GOTO10

前原1号対応、要IchigoJam 1.4β以降、SIN(T) Tの単位は度、256倍の値が返る)


動画「編集に戻る三角関数でぼわっと光るデモ on IchigoJam 1.4」


円と角度を知っている小学生なら、理解も利用も実はそう難しくありません。
スゴい!真似したい!できた!改造!失敗、失敗、失敗、、、、できた!
この繰り返しが、粘り強く、課題が複雑なほど燃える、強いエンジニアを育てます。


地域のベストプラクティス、Hana道場で日々探求中!

jig.jp社内では、いよいよ本格開発がスタートした、高専インターン。3週間後の成長が楽しみ!
jig.jpインターン2019 開発が始まった4日目 - jigintern2019のブログ




チームが決まった、jigintern2019 day2!

鯖江市長と全国から集まった高専生インターン生12名! (photo by THETA)
学生が主役、市民が主役、やってみたいこと実現したいこと、鯖江市があたたかく応援してくれます!


職人のまち鯖江を、本物のマシン体験、めがねストラップづくり@めがね会館(となりではガチメガネつくってました!)


おひるごはんは、フレッシュランチ39


カラーカスタマイズ付き、IchigoJamハーフキットを支給!


鯖江市長の牧野さんとオープンデータを担当する牧田さんとの交流!
人気のSDGsカラーの鯖江産メガネ、グローカル(glocal)、アプリ化決定!


アジャイル開発とスクラムの研修、アイスブレイクのストラップ作り、チーム分けが終わり、本格開発に入る前にチーム開発あるあるを体験する、かんばんゲーム!


0は黒、1は茶色、2は赤・・・。値は色の入った帯で読む、抵抗が高専生の力で、カルタになった!


さすが高専生「抵抗カラーコードかるた by whiims」でもりあがる!
かつて作った「抵抗カラー時計」Apple Watchなど、ウェアラブルにいいかも?


こども、学生、社会人からシニアまで、イノベーション拠点、Hana道場、訪問!
数分でコンピューターの本質とプログラミングの楽しさを体験できるIchigoJamをとっかかりに、3Dプリンター、レーザーカッターなど、何でも創る力を楽しく修行できるイノベーション道場!


LED1つに真剣になる、プログラムたった3行、エルチカゲーム on IchigoJam!

1 LED1:WAIT1 2 LED0:WAIT30 3 GOTO1

1フレームが見えるか!?

・・・と思ったら、さすが音ゲーマー高専生。すっかり見切られてしまったので、フレーム(垂直同期)からライン(水平同期)へ!

10 VIDEO5:A=100 20 T=TICK(1)&#1FFF 30 OUT T<A 40 IF BTN()!= 1 GOTO 20 50 IF T>4000 T=T-#1FFF 60 ?T 70 IF T>=0 AND T<A BEEP5,30 ELSE BEEP20,10 80 WAIT60:RUN

IchigoJam 1.4用、ライン単位の高分解能TICK(1)を使用した、1/3フレームを当てるゲーム、効果音、ズレライン数表示付き
IchigoJam BASIC 1.4 コマンド一覧


大型スクリーンとプロジェクターがある家、ステキ!

IchigoJam 1.3や、IchigoJam web でも動く、フレーム単位版はこちら

10 A=10 20 T=TICK()%30 30 LED T<A 40 IF BTN()!=1 GOTO 20 60 ?T 70 IF T>=0 AND T<A BEEP5,30 ELSE BEEP20,10 80 WAIT60:RUN

その場でサクサク、即興でつくるのがジャムプログラミング!
シビアなタイミング、何者にもじゃまされないシンプルなマイコンの良さがある。
SAVE0してボタン押しながら起動できる「どこでも音ゲー修行マシン」のできあがり!

マリオが原点の反射神経。おもしろい=自分の伸ばしたい力。自分で作れば最短で伸ばせる。
学習コスパ最大化の鍵は、楽しむこと!


みんなで自炊、楽しそう!


大鍋でカレーづくり!


Javaカレー(中辛)で明日からの本格開発に備えます!

jig.jp インターン2019 2日目! - jigintern2019のブログ

今年もスタート、jig.jpの夏、高専インターンの夏!

今年の宿は、鯖江市の頭部、河和田地区にある改装古民家、JAPAN CRAFT HOUSE、一棟借り!


全国11高専から無事集結、12名の高専生


ウェルカムスピーチ!創るを楽しもう!


通称、ドラえもんの寝床、他、4人部屋と2人部屋あり


どこまで活きるか改装古民家キッチン解説


めがね会館にて今年のメンター陣と談笑!


恒例、秋吉!創ってみたいもの、そのヒントとなる、困っていることを聞いて混ますが、なかなか難しい。


3週間、よろしく!


閉店間際のスーパーにて


体験しなくちゃわからないモバイルVRの衝撃「ぴ」を撮る「でみ」


jigintern2019 - 参加高専マップ
12名のインターン生の活躍、こちらにまとめていきます!(src on GitHub
高専オープンデータjigintern2019membersオープンデータ
緯度経度が空欄な高専キャンパスオープンデータ、そういえば、敷地が広い高専、入り口を間違えて行くと大変なことを忘れてました。困ったことは忘れがち。それぞれ出身校データへのコントリビュート、おねがいします!
アプリの改造歓迎、プルリクの練習にお気軽にどうぞ!

jig.jpインターン 2019 スタート!! - jigintern2019のブログ

2018年のイタリアの橋崩落事故は、他人事ではありません。次々と寿命を迎える日本のインフラ、笹子トンネル天井板落下事故のような悲劇を防ぐ必要がありまが、近所のよく渡る橋、その実態はきちんと把握されているのでしょうか?
イタリアの橋崩落、死者少なくとも37人に 犠牲者には子どもも - BBCニュース
橋サイズ体験VR
鯖江市橋梁オープンデータとオープンストリートマップを使ったVR橋サイズ体験アプリ。Oculus Questで見ると実寸で実際に歩けてよりリアルに体験できます。


本日、福井高専にて「福井高専未来戦略アドバイザー就任式」
KDDI松野さん、エル・コミュニティ竹部さんと共に、委嘱状いただきました。
地域で活用AI/IoT! IT人材育成に向け、KDDIと包括的パートナーシップ構築発表とIchigoJam webバージョンアップ


未来戦略初会議!橋の耐久性などに重要なコンクリートは、福井高専校長の田村さんの専門分野!


実はこの写真、360度撮影したTHETAの写真。


視点方向、視野角、自由自在。VRで見ると、臨場感抜群です。上記、橋サイズ体験VRでクリックや、Oculus右コントローラークリックで見られるおまけつき。


高専 = 地域のチャンスをバリューに変える力!

触っちゃいました!
こちら、静岡県、富士通沼津工場、池田記念室にある世界最古級のコンピューター「FACOM128B

FACOM128Bの実機が奏でる60年前のテクノミュージック「5元連立方程式」をお聞きください!


4年目となる毎年恒例、夏休みIchigoJamパソコンづくり&プログラミング体験ワークショップ in 静岡県三島市!
紹介し忘れていましたが、かぶっていた帽子もイチゴです!


まずは、はんだづけ、カスタマイズの色選びからスタート!
(実は、カラフルカスタマイズは、4年前の三島市ワークショップで誕生しました!)


サポーターとして大活躍してくれた、沼津高専1年生!でも、みんな初めてのはんだづけ、うまい!(はんだづけ、はじめのいっぽ


失敗しても大丈夫!ハンダ吸い取り線も使いこなす、小学生。


色とりどり、ひとつもかぶりがない個性的な自分だけのパソコン、IchigoJamができました!


次はプログラミング編、早速、すぐ側にあるスゴイもの、FACOM128Bをパソコンのごせんぞさまとして紹介!


LED1:LED0

伝えた通りに超高速に仕事するのがコンピューター。
IchigoJamの100円コンピューターの計算速度は、FACOM128Bの500万倍、秒間5000万回!
100の座学の前に、1の体験!


近くのPCデポで調達できたキーボード「ELECOM TK-FCM085BK
こっそりPS/2対応版だったので、IchigoJamで使えました!
自分だけのキーボードをゲットして、ガンガンパソコン使いこなしちゃいましょう!(IchigoJamで使えるキーボード


こちら、FACOM128Bのキーボードのごせんぞ。命令は数値で入力!


1,2,3と番号をつけて記憶させるのが、IchigoJamでのプログラミング。
FACOM128Bでは、カードやテープに、パチンと穴を空けてプログラミングします!
ワッフル製造機のような読み取り装置がかわいい!


テープ状のプログラムの読み取り機!FACOM128Bのコマンドがずらずらっと並んでいます。
プログラム名をそのままテープにペンで書いているのがおもしろい!
間違って空けちゃった穴はテープでふさげばOK。鉛筆には消しゴム、IchigoJamにはバックスペース!

はじめてのテレビゲームのプログラミング、1行目!

10 CLS:X=15 RUN ?X 15 OK

人間を遥かに超越した計算速度と記憶力がコンピューターの特徴。


こちらFACOM128Bの大きな記憶装置、記憶容量は13kbit、1万3000コの0か1を覚えられるそう。
IchigoJamのコンピューターは32768コ。100円なのに、この巨大なFACOM128Bの3倍!


はじめてのパソコンづくりとプログラミング with IchigoJam (PDF)
復習はこちらのスライドからどうぞ!ゲームのつくりかたの続き、改造法も載ってます。


おみやげその1。LEDを1コ追加してコントロールするのはとても簡単!


おみやげその2。温度センサーを加えて、LEDを使った暑いところチェッカーの作り方!
190の値を、いろいろ変えて遊んでみましょう。


ワークショップへの参加、ありがとう!
ベーマガや、PCNこどもプロコンにもぜひ挑戦してね!


協力、PCN沼津&沼津高専生!


FACOM128Bリスペクトで作った、二五進数置き時計、WS2812Bバージョン!
IchigoJam ver 1.4β + テープ状のWS2812B + 時計の作り方の@ICLKと@VCLKをカスタマイズしてできあがり!

1000 @ICLK:R=RND(30):G=RND(30):B=29-R-G:IF B<0 B=0 1010 RTN 1180 @VCLK:N=H*1000+M*10+S%10:?N 1190 FOR I=0 TO 25*3-1:[I]=0:NEXT 1200 FOR I=4 TO 0 STEP -1 1210 A=N%10 1220 IF A>4 LET[I*15+4*3],R,G,B:A=A-5 1230 FOR J=1 TO 4:IF A=J LET[I*15+J*3-3],R,G,B 1240 NEXT 1250 N=N/10 1260 NEXT 1270 WS.LED 25 1280 RTN

5LEDを6行の30コにすると、秒も二桁にできます。


以前つくった5x5のマトリクス状にした材料費300円のWS2812Bボックスを活用!


動画ではよく見えなかったFACOM128Bの表示装置には、数が書いてありました。
二五進数、これなら読みやすい!
FACOM128B風置き時計もより実体に近く、カスタマイズしたい!


食事 with IchigoSodaでIoT


最新モバイルVRパソコン「Oculus Quest」の話でももりあがる!
Questの売上は好調?ザッカーバーグが収支報告で明かす | MoguraVR News - VRの「いま」を掘りだすニュースメディア


ご案内いただいた、富士通の方、貴重な体験とお話、ありがとうございました!
富士通沼津工場内、池田記念室、コンピューター好きなこども、おとなに超オススメです!
(要予約、池田記念室・富士通アーカイブズ見学に関するお問い合わせ - 富士通


秒間1京回を誇った、スパコン京のパーツもありました!冷却用の金属、重い!
次世代スパコン「富岳」のソフトウェアはここ、沼津工場で開発しているとのこと!
日本の技術結晶 スパコン・ポスト「京」 システム開発責任者の想いに迫る : FUJITSU JOURNAL(富士通ジャーナル)
CPUは15万個とのことなので、CPU1つあたり秒間6.7兆回計算。ゲーミングPCクラスを15万台つなげるイメージです。
アーキテクチャはIchigoJamのコンピューターと同じ、Arm。1つ操れたら、2コも15万コも大差なし!

コンピューターは、子供も大人も体験して分かって楽しい人類叡智の最先端。
わくわくする世界の入り口にぴったり「IchigoJam」を、ぜひどうぞ!
(日経新聞に掲載!「プログラミングの楽しさ子供らに jig.jp創業者 福野泰介さん  :日本経済新聞」)

福井高専にて、プログラミングを学びたい学生向け特別講義。JavaScriptを中心に伝授してますが、今回はIoTづくりの前段としてと、小中学生向け出前授業などで使えるスキルとして、IchigoJam BASICも触ってもらいました。

こちらIchigoJamの新作、おおきいはどっちだゲーム!
表示される数2つ。大きい方を右か左のカーソルキーですばやく答える、計10問。
下のプログラムは、1回あたりの平均回答秒数をミリ秒表示バージョン。 400m秒を切るのは地味に大変なので、ぜひチャレンジください!(RUN on IchigoJam web

100 CLT 110 FOR I=1 TO 10 120 A=RND(9)+1 130 B=RND(9)+1:IF A=B CONT 140 ?A,B 150 K=INKEY():IF K=0 CONT 160 IF K=28 AND A>B GOTO190 170 IF K=29 AND A<B GOTO190 180 ?"NG!":END 190 NEXT 200 ?TICK()*10/6;"ms"


お題に使った「弾幕ゲーム」の解説。そういえば、三角関数は中学校でも習わない!でも、ゲームをつくる上では必須でそんなに難しくないってことを解説。


PCをまだ持っていないメンバーを中心に、IchigoJamプログラミング教え方講座。
かわくだりゲームを改造して、BGMとゲームオーバー音を追加!
エラーが即出るBASICは、プログラミングに慣れる過程では役立ちそう。気に入ってくれて何より!
もう、教えることもできますね!(スライドリファレンスIchigoJamプリント


新生、福井高専なまずメンバー!楽しいを創ろう!


噂の福井高専売店


ありました、電子パーツ販売コーナー by マルツ電波!
高専、いい環境です!

自治体オープンデータの意義は、自治体の仕事を減らし、民間企業による豊かさの創出!


オープンイベントさいたま
埼玉県オープンデータ」で唯一の4つ星オープンデータ、RDFで提供されていた広報情報オープンデータをjig.jp、この夏のインターンに参加する高専生による作品「福井県のイベント (src on GitHub)」を埼玉化。 自治体による広報の仕事を減らせるかも。

RDFにもターゲット情報が入っていれば、若者や、高齢者など、対象別に見やすいアプリづくりもできるので、一層伝わりやすくなります。 Vue.jsを使ったモダンで見やすいアプリづくりは、地域の高専生や、JavaScriptが使える小中学生にとって良いネタにもなります。


オープンデータを庁内で広めるオープンデータリーダーを育成する総務省企画「オープンデータリーダ育成研修
自治体の中でやっている繰り返される仕事、オープンデータで効率化できませんか?
イノベーションのはじめのいっぽは、当たり前に疑問を持つこと。
今までを変える意識と行動力を持つ人、それがリーダーです。
教材はオープンデータ、今すぐ、行動を!


オープンデータによる連携を活かす、11万件もの公園データを提供する「PARKFUL
公園の設備を提供する会社、株式会社コトブキとの連携がおもしろい!


東さんによるオープンデータ講義。震災での反省から始まったオープンデータ。避難所データがオープンデータではないと、活用するために問い合わせが必要。実際に30箇所問い合わせて、OKの返事はたった9。 事実、災害時にサーバーがダウンしていて避難所データにすらたどり着けない事態が未だに発生しています。


ネット時代、データを広く共有するコストが劇的に下がりました。まだまだ市民意識が追いついていませんが、まずはデータがあれば、楽しく可視化するアプリが生まれ、広まります。 アプリを誕生させるためには、開発者にとって優しく横展開が可能でうれしい「5つ星オープンデータ」が必須!


鯖江市のオープンデータ産みの親、牧田さんに会ったことがきっかっけで、自分でなんでもやっちゃうことにしたという、埼玉県深谷市の斉藤さん! 「ふかやMap」から様々な位置情報付きデータをオープンデータとしてダウンロードできます。


odp - オープンデータプラットフォーム
5つ星オープンデータはじめのいっぽに、避難所データをExcelでまとめてアップロードするだけ。無料です。

さまざまな業務課題や、社会を豊かにする取り組みへのチャレンジに向けて、まずは最小限の手間で、5つ星オープンデータ化と、データをアップした瞬間に動くアプリをご体験を!

5つ星オープンデータ対応避難所ナビアプリ「ヒナンパス

楽しいテープ状のWS2812B。でもちょっとだけ加工が必要。
もっと気軽にワークショップなどで使いたい!
そんな時はこちら「マイコン内蔵RGB 5mmLED PL9823-F5
1つ税込40円と手頃で、IchiogoJamにそのまま挿せば使えるお手軽版!

ichigojam-1.4.0b05.zip」 ファームウェア、1.4ベータ版以降でお試しください。


信号線DINとDOUTをつないで、数珠つなぎで制御するマイコン内蔵LED、スルーパス用のDO端子は挿さずに曲げて使います。 ワークショップで使う時は、切っておくのも分かりやすくて良いかも。


1つ40円のマイコン内蔵LED。
短い方、左から、信号入力DIN、VCC、GND、信号出力DOUT。
DOUTは1つ光らせるだけの時は使わないので、切ってしまってもOK!
短い方から3本を OUT1,OUT2,OUT3 に挿し込みます。
データシートによると電源は4.5V-6Vですが、3.3Vでも光りました。)

ver 1.4からの新コマンド WS.LED は OUT1 から信号がでています
ver 1.3以下でもマシン語ドライバを使えばOK!


5つで200円!(マイコン内蔵RGB 5mmLED PL9823-F5: LED(発光ダイオード) 秋月電子通商
8mmより5mmがオススメです。8mmはたまに誤作動しました。値段は一緒。


まずはLEDへの電源供給、OUT2をONにします。

OUT2,1

赤く光らせよう!(赤の輝度30でフルカラーLED1つを光らせる!最大255)

[0]=30:WS.LED 1

緑、青はこのように(LET[0]を使って、[0][1]と順番にまとめてセットできて楽できます)

[0]=0:[1]=30:[2]=0:WS.LED1 OK LET[0],0,0,30:WS.LED1 OK

ちょっと応用して、キーボードの左右と上を使ってRGBをコントロールするプログラム(HetaPad対応!)

10 OUT 2,1 20 R=0:G=0:B=0 30 IF BTN(LEFT) R=R+1 40 IF BTN(UP) G=G+1 50 IF BTN(RIGHT) B=B+1 60 IF BTN(DOWN) GOTO 20 65 ?R,G,B 70 LET[0],R,G,B 80 WS.LED 1 90 GOTO 30

PL2823の内蔵マイコンWS2811は、WS2812Bと違って、並びがR,G,B。
WS2812Bを使う場合、70行を LET[0],G,R,B と入れ替えましょう。
好きな色を作って遊んでいるうちに、何かつくりたくなりますよっ!


2つ以上、同時に光らせる時は、ジャンパー線とブレッドボードを使って、OUT1-DIN / 5V-VCC / GND-GND の順につなぎます。OUT2の出力では電力不足で光が弱くなります。


全部255が最大輝度の白!眩しい!

Amazonには、50コつながったイルミネーションに便利そうなものも!
Amazon.co.jp: ALITOVE WS2811 12mm 拡散 デジタルRGB LEDピクセルライト Neo Pixel RGBドーム型 LEDモジュール 防水IP68 DC 5V 50pcs/セット: Amazon.co.jpホーム


今年も開催「PCNこどもプロコン
2019年から2020年にかけての開催、各地で着々と進むこどもプログラミング。楽しさに気がついたら思う存分作品を作ってコンテストへ応募しよう!
今回の最終審査会&表彰式は発祥の地、福井で開催!


プロコンの県大会、仙台高専も共催の宮城県内の小中学生向けプログラミングコンテスト「みやぎプロコン」も!
【プレスリリース】子どもたちにプログラミングの面白さを伝える「みやぎプロコン」サイエンスデイ2019へブース出展 – 仙台高等専門学校
日本のこどもたちの未来のために!


PCN秋葉原では、コンピューターのはんだづけ&プログラミング体験 with IchigoJam。LEDを付けた感動、世界に!


SapporoJam&IchigoJam腕時計、ゲット!


Google Tokyo のJohanに再会!TeamIseのIchigoBoy、お買い上げ!
TFUG Okinawa vol.4 - connpass」というマイコンで動かすTensorFlowで機械学習(#TinyML)のワークショップで、プロっピーとして講師とのこと。 AIマイコン時代、おもしろそう!沖縄の人、ぜひ!

まずはゲームを作ってみたい。だったら、思う存分作ってみよう!

ゲームづくりに含まれるプログラミングテクニックは、様々なアプリケーションづくりに応用可能。
快適に動作させるためにアルゴリズムを工夫することは、サービス運用時のコスト削減に直結。

パソコンを持っている高専生にオススメは、作ったアプリを友達に自慢できるJavaScriptを使ったwebアプリ。
eggamejsとして、かんたんゲームフレームワークを提供します。

サンプルアプリ、ワンキー弾幕ゲーム「dnmk
タップや、クリックでちょっと浮かびます。狙ってくる弾を可能な限り避けよう。


egclockjs
時計アプリをオリジナルでつくってみようという課題作品を掲載しました!

プログラミング言語も語学の一種、英語と一緒で使えば使うほどに楽に使えるようになりますよ!
まずは一週一創あたりから作るペースを身に着けよう!

今週は、eggamejs の作品募集!
GitHubアカウントをつくって、forkして、改造して、READMEへ「プルリク」ください!
質問は issues へどうぞ。

愛媛県の離島、上島町のこども、サッカー少年少女たちにプログラミングをの企画、大成功!
上島町+広島県因島での思い出を360度写真でまとめました。
VR Kamijima」 PC、スマホ、スマホVR、Oculus Go、Oculus Quest、Windows MRなどでどうぞ!

美しい夕日、佐島。(視界真ん中のカーソルを、地図上の赤い点に合わせて、ちょっと見つめると場面が変わります)


橋がつながっていない上島町、広島県因島からフェリーで渡る。海、山、島、きれい!


元保育所をかわいく手作り改装、佐島のカフェ「book cafe okappa
人口500人のせとうちの小さな島に“お引っ越し”した女性二人組が作る「book cafe okappa」【離島カフェのタネ】|ことりっぷ


弓削商船高専すぐ側、高台にあるリゾート「フェスパ」内のレストラン「イル・マーレ」からの眺め!


こどもプログラミング in 上島町


佐島の宿泊先、汐見の家、五右衛門風呂。

VR Kamijima
異次元体験、Oculus Quest、WebVRでらくらくVRアプリづくり、その他VRアプリもどうぞ!

links
- 瀬戸内25島、愛媛県上島町のこどもたちへプログラミングとサッカーを!
- 瀬戸内の夕日をバックにボックスクラフトVR、弓削商船高専マイコン部IchigoJam&VRレクチャー編
- 翌日にはプログラミングの先生に! 弓削商船高専マイコン部の高専生大活躍、サッカー少年 meets IchigoJamゲームプログラミング!+かみりんゲーム
- 360度写真でまとめる、上島町(弓削島/佐島/生名島)の記憶のVR追体験

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