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

目指せG空間ハッカー!
インプット、アイデアソン、チーム分け、ハンズオンアプリづくり体験まで行った初日に続き、2日目はハッカソン!
ステキなG空間アプリ9作品、参加者による投票によって、東京での発表会へと出場する2チームが決定しました。

高校、高専生、大学生から社会人、山口県、石川県、東京都などの参加もあって大いに盛り上がったG空間ハッカソン。
メガネポーズで記念撮影!


今日の会場は、サンドーム福井、小ホール。こちらも天井高くて気持ちいい。

成果発表会、持ち時間は5分。9チームから、デモ付きプレゼンテーション!


チームB. お店も観光客も時間有効活用サービス
店の空き時間と、出先でちょっと作業したい人のマッチング。
店舗の人向けデータ登録と、検索、地図へのマッピングまで動いてた。
オープンデータを元に入力支援したり、電源やWiFiは備考でなく正規化して、5つ星オープンデータにしたい。

細かいニーズ同士のマッチングはITならでは!


チームE. 危機一髪回避サービス
出先でスマホが使えないは、ほぼ災害!


コンセントをAR表示して、最寄りの電源コンセントが利用可能なスポットまで案内するアプリ


お店の外観、内装、商品のセット、どんなお店にもほしいですね。
写真、大事!オープンデータとして集めたい!
コンセントの空き状況や、使用量をリアルタイムにオープンデータ化するIoTコンセントとかも便利かも?


チームI. みんなどこに通った?マップ
初めての土地、特に地方は人通りがないのでどこにいったらいいか分からない。足跡を可視化しよう!


鯖江駅からサンドーム福井までの道筋。発表社自らがしっかり迷ったとのこと。


みんなどこ通ったマップがあれば、熱いスポットが一目瞭然!
年代別、性別、時間帯別、曜日別、さまざまな角度で分析して、楽しいスポット紹介だけでなく、新規出店用データとして、安全性向上データにも!
データベースを構築し、Go言語でサーバーアプリケーションまで準備と、高専生エンジニアっぽい作品!


チームH. AR市長が観光名所を案内
Hana道場に通う、柔道部の高校生チームによる、ARで市長が登場し、観光名所を案内してくれるという作品。


Unityを使って、ARマーカーにスマホをかざすと、空間に登場する市長に大げさに驚く寸劇付き。さすが、受け身がうまい。
街中にマーカーを置きまくる作戦、ぜひやろう!


チームG. バスの確認サービス
利用者が多すぎてバスに乗れない、バスの遅延で待ち時間が無駄、リアルタイムオープンデータで解消しよう。
日本版GTFSによって、続々と日本国内のバスオープンデータが広まってます。
福井市 京福バスのAPIは残念ながら運用停止中でした。
鯖江市 つつじバスAPI」「つつじバス乗客数」で実現しましょう!
身近な課題の解決、自分で作って自分で使う!


チームC. おやさい 逆アマゾンダッシュボタン!
農家さんが作った食べきれない野菜、近所の人は同じものを作っているのであげられない。


あげたい野菜の数だけボタンを押すだけ逆ダッシュボタン!


IchigoSoda(IchigoJam x sakura.io)を使ったプロトタイプ!


ほしいを登録しておくとプッシュ通知され、地図上の野菜アイコンからタップで農家さんの写真が見え、農業への親近感アップ。
感謝の気持ちは、地域通貨の投げ銭スタイルがおもしろい。


東京進出!
副賞に大阪のフルタ製菓x鯖江市役所「サバエイト


チームD. 高齢者自動送迎サービス「病院へGO!」
風邪かと思ったら誤嚥性肺炎という例が増えていると、医大生。
交通弱者である高齢者、痛い場所と顔写真をシンプルに送って、病院からの自動運転送迎を使おうというサービス。


人の体の絵をタップ、ARアプリによる撮影、呼び出し完了までとってもシンプル!病院側も呼び出しを受けた患者さん情報が事前によく分かるという、プロトタイプ。
わかりやすいUIと写真による119、良いかも!?


チームF. 有料パーキングの簡単支払い
駐車場にまつわる課題、空いている駐車場を探すのが面倒、止めている間の料金が心配、精算が面倒を全部解決!
場所、台数、料金、営業時間など、駐車場に関する細かなオープンデータを語彙化して、IoTによって空き状況をリアルタイムオープンデータ化して、賢く案内!
QRコード決済、LINEペイを使って、すばやく支払いまでできたら便利ですね!駐車後も安心できるよう、止めた場所、料金確認などあるのがいい感じ。
PayPayなど、個人間送金もできるお手軽決済サービス、空き地を気軽に時間貸しできても便利そう!


