ergofriend.hatenablog.com
拡張機能でsandboxではなくWASMでeval()してみた
2024-10-16T15:58:30.000Z
拡張機能のManifest V3ではsandbox環境で安全にeval()を実行できますが、FirefoxではこのAPIがサポートされていません。そこで、ChromeとFirefoxの両環境での単一実装と安全性を考慮してQuickJS(WASM)を利用したeval()を試してみました。
6年前のブラウザ拡張機能をWXTでリニューアルした
2024-09-21T13:38:06.000Z
Manifest V3 対応について気になっていた今日この頃。 6年間放置していたブラウザ拡張機能を WXT でリニューアルしました。
3Dプリンター始めました。 ソフトウェア開発よりも試行錯誤が大変
2024-10-05T06:56:15.000Z
3Dプリンターを用いてスマホのアクセサリーやサーキュレーターのスタンドを製作する過程で、モデリングと印刷を繰り返す試行錯誤の大変さを振り返りました。
Goのテンプレートエンジン「templ」が便利(TinyGoでも動くよ)
2024-08-10T05:08:34.000Z
あらすじ Go で素朴な HTML を返すアプリケーションを動かしたくなり、 Wasm に変換してデプロイすることができる Cloudflare Workers を使うことにしました。 Cloudflare Workers に Go アプリケーションをデプロイする際には、id:f_syumai さんのテンプレートがオススメです。 github.com Go + text/template まずは、素直に text/template 使ってビルドしてみます。 ❯ ls -lh ./build...
はてなブログを「Shiki | 式」でシンタックスハイライトする
2024-07-31T12:23:42.000Z
本ブログでも使っている、Syntax Highlighter `Shiki` をはてなブログに導入する方法をここに記します。