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

2005年にスタートしたNPO法人によるコミュニティFM「たんなん夢レディオ」の理事をしてます。
創設したのは、福井高専の1期生の先輩、伊藤努会長!

たんなん夢レディオ 79.1MHz - 地域のみなさんといっしょに作るコミュニティFM放送局 - tannan.fm
3,000円でJR武生駅から徒歩15分、「なつかしや」というゲストハウスも運営してます。

伊藤さんと企んだ、ネットと放送の融合!USTREAMから始まったサイマル放送、現在はYouTube Liveで放送中!
福井高専提供の番組「高専ライブ」など、ご当地番組を近所と世界中にお届けしています。(タイムテーブル

聞いていたら、知っている人!
天津弥のガボステージ」にゲスト出演、大西さんの新プロジェクト!

福井 伝統工芸アイドル オーディション」2019/5/31まで
福井のミュージシャン、新アイドルグループ構想発表 「伝統工芸応援」コンセプトに - 福井経済新聞

放送、ネットに加え、フリーペーパー「夢レディオ編集室」と全方位メディアで展開する、たんなん夢レディオ。
今回は、IoTと親子をテーマに先日のkintoneイベントとIoT火災報知器「火守くん」を記事にしました。

サイボウズ x さくらインターネット x jig.jp / 親子体験IoT (PDF)

かんたんIoT、やってみたい方、福井県鯖江市「Hana道場」へどうぞ!

links
- たんなん夢レディオ 79.1MHz - 地域のみなさんといっしょに作るコミュニティFM放送局
- 「火守くん」「セーブライフ・ファイヤシステム」の株式会社創電(福井・敦賀)

中学校の技術離れ。昭和51年まで315時間あった技術の時間は、今は88時間と約1/4。
しかも、木材、金属、電気、機械、栽培という項目は必須のまま、情報基礎が増えている。
技術・家庭科の学習指導要領の歴史的編成と現在の教育情勢より)

荏原第六中学校での技術の時間、中学2年生では週1時間、中学3年生は隔週で1時間しかないとのこと。


モンゴル高専つながりで始まった荏原第六中学校での、IchigoJamプログラミングも3年目!
今年は、都立高専品川キャンパス&近隣PCNメンバーで開催!


「コンピューターはどこにいる?」で授業スタート!
前週まで2コマ使って、IchigoJamのはんだづけをしてくれていたので、みんな使うのはマイIchigoJam。


入力、出力、電源、ケーブルを自分でつないで、スイッチON!(講師、PCN品川代表、清水さん)


自分ではんだづけしたLED、自在に制御できました。
SAVE0、ケーブル外して自動起動で、エルチカロボット完成!
「IchigoJamがかわいく思えた」と嬉しい声。


続いて、テレビゲームをつくるよ!で起きる歓喜の声。キーボードを打つスピードもアップ!(講師、PCN上田代表、斉藤さん)


さすが中学生、自分なりにアレンジを加えつつ、テレビゲームづくりを楽しんでもらえました。


IchigoJamを使った応用作品の展示に、興味津々なこどもたち。


ロボットもゲームも自分で作れる!
もちろん複雑なロボット、複雑なゲームには、それなりに技術が必要ですが、インターネットがある現代。
自分で学習し放題、創り放題!


技術の部屋に展示してあったロボットたち。プログラムが透けて見えるようになったはず。


同じく展示されていたステキ作品、IchigoJamとサーボモーターや、センサーを加えると一段とおもしろくなりますよ!

いい作品ができたら、PCNこどもプロコンに応募しよう!
今年中学3年生になる2年生たち、今から春休みにかけての取り組みが受験前でいいのかな?
技術好き、コンピューター好きなら、技術の時間だらけな高専を、選択肢として加えよう!
(なんと、普通高校には技術の時間がない!?)


中学校プログラミング、都立高専PCN品川PCN上田PCN秋葉原AssemblagePCN鯖江メンバーでの出張講座は大成功!


はじめてのプログラミング with IchigoJam (PDF)
中学生向け50分授業でざっと体験してもらうためのスライド、エルチカからかわくだりゲームまで。
次週の1コマでは、ゲームの改造や、ボタンやセンサーを使った計測をしてみよう!

10 CLT 20 IF BTN()=0 GOTO 20 30 T=TICK():?T/60;".";T/6%10

こちら本体ボタンを使った時間を計測、ストップウォッチプログラム。
20行の BTN() を INKEY() に変えるとキーボードの何かキーを押したら時間を表示に変わるよ。

詳しく知りたくい人へ
辞書「IchigoJam BASIC リファレンス
教材「IchigoJam プリント
質問「Twitter で #IchigoJam 付きで投稿!