東京進出!メガネ型のサバエイト、みなさんで分けていただきました!


チームA. 近くに何がある!?(公共の施設を探そう!!)
もともと兵庫県出身「近くに何があるか知りたい」を地図上でアプリ化!
学校、病院、警察、駅など、SPARQLをそれぞれ呼び分けて、地図上に表示。この日のためにノートPCを買って参戦とのこと!
SPARQL、ぜひいろいろ遊んでくださいー

初日、インプット

主催者、総務省 情報流通行政局 地域通信振興課長 吉田正彦さんより激励!


「G空間データの潜在能力」
事業構想大学院大学 小塩篤史さん、早期警報、都市マッピング、スポーツ、スマホログ解析、室内測位、おもてなし、ヘルスケア、ドローン、農業など、G空間とつながる、さまざまな分野のご紹介。


奈良先端科学技術大学院大学、オープンデータ伝道師、新井イスマイルさんは動画で登場!


宇宙や衛星にも広がる「地理空間情報とプログラミングと現在とこれから」
日本情報経済社会推進協会 電子情報利活用研究部 主任部員、オープンストリートマップ・ファウンデーション・ジャパン副理事長、飯田哲さん(@nyampire)
飯田さん記事「行政サイトでウェブ地図を使う際の注意点などまとめ - Qiita」は参考になります。 ここでも紹介されている国営で自由な地理院地図のデザインの問題を egmapjs は改善!

アイデアソン&チーム分け風景

1分半で3つのアイデアを考えて、次の人回す。これを6ターン!まずは質より量!たくさんのアイデアを机上に。


こちら7テーブルでのグルーピングされたアイデア「アイデアオープンデータ(PDF)」にしました!


みんなで見て回り、自分のアイデアをまとめて、絵にする時間。


テーブル内で自分のアイデアを紹介。良いアイデアに星印をつけましょう。


テーブルごとのアイデアのトップ2をみんなに発表。
やってみたいアイデアに集まって、チームができました!
その後、開催「かんたんマップアプリづくりハンズオン」は別記事参照。

ハッカソン風景

IoTを駆使するチーム。IchigoSodaによるIoTを紹介しました。
kintone x sakura.io x IchigoJam 親子イベント」「こどもIoTハッカソン」でおなじみ、BASIC言語による簡単IoTをご紹介。
IchigoSoda、IoTコマンド搭載で、より便利になった IchigoJam ver 1.3 でぜひ遊んでください!


経路探索を使うチーム。


