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

ネパールにもあるオープンデータサイト「Open Data Nepal
英語で書かれていて、すっきりしたデザインで見やすい!

こちら「Number of Students Enrolled in Primary School by 75 Districts 2003 to 2015 - Datasets - Open Data Nepal」を、ネパール75のprovince(県?)をカラム地図にしてみたものα版。
Primary School Kids in Nepal - TabularMaps

ひとまず順番に並べただけなので地理的位置関係を表していない暫定バージョン。ネパールに詳しい方、ぜひ位置情報カラム状に並べた案、教えてください。 (ネパール、ベース地図


こちらはExcelでグラフ化したもの。一番上のラインは右軸でトータル。2010年をピークに全体の小学校に通う子供の和は減少傾向。その中、カトマンズは伸びている。 日本の二の舞は避けたい。


電気街でステキのマスターに会った!


話が合う予感がしたので、IchigoJamの話をしたら、BASICの話が通じ、早速店の若い定員に説明してくれた。


オリジナル製品を作っているエンジニアでもあるマスター。強力な協力者になってくれそう!
マスターオリジナル、電圧計付きの電源タップ、なぜか17Vしか来てなかったりするネパールでは重要機能!


お店の名前は、CPL、Computer Printer Laptopの略!カトマンズに来た際にはぜひお立ち寄りください!


場所はカトマンズの秋葉原、電気街 New Road。こちら最初に発見した、大きめのコンピューターショップ、SHIFT Technology Pvt. Ltd. PS/2キーボード、1つ300ルピー、約300円、在庫多数!


そのすぐ側、ZENITH SUPPLIERS でも、PS/2キーボードと言ったらすぐに出してくれた。


キートップにネパール文字!ブランド名はエベレストとネパール語で書いてあると教えてくれた!お土産にもオススメ。


電線がすごい。停電したり、コンセントに電気が来てなかったりは当たり前。ある意味、電気が身近でよい。


モバイルバッテリーを持ってこれない分、電源は大事!
いろんなコンセントに対応できるようにしておきたい。緩かったりするので、養生テープは大事。


こちら路上で購入した安物の電源タップ。CPLのマスター曰く、銅の含有率が低いらしい。相場80ルピーとのこと。300で買ってしまった。

いろいろお店を巡った結論、PS/2キーボード、ネパールには豊富!
そして、安い!300ルピーあたり、約300円で購入可能。
IchigoJam at Nepal、いいかも!

ネパールへ初入国した今日、西暦2019年4月14日は、ネパール公式のピクラム歴2076年1月1日!
まちなかで聞こえる「Happy New Year!!」の声!

1ヶ月が32日あったり、カレンダーがまるで違っていておもしろい。(2076年2月は32日まで
もし歴がこのままだと、25年後、ネパールは一足先に22世紀を迎えることになる。

タイムゾーンもユニークで、国単位では世界唯一の15分刻み、GMT+5:45を採用。
 結果、日本との時差は3時間15分、時計を90度ひねって読むと、ネパール時間になる!


npljpnclock」 - by egclockjs
濃いほうがネパール時間。薄いほうが日本時間。ちょうど90度ずれる。


ネパールのトリブバン国際空港、「ようこそ」の文字でも迎えてくれた。


さすが新年活気がある!大晦日の昨日はもっとすごかったらしい。


ネパールのビール、エベレストで乾杯!


明日から活動スタート、ネパールのこどもたちへプログラミングを伝える、KidsVenture&PCNチーム!

links
- KidsVenture
- PCN

まもなく話題の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の飛散状況などなど。
リアルタイムなオープンデータ、どんどん増やして、より楽しいまちにしていきましょう。

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