鯖江駅近にステキな新拠点、コミュニティ シェアオフィス「Hana工房 / Hana Innovation Lab.」オープン!

鯖江駅から徒歩5分、Hana道場の真向かい!

梵で鏡開き!

吹き抜けが気持ち良いシェアオフィス、Hana工房内、密を避けたショートオープニングイベント「プログラミング大喜利」IchigoJamを使って初開催!
お題を出すので、すばやくプログラミングして手を上げて、発表する。Hana道場に通う、新中学生達は皆、何も見ずに即つくりだす! お題「小学1年生の算数」で練習、2つ目は「春」。

はい、早かった。早速SIN/COSを使った桜!

オンライン参加の大学生も負けじと発表、桜!かぶったら、早いほうが高得点。

中村師範による、今年度になる年齢をいれると、とーとつに入学お祝いしてくれるプログラム!短い、うまい!

次のお題は「Hana工房のお祝い」合わせて、動画でどうぞ!

どんどんつくろう!
大人でもオンラインでも楽しい、プログラミング大喜利、ぜひチャレンジしてみてください!

ちょっとプログラミングレクチャー、新中学1年生になったベテラン勢向け「SIN/COS、三角関数入門」。斜め移動や、まるっぽい表現、なめらかで周期的な増減に便利ですよ!
プログラミングで広げる表現力! 小学生でも使える三角関数と高専の役割

links
- Hana工房
- Hana道場

社会をアップデートするIoT、企業向け研修として活躍するIchigoJam!
はじめてのIoTプログラミング with IchigoJam x sakura.io powered by Hana道場。

さくらインターネット版IchigoJam、IchigoSodaを使った、プログラミング未経験者の大人向けのIoT社員研修。


1時間半で、プログラミングと電子工作の基本から、IoTプログラミングまでぎゅっと体験!


光センサーをブレッドボードに挿して作って、暗くなったら通知するプログラム、3行!


あっという間にスマホとつながる、IchigoJamのかんたんIoT!


盗られたくないプリンの脇に、光センサーを設置しておきましょう。忍び寄る手を検出したら、スマホに通知!即座にボタンを押すといろいろな音を鳴らして、警告しちゃおう!


IoTプログラミング はじめのいっぽ with IchigoJam x sakura.io (PDF, key, pptx)」

links
- IchigoJamでIoTプログラミング体験!出張Hana道場社員研修in東京~6&7回編~ | きらきら星のつぶやき☆

世界をITで支えるSAP、次世代イノベーションの担い手づくりに 出張Hana道場 IchigoJam x ドローン プログラミング講師向けの大人体験会 in SAPジャパン


プログラミング経験者の方多く、サクサク進む IchigoJam チュートリアル。LEDを付けて、コンピューターとのファーストカンバセーションに成功した後は、早速ドローン、飛ばしましょう! 単色の床、壁に弱いドローン、Tello EDUくん。イベント会場、事前チェック、大事です。


10台のドローンが飛び交う会議室!


はじめてのプログラミング IchigoJam x ドローン (PDF, key, pptx)」
オープンデータとして公開しました。初回、ドローン(Tello EDU)をスマホでアクティベートする必要あり。WiFiの設定を一度しておけば、次回からはFruitFunchとドローンの電源を入れればOK! 電源入れる時に長押しすると、WiFi設定がリセットされるので注意!


ドローンスペシャルにチューニングされた無線LAN接続ボード「FruitPunch

接続したら、このコマンドだけでドローンが飛ぶ!

?"FP QRUN

プログラムで動きをさせたいとき

10 ?"FP QF 50 20 ?"FP QB 50 30 ?"FP QRUN

まずは飛んで、前に50cm、後ろに50cm、着地

15 ?"FP QFL B

バックフリップを追加!


コマンドモードはフライトプランを設定して、「QRUN」で実行!

上級者は、リアルタイムに制御する「レーサースタイル」にチャレンジ!
楽しいイベントをあれこれ考えてみるのは大人の楽しみですね!