経路探索サンプル - egmapjs チュートリアル
ただし、この経路探索APIはテスト用、実運用する場合は別途商用のサービスへの申込みが必要です。(Api usage policy · Project-OSRM/osrm-backend Wiki


SPARQLでWiFiマップ - egmapjs チュートリアル

select ?uri ?name ?lat ?lng { ?uri rdf:type <http://purl.org/jrrk#PublicWIFI>. ?uri rdfs:label ?name. ?uri geo:lat ?lat. ?uri geo:long ?lng. } limit 100


SPARQLでWiFiマップに条件をつけて、電源マップ - egmapjs チュートリアル

select ?uri ?name ?lat ?lng ?plugs { ?uri rdf:type <http://purl.org/jrrk#PublicWIFI>. ?uri rdfs:label ?name. ?uri geo:lat ?lat. ?uri geo:long ?lng. ?uri jrrk:hasPlugs ?plugs. filter(contains(str(?plugs),'有')) } limit 100


ARアプリを使うチーム。内側カメラを使ったARアプリフレームワーク「egarjs」サンプルとしてインカメラを追加しました。


助っ人コーディングが落ち着いたので、TELLOを使った室内巡回自動運転プログラムの実験。
締切5分前のギリギリの時に、お騒がせしてすみませんでした。

告知タイム!
2日間、一緒にハッカソンに参加した仲間、せっかくなので、イベント紹介で広がる交流の輪。


学生団体withによる「もしも最先端システムでビジネスゲームをできるとしたら。「体験型ビジネスゲーム」 | Peatix
ビジネスが学べる「ERP GAME」2.23、再び開催!


こちらは東京、同日2.23-24開催「NICT SpaceHack 2019」宇宙や衛星オープンデータ活用ハッカソン!
Tellus」の正式版公開も近い!?

全体講評
大事なのは楽しむこと。
2日間、長時間に渡るイベント、参加者の人が終始楽しそうにしていたのが印象的でした。

楽しく作った、楽しいアプリは使うし、使うと改善点が見えてきて、楽しく改善、どんどんよくなる。
楽しいと誰かに教えたくなるし、広がる。
データがつながる、5つ星オープンデータで、使える地域が隣の市、隣の県、日本中、世界中へと広がり、イノベーション!

もう一つ大事なのは、アプリの名前。
せっかく作った楽しいサービスはまさに我が子、みんなでステキな名前をつけてあげましょう。
伝えやすい、探しやすいがいい名前のコツ!

年齢や、住んでいるところ、専門分野もみんなバラバラ、みんなでつくった、9つの作品。
視点が違う人が集まるともっと楽しい、データが増えるともっと楽しい。使えるテクニックが増えるともっと楽しい!

ちょっとずついいものを作って広めていきましょう。
まずは、気楽な「G空間ごはん会」からはじめます!

links
- 総務省|「Geospatial Hackers Program」の開催《地理空間情報を活用可能な人材の裾野拡大に向けたハッカソン等の開催》
- 消火栓へゴー!? かんたんマップアプリづくりハンズオン(egmapjs 地理院地図編)スライド公開 - G空間ハッカーはじめのいっぽ(1日目、ハンズオン)
- GEOSPATIAL Hackers Program in福井まとめ
- G空間ハッカソンに参加しました | 鯖江から世界へ! 学生団体with

G空間ハッカーはじめのいっぽ「Geospatial Hackers Program | Peatix
福井会場の1日目は、サンドーム福井のものづくりキャンパス


40名もの参加者、みんなでつくろう地図アプリ!


Chromeじゃないと動かなかったり、コピペの貼り付け場所が分からなかったり、いろいろありましたが、それぞれの地図アプリできました!
Forks · code4fukui/egmapjs


かんたんマップアプリづくりハンズオン(egmapjs 地理院地図編)スライド (PDF)
分かりづらかった点など、ブラッシュアップしました。
地図アプリのページ、下にQRコードを出したので、すぐにスマホで確認できますよ!
誰かに教えるのも簡単、自分だけの地図アプリ、自慢しちゃいましょう。


SPARQLを使ったサンプル位置ゲーム「消火栓へゴー」とすぐにお試し「チュートリアル
こちらを元にあれこれ改造するのもいいですね!

文書を編集するHTML、プログラムをつくるJavaScript、デザイン変更CSS、データを取得するためのSPARQL。
用途に合わせて登場する、4種類のコンピューター言語、興味があるものから、ひとつずつ遊んでみると良いですよ!

links
- egmapjs

福井高専テスト明け、IT研究会でミニLT会!

トップバッター福井高専IT研 部長による「C++でゲームを作ってみた」


VRとシェーダーとUnityのススメ
こちらGitHubにC#のプログラム、VR空間で撃ってターゲットを破壊するコードもとってもシンプル!
VRアプリは意外と簡単、部費でVR機材、買っちゃう!?


世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world - Speaker Deck
スペシャルゲスト、山口県宇部高専のG空間ハッカー、コンピューター部部長のはすみんのLT
高専IT系部活のありかたのディスカッション、もりあがりました!


kirakir - egarjs sample
(書籍はIchigoJamとの接続も掲載、超特急Web接続!ESPマイコン・プログラム全集
簡単にできてテンションあがるARアプリ、かんたんフレームワーク化しました。#jigjs 第6段!


egarjs」こちらのQRコードをスマホで読み取ってお試しください!


さまざまな解像度があるPC、スマホに簡単に対応できるよう、座標系として真ん中を(500,500)とした 1000x1000 の正方形を採用(sg-game.jsと同様)

例えば、左上から右下へ線を引きたかったら

g.drawLine(0, 0, 1000, 1000)

まんなかに円を描きたかったら

g.fillCircle(500, 500, 10)

など、とってもシンプル!

ミニLT「ARアプリをつくろう」でデモした、色がみえるアプリ iromieru はこちら


福井高専メディア研究会のFMラジオ番組「高専ライブ」の収録
コミュニティFMラジオ放送局、たんなん夢レディオは福井高専の一期生が創設!


ものづくり好きネットワーク、宇部高専x福井高専x石川高専!
高専生と、地域のものづくり好きな子供や大人たちとつながる場、Hana道場も見学。

I want to make web apps in Python3.
Python3でwebアプリを創りたい!
Django!


I made the simplest sample web app. (only 27 lines)
超シンプルなサンプルwebアプリを作りました。(たった27行)

import os webappname = os.path.basename(__file__)[0:-3] if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', webappname) import django.core.management django.core.management.execute_from_command_line([ '', 'runserver' ]) SECRET_KEY = 'secret' ROOT_URLCONF = webappname WSGI_APPLICATION = webappname + '.application' import django.core.wsgi application = django.core.wsgi.get_wsgi_application() DEBUG = True #ALLOWED_HOSTS = [ "localhost" ] # webapp main from django.http import HttpResponse from django.shortcuts import redirect, render def root(req): return HttpResponse("<h1>simple django</h1>") from django.contrib import admin from django.urls import path urlpatterns = [ path('', root), ]

At the first, install Django.
まずは Django のインストール

pip3 install django

If you want to run after saving that python program as the name 'test.py'
動かすときは、さきほどのPythonプログラムを 'test.py' として保存して

python3 test.py

Try to access 'http://localhost:8000/' on your browesr!
ブラウザで 'http://localhost:8000/' へアクセス!

It's simple isn't it?
シンプルでしょ?

This is a sample program using the parameter and redirecting (see also official document)
パラメータを使ったり、リダイレクトしたりするサンプルはこちら(詳細は公式ドキュメントをどうぞ!)

# webapp main from django.http import HttpResponse from django.shortcuts import redirect, render def root(req): return HttpResponse(""" <h2>hello django</h2> <a href=t1?p=param>param</a><br> <a href=t2>redirect</a><br> """) def test1(req): return HttpResponse(req.get_full_path()) def test2(req): return redirect("http://fukuno.jig.jp/2388") from django.contrib import admin from django.urls import path urlpatterns = [ path('', root), path('t1', test1), path('t2', test2), ]

links
- Django
- Django documentation | Django documentation | Django
- Django ドキュメント | Django documentation | Django
- simpledjango src on GitHub

中学校の技術離れ。昭和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年)

福井高専に入学した時、電子情報工学科では全員SHARPのポケコンPCG-805を買うこととなってました。

BASICでプログラミングできる、ちょっと大きな関数電卓。テストに持ち込めないので結局関数電卓も買う羽目になりましたが、運命を変えるほどの大活躍。 当時持っていたMSXと接続してゲームをクロス開発し、ケーブルを使ったローカルネットワーク転送で高専のクラスの友達に配布は、モバイルアプリサービスの原点です。

現代で言う、クラス全員スマホを持っているような状況。今ならきっとスマホのアプリを作って配布したいはず。

そこで、JavaScriptかんたんフレームワークです!

重たい開発環境は一切不要で、数行から書き始めることができ、GitHub pagesを使えば、クラス内はもちろん世界中の人に見てもらうことだって可能です。

こちら、PCスマホタブレット対応、かんたんフレームワーク jigjsシリーズ(ちょっとしたjsの治具)
- 正方形ゲームフレームワーク - sq-game.js
- デジタル万華鏡フレームワーク - websarasa.js
- 4択クイズフレームワーク - q4js
- 地図フレームワーク - egmapjs
- 時計フレームワーク - egclockjs

新作、時計フレームワーク「egclockjs」は、プログラミングでちょっとしたものづくりをより簡単にします!

simple analog clock - egclockjssrc on GitHub
秒で変化する色相を使った sin/cos 三角関数を使った定番、アナログ時計。
1秒で1回転するミリ秒針がワンポイント!


simple digital clock - egclockjssrc on GitHub
シンプルに文字で時計を表し、背景が1秒を表現する。
fixnum は、指定した桁数で0埋めする関数。

IchigoJamでプログラミングの学び方のコツをつかんでいたなら、スマホで動くアプリづくりもすっと取り組めるはず。
何か困ったことがあれば、Twitterで #jigjs ハッシュタクで質問ください!

愛知県豊田市にある豊田高専。愛知高専ではない。福井高専は鯖江市にあるが、鯖江高専ではない。
高知高専からスタートした、IchigoSodaを使った出張IoT&情報セキュリティ入門、今回も楽しんでもらえました。
創造モチベアップに期待!


情報工学科2年生、IchigoSodaを使ったIoTプログラミング研修&情報セキュリティ入門。

情報工学科1年生にも楽しいIoTプログラミングの世界を紹介。
webアプリ+電子工作で広がるIoTというイノベーションの種!ぜひ気になるもの、身近なものから取り組みましょう!


こちら4年生、プログラミングに慣れている学生でも、サクッとゲームが作れる感はウケが良い。
ALT+C を押すと、ネコ絵文字登場!敵キャラを出して、ループすれば早速現れるゲーム感。
かわくだりゲーム - IchigoJamプリント


IoT化した端末から続々と送られてくるスコア、ランキング表示で盛り上がる!


ヒストグラム表示で全員のデバイスから送られて集まるビッグデータ感を体験。


チートOK宣言をした後、荒れたヒストグラム。
データに罪なし、誰にどこまで許すか、情報セキュリティは設計次第!


4年生授業後、豊田高専出身、鳥羽商船高専を経て、現在豊田高専の先生、都筑さんと。
今年度のインターンあさしぐれ、起業家甲子園メンバーも!


クイズ Q4愛知 - q4js
福井編に続き、愛知編、数が多いので10問勝負としました。
ぜひ、みなさんの愛知度、測ってみてください。

豊田高専学生のコメントを受けて、問題文が徐々に表示するように改良。
簡単JavaScriptフレームワークで、手軽なスマホアプリづくり、ぜひやってみてね!(src on GitHub
地図フレームワーク「egmapjs」、万華鏡フレームワーク「webbasarajs」もどうぞ。


いろんなキャッチフレーズがあって楽しい。
「書のまち」で検索するとちゃんと「春日井市」がトップで表示!特化するまち、いいですね。


豊田高専散策、ちょっと狭そうだけどきれいな寮!全体で約600人のキャパがあり、1-2年生は基本寮生活。
1-2年生はパソコン持ち込み禁止という規定はかなりユニーク。
自治で運営しているという寮、規定はどのような思いで作られ、今後どうしていくのか、興味深い。
福井高専では、通学制でしたが、いろいろ聞くほどに寮経験がうらやましくなります。これから高専に行く人、ぜひ!


80円のデザートがうれしい、豊田高専学食!


学科ホームページのリュニューアルアイデア募集がおもしろい!
オープンデータ対応で、アプリフレンドリーなページづくりを目指してみるのもおもしろいかも?


放課後、オープンデータアプリコンテスト、宇部高専生と豊田高専生のチームが最優秀賞獲得!
豊田高専コンピュータ部などのみんなと祝賀会!


大きな唐揚げ!


途中、通った名東区、上社JCT、初めてのパソコン、MSXをGETした、幼稚園年長から小3までを過ごした場所!
名古屋市名東区のキャッチフレーズは「文化薫る、活気と思いやりのあるまち」

人が輝く、躍進するまち!
がんがん新しいもの創っていきましょう!

IoTプログラミング体験、情報セキュリティ入門、全国の高専へ伺います!

links
- 高専IT系部活 #kosenit Advent Calendar 2018 - Qiita
- 豊田高専コンピュータ部について - onsd’s blog
- 1時間半でわかる叡智の結晶「IoT」 - IchigoJam x sakura.io 情報セキュリティ実習 in 高知高専

国立高専、正式には「独立行政法人 国立高等専門学校機構 〇〇工業高等専門学校」と長い。
高専は日本独自の教育カリキュラム、「高専はKOSENであり訳さない!」と、高専機構理事長の谷口さん。


高専の英語サイトは「KOSEN」とシンプルで目立つ表記。


こちら、高専の日本語サイト、文字が長い。

もし改名すれば各学校は相当シンプルになる。例えば福井高専で、次のように12文字短縮。
独立行政法人国立高等専門学校機構 福井工業高等専門学校
独立行政法人高専機構 福井高専

ちなみに、福井高専のドメインは、fukui-nct。 以前の英語名称 Fukui National Collage of Technology だった頃の名残り。
現在書いてある訳語「National Institue of Technology」は、国立の研究所?と誤解を生むだけなので削除したい。


初開催となる、高専の未来を語る会、食事しながらざっくばらんスタイルで開催(写真ぶれでスミマセン)
高専機構谷口理事長による高専への熱い思いからスタート!


高専OB、10名による、3分間で自己紹介と高専の未来への提言!


高専機構と高専卒起業家。
未来の高専に関して、提案、提言は多岐に渡った、2時間半にも及んだ、愛あるディスカッション。
次回も楽しみです!

1つ、追加の提言「高専の目的を変更」
現行の目的:深く専門の学芸を教授し、職業に必要な能力を育成する
新しい目的:深く専門の学芸を教授し、複雑な世界に対処できる能力を育成する

専門性はそのままに、国際バカロレアのエッセンスを混ぜ、社会との関わりを強化しました。
職業という言葉は従事するイメージが強く、起業家、イノベーターに結びつかないので廃止希望。
教育の基本理念(目的・方針)に関する教育基本法の規定の概要
* 過去、改正の動きもあったようです


生きる力は、変化できる力、創り出す力。高専起業家OBパワー発揮していきましょう!
(*OBは、OB。boyの意味は忘れます)


この日のお昼は、専攻科インターン成果発表会のため石川工業高等専門学科へ。
この看板をパッと見て高専だと認識できる人は少ないと思ったほうがいいでしょう。
ここも「石川高専」とすれば、わかりやすいし目に付きやすい。


高校で必修となるGIS、高専ではもう一歩先いっておくべきですね。
jigインターン生、ナリによるSPARQL入門はこちら。
SPARQL初心者の学習日誌 :: 開発者サイト|オープンデータプラットフォーム


福井県内のIT企業と、地域ICTクラブで開催した、越前がにロボコンを大会前からサポートしてくれました!
高専生の実践力と、地域とIT力が共にアップするローカルロボコン、ローカルプロコン、ぜひ広めたい。

約3ヶ月という長期インターンを専攻科(5年卒業後の2年間課程)にて実施している石川高専。インターンについて発表する学生は皆、社会との関わりで学ぶ大切さを感じている様子。 まさに体験に勝る学習なし。できるだけ早いタイミングでのインターンと、その単位認定化を進めると、一層強い高専生になるでしょう。

地域のおもしろい企業の社会人による招待講義や、地元自治体へのヒアリングなど、実社会との接点を増やし、成果を埋めば、知名度問題、やる気問題共に解決!


女の子向けのプログラミングを実践する、神戸高専出身、激レア高専卒女性起業家、幸田フミさんとも再会!
児童養護施設の女児のために、働く女性ができること。:FUMITALK – FUMIKODA JOURNAL【フミコダ】
高専生の女性割合は20%。海外での工学部では女子の方が多いなど、性差の問題ではなく、日本の問題。

理系思考と女子比率が低い、日本の特徴は、小中学校の先生が理系ではないことがきっと原因。
日本の女子高生はなぜ理系になりたがらないのか | 舞田敏彦のデータで読み解くDUALな疑問 | 日経DUAL、)

理系、かつ、自分に近いお兄さんお姉さんから学ぶプログラミングによるインパクトは大きく、文系男子偏重を正す大きなチャンス!
総務省|若年層に対するプログラミング教育の普及推進事業|「IchigoJamでものづくり」~地域人材を活かして行うもの作りを通した科学技術体感型授業~」福井高専学生が小学生向けメンターに
高専生が伝える小学生プログラミング at スゴイ津幡町まちなか科学館、高専生先生の意気込み&感想動画 / KidsVenture x 石川高専

こちら本日の装備品、コンパクトにまとめた光るネクタイ LPC810 x 単4電池バージョン。

七色に輝くネクタイのプログラム(LPC810をあやつろうを使って、IchigoJamから書き込む)

10 POKE#700,0,4,0,16,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,251,255,239,47,72,223,33,1,96,47,72,1,104,3,34,210,67,17,64,1,96,45,72,45,73,1,96,45,72,12,33,1,96,1,36,36,7,50,38,48,2 20 POKE#746,32,96,0,32,0,33,2,70,2,42,0,221,3,58,0,35,1,37,40,66,0,208,51,70,91,26,0,43,0,218,91,66,163,84,127,180,0,240,21,248,0,240,51,248,127,188,33,74,163,24,31,70,3,63,3,58,1,59,1,63,61,120 30 POKE#784,29,112,1,58,249,209,1,49,177,66,221,209,1,48,6,40,217,209,215,231,24,72,33,70,21,76,4,34,128,37,11,120,34,96,43,66,8,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,96,7,224,0,0,34,96,0,0,0,0,0,0 40 POKE#7C6,0,0,0,0,0,0,109,8,233,209,73,28,1,56,228,209,112,71,7,79,1,63,253,209,112,71,128,128,4,64,16,0,4,64,192,193,0,64,191,255,255,255,0,32,0,160,0,35,0,160,128,26,6,0,96,0,0,0 50 A=#700:L=256:LRUN1 SAVE0 NEW 1 'LPC810 Writer 110 UART3,2:OUT2,0:OUT1,0:WAIT9:OUT1,1 120 CLS:?"?":GSB@R 130 ?"Synchronized":GSB@R 140 ?12000:?:GSB@R:GSB@R 150 ?"A 0":GSB@R:GSB@R 160 ?"U 23130":GSB@R 170 ?"W 268436096 ";L:GSB@R:UART1,2:LC0,-1:FORI=0TOL-1:?CHR$(PEEK(A+I));:NEXT:UART3,2:LC0,6:? 180 ?"P 0 0":GSB@R 190 ?"E 0 0":GSB@R 200 ?"P 0 0":GSB@R 210 ?"C 0 268436096 256":GSB@R 220 OUT2,1:OUT1,0:OUT1,1:LED1:END 300 @R:K=INKEY():IF K=13 K=INKEY():WAIT9:RTN ELSE CONT SAVE1 LRUN0

続いて、電子工作。

単4電池2本の電池ボックスをDOUT側5VとGNDへ。
制御用マイコン LPC810 のVCC、GND、PIO0_2 を、DIN側の5V、GND、DINにはんだづけ!

asm15、Armマシン語のプログラムはこちら
(IchigoJamで慣れた小中学生向け「やさしいArmマシン語入門」を読むと解読できます)

DATA L #10000400 ' stack DATA L #21 ' entry point DATA L 0, 0, 0, 0, 0 DATA L #EFFFFBDF ' VALID_CODE = 0x100000000-0x10000400-0x21 @ENTRY R0=[@SYSAHBCLKCTRL]L R1=#DF 'SWM, GPIO, I2C:off, FLASH, FLASHREG, RAM, ROM, SYS [R0]L=R1 R0=[@FLASHCFG]L R1=[R0]L R2=3 ' flash no wait: set 0b00 R2=~R2 R1&=R2 [R0]L=R1 R0=[@PINENABLE0]L R1=[@PINENABLE0_DATA]L [R0]L=R1 R0=[@GPIO_DIR0]L R1=`1100 ' PIO0_2 and PIO0_3 [R0]L=R1 @MAIN R4=1 R4=R4<<28 ' = RAM #10000000 R6=50 ' =V R0=R6<<8 [R4]L=R0 ' HUE ' R0, R1: loop ver ' R4 : ram ' R6 : V ' R2, R3, R5, R7 : temp @HUE ' R4 color address R0=0 ' 0 to 5, =I @HUE_LOOP1 R1=0 ' to T, =H @HUE_LOOP2 R2=R0 R2-2 IF LE GOTO @HUE_SKIP1 ' if A>2 R2-=3 @HUE_SKIP1 R3=0 R5=1 R0&R5 IF 0 GOTO @HUE_SKIP2 R3=R6 ' =V @HUE_SKIP2 R3=R3-R1 R3-0 IF GE GOTO @HUE_SKIP3 R3=-R3 @HUE_SKIP3 [R4+R2]=R3 PUSH {R0-R6} CALL @WS2812B CALL @WAIT POP {R0-R6} @SLIDE_DATA R2=[@LED_N]L R3=R4+R2 R7=R3 R7-=3 R2-=3 @SLIDE_DATA_LOOP R3-=1 R7-=1 R5=[R7] [R3]=R5 R2-=1 IF !0 GOTO @SLIDE_DATA_LOOP R1+=1 R1-R6 ' =V IF !0 GOTO @HUE_LOOP2 R0+=1 R0-6 IF !0 GOTO @HUE_LOOP1 GOTO @HUE 'WS2812B x1 driver 'param ' R4 - address (B, R, G) 'use ' R0 - data count (ex WS2812B x 3) == 3 ' R1 - address (B, R, G) ' R2 - OUT value ' R3 - data value ' R4 - GPIO address ' R5 - bit count @WS2812B R0=[@LED_N]L R1=R4 R4=[@GPIO_NOT0]L R2=`100 ' PIO0_2 @LOOP_DATA R5=#80 R3=[R1] @LOOP_BIT [R4]L=R2 R3&R5 IF 0 GOTO @ZERO NOP NOP NOP NOP NOP NOP NOP [R4]L=R2 GOTO @JOIN @ZERO NOP [R4]L=R2 NOP NOP NOP NOP NOP NOP @JOIN R5=R5>>1 IF !0 GOTO @LOOP_BIT R1=R1+1 '+6clock R0-=1 IF !0 GOTO @LOOP_DATA RET 'WAIT 'use ' R7 - wait count @WAIT R7=[@WAIT_N]L R7-=1 'wait R7*3+1 clock IF !0 GOTO -1 RET ' init @SYSAHBCLKCTRL DATA L #40048080 @FLASHCFG DATA L #40040010 @PINENABLE0 DATA L #4000C1C0 @PINENABLE0_DATA DATA L #FFFFFFBF @GPIO_DIR0 DATA L #A0002000 @GPIO_NOT0 DATA L #A0002300 ' WS2812B @WAIT_N DATA L 400000 @LED_N DATA L 32*3 ' length of WS2812B * 3

高専機構も後援、PCNこどもプロコン2018
過去最多作品数を集め、現在審査に入っています。
高専賞の受賞者には、宮崎県、都城高専が主管校となる高専プロコン30周年記念大会への招待が決定!
第30回都城大会(2019) 2019/10/13-14」
お楽しみに!

受動的に案内が届く同窓会ではなく、自発的な参加が基本、在学生も卒業生もAdHocに自由に開催できる、高専カンファレンス。 2008年にスタートして11年目、ますます勢いを増してます。今風に言うと、非中央集権型同窓会とか、分散化された高専同窓会。

その良さを一言で表すなら「パッションを交換できること」


(写真、高専カンファレンス新春in大阪 @kosenconf123
今回開催の「高専カンファレンス新春 in 大阪 - 高専カンファレンス Wiki」では、量子コンピューター、女装、デザイン、機械学習、政治、Python、気合と運と、ジャンルが割と幅広い。

共通しているのは、発表者は皆それを心底好きでやっていること。自分の知らない世界に触れることができ、その根っこにあるパッションに心動かされる。しかも、その話し手は自分と同じ高専生や仲間たち。


溢れる新春感!


さくらインターネットさんからも手厚い支援!


テーマは猪突猛進と百花繚乱!


ステキ会場提供、さくらインターネットさんから基調講演でスタート!


もりあがる懇親会タイム


みんな地方開催をしよう! 2009年の福井開催もはるか昔、そろそろ福井開催もいいんじゃない?


古いパソコンの液晶をばらしてラズパイとバッテリーで自作したデジタルなお面!おとなのふりかけTシャツもイカしてる!


ラーメン好き、ヤマゲンより、アプリづくりへのお誘い。
鳴かぬなら、鳴くのを創ろう、ホトトギス、な精神でいこうー


こちら飛び込みLTで、2分発表で使った資料 + α。
IoT、アプリ+サーバーサイド+電子工作という高専生にぴったりな総力戦。
さくらインターネットの sakura.io と、こどもパソコン IchigoJam の合作、IchigoSoda を使えば、非情報系の人でも楽しく簡単に作れます! 最小人数10名、最大60名、どこの高専にでも行きます! やってみたいと思う方、Twitter @taisukef までどうぞ! (とりあえず、限定5高専!)

理想形
1. まずは高専生が楽しくIoTとプログラミングを学ぶ
2. 小中学生へ教えてみる(佐世保高専石川高専のように)
3. 高専の枠を超えた部活(地域ICTクラブ、PCNなど)を、定期開催する
4. 高専が地域の小中学生向けプログラミングや、ロボットコンテストを主催する(高専生が審査するのも一興)
5. 高専生にも刺激になり、小中学生はいずれ強い高専生になる


名札システムと、名刺持参する高専生も増えてきてはいるけれど、そろそろイノベーションがほしいところ。


card - @taisukef
その場でQRコード印刷して、名札に貼っちゃうとかどうだろう?余裕ある人は自宅で印刷してもってくるのもよし。名刺の裏に大きく印刷しておくもよし。 名刺は交換せずに、その場でQRコード読み取りで、交流をより深めるきっかけにできるアプリにするのもいいかもしれない。
QRコード作成アプリの参考にどうぞ! 「card - JavaScript src on GitHub


たくさんのjigインターンOB高専生にも再会!


高専生大好きサイゼリアにて

早速、Twitterでは、参加した高専生達のレポートや、新たな宣言が流れてます(#kosenconf)。実験とレポートが基本の高専生。ブログを書くまでが高専カンファレンス! 運営のみなさま、ありがとうございました。参加者のみなさま、高専カンファレンスに興味でた方、次回高専カンファでお会いしましょう!

links
- 高専カンファレンスin新春 参加したお話 - Rikitosama_make_potato’s diary
- スマホのWi-Fi設定とかのお話 - Speaker Deck
- 高専カンファレンス新春 in 大阪でもトップバッターだった話 - nomunomu0504.blog
- 新春カンファ資料-merged (2).pdf - Google ドライブ
- 高専カンファレンス新春 in 大阪に参加した話 - この素晴らしい世界に変革を!
- ML_123shinshun - Speaker Deck
- ハリーポッターに なりたいけどなれないからハニーポッターになる
- 高専カンファレンス新春 in 大阪に参加した - くそメガネの備忘録
- 高専カンファレンス新春 in 大阪に参加した - 鍋はすき焼きがすき
- 弱い高専生が高専カンファに参加してみた。 - SzkAykのブログ
- 高専カンファレンス新春 in 大阪に参加しました! - 記憶
- 【初ブログ】高専カンファレンス新春in大阪に参加した話 - zeran’s blog
- kosenconf in 大阪 ~猪突猛進・百花繚乱~ - Google フォト
- 「高専カンファレンス新春 in 大阪」でLTをするときに立てた戦略 - 反面教師あり学習
- 第二回高専キャリア全国大会と高専カンファレンス新春in大阪にいった話 - 意識低い系高専生の意識高めな奴
- 高専カンファレンス新春in大阪で司会をした #kosenconf #kosenconf_123shinshun - chirashi
- 高専カンファレンス新春 in 大阪で実行委員をした話 - JP3QLW・シガGT324のブログ
- 高専カンファレンス新春 in 大阪に参加した話 – 縣雑記帳

高専プロコン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 高知高専>

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