13才からのGitHubはじめのいっぽ、GitHub Pagesは便利ですが、反映までに時間がかかるのが玉に瑕。自分のパソコンでの開発環境を作ろうとすると遭遇するトラブルになりがち、そんなプログラミング初心者向けに良いサービスがありました、rep.it


Repl.it - covid19forecast」→ https://covid19forecast.taisukef.repl.co/
東京都のコロナ患者数予測グラフを表示するプログラム、サクッと公開できました!
コードを修正して即反映してくれるのがサクサク使えて便利です。 プロジェクト名とユーザー名でサブドメインがつくので、いろいろ作って公開するのが楽。


ソフトウェア1 (2020)
ステキなサービス「rep.it」は、東京大学のC言語のカリキュラムで使われています。対象は、東京大学工学部電子情報工学科・電気電子工学科の進学内定者とのことですが、プログラミング言語に興味がある小中学生、高校生、高専生にもおすすめです。IchigoJam BASICでプログラミングの基本と、データの単位、メモリの概念が分かっているとスムーズに理解できるでしょう。

話題のgoto、C言語の多重ループからの脱出手段としては有効なので、用法用量を守って使うといいです(JavaScriptなどではラベル付きループとbreakが使えます)。scanf、セキュリティホールの関係を調べると楽しいです。

