サイモン・ウィリソン (Simon Willison) 氏は2026年8月12日(現地時間)、自身のブログで、Pythonライブラリ「alchemy-utils」0.1a0のリリースを発表した。同ライブラリは、自身の「sqlite-utils」のデータベース非依存版として構想され、SQLAlchemyをバックエンドとして利用することで、PostgreSQL、SQLite、duckdbなど複数のデータベースエンジンに対応する。従来のAPIを維持しつつ、多様なデータベース環境での利用を可能にする。

ウィリソン氏は、データベース非依存の sqlite-utils バージョンを構想し、そのプロトタイプ開発にはAIアシスタントであるCodexとGPT-5.6 Sol Ultra を活用したと述べている。このライブラリは、sqlite-utils と同じコアAPI(insert、upsert、insert_all、upsert_all、create、updateメソッド、およびテーブルのイントロスペクション機能)を持つように設計されている。

alchemy-utils は、複数のデータベースエンジンに対応するため、SQLAlchemyをバックエンドとして利用する。テストはPostgreSQL、SQLite、duckdbに対して実施された。プロジェクトは uv init を使用して開始され、red/green TDDとpytestを用いたテスト駆動開発が採用された。

ウィリソン氏は、わずかな追加プロンプトでアルファ版としてリリース可能な状態に達したと報告している。具体的な使用例として、ローカルのPostgreSQLデータベース内のテーブル行を一覧表示するコマンドや、サンフランシスコ (San Francisco) の木々のデータをDuckDBデータベースにCSVファイルから自動的にスキーマを作成して挿入するコマンドが示されている。後者のDuckDBへのデータ挿入では、初期に約1時間かかっていた処理が、Codexによる最適化を経て約35秒に短縮されたことが言及されている。


参考: Simon Willison’s Weblog (アーカイブ) — 2026年8月13日 04:51 (JST)

原文ハイライト

"I tasked Codex and GPT-5.6 Sol Ultra with building a prototype"

この記事をシェア
X はてブ LinkedIn