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

まもなく話題の10連休。これを海外からくる外国人はちゃんと認識できるいるのだろうか?
「祝日」によって変わる営業日。せっかく来たのにお休みでがっかりさせたり、思わぬ混雑に巻き込まれかねない。

ITジャーナリスト 神田さんによって、話題となった国民の祝日。
まるで大喜利?『国民の祝日』データをもっと真剣に考えてほしい これが政府の考える『オープンデータ』だ(神田敏晶) - 個人 - Yahoo!ニュース

こちらで指摘されている問題点は、3つ
1. CSV形式(アルゴリズムが含まれていない、形式の一貫性がない)
2. 2019年、2020年の2年ぶんしかない、もっと長く公開すべし
3. 「国民の祝日オープンデータ」で検索してヒットするサイトが開けない

政府CIO任命、オープンデータ伝道師視点で、それぞれ解説する。

1. 国民の祝日オープンデータはCSVでいいのか?
→ ひとまず合格ただし、(文字コード規定を定め、国際化、LOD化にチャレンジすべし

CSV形式、5つ星オープンデータ(5-star Open Data by Tim Berners lee)でいう、機械可読な3つ星オープンデータにあたる。 国際的にコンセンサスが得られたRDFを使ったLOD化も合わせて行うのがベストだが、多くのエンジニアにとってはCSVの方が現時点では馴染みが深く使いやすいと思われる。 ここは国民の祝日先進国として、率先して語彙策定に努めたい。

祝日に挟まれた日は祝日化するなどのアルゴリズムを表記するのも手ではあるが、シンプルに祝日を反映させる形のほうが使いやすい。(オープンデータには「祝日扱い」として反映ずみ)

ただCSV形式はSJISかUTF-8かの問題を抱えているのがやっかい。日本人がExcelで見やすいのはSJIS、iPhoneなどで閲覧できるのはUTF-8。ここは非エンジニア視点は捨てて、政府提供CSVの基本はUTF-8にすることを提唱したい。

加えて、せめて英語化はしておきたい。ローマ字表記するのか、英語として翻訳するのか、勝手に翻訳することはできないため、混乱を防ぐためにも一次情報としての公開が必要。

2. 2019年、2020年の2年ぶんしかない、もっと長く公開すべし
→ むしろ過去分の充実を!未来分は決まり次第迅速に

むしろすでにデータ化できる過去分こそ重要。機械学習の肝は過去データをいかに活かすか。解析する際、祝日だったかどうかで経済活動がまるで違う。2019年以降しかないのは問題。 ネット上では法律が過去分を遡れないので、過去の祝日を公式の手段がない状況はもったいない。

データ量に関しは、機械に読ませるデータなので、データ件数がスマホ程度でも数十万件あろうが問題ない中でのせいぜい数百件、全く問題にならない。(きっと、画像一枚分に満たないデータサイズ)

未来分に関しては春分の日、秋分の日問題や、法律によって変わるので、もはや確実な未来はないことを前提にするのがいいと思う。故にオープンデータ化は大事!

3. 「国民の祝日オープンデータ」で検索してヒットするサイトが開けない
→ URLを変えてはいけなかった。DATA.GO.JP のSSL化での失敗(一定時間後に解決する)

今年、2019/3/18、DATA GO JPがAOSSL化したが、その際非SSLリンクが無効になってしまった。
3月18日(予定)以降、データカタログサイトのURLが「https://www.data.go.jp/」に変わります。 - メンテナンス情報 - DATA GO JP
事前に指摘するもリダイレクトも含め対応はできないとのこと。もっと早く知っていればなんとかできたかもしれない。多くの DATA GO JP へのリンクが無駄になったことは残念で、申し訳ない。 検索の問題はいずれ解消される。 一人ひとりが、古いリンクを新しいSSL化した方のリンクへのはりかえる作業をするほどに解決は早まる・・・。

国民の祝日オープンデータ(CSV)」を使ってシンプルにカレンダー形式にするアプリをつくってみた。

国民の祝日オープンデータカレンダー」 JavaScript オープンソース / CC BY
政府公開のCSV形式(SJIS)のファイルがこの形式のまま、URLが変更されずに更新されればアプリは自動的に反映される。(CSV / 3つ星オープンデータによる効果)
https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv
公開されている年のみを表示しているので、今現在、2019年と2020年のみ表示。2021年はどうなる!?
シンプルで使いやすい「国民の祝日オープンデータ」さえあれば、柔軟に対応できるので急な変更でも大丈夫!

神田氏のように影響力のある人が声をあげてくれることはとても大きい!
打てば響くのがいまの日本!

DATA GO JP の意見受付コーナーへ投書したところ、「オープンデータ | 政府CIOポータル」の「オープンデータ取組済自治体一覧」のCSVオープンデータが更新され、使いやすくなった!

日本のオープンデータ都市率ダッシュボード」 7x7カラム地図 (TabularMaps7x7)
ファイル名が固定化されたので、政府によろ更新がリアルタイムにこのアプリで反映される。
現在24%、2020年度末までに100%が政府目標!

みんなで目指そう、世界最先端IT国家
ひとりひとりの当事者意識と行動で、日本は変わる!

自分で制御できる感が楽しい、マトリクスLED!
スマホで書き換え簡単「Hicarix Badge」への書き換えをPCでもプログラムでもできるアプリ作りました。


dote8x8x2
まずはシンプルに2コマアニメーション版!


明和電機秋葉原店のラジオスーパー、個性的な棚ブースが並ぶ中、話題のデバイス「Hicarix Badge」発見!
光るLEDバッジを売ったら予想以上に反響があった :: デイリーポータルZ


裏面の3つの光センサーで画面の白黒を検出。上がクロック、下2つで2bitデータを送るSPI風プロトコル。
10bitのヘッダーに続く、データがクロックが白黒反転するたびに送られます。
光センサーを9コ並べて、一気に1byte分送る高速伝送とか、1つだけでシリアル転送とかもおもしろそう。


Let's make オリジナル光るバッジ!
最大120フレームアニメーションできるので、超大作づくりへの挑戦もどうぞ!
JavaScriptのプログラムが分かる人には簡単に改造できはず。ご質問、Twittterなりでお気軽に!

作ったドット絵はURLで簡単に共有できます。
明和電機のBITMANバッジを再現するURLはこちら!
https://fukuno.jig.jp/app/freepad/dote8x8x2.html#0098e41f1fe498000884e43e3ee48408


明和電機秋葉原店が2Fに入居するラジオデパートは、秋葉原電気街口出て、秋月電子他ならぶ電気街方向へ徒歩3分!


デジタル楽器作り好きにはたまらない、明和電機パチモク&コイビート展が常設!


間近でじっくり見られるコイビート、最高です。


パチモク、ポール牧サイン入りモデルも!


なんと明和電機の全製品掲載冊子が100円!やす!!

ものづくり好きな人にイチオシショップです!
刺激を受けたら、何か作って売ってみよう!

links
- Hicarix Badge

ブラウザで鳴らすカセットテープ用音声エンコード、カンサスシティスタンダードの反響大きく、 話題は日本生まれの高速コーデック、サッポロシティスタンダードへ。(Facebook IchigoJam-FAN 投稿)


SapporoEncoder
通信速度(bps)は、考案者の千葉憲昭さん自身による記述から3200bpsを基準に、倍速、3倍速を用意。3600Hzを使った12800bpsだと、なかなか速そう! (デコードできるかどうかはまだ試していないので定かではない)
カセット・テープにデータを保存していた時代の話 - Petite Fleur 千葉憲昭のブログ

音声帯域を使ったデバイス間データ転送、いかに安く少ない電子部品で作れるか?
こどもがIchigoJamで作ったプログラム、追加部品なしで親のスマホを通じて送受信できたらステキかも!


PCN北京メンバーと情報交換 at 福井。
中国の小学校プログラミング教育事情、なんと英語教育を削減し、情報教育からAI初歩までを導入を決めた省あり!
確かに、プログラミング言語は、英語以上に通じる世界共通言語。
この取捨選択力、日本も見習う必要ある。

まずはこどもに伝えたい、世界を超えて通じ合う、自分だけの作品づくりの技術。
英語も中国語も、話し合いたい人同士は、現代ツールでも十分意思疎通ができるし、未来はもっと円滑に。
(翻訳ツール:Smilingual(スマイリンガル), VoiceTra(ボイストラ)UDトークGoogle翻訳


撮影場所:桜満開の福井県庁&福井県警前(福井城跡)
6/15-21、福井初開催となる世界中の宇宙技術関係者が集結するイベント、ISTS、ブース出展決定!(B Inc.)
第32回宇宙技術および科学の国際シンポジウム(ISTS)福井大会

つなごう未来を創る世界中のこどもたち!

links
- サッポロシティスタンダード - データレコーダ - Wikipedia

はじめてパソコンに触れた8才、カセットテープに保存できると知り、自宅のダブルラジカセに接続するも、一度も読み込み(CLOAD)に成功できなかったあの頃。33年後、Macから自作CMTケーブルで接続して、初成功!

なんちゃってカンサスシティエンコードでWebAudioを復習しつつ、仕様書片手に本格実装!
2章 カセット・インターフェイス - テクハンwiki、2400bpsのヘッダ構成は4800Hzの誤記)


KansasEncoder for MSX
BASIC中間コード、BSAVE形式のバイナリ、ASCIIコードと3種類ある内、ASCIIを実装。
テキストエリア内に書いたプログラムをカンザス生まれのカンサスシティエンコードMSX版で再生!
"PLAY"ボタンを押すと、ピーーーー、ギョロギョロギョロっと懐かしの音がします。

CMTケーブルをつないだMSX上で、RUN"CAS:" と動かし、"PLAY"、Found: TEST と表示され、Ok が出れば、読み込み成功!2400ボーにする場合は、SCREEN,,,2 と設定しましょう。


自作のCMTケーブル(CMT変換器)
* CMT = Cassette Magnetic Tape、カセットマグネティックテープ、カセット磁気テープ、いわゆるテープやカセット、MSXにはスロットに刺すカセットもあるのでテープとカートリッジと呼び分ける

端子は8ピンのDINですが、使っている信号線は下3ピンのみなので、MIDI用の5ピンのDINソケットや、MIDIケーブルがそのまま使えます! (プラグ80円ソケット70円基板取付用ソケット60円DIP化ソケットキット180円ステレオミニジャック50円ステレオミニジャックDIP化キット150円 - 秋月電子)

ソケット側を裏から見て、一番下がGND、右下がMacのスピーカー端子へ接続するMSXの入力側端子(左下が出力端子)。ステレオミニジャックと直結でOK!便利なので、IchigoJamでも対応したい。


CMTとシリアル、2系統でつながるMacとMSX。今回作ったCMTケーブルで、ジョイスティックポートを使ったシリアル通信用ドライバを書き込み、より高速で柔軟なクロス開発環境が完成!

福井高専入学時には、ポケコン用アプリのクロス開発環境のホストとして活躍したMSX、今度はターゲットに!(最終機種、MSXturboRがカセットインターフェイスを廃止なのは惜しい)

JavaScript、webアプリからも手軽に使える加速度センサー。
AR化もしてみた、gmeterを元に、重力加速度を除くGだけをシンプルに表示!


gmeter simple

Gのかかり具合から、座ってる、歩いてる、車に乗っているなど、どういう状態か推定してみるとおもしろそう。 揺れの周期をFFTで解析してみたり、向きなども使って、あれこれ遊んでみるのがいいですね。

加速度センサーを使うプログラムのベースはとってもシンプル、ぜひ遊んでみてください!

const G = 9.80665 window.onload = function() { const show = function(xg, yg, zg) { const ag = Math.sqrt(xg * xg + yg * yg + zg * zg) g.innerHTML = (ag / G - 1).toFixed(2) + "G" } window.addEventListener("devicemotion", function(e) { var xg = e.accelerationIncludingGravity.x // 左右 var yg = e.accelerationIncludingGravity.y // 上下 var zg = e.accelerationIncludingGravity.z // 手前億 show(xg, yg, zg) }, true) show(0, 0, G) }

これを配列にいれて平均をとってなめらかにしたものです。
重力加速度: 1(G) = 9.80665(m/s2)

データシティ鯖江、鯖江市のオープンデータに360度写真、なんと88枚が登場!
【データ&アプリ】 さばえ360写真 | LinkData
JavaScriptの3Dライブラリ「three.js」を使って、webアプリ化!


パノラマさばえ
地図上のマーカーをタップすると、360度写真としてぐるぐる閲覧が可能。


西山動物園のかわいいレッサーパンダが間近で見られる「レッサーパンダのいえ」も疑似体験!

THETAなどで撮影した写真、three.js を使ったパノラマ描画で、楽しく活用できますよ!
サンプル「panorama / equirectangular」に、タッチ操作、ピンチ操作や、地図表示を追加!

360度写真内でのリンクや、VRモードなど、いろいろ追加してみたくなります。

世界大学ランキングの日本版(?)が発表とのこと。
THE世界大学ランキング日本版2019、東大が2位に…学生の評価は? | リセマム

イギリスタイムズ社による、世界大学ランキングは毎年9月に発表されるとのことで、最新の2019年版を整理してみました。(CSV)
World University Rankings 2019 | Times Higher Education (THE)


univrank - 世界大学ランキングビューワー 2019

THE世界大学ランキング2019、東大は42位 | リセマム
42位と元データサイトでも紹介されていますが、間違っていて、数えたところ43位です。(41位が2つあるため)

評価軸がいろいろありますが、「Teaching」で見ると、東大は16位。「Research」で19位となかなか健闘。
おもしろいのは、女子学生率で御茶ノ水大学が3大学同率1位の100%!
逆にたぶん共学における男子率で豊橋技科大、室蘭工業大学が9%と世界一!
いろいろソートしてご覧ください。大学名クリックで、検索。


univrank - Viewer of World University Rankings 20199
English version is here.


福大付属では、学生自身による学びのアップデートを目論む「FLIA(フライア)」のMTG。

本日、福井県こどもプログラミング協議会。今年度のふりかえりと、来年度の越前がにロボコンなど活動に向けての頭出し。
参加してくれた委員最年少は14才、PCN福大付属の代表で、福井大学義務教育学校の今度9年生(中3)の小林くん!

ネット時代、世界最先端の大学の講義は、小学生でも中学生でも居ながらにして無料かつ日本語で学べます!
Asuka Academy|世界最高の大学講義を日本語で無料で学べるオンライン講座
来鯖した、上松恵理子さんから聞いたこのサイト、高校生がボランティアで翻訳しているそう。勉強にもなって一挙両得!
最新の学び、福井でも!福井から!

links
- 街かどプログラミング体験と1秒連打ゲーム、子供が教育を科学する「FLIA」の活躍にも期待! - 科学部フェスタ6とPCN福大附属
- 福井県こどもプログラミング協議会 / Fukui Kids Programming Conference

バス停が消えたと話題のGoogleマップの更新、アタリマエがなくなる不便は、新たな創造のチャンス!

京都市イベントからの帰り道、リアルにバス停が分からず反対方向にしばらく歩いてしまった経験から、バス停オープンデータを使って最寄りのバス停を探すアプリ「バス停さがしマップ」を「egmapjs」で再開発。


バス停さがしマップ
5つ星オープンデータ対応一覧表」によると、鯖江市の他、福井県池田町、静岡県三島市にあるバス停データ。全国いろいろな場所にデータがでることを想定して、表示エリア付近のみ表示するアプリにしています。 現在位置測位ボタンをつけて、最寄りのバス停探しにも対応。


全1470個所 いしぶみマップ
場所がおかしかったいしぶみマップの原因は、京都オープンデータさんへ、問い合わせて判明。緯度経度が度分秒形式になっていたため、変換が必要でした。


今日は、Hana道場で大人向けIoTプログラミング体験 with IchigoSoda


1行でできる超簡単IoTを楽しんでいただきました。
参考「コンピューターとお話しよう、LED1と打ってエンターでLEDが光るよを仮想体験 IchigoJam web エミュレーター - IoT研修@大塚グループ

市役所の混雑状況、サクラの開花状況、花粉やPM2.5の飛散状況などなど。
リアルタイムなオープンデータ、どんどん増やして、より楽しいまちにしていきましょう。

「京都は耕す、育む、磨く」京都市の未来づくりプロジェクト「KYOTO STEAM
第0回的イベントにて、鯖江事例を紹介!

河和田アートキャンプ」や「鯖江市地域活性化プランコンテスト」など、関係深い鯖江と京都。
今年も開催、鯖江生まれのIchigoJamを使った「Art x IoT - 京都造形芸術大学 IoTプログラミング」も開催!
伝統技術を活かした未来づくり、共に都県内オープンデータ率100%の隣県同士の連携が熱い!

KYOTO STEAM
ハレとケでいうハレのおまつりだけでなく、普段のケの部分をいかに充実するかが鍵! by モデレーター 谷崎テトラさん


いしぶみマップ?
京都と文化にまつわる一日一創、京都市オープンデータでみつけた「いしぶみオープンデータ」を地図にプロット。
ただ、1470個所は全プロットは重く、どうも緯度経度が古の座標系なのかずれが発生しているため仮アプリ。
オープンデータ、AI、VR、IoT、無料または格安で遊べる環境が増え続ける現代に必要な、まずやる精神。

トークセッションで紹介された「DESIGN WEEK KYOTO
京都市内、いたるところに活きる様々な伝統技術!ただ、後継者問題が解決しないまま消えゆくものも多数とか。
「美意識とは、1,000年先の人から見て、美しいと思える行動か否か」という言葉が印象的でした。


ミャンマーのこどもプログラミング、一気に全土へ!行動力あふれる若き国に「PCNミャンマー」誕生! – about yrm
ミャンマーの仏像の後光へLED! ミャンマーのこどもたちへプログラミングを!


会場、京都モダンテラス。こちらも、古来と現代の建築様式のミックス!


世界を変えるSTEAM!
STEAM = STEM(Science 科学、Technology 技術、Engineering 工学、Mathematics 数学) + A(Art 芸術)
ゲーム界で有名なSteam(スチーム)と違い、STEAM(スティーム)と大文字でつづり読む。


STEAMが生み出すイノベーションとは?


オープンイノベーションな人材、16箇条


凸版印刷による20年も続く、VRの取り組み


デザインセンターを京都に置いた、Panasonic

企業、個人、大人、子供、IT、伝統技術、全部ひっくるめたものが文化であり、未来の文化を創るのは紛れもなく我々のしごと。 先入観を捨て、まずは何事も否定せず、楽しく、インクルーシブに取り組むことで、思いもよらない新しいものを創りましょう。

かつてのオリンピックに存在したという、芸術競技
2020年、こども芸術競技として復活させてはいかがでしょう?
第9回PCNこどもプロコン」で集まった小中学生からのユニークな作品、329!
京都の伝統、文化、最新技術に触れた上で、生まれる未来を担うこどもの発想は、常識に染まった大人を超えてきます。

大事なのは、大人も子供も学び合い、実現に向けて一歩一歩一緒に進めるプロセスとその共有の日常化。
ケという日常の小さくも多数の歩みが、大きな前進、結果としてイノベーションと呼ばれるものにつながるはず。
(参考「たくさんの子どもからおとなが修行しに来てくれました。2018年Hana道場。 | きらきら星のつぶやき☆」)

KYOTO STEAM、次の一歩 が楽しみです!

links
- 異分野をクロスして産む新しいもの、IoTプログラミング at 京都造形芸術大学クロステックデザインコース - ビジュアルプログラミング環境「Max 8」で理想ノイズづくりプログラム
- 京都市役所近くのラーメンオープンデータ活用アプリ「ラーメンを探す!」

7x7のカラム地図、エリア別に色分けしてみました。

日本の区分のカラム地図表現src on GitHub
こちら、定義はないけど一般的な八地方区分。九州と沖縄は一緒になってます。
近畿か中部かの区別は難しいですね。


日本の区分のカラム地図表現src on GitHub
こちらは地方ごとの測量部担当地域とのこと。(7x7 のカラム地図サンプルより)

どちらに切り替えても分断されないよう、場所的に大きな破綻が無いように場所を調整しました。
違和感ある方、こちらまでご意見お寄せください!
Issues · tabularmaps/hq

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