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」
いろいろつくりましょう!