昭和な一斉授業スタイルから、令和の個別最適化されたGIGAスクールスタイルへ。オープンな教材をいろんな教育機関、学生、民間組織がどんどん作ってシェアするほどに加速しますね!こどもも大人も、大いに可能性が広がります。(0からのプログラミングはじめ、IchigoJamからどうぞ!動画スライド


C言語で開発してみました、clangでコンパイルしてその場ですぐ動かせます。右側は仮想サーバーで動いていて、linuxのコンソールを体験できます。コマンドによるコンパイル他、lsでファイル一覧をみる、rmで削除、mvで名前変更など、気兼ねなく壊せるのでいいですね!


Denoもバージョン1.0.0と古いですが使えます。HTMLをfetchして表示するプログラムが動きました!


ブラウザ上での3Dグラフィックもこの通り!

いろいろつまみ食いして、気に入ったものがあったらローカル環境での構築、自分だけのサーバーを借りてのサービス公開などへステップアップするのがいいですね!

links
- Repl.it

Google社より、厚生労働省のコロナ関係CSVオープンデータを使った「COVID-19 感染予測(日本版)」が発表されました。

COVID-19 感染予測 (日本版) の公開について
祝、CSVオープンデータ活用事例!


COVID-19 Japan 都道府県別感染者予測 - 北海道」
Google社予測のデータを使って都道府県別に表示するグラフ表示しました。(オープンデータではなく、ユーザーガイド、利用規約に従った利用が必要です)


COVID-19 Japan 都道府県別感染者予測 - 福井県」
11/16からが予測値となっていますが、「COVID-19 Japan 新型コロナウイルス対策ダッシュボード」実データと合わせた表示アプリも作ってみると良さそう!

また、こちら予測に使われている期間限定公開されているデータ「COVID-19: コミュニティ モビリティ レポート」もなかなか興味深いデータです。CSVデータとなっているでプログラムを使った解析簡単!


妙高市から市議の村越さん、ご来鯖!


Hana道場にて、プログラミング教育モデルを学びます。


さばえSDGs推進センターにて、新しい社会に向けたディスカッション。

もっと挑戦!もっとおもしろく! by 福井県長期ビジョン

links
- 厚生労働省CSVオープンデータ開始!CSVをグラフ化する高校プログラミング向け補助教材

ステキスポットが次々誕生する鯖江市。福井高専の先輩による新カフェ誕生!祝オープン!
SLIM The Coffee Resort
位置関係が伝わりづらいのでオープンデータと、マップアプリにしました。


さばえカフェまっぷ」(src on GitHub)
掲載希望などもお寄せくださいー(GitHub/HTML/CSS/JavaScript入門


EIGHT SENSE


jig.jpも入居する、めがね会館内2Fにも、MUSEUM CAFEあります


coffee shop HONANO


鯖江の本屋さん 富士書店


こちらが新オープンの「SLIM The Coffee Resort


なんと有線LANもある個別席


少し下がった場所のボックス席。


貸し会議室


USBと100V電源がとれるカウンター席


500円でおいしいコーヒー飲み放題!モーニング、ランチもどうぞ!


焼き立てのコーヒーや、カフェラテ、お水などセルフサービスで!


経営者、窪田さんは福井高専の先輩!系列の釜蔵もどうぞ!


何かステキなマシン!


国産、京都産の焙煎マシン、NOVO MARK II


だんだん焼けていく感じが眺められます


焼けました!


動画でどうぞ!


オムライス、ランチ!


お手洗いも美しい


カフェじゃないですが、電源&WiFi使える、Hana道場もどうぞ!
お飲み物はは、近くのカフェ付き鯖江の本屋さん「富士書店」で!

2012年、VLEDの前身、オープンデータ流通推進コンソーシアム時代から続くオープンデータアワード、勝手表彰の選定が始まっています。 その名の通り、勝手に表彰する形式なので、オープンデータの活用範囲が広がった昨今、運営側で調べ切れず、ステキな取り組みが漏れているケースがあるかもしれません。我こそはという方、ぜひご一報ください!

こちら2012年度から2019年度までの受賞全作品、CSVオープンデータとしてまとめ、簡単なwebアプリとしました。

code4sabae/opendataaward: VLEDのオープンデータ勝手表彰の受賞者オープンデータ
おもしろいオープンデータや取り組みを見ると、アイデア広がりますね!

オープンデータは自由に使えるのがいいところ。JavaScriptでのプログラミングができるとお得です!

<script type="module"> import { CSV } from "https://code4sabae.github.io/js/CSV.js"; (async () => { const url = "https://code4sabae.github.io/opendataaward/opendataaward-winner.csv"; const csv = await CSV.fetch(url); const tbl = CSV.makeTable(csv); document.body.appendChild(tbl); })(); </script>

CSVオープンデータを扱うライブラリ「CSV.js by Code for Sabae」を使えば、ひとまず表形式にするまでがとっても簡単! ステキなCSSを作ったり、検索する機能を加えたり、2D/3D/VRなど、おもしろい見せ方、探り方を自由に創るベースとしましょう。

2019年度、CiP協議会賞を受賞した作品「お肉のフリー素材サイト「oniku images」」がお気に入りです。 昨年度の起業家甲子園出場し、Pioneer Porkとして起業して、出荷も始まった放牧養豚のブタ肉を料理しながらオープンデータにしました!
好きでたまらないものの見つけ方 - Pioneer Pork by 宮崎大学 有方さん 起業家甲子園挑戦権獲得@九州


豚ロースカツ。冷凍で届きます。賞味期限は数ヶ月ありますが、早めがオススメとのこと!


油で揚げます


初めてのトンカツ


半分はじっくり弱火で焼いてみました


焼きロースカツのできあがり


モモ、ブロック肉、500g!


焼きはじめ


焼けてきました


野菜を添えていただきました!


ウデは、煮込んで


豚の角煮に!

豚愛あふれる有方草太郎さんによるPioneer Pork、オススメです!

🐷豚日記🐷 2020/11/13 215日目 最近ええ天気続き☀️ 放牧地整備にはもってこい! 今日は気分転換がてらサツマイモ取りに いってきやす🍠🚛💨 【お知らせ】 明日の13:00から シリコンバレーで活躍されているMayumi...

有方 草太郎さんの投稿 2020年11月12日木曜日

第6回、信州未来アプリコンテスト0で感動した長岡高専生が開発したメガネ装着型ウェアラブルディスプレイを入手!早速、IchigoJamと接続してまずはシンプルに3分タイマーを作ってみました。(前作

浮かび上がって見える文字!
ウェアラブルディスプレイを自分で作っちゃうという発想と行動力、さすが高専生!


かけるとこんな感じ!


開けると見慣れた0.96インチOLED!


このディスプレイ、IchigoJamのCN5端子に直結で実験できます。以前のプログラムを参考に、3分タイマーをプログラミング!

10 @ARUN:GOTO@START 100 @INIT:POKE#700,0,141,20,32,0,175:U=I2CW(60,#700,6) 101 LET[0],#B5F0,#2307,#021B,#18C9,#2308,#4358,#1812,#2500,#2701,#2600,#2407,#2000,#5D93,#40EB,#403B,#40A3,#18C0,#3C01,#3601,#2E08,#D1F6,#5548,#3501,#2D08,#D1EF,#BDF0:RTN 110 @LC:POKE#700,0,33,Y*8,127,34,7-X,7:U=I2CW(60,#700,7):RTN 120 @PUTC:COPY#700,C*8,8:U=I2CW(60,#40,#700,8):RTN 130 @CLS:X=7:Y=0:GSB@LC:C=0:FORI=0TO127:GSB@PUTC:NEXT:RTN 150 @LPUTC:U=USR(#800,C):U=I2CW(60,64,#700,8):RTN 160 @PUTS:A=15-X:B=Y:FORI=0TOLEN(S)-1:X=B:Y=A-I:GSB@LC:C=ASC(S+I):GSB@LPUTC:NEXT:RTN 200 @START:GSB@INIT:GSB@CLS 210 CLT 220 W=180-TICK()/60:IF W<0 W=0 230 CLS:?W/60;":";DEC$(W%60+100,2) 240 X=(16-4)/2:Y=3:S=#900:GSB@PUTS 250 IF BTN() GOTO210 260 WAIT10:GOTO220

10行、自動起動とプログラムのメインへジャンプ
100-160行、OLED制御用のプログラム(参考、OLEDでサブディスプレイ
200-260行、3分タイマーをOLEDに表示するプログラム(ボタンが押されたらリセット)


ジャンパーワイヤーで接続して、ウェアラブルディスプレイのIchigoJam駆動、実験成功です!


OLED、3Dプリンターで作った筐体、鏡、投影するアクリル板を合わせて23g。I2Cで使用する4本の線を細い線材で接続すれば、ほぼこの重量のまま使用もできそう。鯖江発のウェアラブルデバイスとメガネをつなぐ規格、neoplug版も作ってみたい。


「Let's Start Programming IchigoJam」
元福井高専教授、蘆田さん著作、ict4e製作の英語版IchigoJam教科書、完成!

IchigoJam BASICから始めるオリジナルデバイスづくり!
Hana道場で、大人もこどもも学べます。

地理的フロンティアが無くなって久しい地球は、言わば島国。
280年続いた江戸幕府、持続可能な社会のヒントは島国日本にきっとある。
人類が地球外へと飛び立つ第二次大航海時代を迎えるためにも、SDGsの達成は急務。
福井から新たなライフスタイルを創造提案する「CyberValleyプロジェクト」開始!


コネクトフリー社代表の帝都久利寿さんと、さばえSDGs推進センター長の関本さんと! 余分な資源を使わない文化へのアップデートはSDGs実現の要!課題に立ち向かういろんなツールを活用、発明していきましょう!


福井県庁産業労働部の方と!みんな熱くて温かい!


第4回越前がにロボコンで、実況中継や、運営メンバーとして大活躍した福井高専生。鯖江に福井高専あり!校長の田村さんと地域と共に強くなる、未来の高専像をディスカッション。


新しいもの好き、SCCにて北陸経済連合会、事業強化部長の杉山さんと再開!


プログラミング好きの中学生には最高の部活の場、Hana道場!


第4回越前がにロボコンでチームメンバーが、歩行部門優勝、準優勝者!PCN武生の代表、森田さん交えた作戦会議。早速来年に向けて意欲抜群とのこと。PCNこどもプロコンなど、次世代を担う人材づくりますます加速させましょう!


福井のIT系業界団体、福井県情報システム工業会福井県庁未来戦略課とのMTG、チャレンジで未来を作ろう!写真 by 360度、まるっと空間撮影できる RICHO THETA


code4fukui/vision: 福井県長期ビジョンオープンデータ
福井県長期ビジョンPDFを中学生も大好き、テキスト形式(MarkDown)のオープンデータ化していくプロジェクトを始めました。 まずは大事なところ、スマホでサクッと見てみましょう。


「安心のふくい」を未来につなぎ、もっと挑戦!もっとおもしろく!
2040年福井県長期ビジョンの基本理念がおもしろい!
人口減少によるインフラ余りとコロナによる減収下、現状維持は簡単ではありません。
ここは防戦ではなく、より質の高い福井へと転換目指すチャレンジへと昇華できるチャンスとする前向き福井!


とんがろう、ふくい。新時代、はじまる!!


福井県庁が掲げる、しあわせ先進モデル!くらしの新デザインプロジェクト、日本一質の高いくらしを実現する。 世界一質の高いくらし、創りましょう!


福井県長期ビジョン
2040年の将来像と基本理念、県の人から寄せられた福井県の良さや課題をまずはまとめました。 エビデンスとなるオープンデータや、進捗を見るダッシュボード連携など、いろいろやりたいこと見えてきます。


サバエ・シティーホテル最上階イル・ヴィゴーレでランチ、一望できる福井平野から名前が決定「CyberValley(サイバーバレー)」


新番組、Weekend CyberValley、鯖江のラジオ局、たんなん夢レディオとネット放送
12/4(金)14:00-15:00から、毎週金曜日スタート!

links
- 福井県長期ビジョン

毎日更新、新型コロナウイルス対策ダッシュボードアプリ、COVID-19 Japan

COVID-19 Japan 新型コロナウイルス対策ダッシュボード
10%前後に抑えられていた対策病床数使用率が再び上昇始め20%、現在患者数が1万人を超過。


その内訳である都道府県別画面に、推移グラフを追加しました。各都道府県のマスをクリックしてください。


愛知県、第一波は低くく抑えられていた。第三波のきざしあり。


福井県、第二波は第一波より低かった。第三波とはまだ言えない。


北海道、第一波の大きさから第二波は非常に低く抑えられていた。第一波を大きく上回る第三波あり。


大阪府、第一波、第二波が収まりきらない内に第三波到来。


東京都、第二波は第一波よりやや低くかったが、収まり切らない内にやや上昇傾向。

住んでいる場所と行く場所、その組み合わせをすべて報道するのは非現実的ですが、アプリであればすばやくわかります。

地域と状況に応じた警戒レベルでいきましょう!

links
- COVID-19 JAPAN - 新型コロナウイルス対策ダッシュボード
- 「ひっ迫した状況が一目瞭然」新型コロナ病床数まとめサイト、大反響に「バグを疑った」と開発者仰天 “医療現場の声”励みにスピード公開 - ITmedia NEWS

2011年に大野東高等学校と勝山南高等学校を統合し開校した、福井県立奥越明成高校にて起業家講演!

未来づくり入門(PDF)」(slide on GitHub)
なんと高校生による起業を考える、令和2年度高校生起業家支援プロジェクトの一環でお呼びいただきました。


遂に発表された、非Intel、Arm版MacBook Air、驚きの計算回数11超回オーバー!
コンピューターが持つ、驚異の計算力、何に使う!?


高速に回そう、創造、発表、学習のループ!


創造のコツは、目指すゴールをもって(高い理想)、自分でやること(低い期待)
いろんなテーマがありますよ!例えば・・・


行政DX(デジタルトランスフォーメーション)を勝手に進める会 by Code for Sabae!


高校生監督による小中学生、越前がにロボコンチームを大野・勝山からつくってみる?(2020年レポート


プログラミングで戦うボードゲーム「囲みマス」やってみる?


高校生のためのサイバーセキュリティ入門&コンテスト「CyberSakura」への来年度参加者募集中!


栃木県の高校生は、IchigoJamの互換機、SkyBerryJAMを開発、販売しながら、地元の小学生にプログラミングを伝えている!(IchigoJamを利用したプログラミング教育


いつからだって学べるのが人間!鯖江のこどもから大人までがITを学ぶ場、Hana道場。勝山にも、PCN勝山あり!

例、センサーがクマを検知したら、ガオーという音がなる装置を起動するプログラム

10 IF ANA(2)<400 GOTO 10 20 OUT 1:WAIT 180: OUT 0 30 GOTO 10

はじめのいっぽは、とっても簡単!まずはやってみましょう!


好奇心→熱意→行動→成果
はじまりはちょっとした好奇心。
貯まった熱意を行動に変えると出てくる結果。
失敗も成功も自分と社会の成長への大きな成果!


高校生の皆さん、鋭い質問、ありがとう!
チャレンジのカタチはひとそれぞれ!一歩踏み出す後押しになれたとしたら最高です!


福井県立奥越明成高等学校、ぜひまたコラボレーションできる機会を楽しみにしています!

links
- 未来づくり入門(PDF)

部活の代わりにHana道場でプログラミングしに通う中学1年生。ステキな制度!

IchigoJamを卒業し、今のメイン言語はJavaScript。高専生にも人気のゲームYacht(ヨット)の自作バージョンを見せてもらいました! 自分でつくりたいものがつくれるっていいですね!(IchigoJamバージョン

13才になったということでオススメ、GitHub!
じぶんのウェブサイトをつくろう! 13才以上なら誰でも無料で持てるホームページ&HTMLとCSSはじめのいっぽ
検索していろんなコードを使ったり改造したり遊び放題!

JavaScriptは、ブラウザだけでなく、パソコンやサーバーでも動きます。Denoをインストールして、コマンドプロンプト(cmd)やターミナルで、

$ deno Deno 1.5.2 exit using ctrl+d or close() > alert("hi") hi [Enter]

と、タイプするだけ、すぐに使えます!
(Deno 1.5でブラウザでおなじみ alert, confirm, prompt にも対応!)


トップ | 高志中学校サイエンス部
こちら福井市の高志中学校サイエンス部のGitHubで公開されているウェブサイト。ネットがあれば遠くの学校との交流ができちゃいますね! 英語で書けばグローバル!


koshiscience/koshiscience.github.io: 高志中学校サイエンス部の公式ホームページ
どのようにできているか、プログラムもGitHubで公開されています。

新型コロナウイルス対策ダッシュボードのデータに「Eihime」という変の間違った県名があるとご連絡あり調べます。(thanks! @ReQ13190149さん)

$ grep -ril Eihime * bedforinfection.json bedforinfection_summary.json covid19japan/000610713.pdf.json covid19japan/000610659.pdf.json covid19japan/000610352.pdf.json covid19japan/2020-03-19.csv covid19japan/2020-03-25.csv covid19japan/2020-03-24.csv covid19japan/2020-03-18.csv covid19japan/2020-03-23.csv covid19japan/000613659.pdf.json covid19japan/2020-03-22.csv covid19japan/2020-03-20.csv covid19japan/2020-03-21.csv covid19japan/000612030.pdf.json covid19japan/000612818.pdf.json covid19japan/000611435.pdf.json covid19japan/000610761.pdf.json covid19japan-all.json

昔のデータに残ってしまっていたようです。文字列を Eihime から Ehime に書き換えるプログラムを作って、動かし、確認、アップして修正完了!

const src = "Eihime"; const dst = "Ehime"; const path = "data/"; const ext = ".csv"; const list = await Deno.readDir(path); for await (const f of list) { const fn = path + f.name; if (!fn.endsWith(ext)) { continue; } const s = await Deno.readTextFile(fn); const s2 = s.replace(new RegExp(src, "g"), dst); if (s != s2) { await Deno.writeTextFile(fn, s2); console.log(fn); } }

動かすときは、

$ deno run -A repall.js

ついでに検索するだけのプログラム findall.js と共に、GitHubにて公開しました。

taisukef/repall: replace all in a directory

いろいろつくりましょう!

日本郵便株式会社の「郵便番号データ」KEN_ALL.zip を使った JavaScript を使ったブラウザ、コンソール両対応の郵便番号ESモジュールをバージョンアップ。

code4sabae/zipcode-japan-es: 郵便番号ESモジュール


Parsing the Infamous Japanese Postal CSV
文字コードが日本ローカルなSJISで、変わったCSV形式であることによる苦労話。なんと、住所が複数行に渡っている!?


確かにおかしなことになってました。


郵便番号から住所」zipcode.mjs サンプルwebアプリ
1コードで複数の町名を表すフラグが0になっていないものは、連結する必要がある様子。
上記webアプリで、602-8368 といれてみてください。長文住所がちゃんと表示されるようになりました。

コンバーターのJavaScriptのプログラムを改善。

// 303レコード、206件、住所連続 if (bks && s[12] === "0" && bks[2] === s[2]) { if (bks[5] !== s[5]) { bks[5] += s[5]; } if (bks[8] !== s[8]) { bks[8] += s[8]; } dupflg = true; } else { if (bks) { if (dupflg) { dupcnt++; //console.log(bks); } ss2.push(bks); } dupflg = false; bks = s; }

KEN_ALL.zipの更新に合わせ、1ヶ月に1度、更新しようと思います。

links
- KEN_ALL!? 郵便番号ESモジュールで開発効率化! 経産省もGitHub公開スタート

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