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

IchigoJam x sakura.io = IchigoSoda
イノシシ檻連動、火災報知器連動、バス乗降数管理、お神輿など、多方面で活躍中。
手軽で楽しくオープンデータ化する手段で、2020年度全自治体オープンデータ化達成を後押しします。

世界一きっと簡単なIoT、人気のコマンド IOT.OUT

IOT.OUT 1

1万回送信して月64円と格安なので、気軽に使えて楽しいです。実は、1送信で送れるデータ量は最大128byteのポテンシャルを使い切る、まとめて送信に対応させてみました。

LET[0],1,2,3,4 OK IOT.OUT #800,128 OK

HELPコマンドで確認できるメモリ空間。#800は配列のアドレスです。128byte、1変数2byteなので、[0]〜[63]までの64数値をまとめて送付されます。長さの指定は8byte単位、128byteを超えて256byteまでを指定すると2通信分送られます。


IOT.OUT "Message from IchigoSoda!",24

メモリ位置と長さを指定するだけなので、こんな風に文字列をまとめて送ったり、ドット絵データを送るなども簡単です。
データの確認は、「sakura.io」の管理画面、websocketを連携させて、設定を開くのが簡単です!

webアプリとの連携など、こちらのサイトが詳しいです。
ボクにもわかる IchigoJam用 IchigoSoda / sakura.io の接続方法

実装としては、sakura.ioのモジュールへ、8byteずつキューにいれ、最後にフラッシュしています。

