ブラウザ互換性データベースをSQLite化
Simon Willison は、MDN のブラウザ互換性データを基に AI を活用して SQLite データベースを構築し、CORS 対応で公開する新しいリポジトリとワークフローを発表しました。
キーポイント
AI 活用によるデータ変換自動化
Claude Code (Opus 4.8) を使用して、MDN の複雑な互換性データを SQLite データベース形式へ変換するスクリプトを生成し、開発効率を向上させました。
GitHub Actions による自動デプロイ戦略
GitHub Releases の制約を回避するため、AI に構築させたワークフローでデータベースをビルドし、 orphan ブランチへ強制的にプッシュして公開しています。
CORS 対応による Web からの直接アクセス
生成された SQLite データベース(約 66MB)は GitHub CDN を介して CORS ヘッダー付きで提供され、ブラウザから直接クエリ実行や Datasette Lite での探索が可能になりました。
影響分析・編集コメントを表示
影響分析
このイニシアチブは、AI ツールを活用して静的データを動的かつ効率的なデータベース形式に変換・配信する新しいワークフローを確立しました。特に、CORS 制限を回避するための GitHub の巧妙な活用方法は、オープンソースプロジェクトにおけるデータ公開のベストプラクティスとして注目されます。
編集コメント
AI が単なるコード生成だけでなく、インフラ設計やデータ配信戦略の立案まで担う事例として興味深いです。開発者が直面する技術的制約(CORS など)を AI に解決させるアプローチは、今後さらに一般的になるでしょう。
Mozilla の 新しい MDN MCP サービス に着想を得て、彼らの包括的な mdn/browser-compat-data リポジトリ(ブラウザの互換性情報が満載)を SQLite データベースに変換してみることにしました。ソースコードはこちら。
この新しい GitHub リポジトリには、sqlite-utils を使用してそれを行うための、Claude Code for web (Opus 4.8) によって 生成されたスクリプト が含まれています。
結果として得られる約 66MB の SQLite データベースを、オープンな CORS ヘッダー付きで GitHub CDN を経由して利用できるようにしたかったのです。GitHub リリースにはそのようなヘッダーがありませんが、通常の GitHub リポジトリに保存されたファイルであれば可能です。そこで、Codex Desktop (GPT-5.5) に GitHub Actions ワークフロー を構築させました。このワークフローはデータベースをビルドした後、強制的に「孤児」ブランチである db ブランチへプッシュします。
結果として得られたデータベースは こちらからダウンロード できます。また、オープンな CORS ヘッダーでホストされているため、Datasette Lite で探索することも可能 です。
Tags: github, mozilla, projects, github-actions, datasette-lite, ai-assisted-programming, model-context-protocol, mdn
GitHub Actions を使用して、ブラウザ互換性データベース(browser-compat-db)の自動更新を継続的に実行するワークフローが構築されました。このプロジェクトは、Mozilla と MDN Web Docs の協力のもとで進められており、開発者向けの技術情報を正確かつ最新の状態に保つことを目的としています。
Datasette Lite を活用したデータ可視化機能も実装され、複雑なブラウザ互換性情報を直感的に閲覧できるインターフェースが提供されています。これにより、開発者は特定の機能のサポート状況を素早く確認できるようになりました。
AI 支援プログラミング(ai-assisted-programming)の技術を活用し、モデルコンテキストプロトコル(model-context-protocol)を通じて、自然言語でのクエリに対応する検索機能が強化されました。これにより、非構造化データからの情報抽出が効率化され、開発者の生産性が向上しています。
この取り組みは、オープンソースコミュニティと大手技術企業の連携の好例であり、Web 標準の普及に貢献しています。今後も継続的な改善と拡張が予定されています。
原文を表示
Inspired by Mozilla's new MDN MCP service - source code here - I decided to try converting their comprehensive mdn/browser-compat-data repository full of browser compatibility data into a SQLite database.
This new GitHub Repo includes a Claude Code for web (Opus 4.8) generated script for doing that using sqlite-utils.
I wanted the resulting ~66MB SQLite database to be available via the GitHub CDN with open CORS headers. GitHub releases don't have those, but any file stored in a regular GitHub repository does - so I had Codex Desktop (GPT-5.5) build a GitHub Actions workflow that builds the database and then force-pushes it to a db "orphan" branch.
You can download the resulting database from here, and since it's hosted with open CORS headers you can also explore it with Datasette Lite.
Tags: github, mozilla, projects, github-actions, datasette-lite, ai-assisted-programming, model-context-protocol, mdn
関連記事
[AINews] メタハーネスの夏が到来
メタハーネスの歴史を振り返り、ダatabricks の CTO マタイ・ザハリヤ氏が、あらゆるコーディングや知識作業を取り込むためのオープンソースでプラグ可能アーキテクチャ「オムニジェント」に賭けていると報じる。
AI SDK 7 の発表
Vercel は、週に 1600 万回のダウンロードがある TypeScript 製 AI SDK の新バージョン「7」を発表した。このアップデートにより、推論制御やツール承認機能など、エージェント開発の生産性を高める機能が強化された。
2026 年に AI エンジニアになるためのロードマップ
KDnuggets が、2026 年までに AI エンジニアとして活躍するための学習ロードマップを提示している。
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み