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

勝手表彰「ダイヤ編成支援システム その筋屋」さん!バスリアルタイムオープンデータから本格ミニゲームまで、意外と使えるIchigoJam&sakura.io進呈! トランプゲーム実装例、神経衰弱

2018/03/06
#opendata #IchigoJam #IoT #maker 

バスへの愛あふれる「宇野バスロケーション「バスまだ?」データのオープンデータ化」へ取り組んだ「ダイヤ編成支援システム その筋屋」さんに、VLED勝手表彰の「odpリアルタイムオープンデータ賞」を受賞いただきました!
今年で6回目「2017年度のオープンデータ・ビッグデータに関する優れた取り組みの表彰 - ニュース | 一般社団法人オープン&ビッグデータ活用・地方創生推進機構

3/3のプレゼン時の動画もお知らせいただきました!
「ゼロから始める標準的なバス情報フォーマット ~ その筋屋を使って」  高野孝一(その筋屋) - YouTube

副賞にお送りしたのは、IchigoJamsakura.ioを使ったIoTセット!
IchigoJamで簡単IoT、sakura.ioとIchigoJamのつなぎかた・つかいかた
つつじバス乗客数グラフ(バス別) - 鯖江市バス乗客数リアルタイムオープンデータ」で使っているセットです!
Twitterにて、喜びのツイート、いただき感激です!

IchigoJamでのプログラム領域は、わずか1KB(=1024byte)、大したことできないと思いきや、続々と力作が登場しています!
落ち物ゲーム、爆弾探しとくれば、次はトランプゲームですね!

ねこが人気のIchigoJam絵文字。トランプのスーツも揃ってます!

FORI=0TO3:?CHR$(228+I);:NEXT

ランダムに表示

?CHR$(228+RND(4))

変数Nにいれた数を、1〜10とJQKとして表示する方法

?CHR$((N+48)*(N<10)+234*(N=10)+74*(N=11)+81*(N=12)+75*(N=13))

10以下のときは数に、10のときは特別キャラクター10を表すキャラクターコード234、11、12、13のときはJQKのキャラクターコードにしています。

こちら応用して、つくった「神経衰弱ゲーム」がこちら!

難しい!!

10 CLS:LC13,0:?"memory" 20 FORI=0TO51:LCI%6*5+3,I/6*2+3:?"**":NEXT 30 CLV:FORI=0TO51:[I]=I:NEXT 40 FORI=0TO51:N=RND(52):T=[I]:[I]=[N]:[N]=T:NEXT 55 O=-1:R=52:S=0 60 C=(C+(K=28)*51+(K=29)+(K=30)*46+(K=31)*6)%52 65 LC5,21:?"STEP:";S 70 LCC%6*5+2,C/6*2+3:?">"; 75 K=INKEY():IF!KCONT 76 IFK=32&&O!=C:GSB100:GOTO60 80 ?CHR$(28,0);:GOTO60 100 ?CHR$(228+[C]/13); 110 N=[C]%13+1:?CHR$((N+48)*(N<10)+234*(N=10)+74*(N=11)+81*(N=12)+75*(N=13)); 200 IF!FF=1:O=C:RTN 210 S=S+1:N=42:WAIT30:F=0:IF[O]%26=[C]%26:N=0:R=R-2 220 ?CHR$(28,28,N,N):WAIT10:LCO%6*5+3,O/6*2+3:?CHR$(N,N):O=-1 230 IFRRTN:ELSE:LC15,21:?"CLEAR!"

これで608byteと、まだ416byteも余裕あります!


Kidspod; IchigoJam
投稿された IchigoJamで動く力作プログラム達!

どうぞ、副賞、存分に楽しんでください!
VLED勝手表彰、受賞された方、おめでとうございました!!

links
- 2017年度のオープンデータ・ビッグデータに関する優れた取り組みの表彰 - ニュース | 一般社団法人オープン&ビッグデータ活用・地方創生推進機構
- 宇野バスロケーション「バスまだ?」
- ダイヤ編成支援システム その筋屋
- 【地図と位置情報】 マニアックなバスロケが岡山・宇野バスで稼働中、回送車両の位置や前方車窓まで表示 - INTERNET Watch
- IchigoJamで簡単IoT、sakura.ioとIchigoJamのつなぎかた・つかいかた

