generated at
Language Reactorで物書堂のアプリを起動する
Language ReactorDeeplinkは使えないのでローカルでアプリ起動ができないけど物書堂の辞書が使いたい

ローカルサーバーを建ててリダイレクトすることにする
最終的にこうなる

以下のファイルを作って
$ deno run --allow-net server.ts
をすることで実行できる

server.ts
import { serveListener, ConnInfo } from "https://deno.land/std/http/server.ts"; const handler = async (req: Request, connInfo: ConnInfo): Promise<Response> => { const url = new URL(req.url); const query = url.searchParams.get("text"); if (query) { const redirectUrl = `mkdictionaries:///?text=${encodeURIComponent(query)}`; return new Response(null, { status: 302, headers: { "Location": redirectUrl, }, }); } else { return new Response("textパラメータが必要です", { status: 400 }); } }; const listener = Deno.listen({ port: 8000 }); console.log("http://localhost:8000/ でサーバーが起動しています"); serveListener(listener, handler);
GPT-4を使って作った ログ
ドキュメントを貼り付けるとエラーを直せるの偉すぎる

毎回このウィンドウは開いてしまうので閉じずにどこか画面の適当なところに開きっぱなしにしておく