Webアプリ

Rust

ブラウザだけ1.5倍遅い — WebWorkerの setTimeout(0) が4msずつ止まっていた (JavaScript/WebAssembly)

自作x86エミュレータ rustx86 には、ずっと説明のつかない数字があった。同じwasmバイナリなのに、Node.js (headless) では14秒で終わるLinuxブートが、ブラウザだと21秒かかる。約×1.5。タブの描画やpos...
Webアプリ

99階のローグライクが「踏破不可能」だった — TypeScriptで自動プレイを書き、GitHub ActionsのCIゲートにする

ブラウザ向けに99階のローグライクを作ったら、必要経験値が入手可能量の79倍で踏破が数学的に不可能だった。自動プレイのボットで到達階を測りながら調整し、決定的なシミュレーションをCIのマージゲートにするまでの記録。
Webアプリ

退役サーバーの「お疲れ様でした」画面ジェネレーターを作った — 歴代Windows UI考証つき

長年働いたWindows Serverの退役日に撮る「お疲れ様でした」画面を、誰でも作れるWebツールとして公開。NT 3.51から歴代Windows UIを考証して再現し、2倍解像度のPNGで保存できる。