IchigoJam、モニター、キーボード、FruitPunch、ドローンがまるっと収まるぴったり箱!

links
- IchigoJam + Tello フライト マニュアル (IchigoJam BASIC編)

洗濯ロボットを作るとして、きれいになったかどうかを見るためのセンサーに、水の濁り具合を見る、アナログ濁度センサー(SEN0189)が使えそう。

鯖江、Hana道場にて、高校の先生と実験!


こちらGravity、DFROBOTの濁度センサー。敷居設定付きのデジタルとアナログ、出力方式を切り替え可能。


取っ手がついているをセンサー側につけよう。(逆だとセンサーが反応しない)


ジャンパーワイヤ3本、黒っぽい、赤っぽい、その他の色を準備し、黒、赤、青の延長として接続。IchigoJamに、黒をGND、赤をVCC、その他の色をアナログ入力に対応した、IN2に接続して、準備完了! (仕様上の電源は5Vですが、3.3Vでも動くので便宜的にVCCに接続しています。40mAとそこそこ電流も必要なので、うまく動かない場合は、本来の5VをCN5から取得するなどして使ってください。その場合の入力は後述の分圧が必要です)

数値のチェックは簡単、ANA(2)の値を表示するだけ!

?ANA(2)

空気中、水、濁った液体など、いろいろなシチュエーションでの値を見てみよう。


水道水。625という値。1023が3.3Vなので、2.02Vの出力がでているということ。
連続表示する場合は、プログラム!

10 ?ANA(2) 20 WAIT60 30 GOTO10 RUN

1秒毎(=60回の画面書き換え/60フレーム)に値が連続して表示されます。(VIDEO3で文字を拡大表示)
表示する間隔を広げる、狭めるのは、20行の数値を変えて、エンター、再度RUN(=F5)でOK!


ちょっと牛乳を混ぜたら、621。


もうちょっと混ぜて、593。濁るほどに電圧が下がります。


ここまで濁ると、289。


もっと濃くすると、138。久々の化学実験、おもしろい!

繰り返しと配列を使って、数値をIchigoJamに記録しておくことも!

5 FOR I=0 TO 101 10 A=ANA(2):?A:[I]=A 20 WAIT60 30 NEXT RUN

102コ記録すると止まります。N秒目の値を見たい時は

?[N]

全部ずらっと画面に表示

FOR I=0 TO 101:?[I];" ";:NEXT

IchigoJam上で簡易的なグラフ化するのもありですね!
もっとたくさん値を保存した場合、0-255ばでの値に限られますが、POKE#700,A で、#7FFまでの256コ保存できたり、いろいろ工夫次第!


本来の電源5Vを使う場合は、アナログ入力値が飽和(最大値の3.3Vをオーバー)してしまうので、同じ値の抵抗2つ(この場合10kΩ)を使って分圧することでIchigoJamで読み取りできます。


Gravity DFROBOTのセンサー群、いろいろつないで楽しめます!(濁度センサーは別売り)
身の回りのコンピューター、もっと使いやすく、もっと性能アップするにはどうするか!?
いろいろチャレンジしてみましょう。

岩手県からのご来鯖「KDDI x 岩手県 x 鯖江市 x 福井高専 x Hana道場」から一歩前進。
KDDI、jig.jp、エル・コミュニティによる包括的パートナーシップ構築を発表!

