Datasette リファラーポリシープラグイン 0.1 のリリース
Simon Willison は、OpenStreetMap タイルの表示不具合と CAPTCHA の誤作動という 2 つのバグを特定し、AI を活用してリファラーポリシーを制御する新しいプラグインを開発・公開した。
キーポイント
OpenStreetMap タイル表示の不具合原因
Datasette のデフォルト設定である `Referrer-Policy: no-referrer` ヘッダーが、OpenStreetMap のセキュリティ要件によりブロックされ、タイルが表示されないバグが発生していた。
CAPTCHA と JSON リクエストの競合
導入した CAPTCHA が、マッププラグインによる非 HTML 形式の `.json` リクエストを誤ってトリガーし、ユーザーに解決を求めなかった問題が修正された。
AI を活用した迅速なプラグイン開発
デフォルト設定を変更せずに柔軟に対応するため、Codex と GPT-5.5(注:記事内の記述)を使用して、リファラーポリシーを動的に設定する新しいプラグインを生成させた。
影響分析・編集コメントを表示
影響分析
このニュースは、オープンソースプロジェクトにおける相互運用性の課題と、セキュリティ設定の微妙なバランスの重要性を示しています。特に、AI ツールが具体的な技術的制約(ヘッダーポリシーやリクエスト形式)を解決するための開発プロセスに組み込まれた事例として、実務的な示唆に富んでいます。
編集コメント
開発者が直面する具体的な技術的バグを、最新の AI モデルを活用して即座に解決した実例であり、AI ツールの「開発支援」としての成熟度が伺える記事です。
リリース: datasette-referrer-policy 0.1
Datasette の global-power-plants デモ に表示されている OpenStreetMap タイルが正しく表示されていませんでした。これは 2 つのバグが原因であることが判明しました。
最初のバグは、数週間前にそのサイトに追加した CAPTCHA I added が、マッププラグインで使用される .json フォームリクエストに対してトリガーされたことです。そして、それらが HTML でないため、ユーザーに解決を求められませんでした。こちらが修正内容です。
2 つ目のバグは、OpenStreetMap が Referrer-Policy: no-referrer ヘッダーを使用するサイトからのタイルリクエストをブロックしているという、非常に理にかなった措置でした。
Datasette はデフォルトでこれを行っており、警告なしにこのデフォルトを変更したくありませんでした。そのため、Codex と GPT-5.5 に新しいプラグインを作成させ、このヘッダーを別の値に設定できるようにしました。
Tags: openstreetmap, http, datasette
原文を表示
Release: datasette-referrer-policy 0.1
The OpenStreetMap tiles on the Datasette global-power-plants demo weren't displaying correctly. This turned out to be caused by two bugs.
The first is that the CAPTCHA I added to that site a few weeks ago was triggering for the .json fetch requests used by the map plugin, and since those weren't HTML the user was not being asked to solve them. Here's the fix.
The second was that OpenStreetMap quite reasonably block tile requests from sites that use a Referrer-Policy: no-referrer header.
Datasette does this by default, and I didn't want to change that default on people without warning - so I had Codex + GPT-5.5 build me a new plugin to help set that header to another value.
Tags: openstreetmap, http, datasette
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み