links
- The First Embedded Programming for All 2nd Grade Kids at the Ebara 6th Middle School in Tokyo (2017年)
- 中学生向けプログラミングの授業モデル / LEDから学ぶ単純作業のアウトソース、ゲームから学ぶアプリづくり - 荏原第六中2年生の50分授業 (2018年)

IchigoJamは、MSXに習って、上位互換。
こどものお小遣いでも手が届く「安さ」と「学びやすさ」にこだわるIchigoJam。
大幅な機能拡大や、容量アップを行わない、変わらない安定感がウリです。

IchigoJam ver 1.2.3 の使い勝手をそのままに、IoTと、ちょっとした改善の積み重ねた ver 1.3。
IoT/オープンデータ/ビッグデータ/AIでも連携する、さくらインターネットさんとの共同プレスリリース。
回路もCPUも変更ないので、いままで全てのIchigoJamをバージョンアップできます!

餅は餅屋。いろんな業種の人による「プラスIoT」が熱い!
さくらインターネット「IchigoSoda (=IchigoJam x sakura.io)」のIoT火災報知器。

火災報知器と連動した無線通報端末「火守くん」を“IchigoSoda”で開発 - 導入事例・構成例導入事例・構成例
「子どもの頃、プログラミングが好きでBASICでゲームを開発していたんです。これなら私でも開発できると考えました」と社長の刀根さん自らが開発! 大人も楽しいIoT、IoT研修などのお問い合わせもどうぞ!(ichigojam@jig.jp)

2/3(日) サイボウズさん、さくらインターネットさんとも共同で、IchigoSodaを使った、IoT親子ワークショップも開催!
はじめてのIoTデータ活用 親子プログラミングワークショップ kintone x sakura.io x IchigoJam - さくらのイベント(関東版) | Doorkeeper

IchigoJam BASIC ver 1.3、5つの主な変更点
1. コマンド1つで IoT
2. ちゃんとした RENUM
3. 打ちやすくなったローマ字と絵文字
4. ゲームの幅広がる、カーソルスイッチ
5. 70% 高速化

1. コマンド1つで IoT
月額64円(年間でも768円)で実現できちゃう4G/LTEを使ったIoT。 さくらインターネットの sakura.io をIchigoJamと接続するお手軽IoTをもっと手軽にするIoTコマンドを搭載!

IoT.OUT 1 OK

IoT.OUTコマンドで16bitの数値が送信完了!sakura.ioの管理画面でリアルタイムにデータが届く様子が見えます。 受け取りたいサーバーのアドレスを打ち込めば、webサービスと簡単に接続できますし、WebSocketを使えばリアルタイムに動作するアプリをJavaScriptなどで簡単に作れます。

反対に、ネットから受け取るコマンドは IoT.IN()

?IoT.IN() 5 OK

スマホから家の内外にある家電・ロボットの遠隔操作だってできちゃいます。

いままでのIoTコマンドでは配列や、PCG領域などを使っていましたが、新たなRAM領域を使うようにしたので、使い勝手アップ!