温湿度日照など多種のデータ、または、もっと細かい時間変化をお得に送りたいときに、ぜひどうぞ!
もちろんI2CWコマンドを使って、きめ細かい制御も可能です!(参考、位置情報リアルタイム共有デバイス

試してみたい方はβ版をこちらからどうぞ!
ichigojam-1.3b10.zip
命令機能追加:IOT.OUT, 命令復活:VPEEK (SCRの別名)
火星人を動かして小惑星帯で生き残れ!:IchigoJamプログラミング第4回 - 週刊アスキー

世界から市町まで拡大縮小するカラム地図のプロトタイピング。
ひとまず、北陸三県をカラム地図化して、日本カラム地図から辿れるようにしてみました。

日本カラム地図
今日現在、緑色の北陸三県+広島県だけ辿れます。
一般的なずらっと1次元に並ぶものより、2次元の方が選ぶ方が楽!


富山カラム地図
日本で一番市町村数が少ない県!4x4で収まる、15市町村。船橋村は日本最小の市町村とのこと。


石川カラム地図
出身地石川県。実家は現在白山市となった松任市。内灘町にも祖母がいます。七尾市に年中まで住んでました。 津幡町には石川高専!
高専生が伝える小学生プログラミング at スゴイ津幡町まちなか科学館、高専生先生の意気込み&感想動画 / KidsVenture x 石川高専


福井カラム地図
再掲、福井カラム地図。Wikipediaへのリンクがついているので、意外と知らなかった地元近くを知るチャンスに。


世界カラム地図
世界カラム地図からネパールと日本だけ辿れます。追加希望の方、カラム地図 on GitHub までお寄せ下さい!

人間に必要な栄養素をバランスよる全て含んでいるという、完全食「COMP」に朝食をアップデートして1年。 いよいよ人間ドック行ってきました。結果、すべて良好!

体重、微減。その他も弱改善方向とのことで、生活習慣病リスクもなしとお医者さんからの優良フィードバック。食事1/3、COMP生活、張り切って続けられます。


健康テスト - 健康診断結果基準値判定アプリ
測定値をいれると、基準値との判定を行います(成人男性設定)。
項目を合わせ、測定値を入れたCSVをimportすると、まとめて設定もできます。

私の健康診断結果オープンデータはこちら! 2010年健康診断結果2019年健康診断結果を見る。
白血球数が少なく、以前、精密検査したところ、そういう体質ってことで問題ないみたいです。

基準値は、諸説あるようですが、参照元と合わせてまとめた人間ドックオープンデータ(CSV)を作ってみました。
健康診断項目と基準値CSV
語彙設定して、5つ星オープンデータRDF化にもチャレンジしたい!


人間ドックでお世話になったのは、スタバも併設、社会福祉法人 恩賜財団 済生会支部 福井県済生会病院


私のCOMP朝ごはんを紹介。COMPパウダー96g(400kcal)と牛乳200g(137kcal)をレンジで飲み物として温めるだけ。


あとは、かき混ぜて、ホットスープとしていただきます。シェイカーいらずが地味に楽!
牛乳と合わせて、537kcal、見た目以上に腹持ちもよく、満足感ありますよ。

links
- COMP 完全食
- 完全まちの要素とは?鯖江市長、フリーミアム動物園、創造拠点Hana道場とオープンソースなjigカレー
- 健康を計算しよう!カロリー内訳計算機、バランスと食物繊維含有量をチェック、食べるをハックするカロリー編
- 化学は自分の仕様を探るテクノロジー、食べるをハックする食塩編
- ZOZOSUITが来たので、体格オープンデータと3D物理シミュレーションで歩くモデルづくり

1960年世界人口の3%だった日本は、2017年現在で1.69%。
このまま日本の人口減少と、世界の人口拡大が続くと、ますます薄れる存在感。

世界銀行の人口オープンデータを世界カラム地図にマッピング。1960年から最新の2017年までの変遷をざっと追えるアプリにしてみました。

世界人口カラム地図 / The World Population TabularMaps
中国とインドだけで40%近く、特にインドの増加がすごい!


こちら日本が世界人口の3%あった1960年のスクリーンショット。GDPなどの割合など、いろいろマッピングして見るのもおもしろそう。 カラム地図、世界を見るのに便利!

高専を選ぶ中学生もまた、1%。
ものづくり好き、プログラミング好きな高専生向け夏休み恒例企画、jigインターン2019、募集開始!
全国高専生向けjig.jpインターンプログラム2019 ~募集開始のお知らせ~
今年は随時選考、定員なり次第終了するので、応募はお早めに!


jigインターン2018ブログ - jigintern2018’s diary

開発中のカラム地図世界版、エリア毎に塗ってみました。
TabularMaps - 8bitのCSVデータと、ISO3166-1を元にCSV化したiso3166.csvを使った、世界カラム地図


世界カラム地図β
* XK は、コソボ共和国の表すが、ISO3166としては未定義。KV となるかも?(‘XK’ country code for Kosovo | GeoNames Blog

誰も置き去りにしない「SDGs」のダッシュボードに!
いろんな世界のデータをビジュアライズしてみましょう!

ISO3166は、国名が2桁または3桁で割り振られ、その1段階細かい区域がコード化されています。国名はISO-3166-1、日本の場合は都道府県がISO_3166-2:JPとして定義されてます。カラム地図のズーム表示に使えそうです。

ISO3166準拠のオープンデータは、国として公開したいところですね!
データセット - DATA GO JP」 2019.4.20現在、データセット見つからず。

ジオ展2019OSGeo.JPブースにてお披露目された地図の表状表現「カラム地図」。

世界196カ国、日本47都道府県、福井県内、市内、町内とどんどんズームレベルを変更できるとオープンデータなど、可視化、ダッシュボード化に便利です。

xということで、まずは身近な福井県内17市町のカラム地図!

福井カラム地図」 カラム地図5x4
嶺南と嶺北の2つのエリア分けと、JRのラインを意識した作り。
福井県民が見てもだいたい納得の配置なはず。


見に行ってくれた @satoshocoさんの出身地、広島版、作ってみました!


広島カラム地図β」 カラム地図5x5

広島市内にある府中町をどう配置する?どちらを上にする?市同士のつながりは?
地理だけでは見えないので地元の人ではないと完成できないパズル。
よって、こちらは未完成のβ版。

広島県の方、みんながそこそこ納得いくカラム地図として、ぜひ完成させてください!
ソースは、GitHub上に。どうぞ地元のカラム地図づくりも!(ネパール版もつくりかけ

links
- 日本の都道府県を7x7からむ地図として表現! 測量部担当地域と八地方区分
- tabularmaps/hq: カラム地図のホーム

ネパールにもあるオープンデータサイト「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、いいかも!

世界196カ国から2,000人の若者が集結、世界のためにディスカッションがおこわなれるイベント「One Young World」。 日本からの参加者60人中、なんと今年も福井からの代表枠。参加したのは当時福井在住で、パキスタン系アメリカ人、永平寺エボリューション大使、ZenIT創始者、あみる!

普通の未来では、急激な人口減少が確定的な日本、強めるべき国際連携。2017年現在256万人の外国人は、どの都道府県に多いのか?


都道府県別 外国人比率 - カラム地図メーカー
こちら2つの2017年データを使って算出した、外国人比率をカラム地図で見える化。
統計局ホームページ/人口推計/人口推計(平成29年10月1日現在)‐全国:年齢(各歳),男女別人口 ・ 都道府県:年齢(5歳階級),男女別人口‐
在留外国人統計(旧登録外国人統計) 在留外国人統計 17-12-06-0 都道府県別 年齢・男女別 在留外国人(総数) 月次 2017年12月 | ファイルから探す | 統計データを探す | 政府統計の総合窓口


白崎さんから案内と、あみるによる積極ネットワーキング術が熱い!
今年の One Young World 参加してみたい若者は、要チェック!


永平寺から広がる世界!


会場、桜がきれいな永平寺町、四季の森文化館


「カラム地図メーカー」
北海道から沖縄までの数値データをいれると、簡単にブログ埋め込みできます!(src on GitHub
ジオ典での出展も決定!

links
- One Young World | One Young World Japan Committee
- tabularmaps/hq: カラム地図のホーム

まもなく話題の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国家
ひとりひとりの当事者意識と行動で、日本は変わる!

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


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


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

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

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

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