KDDIとjig.jp、エル・コミュニティ プログラミング教育の環境整備および、教育人財の育成に向け包括的パートナーシップを構築 | 2019年 | KDDI株式会社」(エル・コミュニティjig.jp


プログラミング楽しいね 上島・子ども対象に体験教室|愛媛新聞ONLINE
愛媛県上島町で活躍した、弓削商船高専生、愛媛新聞での記事!
すぐに展開可能な、地域の学生、こどもたち、大人がITで火がつくモデル、岩手県展開も楽しみです!
翌日にはプログラミングの先生に! 弓削商船高専マイコン部の高専生大活躍、サッカー少年 meets IchigoJamゲームプログラミング!+かみりんゲーム


リリース近い、IchigoJam 1.4 (b05)、先行してPC/タブレット/スマホで動く IchigoJam web も1.4ベースに更新!
画面タッチかマウスクリックで、BTN として使える機能を追加!スマホ向けのワンキーゲームなら、サクッとつくって共有可能です!

10 FOR I=0 TO 360 STEP 5 20 A=32+COS(I)/12 30 B=24+SIN(I)/12 40 IF I DRAW X,Y,A,B 50 X=A:Y=B 60 NEXT 70 IF BTN()=0 CONT 80 CLS:RUN RUN

RUN on IchigoJam
こちら1.4らしいサンプル、SIN/COS三角関数とDRAWコマンドを使って、円描画。画面タッチでもういちど。

プログラミングの基本、コンピューターとネットワークの本質をサクッと IchigoJam BASIC で体験し、コンパクトなリファレンスを片手に、作品づくりをはじめましょう。 かんたんな電子工作を習得すれば、自分でIoTづくりの道が開けます!

大人もこどもと一緒に学ぶ、地域ICTクラブのHana道場モデル、広げます。

links
- 鯖江のNPO、KDDIと提携 子供向けプログラミング教育推進で  :日本経済新聞
- KDDIとjig.jp、エル・コミュニティがプログラミング教育の環境整備などを目指すパートナーシップ構築:EdTechZine(エドテックジン)
- KDDIやjig.jpら3社が地域教育人材の育成に向けてパートナーシップ、地方創生で - ケータイ Watch

Maker Faire Kyoto 2019での戦利品を素材に、いろいろ作ろう第一弾は、連打ゲーム!

楽しい素材がたくさん手に入りました。楽しみだったモノは、共立ブースで見つけた「ピエゾ素子/圧電素子!」


曲げると発電するピエゾ素子(圧電素子 - Wikipedia)。
LEDを差し込んで、曲げると・・・


光る!


オシロスコープで見てみると、軽く曲げるだけで、なんと+/-30Vもの電圧が!
これを直接 IchigoJam などマイコンにいれるとまずそう・・・。


マイナスの電圧をカットするためダイオードを接続し、LEDを付けてみました。


曲げるとプラス1.7V程度で反応する、使いやすい電圧になったので、IchigoJamにつないで、実験!

1 ?BTN();:CONT RUN

LEDのアノード側(プラス側)をBTNへ、マイナス側をGNDへと接続して、このプログラムを動かすと、軽くタッチするだけで反応するボタンになりました!


せっかくなのでちょっとプログラムを足して「連打測定マシーン」にしてみました!

10 VIDEO5 20 CLS:?"READY?":WAIT30 30 CLS:?"GO!":N=0:CLT 40 IF BTN()=0 CONT 50 N=N+1:?N 60 IF BTN()=1 CONT 70 IF TICK()<5*60 GOTO 40

5秒たつまで(TICK()<5*60)、カウントとして使っている変数Nをカウントアップ。BTNの押し下げ数を連打スコアとして表示し続けます。

机などにぶつけるとチャタリングのような現象で高速カウントアップしちゃったりするので、うまくチートを防ぐプログラムをかくか、いっそチートありでのハイスコアを目指すか、好きなように改造ください!
圧電素子■ジャンク■ / PIEZO-DJK」通販で買えます!(圧電サウンダーとして音も出せるんですね)

ダイオード、LED、ブレッドボードか簡単な基板でキット化するとかもよいかも!?
ゲームのコントローラーとして、ちょっと高いいろんなセンサーの置き換えはもちろん、未来を先取りするツールづく欠かさません!


今日、こどもの日のHana道場、新社会人になったMisakiくん企画のUnity講座!参加者は、小学生から大学生まで幅広い。


軽やかにジャンプするミミズが主人公の製作途中のゲーム、見せてもらいました。


新高専生と作曲好きなお友達、初Hana道場、プログラミングとコンピューターの超入門、楽しんでもらいました。

ピエゾ素子、Hana道場にも置いてきたので、ぜひ遊んでみて下さい!

Hana道場主催、プログラマブルな教育用ドローン「TELLO EDU」を IchigoJam でプログラミングするeスポーツ大会! こどもも大人も、ドローンによる熱き戦い、盛り上がりました!

参加してくれたHana道場に通う、8人の小学生!


わくわくな顔!


IchigoJam と TELLO EDU とは、MixJuice1.2.2bファーム)を使って無線LAN接続(UDF)
まずはチュートリアル、IchigoJam BASIC によるプログラミングで、飛ばし方を学びましょう。