鯖江-蒲田を結んだ、オープンデータデイ&ラズパイ生誕祭PCNブース

2018/03/03
#sabae #tokyo #opendata #rasppi #IchigoJam 


オープデータデイ鯖江とつないで、東京蒲田のラズパイイベント会場からワークショップ!(鯖江市役所(めがねのまち さばえ)


お誕生日会、スタート!


IchigoJam RPi、起動の速さとそのまんま感、ご体験ください!
IO-DATAさんブースもありますっ(はじめてのプログラミング 開催レポート | IODATA アイ・オー・データ機器


IchigoJam、カトラリーカード、Fabo、sakura.ioを使った、オープンデータを作ろう、こどもIoTハッカソンminiワークショップ開催!
くらくなったら、3秒おきに、ネットにデータ送信のプログラムは、このように並べて・・・


ひっくり返してコンパイル!上から1、2、3、と番号を振りながら入力していきます


カトラリーカード sakura.io & Fabo 拡張
カトラリーカード基本版 CC BY 日鉄日立システムエンジニアリング株式会社


カトラリーカード 基本編、GOTOでくりかえし編
カトラリーカード基本版 CC BY 日鉄日立システムエンジニアリング株式会社


光センサーが隠れている、くるくるまわるLED、プログラミング体験してもらいました。


なんと、ゲームボーイアドバンスのカセットを自作しちゃっている! CUBIC STYLEさん


8x8のWS2812Bマトリクスを使って日本地図表現!これは使えそう!


IchigoJamなど、こちらでお買いものもできます。
Assemblage秋葉原、本日は蒲田で営業です!


PCNブースでは、はんだづけコーナーも設置!


動いた!カラフル、世界にひとつだけのIchigoJamをはんだづけできます!


アイロンビーズをつかったパクパクししまいくん、キットの販売もあります!


LTで、6才お祝いさせてもらいました!


流行りのマトリクスLED、こちらなんと64x64!


お誕生日ケーキ!


世界各地でラズパイ生誕6周年祭、Raspberry JAM, Big Birthday Weekend
3/4(日)も開催!

links
- 鯖江-蒲田を結んだ、オープンデータデイ&ラズパイ生誕祭PCNブース - 1日目(本記事)
- 無いのならジブンで作ろうコンピュータ! はんだづけからLEDつけるまで、わずか5分!? はんだづけタイムアタック in Raspberry Jam Big Birthday Weekend 2018 in TOKYO and TAIWAN - 2日目

3/3、オープンデータデイ&ラズパイ6才のお誕生日会で、こどもIoTハッカソンmini!

2018/02/28
#opendata #rasppi #IchigoJam #KidsIT 

月額65円でできちゃう4Gネットワークを使ったIoT。
sakura.ioを使った「こどもIoTハッカソン」は子供の発想と創造力に、大人が学べるおすすめイベント。

プログラミングに苦手意識をもった人でも安心、カトラリーカードのIoTバージョンをつくって、ますます親しみやすくしてみます。 続々登場するオープンデータとIoTを組み合わせた、新しいものづくりに子供の心で挑戦してみましょう!


カトラリーカード sakura.io & Fabo 拡張
カトラリーカード基本版 CC BY 日鉄日立システムエンジニアリング株式会社

送信と受信、2枚のカードを足しました。基本版の行番号と合わせて並べて、ひっくり返してコンパイル!

Nをデータ送信

N=15:LET[0],2593,19457,N:[6]=N>>8^N^102:?I2CR(79,#800,13,#820,3)

データを受信するまで待つ(データはNへ)

LET[0],48,48:?I2CR(79,#800,3,#820,22):F=[16]!=5:N=[18]:IF!F:CONT

週末開催されるラズパイ6才のお誕生日会
Raspberry Jam Big Birthday Weekend 2018 in TOKYO | Japanese Raspberry Pi Users Group
こちらで初お披露目です!

IchigoJamワークショップ at Raspberry Jam Big Birthday Weekend 2018 in TOKYO | Peatix

楽しいキラキラや、ロボットの展示、はんだづけ体験コーナー、3/4にはIchigonQuest、カムロボも登場!


まちで遊ぶアプリを考えよう@オープンデータデイ2018 – めがねのまちさばえ 鯖江市
3/3は、インターナショナル・オープンデータ・デイ。
鯖江市の鯖江公民館を会場に開催されるオープンデータデイイベントとも結び、IoTとオープンデータのものづくりを紹介します!

links
- こどもIoTハッカソン
- KIDS IoT Hackathon - How do you help your mom by the robot you create?(仙台)
- Cutlery Card expantion for Kids IoT Hackathon(鯖江)
- 51 IRA-IRA makes 33 new things! Kids IoT Hackathon in Akihabara(秋葉原)
- IcihgoJam x sakura.io Educational Material Hackathon / IchigoJam IoT教材ハッカソン
- 大切な人を助けよう!遊びが学び「こどもIoTハッカソン」とIchigoDakeペンダント in 鎌倉 #IchigoJam(鎌倉)
- こどもIoTハッカソン in 三重!はじめてのプログラミング・電子工作・IoTハンズオン、アイデアソン、ハッカソン、発表までを1日で!

SPARQLマップアプリハンズオン - アジアとアフリカとの連携が熱い!W3C Exective Committie Meeting 2nd

2018/02/27
#opendata #web #SPARQL 

日本のW3Cメンバーは36団体。第二回、W3C Exective Committie Meeting が開催。
通信キャリア、メーカー、ゲーム業界、印刷業界など、さまざまな業界から集まり、webの未来を語る会。


日本のインターネットの父、村井純さんによるプレゼンからスタート。


W3Cは、webの発明者、ティム・バーナーズ・リー氏が創設。
インターネットの父、ヴィントン・サーフ氏も加えた、世界を変革した3名は教科書に載っているべきです!


インターネットの到達率は、ついに51.7%。
EU、アメリカはほぼ90%になる中、アジアはまだ46.7%と成長余地が大きい!(アフリカも!)


日本のIT戦略を支える、3つの法律。
高度情報通信ネットワーク社会形成基本法、サイバーセキュリティ基本法、官民データ活用推進基本法。
官民データ活用推進基本法は、世界でも珍しい、議員立法だからこそできた、民間のデータにも踏み込む大胆な法律とのこと。

日本、大いにチャンスありですね!


共通語彙基盤を使ったSPARQLとマップアプリを実際作ってみるハンズオン。
手元のPCを使うだけで、HTMLやJavaScript、SPARQLクエリーなどを編集して試せます。


(京都でのオープンデータテストベッド研修プログラムの試行にて使用)

GoogleマップのAPIKEYを取得し、設定することで、アプリとして公開も可能です!
APIKEYの取得方法や、GitHubを使った公開方法は、こちらを参考にどうぞ。
GitHubではじめるWebアプリづくり「GitHub & マップアプリハンズオン」と4アイデア - 福井県オープンデータ勉強会

架空姉妹都市を持つ鳥取県倉吉市へオープンデータ伝道、活用=行政課題+(アイデア+データ)+アプリ

2018/02/19
#opendata #tottori #doc #gourmet 

縁ある鳥取県、SPARQLハンズオンから3年、米子高専から1ヶ月、今回は初の倉吉市。
鳥取県庁企画、内閣官房IT室、鳥取大学協力の「鳥取県自治体ICT共同化推進協議会 官民データ活用推進計画及びオープンデータ推進研修会」にて講演。

日本と鳥取を襲う未曾有の危機。
行政コストの大幅減と地方産業の創出、同時に達成するにはITとデータの力抜きになしえません。


地方の子供は年々減少、一方、東京の子供は年々増加。東京への一極集中、帰る若者が減ったことからか、子供が増加。 ただし、中期的には地方からの流入も減少することから保育園を増加させる判断は難しく、結果として、保育園の不足となっているのかも。


地方から若者が流出し、東京に集中する図式。鳥取、島根、福井、いずれもほぼ同じ人口分布の形。
鳥取県と東京都、年齢別人口分布の比較(グラフでみる県別人口分布(odp)より)
子供や若者にとっての地元が主体的に活躍できる場として変われるか否か。


鳥取県オープンデータポータルサイト
オープンデータポータルの活用・利用を伸ばす3つのポイント
アクセス、コンテンツ、ワクワクを増やす!

アクセスには導線、リンクが必要です。 まずはオープンデータに前向き姿勢であることを、公式サイトで示しましょう。公式リンクをもってオープンデータ都市としています。
県内では無料で使えるというオープンデータポータル、何かひとつでも登録すればオープンデータ都市となります。

コンテンツとしてオススメは、行政課題、オープンデータポスター、そして地元ネタ!

課題はアイデアを生み、必要なデータを伴ってアプリとして実現します。これが広まったらイノベーション。 鳥取県オープンデータポータルのアイデア増加のためにも、「行政課題オープンデータ」始めましょう。


こどものまちづくり参加。行政課題を子供と共有して、データを授業で触れ、ポスターコンテストを実施してはどうでしょう?
身近な課題や出来事と合わせてデータに触れることが、子供の創造力を刺激します。使う道具は絵の具でOK。個性豊かなアナログなビジュアライゼーションの完成です。 こちらも子供の同意をきちんととった上で、オープンデータ化しましょう。


オープンデータとは"自由に使える"データ
子供たちが遊具のようにデータと戯れることができる場、子供もきちんと理解してくれます。


倉吉駅でみかけたゆるきゃらを見返してみると腕には竹輪。
ひなびた商店街を音楽で活性化するストーリー「ひなビタ♪」の舞台となった架空の市、倉野川市。
なんと倉吉市、この架空の都市と姉妹都市提携を結んでいました。
倉野川市と姉妹都市提携を結びました | 倉吉市行政サイト
ファンの後押しで『ひなビタ♪』倉野川市と鳥取県倉吉市が姉妹都市に! | おたくま経済新聞

日本初だというこの試み、もしかして世界では!?と思ったら、なんと2002年イギリス、イングランドのWincantonが、小説「Discworld」の舞台「Ankh Morpork」と姉妹都市提携してました。
BBC NEWS | England | Pratchett city twins with real town
> 2002 Wincanton was twinned with a place that doesn't exist - Ankh Morpork - a fictional city created by Terry Pratchett in his Discworld books.
About Wincanton - Wincanton Town Councilより)
こちら、町の公式サイトではなく、町議会のサイト。行政の形も、世界さまざまです。

都市間つながりが分かる、姉妹都市オープンデータ、いいかも。
電脳コイルの舞台、大黒市と鯖江市の姉妹都市もいいかも。

ワクワク=横展開できそうな未来感。世界標準の5つ星オープンデータ(LOD / Linked-RDF)の採用は日本各地で進んでいます。

"5つ星オープンデータ"のいいところは、すでにあるアプリがすぐに利用できること。
推奨データセットのひとつ、避難所データを"5つ星オープンデータ"登録すると、避難所案内アプリ「ヒナンパス」ですぐに利用可能になり、誰でも利用可能です。


政府オススメの「推奨データセット」として、下記の14データセットが提示され、共通語彙基盤への対応が「推奨データセットデータ項目定義書(案)」として、5つ星オープンデータ化の方法が公開されています。

  1. AED設置箇所
  2. 介護サービス事業所
  3. 医療機関
  4. 文化財
  5. 観光施設
  6. イベント
  7. 公衆無線LANアクセスポイント
  8. 公衆トイレ
  9. 消防水利施設
  10. 指定緊急避難場所
  11. 地域・年齢別人口
  12. 公共施設
  13. 子育て施設
  14. オープンデータ

こちら今回の講演資料。


鯖江から倉吉(鳥取県)までは、京都の「スーパーはくと」に乗り換え1回。


広い前面車窓がまるで「電車でGO!!」都市部あり山間部あり、電車好きにはたまらないかも。


レトロなまちなみの観光資源「倉吉白壁土蔵群」はまた次の機会に!


駅のカフェで発見、倉吉名物「打吹公園だんご」(地元名、公園だんご
打吹公園(うつぶきこうえん)というステキな公園があるようですね。


名菓、因幡の白うさぎフィナンシェエディション!


鳥取駅で購入、地元ならではの味覚が詰まったお弁当「山陰の旬の味 とっとりの居酒屋
駅弁おいしいランキングで自己ベスト更新!

IchigoJamで格安電光掲示板 - 日本語10x10 M+ BITMAP FONTSを8x8にコンバート

2018/02/08
#IchigoJam #opendata #maker 

フリーフォントを使ったコンバート、探しても8x8フルサイズのフリーフォントは見つからず。代わりに10x10のフリービットマップフォント M+ BITMAP FONTS を8x8に変換する形で実現。
機械的な変換なので、フォントの精度はいまいちながら、一応読めました。

M+ BITMAP FONTS のデータをJavaScriptで読めるように変換し、JISコードからフォントパターンを読み出して、IchigoJam BASICのプログラムに変換します。

makejpfont8x8 - IchigoJamで日本語漢字表示
* 8x8のフォントが微妙なのは機械変換だからです!みんなでつくる8x8フォントプロジェクトもいいかも

生成したプログラムは、PCGを使ってフォントパターンを書き込みます。
32x8 WS2812Bを使った電光掲示板にするプログラムはこちら!

'font 100 POKE#700,95,64,239,41,63,83,223,127,34,34,255,34,34,255,34,66,63,161,191,161,161,255,8,201,8,255,137,149,163,193,129,129,0,0,0,0,0,0,0,96,17,253,32,66,66,142,147,31,37,250,32,47,64,68,72,143,32,38 110 POKE#73A,233,49,33,98,162,35,130,64,31,130,66,15,34,223,8,255,18,255,33,63,4,223,39,253,36,255,85,251,35,255,0,0,0,0,0,0,0,96,127,8,255,171,127,1,127,127,16,17,249,37,37,37,68,92,11,124,5,254,4,58 120 POKE#776,70,124,66,66,159,130,130,142,147,95,32,63,64,191,0,127,69,255,8,127,16,25,38,74,18,31,0,28,226,1,1,1,6,56,66,66,159,130,130,130,130,92,0,31,228,8,16,16,16,14,8,8,8,8,8,0,0,8 130 L=22:LRUN1 SAVE1 'main 10 POKE#800,240,181,114,182,9,36,36,2,9,25,1,36,164,70,27,76,11,120,91,9,0,240,31,248,11,120,155,8,7,34,19,64,0,240,25,248,11,120,3,34,19,64,91,0,0,240,19,248,97,68,1,48,31,34,16,66,234,209,66,9 20 POKE#83C,8,42,8,208,31,49,1,35,93,66,172,70,26,66,225,209,2,49,156,70,222,231,98,182,240,189,128,37,155,0,255,34,34,96,3,39,9,38,43,66,1,208,9,39,3,38,1,63,253,209,0,34,34,96,1,62,253,209,109,8 30 POKE#878,239,209,112,71,4,0,1,80 40 CLS:L=22:P=0:C=RND(256) 50 A=224+P/9:FORI=0TO7:N=PEEK(A*8+I):POKE#900+31+I*32,N>>(7-P%9)&1*C:NEXT 60 U=USR(#800,0) 70 SCROLL LEFT:P=P+1:P=P%(L*9):IF !P C=RND(256) 80 GOTO 50 SAVE0 LRUN0

Lが文字の長さ(最大32文字)、8x8描画後1ライン空けるのがポイントです(/9、*9、%9)


IchigoJam web 上でも画面上だけで動かせます。


大雪のため、福井県内物流に混乱あり。残った雪が解けてなだれなどが起きやすいので注意!

数万円でできる格安IoT電光掲示板で、街中でリアルタイムな情報発信できる災害に強いまち!?

IchigoJamに日本語漢字を表示させる方法 powered by 8x8日本語フリーフォント「美咲フォント」

2018/02/07
#IchigoJam #opendata 

電光掲示板警報を表示するには日本語フォントが必要です。
IchigoJamに入っているフォントは英数字とカタカナのみ。

「日本語表示 on IchigoJam!」どうやって実現する!?

ひとつずつドットで描いていくのもありですが、オープンデータを活用してみましょう!
美咲フォントという8x8日本語フォントがフリーフォントとして公開されています。

webのフォームに32文字までの日本語を書いてコンバートすると、IchigoJamのフォント書き換え機能、PCGを使ったプログラムが生成されるプログラムを作りました。

makejpfont - IchigoJamで日本語漢字表示!

VIDEO3やVIDEO5コマンドで大きく表示してSCROLLすれば簡易電光掲示板のできあがり。
ツールやゲームのタイトルに使うのもありですね!
ブラウザで動くIchigoJam、IchigoJam web を使ってすぐに動作を確認できます。(漢字「苺」表示

美咲フォントの歴史
1993年に小型コンピューター「HP 95LX」を日本語化するため「恵梨沙フォントPJ」が発足。
1995年8x8日本語フォント「恵梨沙フォント」パソコン通信、ニフティーサーブ上で公開。
PC-E500系ポケコンで使用するには8x8一杯に詰まったフォントだと読みにくいため、7x7に収めるプロジェクトが美咲氏の発言からスタート。
2002年の公開から様々な改良を経て、2012年にフリーフォント「美咲フォント」として正式公開。


恵梨沙フォント美咲フォントの比較。どちらも読める!芸術的!
8x8一杯に詰まっているのが恵梨沙フォント(ELISA) - 隙間を空けると読みやすい。
7x7に収まっているのが恵梨沙フォント(MISAKI) - 並べても読みやすいけど、12.5%縮小されるため、漢字が潰れて少し読みづらい。

電光掲示板の場合、隙間を1ドットや2ドット自由に空けられるので、恵梨沙フォントのような8x8一杯のフォントが便利です。
(現状、恵梨沙フォントは個人利用のみ利用可能ということで、ここでコンバーター提供、再配布はできません。)


IchigoJamフォントの英数カナは、7x7に収まるように作ってあるので、美咲フォントとの相性良しです。
いろいろご活用ください!

links
- makejpfont - IchigoJamで日本語漢字表示!
- 8×8 ドット日本語フォント「美咲フォント」
- IchigoJamの画面からダイレクトであやつる、256色カラー32x8電光掲示板!Armマシン語ジグザグドライバ for WS2812B

続く福井の大雪警報、オープンデータ消火栓探しと警報取得Python3プログラム with SPARQL API

2018/02/06
#SPARQL #python #opendata 

消火栓がすっぽり埋まってしまうほどの大雪に見舞われた福井県。
大雪警報は継続中です。
大雪に伴う市民生活情報 – めがねのまちさばえ 鯖江市


左:完全に埋まった消火栓、右:消火栓救出成功!

火事から守る命綱、消火栓も合わせて除雪しておきましょう。

消火栓を探す - findhydrant
金沢では金属探知機で消火栓を探していたそうですが、緯度経度データ付きの消火栓オープンデータで市民の力で防災対策が可能です。 odp / オープンデータプラットフォームの消火栓テンプレートで登録すれば、すぐにこのアプリに反映されます!
金属探知機で消火栓探し除雪 金沢市消防局 | NHKニュース

警報チェックにオープンデータを活用します。
気象庁による配信されているオープンデータが、AITCによってSPARQL APIで取得できるようになっていました。
先端IT活用推進コンソーシアム - 公開API

福井県の警報・注意報のデータがあるURLを取得するSPARQLクエリーがこちら

select * { <urn:uuid:f57b5866-0c8c-3c92-9aff-10a715cdf48b> atom:entry ?o. ?o atom:updated ?updated. ?o atom:content ?content. ?o atom:link ?link. ?o atom:title ?title. FILTER(REGEX(?content, "福井")) FILTER(REGEX(?title, "気象特別警報・警報・注意報")) } order by desc(?updated) limit 1

これを使って、市町村毎の警報、注意報を取得するPython3のプログラムを作ってみました。

import urllib.request import urllib.parse import xml.etree.ElementTree as ET import dateutil.parser import sys if len(sys.argv) == 1: print("getalerm.py [pref] [city]") print("ex) python3 getalerm.py 福井 鯖江市") print() pref="福井" city="鯖江市" else: pref=sys.argv[1] city=sys.argv[2] query = ( 'PREFIX atom: <http://www.w3.org/2005/Atom#>\n' 'select * {\n' ' <urn:uuid:f57b5866-0c8c-3c92-9aff-10a715cdf48b> atom:entry ?o.\n' ' ?o atom:updated ?updated.\n' ' ?o atom:content ?content.\n' ' ?o atom:link ?link.\n' ' ?o atom:title ?title.\n' ' FILTER(REGEX(?content, "' + pref + '"))\n' ' FILTER(REGEX(?title, "気象特別警報・警報・注意報"))\n' '} order by desc(?updated) limit 1\n' ) print(query) url = "http://api.aitc.jp/ds/sparql?query=" + urllib.parse.quote(query) + "&output=xml" #print(url) resfn, headers = urllib.request.urlretrieve(url) #resfn = "/var/folders/0p/8n831_gn5j97jrlqmh5ddggc2s2n0c/T/tmpaqzg7_ib" print("sparql result file: " + resfn) tree = ET.parse(resfn) root = tree.getroot() xmlurl = tree.find(".//{http://www.w3.org/2005/sparql-results#}binding[@name='link']")[0].text updated = tree.find(".//{http://www.w3.org/2005/sparql-results#}binding[@name='updated']")[0].text supdated = dateutil.parser.parse(updated).astimezone().strftime("%Y/%m/%d %H:%M:%S") # xmlfn = "4848abcd-56a2-3170-8468-4fef8be3d405.xml" xmlfn, headers = urllib.request.urlretrieve(xmlurl) print("xml file: " + xmlfn) print("updated: " + supdated) tree = ET.parse(xmlfn) root = tree.getroot() warn = root.find(".//{http://xml.kishou.go.jp/jmaxml1/body/meteorology1/}Warning[@type='気象警報・注意報(市町村等)']") for item in warn: area = item.find(".//{http://xml.kishou.go.jp/jmaxml1/body/meteorology1/}Area") name = area.find(".//{http://xml.kishou.go.jp/jmaxml1/body/meteorology1/}Name").text # print(name) if name == city: for kind in item: if kind.tag == "{http://xml.kishou.go.jp/jmaxml1/body/meteorology1/}Kind": alert = kind.find(".//{http://xml.kishou.go.jp/jmaxml1/body/meteorology1/}Name").text print(alert)

SPARQLクエリーの渡し方、ネームスペース付きXMLのパース、日付の日本時間変更などやってます

備えあれば憂い無し。災害は忘れた頃にやってくる。
痛い目に遭った今こそ、次に向けた手を創っておきましょう!

links
- 気象庁防災情報XMLフォーマット | 技術資料
- 大雪に伴う市民生活情報 – めがねのまちさばえ 鯖江市
- odp / オープンデータプラットフォーム

CC BYを添えてオープンデータを始めよう!鯖江商工会議所国際化委員会 featuring ジェトロ福井 - クリエティブ・コモンズ・表示の宣言用のオープンデータ画像

2018/02/01
#opendata #sabae 

商工会議所単独としては日本初、オープンデータを始めた鯖江商工会議所の国際化委員会にて情報提供。
AIフレンドリーなオープンデータをいかに広め、いかに活用するかが、次のITへシフトする鍵!

オープンデータ=自由に使えるデータ(営利目的利用、転載、販売、改変など活用自由!)

まずは、いま公開しているデータに CC BY を添えるだけオープンデータ。宣言用の CC BY 画像です。

image of "CC BY"」 (既存の画像を加工、低解像度はCC JAPANにあり

次に狙いたい、活用を促進する5つ星オープンデータ!

5分でわかる5つ星オープンデータとビジネスの可能性 小さいから速い!地方から創る次世代社会」より
PDFよりExcel、ExcelよりCSVやXML、もっとうれしいRDF、共通語彙基盤などで連携がとれるLinked-RDF(LOD)だと最高!


国際化委員会と連携している、ジェトロ福井の所長、西澤さん、ナイジェリアへの転勤決まって壮行会。


外務省のwebによると「レベル2 - 不要不急の渡航は止めてください」
JETROのwebで現在の政治・経済状況が確認できる。日本からの輸出は鉄鋼25%、繊維19%、機械15%。
もしそれぞれがオープンデータなら、利用者に見やすく加工して再転載するサイトが誕生する余地が生まれ、もし5つ星オープンデータならそれが自動化、解析可能になって更に便利になります。

まずは、JETROのトップページの3つの新着情報RSSのライセンスから、オープンデータであると、鯖江商工会議所のように宣言することから始めるのはいかがでしょう?
参考「鯖江商工会議所オープンデータをはじめました | 鯖江商工会議所

"さばえ商工ブログ" - http://sabae.cc/i/ - 鯖江商工会議所オープンデータ活用アプリ
オープンデータ化されていれば、アプリ化、AI解析によるサービス開発も安心して開発可能になります。
官も民も、死蔵されつつあるデータは、オープンデータにして活用へ!

経団連は1996年から学校教育に関して異を唱えていました。無限な可能性を持った子供、地域の力でサポートし、いかに早くwebを開放してあげられるか。 地域の産業も、行政データも、すべて子供の遊具としてどーんと提供しちゃいましょう!


ジェトロ中川さん、遠路東京からありがとうございました!

links
- Creative Commons — 表示 4.0 国際 — CC BY 4.0
- オープンデータ Q&A(会津若松市職員向け)
- IT 新戦略の策定に向けた基本方針 平成29年12月22日IT総合戦略本部

オープンデータでもらえる検索、みんなで育てる鯖江AIスピーカーづくりスタート - 鯖江第4期コーポレートフェローシップ成果報告会

2018/01/30
#opendata #sabae #codefor 

「障がい者に寄り添うオープンデータの活用」をテーマにした、鯖江市第4期目となる「Code for Japan コーポレートフェローシップ」成果報告会。

3ヶ月間の本事業、昨年11月の市役所のヒアリングから始まり、11/20アイデアソン、1/14ハッカソンと開催され、本日成果発表を迎えました。

「やるなら名高い所で」うれしい話。福井国体、障スポは2018年今年開催、オリパラも2年後に控え、誰にとってもやさしいオープンデータ整備の先駆けとしていいタイミング!


フェローからの提案
- オープンデータによる広報
- 多様な障がいと個別に向き合い技術で解決を探る
- 心のバリアフリーまずは職員から!


ハッカソンの様子、地元ケーブルテレビ取材を受け、放送&ネット視聴が可能です。
鯖江市、牧田さんからのコメントも!


もらえる検索(鯖江編)
オープンデータによる広報の一環、障がい者への支援、給付金のオープンデータが公開され、その検索アプリ「もらえる検索(鯖江編)」ができました。 ベースとなった「もらえる検索」を鯖江特化にし、より一段細かいカテゴリーで絞りこめるようにしています。


富士通 デジタルフロント事業本部 デジタルイノベーター推進統括部長の半田さんにもお越しいただきました!
デジタルイノベーターは今年も500人増とのこと!スゴイ!


なんと西山公園道の駅にしゃべるレッサーパンダくんが居ました!
「ぼくにはなしかけて!まねっこするよ♪」トコトコ歩くのもかわいい!
アイデアソンで登場した「おたすけパンダPちゃん」の実現にぴったり!


早速、Hana道場で分解されるレッサーパンダくん


マイクからの録音しピッチを上げて再生、を繰り返すコンピューターと電子回路が出てきました。
スピーカー、マイク、トコトコモーター回路を活かす形で、改造すればできそうです!


鯖江市長とがっちり握手!


おつかれさまでした! at 鯖江市役所 情報統計課

links
- CodeForJapanコーポレートフェローシップ事業|『さばえ.jp』百さんのブログです
- 富士通 x 鯖江市 x Code for Japan! 障害者をテーマにスタート「第4期コーポレートフェローシップ in 鯖江」とPython3で市役所スクレイピング
- 障がいをテーマにアイデアソン! コーポレートフェローシップとアイデアソンお助けアプリ
- 音声認識AI窓口、AI移動支援のプロトタイピングと筋ジストロフィー - 障がい者に寄り添うハッカソン

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