Deno開発者、ライアン・ダールさんによる基調講演からスタート!
光るMac powered by 光るネクタイで発表!
「Civic Tech by Open ESM in Pure JavaScript」
一日一創シビックテックプログラマーになぜDenoが必須だった理由と、なぜTypeScriptではなくJavaScriptなのか、Code for FUKUIのOSS、738リポジトリからオススメ5選を紹介。
1. Geo3x3
103言語対応の緯度経度精度を文字列に相互変換するツール。早速、PHPとEmacs Lispの使い手からプルリクいただきました!とても勉強になります。みなさんの得意言語、実装微妙であればぜひプルリクください!
2. egadv.js
IchigoJam BASICの次に勧めているJavaScript。プログラミング初心者にはシンプルなJavaScriptがオススメとライアン氏とも一致しました。オープンデータを使ったアドベンチャーゲームを創りながら、順番に実行、条件分岐、繰り返しとプログラムの基本を学ぼう!
コンソールでも同じコードが動くのがESモジュールのいいところ!
3. egvr.js
WebXRを使ったARアプリが数行のコードですぐに作れます!
Let's start WebXR JavaScript programming with Quest3!
4. CSV.js
オープンデータいじり欠かせないCSVデータを簡単入出力するライブラリ。Denoでのコンソールからもブラウザからもサクッと使えます。面倒なSJIS変換も自動!
5. Mochi
JavaScriptでありながらハンガリー記法で型を定義でき、WebAssmeblyとしてコンパイルできる言語。esprima-esを使ったシンプルな実装が売り!
Denoの開発者、ライアン・ダールさんと!Node.jsの開発者でもあり、初めてのプログラミングは買ってもらったApple IIcでのBASIC!IchigoJamと、IchigoLatteをプレゼント。
こどもでもサクッと楽しいゲームがBASIC作れる IchigoJam、IchigoJamと同じハードでJavaScriptが動く IchigoLatte は、PCN秋葉原で買えます!11/4-5は、NT東京2023へどうぞ!
披露したIchigoJam BASICのプログラミング、こちらの動画から解説付きで見られます。
WebAssembly版「IchigoJam web」で一緒に動かしながらお楽しみにください!
Please enjoy IchigoJam BASIC with this video on IchigoJam web by WebAssembly!
Quest3でのDenoユーザーが見える風なWebXRアプリも楽しんでもらいました。
「ar-denofest」 src on GitHub powered by egvr.js
Denoユーザーが見える風メガネアプリ
ジンジャーさんによる、デジタルな万華鏡を作ってシェアする「KaleidoShare」がMatter.jsによる物理エンジンの活用がステキ!
ひとつ作品作ってシェアしてみた、モノクロ万華鏡。IFRAME埋め込み、知らなかった!
いろいろ勉強になりそうな、Denoに追加されたキーバリューストア機能を使ったオープンソース on GitHub。
16bitの浮動小数、Float16ArrayのJavaScript実装に貢献している日本人!Embedding APIの1536コの数、Float16Arrayで容量半分にできるかも?発表者、petamorikenさんのESモジュールでも提供されている、Float16Arrayを使って ss.sabae.cc で動かしてみました。
交流会スタート!
Quest3、人気!
Denoガチャ!とらのあなxDenoコラボシールが当たりました!
links
- Deno Fest ディノフェス - presented by toranoana.deno
- Code for FUKUI