確保した新しいRAM領域(#114A-#117F)の54bytes、ご活用ください!(IchigoJam ver 1.3 メモリマップ
また、I2Cの初期化処理を変更時のみに限定し高速化、BPSの第二パラメータでI2Cの通信速度設定にも対応しました。

2. ちゃんとした RENUM
プログラムに機能をどんどん足していって、ごちゃっとしたものをきれいに整理することを、リファクタリングといいます。 行番号でプログラムを管理する IchigoJam BASIC、10刻みではじめて、間に1刻みでいれていったのに入らない!そんな時に使う RENUM ですが、今までは行番号の振替に非対応でした。

1 LED1:WAIT10 2 LED0:WAIT10 3 GOTO1 RENUM 10 LED1:WAIT10 20 LED0:WAIT10 30 GOTO1 RUN Line error in 30 30 GOTO1

GOTO1が書き換わらないためエラーになり、手で振り直しが必要だった、ver 1.2.3。
ver 1.3 では、番号振り直しに対応したので、リファクタリングがはかどります!
ただし、プログラムの容量を変えない方針で書き換えるので、GOTO1 が GOT100 という形でコマンドにめり込む形になるので、そこは手で修正してあげください。

1 GOTO1 RENUM 100 OK 100 GOT100 OK

3. 打ちやすくなったローマ字と絵文字
キーボードを使いこなすこと、現代のコンピューターを活用する上での必須スキル。 試験の現場でも効率化のため、手描きからキーボード入力への切り替えが進むのは間違いないでしょう。 幼稚園児でもわかるアルファベットのABC、次のステップのSHIFTキーを伝授する前に、ALTキーを使った絵文字遊びがオススメです。

今回の変更で、右ALTと左ALTの違いをなくし、押しても出なかったWXYZも矢印絵文字として割り当てたので、アルファベットと合わせてお楽しみください! 「ALTを押しながらC」で感覚をつかんだら、「SHIFTを押しながら8」などもスッと伝わります。

またローマ字入力 KAK と3つキーを押した時の違いです

' ver 1.2.3 カ ' ver 1.3 カK

このように打ったキーがそのまま表示するようにしたので、打ち間違いを修正しやすくなり「キーを押しても何も出ません!」というケースがなくなります。

通常のパソコンと違って、漢字変換がないので、シンプルにローマ字入力のみを学べます。
Nの区切りとして「'」にも追加対応し、小学校でのローマ字の学習にオススメ「日本式ローマ字」にも対応!
小学校で教えるローマ字は日本式で決まり! IchigoJamプリント「ローマじでうつ、カタカナ - こくごコース」と授業計画例

また、意図せず「OK0」コマンドを使ってしまい「エラーメッセージがでません!」となるケースに対応し、表示なしは「OK2」へと変更。

RNDと「(」の間に空白をいれてしまうと Syntex error と、エラーが起きてしまう分かりにくい間違いを防ぐために、空白無視への変更。

' ver 1.2.3 ?RND (6) Systax error ' ver 1.3 ?RND (6) 5

4. ゲームの幅広がる、カーソルスイッチ
位置を指定するコマンドLOCATE(省略形LC)の第三パラメーターに1を指定すると、点滅するカーソルを表示できるようにしました。

ゲームで学ぶ、アルファベット! LOCATEの第三パラメーター、カーソルスイッチ実装
パズルゲームなどにオススメ!ベーマガへの投稿の際は IchigoJam ver 1.3 と明記しましょう。
逆に、1.2.3で、カーソルスイッチでエラーになってしまう場合は、第三パラメータを消し、自前でカーソルを表示するように改造すればOKです!

5. 70%高速化
速度より機能優先の IchigoJam ですが、せっかくのバージョンアップなので内部ロジックチューニングで少し高速化。
いままでちょっと重いなと思ったゲームが、遊びやすくなります。
1.3にして、いろいろ工夫してもまだ重い?100倍高速化するマシン語を使うのも手ですよ!
はじめてのマシン語 - IchigoJamではじめるArmマシン語その1

その他の変更
BPSで-100以下を指定することで、シリアル通信速度の高速指定に変更(BPS-2304 → 230400bps)
UART4(bit2が1)でキー入力をシリアル通信にエコーバックモード
プログラム実行時にキーバッファをクリアしないように変更
FILES0,0でファイル0のみ表示するよう変更
SOUNDピンをマシン語で使用可能に変更(SOUND()に反映されない不具合修正)
SWITCH時のバージョン表示廃止

IchigoJam BASIC ver 1.3、変わらない点
- NXP LPC1114 向け、IchigoJam BASIC が動く24KBのOS(回路に変更無いので全IchigoJamバージョンアップ可能)
- プログラムは1KB(約1000文字)、4つまで本体に保存可能(0番はボタン押しながら起動で自動起動)
- 32x24テキストスクリーン、64x48のハーフグラフィックス(PCGでパターン変更、VIDEO3などで拡大表示対応)
- 小さなこどもでもわかりやすい、アルファベット大文字を基本に、ローマ字入力でカタカナ入力にも可能

IchigoJam BASIC ver 1.3 リファレンス
IchigoJam BASIC リファレンス ver 1.3
IchigoJam BASIC reference ver 1.3 (英語版)

バージョンアップ方法
店頭のIchigoJamは順次、ver 1.3 へと置き換わっていく予定です。
お手元のIchigoJamも、自分でバージョンアップに挑戦したり、書き換えサービスで、ver 1.3 へと更新できます!
ダウンロード | こどもパソコン IchigoJam - はじめてのプログラミングパソコン(1500円)

links
- こどもIoTを実現する、こどもパソコン『IchigoJam』ver 1.3 をB Inc.がリリース ~さくらインターネットの『sakura.io』を利用した通信用コマンドを標準搭載~
- こどもIoTを実現する、こどもパソコン『IchigoJam』ver 1.3 をB Inc.がリリース | さくらインターネット
- コマンド1つでIoTも可能な1,500円のこどもパソコン「IchigoJam BASIC ver1.3」 - PC Watch
- 子どものプログラミング教育向けに開発された「IchigoJam BASIC」のver1.3がリリース:EdTechZine(エドテックジン)
- ASCII.jp:子供パソコン「IchigoJam BASIC」、さくらインターネットのIoTに対応

福井県あわら市細呂木小学校にて、IchigoJamを使ったあわら市の教員向けプログラミング研修会、市内を中心に30名の教職員の方に受講いただきました。

プログラミングは全くの初めての方ばかり。 小学生に体験してもらっているように、IchigoJamスピードパックから取り出し、まずは配線。 電源をいれたら、ウォーミングアップで「A」と打って、エンター、エラーを出す。「Syntax error」と英語を話すコンピューター、かっこいい。


何度間違ってもキれません。自転車の練習で最初にやらないといけないのは安全な転び方。プログラミングも同じ、まずは間違っても安心体験。


小学生にオススメしたいペアスタイル、交互にキーボードを打ってもらい体験を共有。エルチカゲームも、かわくだりゲームも、盛り上がりました! 受講いただいた先生に聞いたところ、シナリオがあったら自分でもできそうとのこと!

まずは、45分2コマ用に、コンピューターサイエンスの基本とプログラミングを楽しく学ぶカリキュラムの指導案(授業の設計図)づくりがいい様子。 まずは、スライドの順番や、細部の表現をブラッシュアップ!


ちょっと手間取る最初の接続、モバイルバッテリーへの電源線2本を省略せずに記述版。
便宜的に番号は振っていますが、どの順番につないでも大丈夫です。


接続終わったらスイッチオン!起動の速さと、いつ切っても壊れない頑丈さがIchigoJamのウリ!


「このLEDをつけてもらおう」今回追加したスライド


L E D 1 と4つキーボードでタイプして、最後に、エンター!


ついた!コンピューターと物理が結びついたおもしろさが、直感的に分かる瞬間。

中略


LEDをつけたりけしたり、好きなタイミングにして遊んだ後、


保存!4つまでOKですが、0番への保存はスペシャルです。


電源を切って


テレビとキーボードの線を抜いて、バッテリーだけがつながった状態にします。


ボタン押しながらIchigoJam起動で自動的に自分たちで作った、0番プログラムが起動!


これをエルチカロボットの呼ぶ


実はすでにたくさんのロボットが身の回りに!


その中身にはコンピューター。そのコンピューターに保存されているのが、誰かが作ったプログラム!


コンピューターはどこにいる?


お家のコンピューター、探してみよう!
はじめてのプログラミング with IchigoJam」フルバージョンは計59スライド

いよいよ来年に迫った、プログラミング教育スタート。学習指導案として、まとめてみます!
(下記、まずは大まかな項目のみ)

学習指導案「はじめてのプログラミング with IchigoJam」

・基本項目
学年:3年生
科目:総合的な学習の時間
回数:1回(45分)
学習形態:一斉授業、体験学習

・順序
キーボードをさわる前でもOK
ローマ字を学習する前でもOK(関連させるといい)

・使用機材
スライド
IchigoJam(生徒2人に1台)

・目的
コンピューターの特徴、速さと記憶力を知る。
コンピューターが社会で活用されていることを知る。
プログラミングによって、コンピューターを活用できることを知る。
アルファベットの大文字と記号がキーボードで打てるようになる。
簡単な英単語を知る。


あわら市細呂木小学校、天井が高くて広くて心地良い今回の会場は、全校生徒が毎日一緒に給食を食べるランチルームでした!

links
- 動画&スライド公開、プログラミングB分類、総合と英語2コマ使った「はじめてのプログラミング」 - 鯖江市進徳小学校でモデル授業

- 今こそ地域との「自由研究」復活を!? 第4回こどもプログラミングサミット2018 in Fukui フォトレポート&所感
- 石川県かほく市にPFUあり! 教員向けこどもプログラミング講演会とクリスマスタイピンプログラミング!
- 自発性を引き出すプログラミング体験 - 福井県越前町でも教員向けプログラミング研修、創造的IT人材とは!?
- キラキラの笑顔づくり法を応募しよう!ソニー科学教育研究会にて教員向けIchigoJamプログラミング研修 with PCN福大附属
- 鯖江市全15小中学校を結んだ教員向けプログラミング研修とネクストステップ、総務省実証事業と同日開催

ブレストの達人、カマコンに続こう!
鯖江商工会議所企画「あたらしもの好き勉強会」にて、かけ算ブレストして創出された11アイデア。

世界に広がり多大な価値創造につながる産業も、まずは小さなアイデアと行動から!
まずは、次々と新しいものが登場する場ができることを目指します。


品川区のオープンデータアイデアソンにて知ったブレスト手法の一種「かけ算ストーミング」をご紹介。
出展:アイデアソンに入るためのウォーミングアップ~かけ算ストーミング by ハラリョウ氏 (CC BY 4.0)


紙を用意して、4x4の表を書き、まずは身近なものを3つあげて、隣の人と交換。


もらった紙に、最近気になる新技術を3つ、書き加えて、戻します。(上に書いてあるものは全く気にしなくてOKです)


組み合わせたもので思いつく新商品、新サービスを一言で表しましょう。制限時間は3分、1つ20秒、思いつきでいきましょー


3分で9つもの新企画が誕生!


新サービスとしてまとめる用のシンプルなフォーマット。
誰に向けたサービスかをイメージすることはとってもは大事。
また、いくらで提供するか考えることでビジネスの規模を想像する練習になります。


隣同士でプレゼンし合う。
自分の一番と人の一番は違うこともしばしば。
本当の一番はやってみないとわからない!

今回誕生した、11のアイデアはこちら!

1. 長靴xドローン、どこでもドローンと長靴、急な雪雨がふった時でもドローンで長靴が届く月1,000円サービス

2. お茶とGPS、お茶農家がターゲット、お茶畑のところに摘み頃へ誘導してくれる、5万円/日

3. VR法要、遠くに住む法事に参加できない人にあたかも帰省して参加している感覚、故人をAIで再現する。18,000円。

4. AIxサバエドック。すべてのサバエドックファンへ、体調次第で、おすすめの食べ方、食べる本数を案内する。無料提供サービス化。

5. 360度シアター、4D上映の到達点。映画館全部がスクリーンになっている。見渡すかぎり2,300円入館料。同じ映画でも何度でも楽しめる。

6. AI自転車、一人でサイクリングで行く人に、話し相手を提供する。ナビ、ペースメーカー、サポートしてくれるサービス、1時間100円。

7. 卓球 x VR。卓球が好き。世界のプロ選手と対戦する感覚を提供、300円/回。

8. 電卓と自動運転、世の中の計算をするすべてのひとに、写真をとったら答がでる1回100円で提供。

9. AI本、参考書、その人にあわせて解説してくれる。やればやるほど偏差値があがる。1万円でスタート。

10. ドローンゲーム。ダンス好きやゲーム好き、ドローンを部屋の中に飛ばして、会場を盛り上げてくれるドローン。ライティングしてくれるドローン。50万円。

11. VRと日本酒。VRリアル飲み会。対象は忙しいけどなかなか飲めない。相手もリアルタイムに世界のどこかにいて、隣り合わせて一緒に飲める。1時間1,000円。オプション、もう1,000円で高級料亭の景色に変わる。

最小人数2人、ぜひ遊び感覚でトライしてみてくださいっ


かけ算ストーミングによるあたらしいもの企画法(PDF)
応用編を追記したスライドです。
2人の興味を組み合わせた、第二ラウンドがきっと熱い!

活躍する高専生の鍵は、IT系部活にあり!
高専IT系部活 #kosenit Advent Calendar 2018
私、福野泰介が福井高専在学中に入っていたIT系部活なまずを紹介!

1. 誘い
1995年、同じ中学校から福井高専へ行った学科違いの友達との通学中、物理の先生、岡本さんがやっている同好会的な活動「なまず」に行くと、「ぷよぷよ」のソースコードがあると聞く。 そんなことあるわけないだろうと入った研究室にあった、当時高かったPC-98と、ぷよぷよ風同人ゲーム。ソースコードのことはそっちのけ、対戦にハマる。

2. なぜ、なまず?
岡本さんは地震の専門家。福井県内に設置された地震に関するデータを収集し、地震予測などの研究をいろんな学科の学生が手伝う感じ。部活(当時は、班と呼んだ)でも、同好会でもない、今思うと大学のゼミ的なものだった。 その手法は空中の電磁波や、地中内の地電位差などいろいろで、かつては、なまずを飼っていたとかで通称「なまず」と呼ばれていた。流れで、なんとなく入会。 2つ上の同電子情報工学科の先輩、けんちゃん(現、九州大学 久住さん)からアカウント名を決めてと言われて、答えた「uni(うに)」。なんだかカッコ良さそうなUNIXから取った名前。後に会社名としても使うことになる。

3. まずは文法
日々多量に生み出される地震関係データがテキスト形式で並んだデータを処理するのに、なるほど、C言語はぴったり。 とりあえずC言語の教科書を借りて、文字列処理のややこしさと楽しさにハマり、K&Rスタイルのみ許されたMSXでのCコンパイラ用にモダンな記法コンバータなどを作っていた。 家で使っていたMSXturboRでは、C言語の"Hello World!"に1分かかっていたコンパイル時間が、なまずにあったPC-98では1秒。MSX時代の終了を悟る。

4. アルゴリズムやれ!
バイナリデータファイルを16進数として表示するダンププログラムを何度も作って遊んでいた頃、先輩、けんちゃんからプログラミング言語の文法終わったらアルゴリズムやれ、とアルゴリズム辞典という書籍を渡される。 データ構造やソートなど、実現したいことをどうプログラムで表現するかの辞典。 みんなで競っていたPC-98のタイピングゲーム「MikaType」風をC言語で作るときに、リスト構造を使ってみたり、番兵を置いてみたりと大いに役だった。

5. パソコンを組み立てよう
Windows前夜、黒背景に白文字というIchigoJamのような画面が標準だったDOS環境、日本語化されたDOS/Vが登場し、パソコン組み立て時代が到来。 DOS/Vマガジンの分厚い広告にわくわくしながら、けんちゃんと同クラスのはらっち(現、ict4e / ict4r 原さん)に部品選定を教わる。 CPUはPentium 90MHz、メモリは奮発して16MB、グラボはCanopusがコスパ良さそう、音源はスタンダードにSoundBluster、やっぱりやってみたいモデムは高速28.8kbps対応のモノ! あとは、ケースと電源を選び、モニターは17インチ、レポート用にプリンタもいるし・・・と、総額40万円。すんなり買ってくれた親には感謝しかない。

6. プログラミングで人助け!
光磁気ディスク(MO)で溜めていく、日々の地震関係データを周波数解析するために、FFTアルゴリズムと、グラフ化するプログラムを、当時発売したてVisual C++を使ってグラフ化、地震結果データとの関連を調べて、なんとなく予兆っぽい箇所を見つけ論文用の素材として提供、先生に感謝された。 プログラミングで人の役に立てる!中学生の頃、ドラクエに馴染めず、ゲームプログラマーになる道を諦めつつもプログラミングは楽しいから続けたいと模索していた中、ツールプログラミングという発見は大きかった。 16bitのOSで、大きなデータを扱うのは面倒だった一方、32bitOS Windows NTでは、自然なプログラミングで大きなメモリが扱えて便利だった。

7. パソ通信三昧
寄せ集めて組み立てたパソコンにありがちな、ハードウェア間の相性問題。なかなかモデムが認識せず、BIOSの設定やら、config.sysやら何やらアレコレいじってなんとか開通。3分10円で市内のホストコンピューターに接続して広がるパソコン通信という、ローカルなネット世界! アニメーションツールや、ミニゲームなど、ちょっとしたWindowsアプリをアップロードすると、友達や、知らない誰かが使ってくれて、感想を即座にくれる環境に大いにハマる。 3分10円なので、いろいろな話題の新着書き込みをダウンロードするのに10円、コメントや投稿をまとめたスクリプトファイルを作って、アップロードするのにもう10円。1日20円のパソ通環境を実現するために、秀丸さん作のパソコン通信用ソフト「秀Term」用のプログラムを書いた。 今でも定番エディタ「秀丸」と同じ作者で大いに活用させてもらったアプリの作者が、なんと同じ福井高専先輩であったことをヘルプを読んで知り、びっくり! 結局、パソ通上のチャットにはまったことで、1日20円ルールは崩れ、長時間回線をつなぐことによる高額請求で怒られた。

8. アルバイト
なまずの同じく2つ上の先輩、みねちゃん(現、ZOZO 大蔵さん)に誘われ、福井市内のインターネット関係設備などを販売する会社へ訪問。 何ができるか問われプログラミングできます!と言ったところ、ある日仕事を頼まれ、1夜で3万円になった。 プログラミングが仕事になると気がついた瞬間だった。 時代を先取りしていたネットカフェの人にJavaを教えてもらい、キレイなクラス構造でオブジェクト思考を学び、Javaのクラス構造をC++で再現して、3Dゲーム開発プロジェクトをなまずメンバーで進めたり、作ったアプリを福井ソフトウェアコンペティションに出して図書券をもらったりした。


「Atlantis」開発コードネーム Mappila
福井高専3年生時、アルバイト先でなまずの先輩、みねちゃん達と開発していた地図システム

9. まとめ
学年、学科が違う先輩からの名アドバイスに救われた!(アルゴリズム、組み立て、アルバイト)
その時々の興味に合わせて、実際作りながらやったことが、結果、学習だった。
故に、プログラミング系の部活で大事な三点。
- メンバーがやりたいことを心置きなく表明できること(気の合う仲間、良い先輩とかわいい後輩)
- メンバー同士でアドバイスし合いながら進められる環境(活動場所)
- その実現につながる高専外のチャンスの提供(社会との関わり)

書き出してみると、出来事や作ったものを思い出せるものでした。
当時のデータも交えて、また改めてふりかえって見ると、更なる発見があるかもしれません。

IT系部活現役な人も、OB/OGな人も、どうぞこの機会に野望や、エピソード、短編長編問わず、ご共有ください!
高専IT系部活 #kosenit Advent Calendar 2018

小松空港から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」作成!

起業家甲子園・起業家万博 北陸予選を兼ねた、一般社団法人テレコムサービス協会主催「HIT2018 - 第5回ビジネスモデル発見&発表会 北陸大会」今年も審査員行ってきました。

決定した、2チーム!NICT賞!福井高専チームも健闘!


IO-DATA 細野会長、山田北陸総合通信局長からご挨拶!


1. きゅうきゅう by 富山大学、金沢工業大学
飲食店の空き時間を休憩スポットとして活用するアイデア
コインロッカーが不足している場所での荷物の預かり場所など、+αの事業はあり


2. 会話本 by 北陸先端科学技術大学院大学(JAIST)
音声による対話を使った新しいコンテンツ、AIスピーカーにも良さそう
車で移動中など、具体的な利用シーンとキラーコンテンツを作るといいかも


北陸先端、JAIST!


3. Boasha by 北陸職業能力開発大学
局所性学習症など通常ペースについていけない学生向け、授業を簡単にデジタル化するシステム
一斉授業というシステム自体を一新するべき時かも


電子回路の授業を題材にしていたので、IchigoJamプレゼント!


4. 漁船・内航船向け、IoTと音声ツブヤキシステム by 北陸先端科学技術大学院大学(JAIST)
手を使うことができない現場において音声でデータを集めるIoT
外洋からの通信コストを上回るメリットをどう説明できるかが鍵かも


キャンパス部門 全国大会出場権!


6. サバxサバ 〜観光客ひとり一人の好みに合った観光提案アプリ〜 by 福井工業高等専門学校(福井高専)
その地域での観光スポットを単純ランキングではなく、個人の持つ写真、音楽、SNSからリコメンド
音楽から好みを推定するのもおもしろそう。ネイティブアプリ化してフィードバックをいかに貯められるかが鍵かも
オープンデータが地域活性化のカギ「第3回プロばな」来週、講演あります


7. Popro 〜子供たちよ体を動かせ〜 by 放課後プログラマー(福井高専)
タブレットがあればキーボードもマウスも使わず、1万円でロボットを使ったプログラミング学習ができる小学校低学年向け教材
体育とプログラミングにするのも楽しそう
参考、こどもプログラミング「小学校プログラミング授業の通奏低音 ー 全部IchigoJam !!!! | Peatix


優秀賞!


NICT賞として、起業家甲子園の挑戦権!


8. 珠洲の実商店 会計処理 by 飯田高校
地元特産品の販売を手がける高校生、自分たちが便利になるシステムを考案
いっそ、未来のキャッシュレス社会を先取りするようなシステムを作ってしまおう!
参考、基調講演、QRコード決済「PayPay


審査員特別賞!


能登の最北端、珠洲市の飯田高校生!お土産に買わせてもらいました。


こちら、見附美人、オリジナルタオル、委託販売のサザエ炊き込みご飯!


9. SAKITO by CirKIT(金沢工大発ベンチャー)
学食引換券が当たるガチャを使ったアンケートシステム
ポイントが貯まるとガチャが回せるという現代風な報酬システムがいい


10. 不登校から全日制高校へ進学する新たな道を創る
不登校の小中学生が普通の学校へと戻る割合が低い問題を解決する学校
通常の学校ではできないチャレンジにも期待!
アイ・オー・データ機器賞とNICT賞、獲得!
参考、オルタネイティブでインターナショナルな高校「インフィニティ国際学院」来春開校


11. お手軽クラウド音声配信サービス by アイ・オー・データ機器
音声に特化したライブ配信システムでスポーツ実況をマルチチャネル化
アプリを使わずさくっと聞けるのはうれしい。多人数同時受診時の輻輳をいかに回避するか


12. 空き家・空き地活用ではじめる地域創生サービス by インテック
日本に500万戸もの空き家、月3,000円で管理を手伝ってくれる人とマッチング
このままでは増え続ける空き家、メンテナンスだけでなくプラスアルファの効率利用につなげたい


Code for Takaoka ぶりの再開!


13. 眼科ロボットアプリ by マーフィシステムズ
何度も同じ説明をする眼科の看護婦さんに代わってPepperがわかりやすく説明
人は人でしかできない仕事にどんどんシフトして社会全体を豊かにしていきたいですね


ビジネス部門 優秀賞!


14. クラウドサービス「KIZUNA」 by 北陸支部人材育成セミナー選抜
葬儀業者と協業し、クラウド型の遺言サービスする。香典もキャッシュレス!


テレコムサービス協会ICTビジネス研究会の全国大会出場権!


NICT 菱田部門長の乾杯でスタート、懇親会!


遠路、福井県嶺南、小浜市から参加!
新たな出会い、新たなチャンスがいろいろあった北陸予選、目指せ日本一、世界一!
来年のHIT2019は、福井開催とのこと、楽しみです!

links
- 北陸-HIT2018 | 一般社団法人テレコムサービス協会
- ビジネスプランを北陸から全国へ!HIT2017、起業家甲子園&起業家万博への出場権の行方は!?

総務省「地域におけるIoTの学び推進事業として、地域ICTクラブとして採択された、福井県こどもプログラミング協議会。 越前がにの解禁月となる11月25日の「越前がにロボコン」本番に向けて、福井県内9地域で実施されるカニロボづくり。福井県坂井市での地域ICTクラブ活動視察がありました。


越前がにロボコンの模擬コースを使って、作ったロボットをプログラムで動かす。目は2つの光センサー、足は2つのモーター、手に1つのサーボモーター。道を白か黒かをプログラムで判定し、地球から惑星まで自動運転。 惑星についたことを認識したら卵を落とし、地球に帰還する。レアメタルをゲットできれば高得点。


小学2年生もキーボードによるコーディング!2016年度事業で、小学校の先生にプログラミングの先生になってもらうカリキュラムをベースに各地で実施している地域ICTクラブ。
総務省|若年層に対するプログラミング教育の普及推進事業|「IchigoJamでものづくり」~地域人材を活かして行うもの作りを通した科学技術体感型授業~


プログラミングの基本、制御と計測の基本のあとのロボコンへの戦略づくりは、各地域ICTクラブの個性がでます。 ロボットの選定や、その味付けはそれぞれ。11.25の本線が楽しみです!


IchigoBoy pocketで、BEEP/PLAYコマンドを使った、音プログラミングに夢中の小学6年生。鯖江のHana道場は福井県坂井市からだと1時間弱と遠いので、近くにあってうれしいと父親談。 (自習にどうぞ、IchigoJamプリント


なぜプログラミング教育をするのか?
その答は、体験することですぐに見えます。たった100円、電池で何日も動くコンピューターの力。それが自分の思い通りに動いてくれる感動。つなぐ入出力次第で広がる応用。インターネットにも接続できるのがIoT。

バグのないプログラムをつくることも、プログラミングを完全に理解することも、用途を絞れば簡単です。
まずは、用途を、1つのLEDを思い通りのパターンで光らせることだけに限定します。
この場合、使うコマンドは、以下の6つのみ。

1. LED [数](エルイーディー)
付属のLEDを制御する。数に1を指定すると点灯、0で消灯(0以外は点灯)

2. WAIT [数](ウェイト)
指定した数 x 1/60秒待つ。(1秒間に60回発生している画面の書き換え数でカウント)

3. [数] コマンド・・・
先頭に数を書くと、それを手順番号として記憶させる(数だけ書くと、その手順が消える)

4. LIST(リスト)
記憶したプログラムを表示させる(手順番号順に並ぶ) ショートカット:F4

5. RUN(ラン)
記憶したプログラムを先頭(手順番号が一番小さいもの)から順に実行する ショートカット:F5

6. GOTO [数](ゴートゥー)
指定した手順番号へジャンプする

1 LED 1 2 WAIT 60 3 LED 0 4 WAIT 60 5 GOTO 1 RUN

手順番号1のLEDの点灯から始まり、1秒待って、消灯、1秒待って、手順番号1へジャンプ、また点灯、待ってと永遠に繰り返すプログラムの完成! 手順を増やして、数を変えて、長く光って短く光る、チカチカと2回光るを1分置きにとか、自由自在。

7. SAVE [数](セーブ):数でファイル名(0〜3のみ)を指定しプログラムを保存する

SAVE Saved 54 byte OK

これをコンピューターに保存したら、キーボードもディスプレイも不要のLEDをチカチカさせる、エルチカロボットのできがり。手足をつなげば自在に動き、ネットにつなげばIoT。 ひとつひとつ、自分のペースで、積み重ねていくだけです。


IoTで光り方を変えられる帽子、4Gネットワークに必要な2本のアンテナがチャームポイント!

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