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` をはてなブログに導入する方法をここに記します。