飛んだ!

飛ばし方、コントロールの仕方が分かったら、早速4ステージに挑戦!

ぴったりちゃくち(精度を競う!)


まずは測量!


おぉ、かなり近い!


ボウリング


おもちゃのボウリングのピン、風ですぐ倒れるので、実際の配置は、ばらばらに。


2人チーム、協力して作戦を練ります。本日の最高得点、4点!


スピードレース(フープを通り、ポールを回ってゴールを目指そう)


測量結果を元に設計中。


最後のフープ、くぐれるか!?


福井新聞社による取材、ここの写真が使われた!?(鯖江、牧野百男市長による福井新聞掲載紹介


スモウ(ひもでつないでファイト!)


その場で組んで、対戦も熱い!(まったさん親子による試験中)


時間の都合上、トーナメント戦で1発勝負!動画でその熱い戦いの一部、ご紹介。


ドローンを使った新eスポーツ、楽しい競技を考えた人にはIchigoJam用ゲームをプレゼント企画!
早速、スピードレースをリレーして競う、団体戦とするアイデア。センサーを加え、タッチを実現できるとおもしろいかも。


お試し初大会の参加者は、Haan道場でIchigoJamを学ぶ、8人!


IchigoDakeスクールセットDakeJacketMixJuiceを使ったグループワーク対応セット。 1人ずつ準備したスクールセット、ドローンはチームで1台、作ってIchigoDakeを差し替えて飛ばす!
45分の制限時間の間、3ステージをどう分担するか!?


さて、狙い通りに飛ぶか!?


優勝!なんと、全国大会出場権をゲット!


DJI Japan からもご来鯖!


本日のスライド「IchigoJam x ドローン - プログラミングeスポーツ大会
IchigoJam体験者向けのスライド、事前にTELLO EDUとUDP対応のMixJuiceβを接続しておけば即、飛ばせます!
MixJuiceに TELLO EDU モードを追加して、ぐっと簡単になる予定。
「IchigoJam x TELLO EDU - リファレンス
チュートリアルが終わったら、リファレンスをみながら、いろいろトライ!
IchigoJamの基本を学んだ次のステップにオススメです!

links
- プログラミング教育は「メンター育成」から、鯖江市ではシニアが活躍 | Forbes JAPAN(フォーブス ジャパン)
- Hana道場

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放送局
- 「火守くん」「セーブライフ・ファイヤシステム」の株式会社創電(福井・敦賀)

地理院地図を使ったハンズオンチュートリアルを公開したところ、オープンデータ伝道師のイスマイルさんより、OSMは?と入電あり。

OSM(オープンストリートマップ)は、無料で使える地図データ。ただし、タイル(地図を画像状にしたもの)データ提供サーバーを使ったアプリとしての利用は不可。 ただ、同じ形式の地理院地図 x leafletjs ならOKと気が付き、機能はばっさり削ったシンプル版でいいことに気がつきました。

leaflet x 地理院地図を使った薄いフレームワーク「egmapjs」と、活用例アプリ「Hana道場はどこ?」を作成。


Hana道場はどこ?」 徐々に拡大していきます(動かしたら、オートスクロールは停止)
クリックしたら、Hana道場のページを開きます。
ソース on GitHub


はじまりは日本全体から! zoom = 4


色味は前回同様ちょっと補正していい感じに! zoom = 13


ハンズオン資料も書き換える予定! zoom = 17

links
- Hana道場はどこ? - leafletjs x 地理院地図 (src on GitHub)
- Documentation - Leaflet - a JavaScript library for interactive maps
- 地理院地図|地理院タイル一覧 (出展リンク先)
- JA:タイル利用規約 - OpenStreetMap Wiki

MS、Adobeと共にオープンデータ推進を発表した、SAP社とHana道場コラボで、経営とデータを学ぶワークショップ「ERPsimセッション」鯖江で開催!

ERPとは、Enterprise Resources Planning(企業資源計画)の略。多様化・複雑化する社会、データを活かした素早い判断が重要。


講師・サポートは、遠路東京から駆けつけてくれたSAPジャパンのみなさん!


SAPはドイツ本社、グローバルで売上約3兆円、全従業員は1万人に迫る勢い。SAPジャパン社長は福田さん! 企業をいい感じにするソフトを提供する会社です。


会社にはいろんな役割があります。ゲームで一通りやってみるっていいですね!
シミュレーション=ゲーム=学習。


参加者全員ノートパソコンを使ってERPsimにログイン、市場価格や、売れ行きなどいろいろデータを見ながら発注したり、値段を決めたり、最終利益額を争うシミュレーション。


1日が1分で進むシミュレーション20分で1ラウンド、ラウンド終了ごとに成績発表して作戦会議し3ラウンド。優勝は学生団体withチーム! 優勝賞品は、ダブル鯖江ご当地IchigoJam「MeganeJam」セット!

状況把握に手間取り、良い成績が残せなかったものの、コンピューターを使ったシリアスボードゲーム的に楽しみました。 学生はもちろん、企業研修にも良さそうですね。

もっとシンプルに商売の基本を遊びで学ぶ、こどもERP GAMEをIchigoJamでつくってみました。
所持金100円でスタート。商品は1種類、1つ原価10円。
販売価格を決め、宣伝し、売上で再度仕入れて12ターン終了後の利益を競うシミュレーション。


12ターン終わって73円の利益、という成績でした。

ERP GAME on IchigoJam のプログラムはこちら

1 'ERP GAME 10 G=100:S=0:P=10:R=50:T=1:E=12 20 CLS:LC0,5:?"ERP GAME":?:?"TURN:";T;"/";E:? 30 ?"NEDAN:";P:?"ZAIKO:";S:?"MONEY:";G:? 40 ?"1:NEDUKE":?"2:SHIIRE":?"3:SENDEN":?"0:NEXT":INPUT N 50 IF N=1 INPUT"P YEN:",P:IF P>100 P=100 60 IF N=2 INPUT"GENKA 10YEN N:",M:IF M*10<=G G=G-M*10:S=S+M 70 IF N=3 INPUT"KOKOKU YEN:",M:IF M<=G R=R+M:G=G-M 80 IF N!=0 GOTO 20 90 A=(15-P)*R/50+RND(R/10) 100 IF A<0 A=0 ELSEIF A>S A=S 110 ?"SALES ";A:WAIT30:?"URIAGE ";A*P;"YEN":WAIT60 120 G=G+A*P:S=S-A 130 IF T<E T=T+1:GOTO 20 140 ?:?"RIEKI ";G-100;"YEN"

コアは、90行の売れる個数を決めるアルゴリズム。
価格Pと知名度Rでベースが決まり、知名度Rを上限にしたランダムで売れる数を決めています。

アルゴリズムから乱数を排除したり強めたり、推移をグラフ化したり、自動発注化したり、商品増やしたり、倉庫代を徴収したり、あれこれ改造して遊んだり、遊んでもらったりしてみましょう。

IchigoSodaを使ったり、スマホ対応して、みんなで遊べるゲームにしたり、1ターンをリアルな1日とし、毎日ちょこちょこ遊ぶゲームにするのも楽しそう。

SAPのみなさん、楽しい時間、ありがとうございました!!

links
- SAPのERPが凄かった。リアルタイム経営シミュレーション体感セミナー開催しました | きらきら星のつぶやき☆
- SAPのERPが凄かった②!体感型ビジネスコンペディション開催! | きらきら星のつぶやき☆

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