概要
Liz Oyer の動画に触発されて作成された pardonned.com の概要を解説。 DOJ(米司法省) の恩赦データを簡単に検索・検証できる仕組み。 Playwright や SQLite、 Astro 6 などの技術スタックを活用。 全てのコードは GitHubで公開。 主な機能や技術選定の理由について解説。
pardonned.com プロジェクト概要
- Liz Oyer の動画で紹介された恩赦(pardon)の主張を 検証可能 にするためのプロジェクト
- 恩赦リストの検索性 と 透明性の向上 を目的としたWebサービス
- 米司法省(DOJ) 公式サイトから恩赦データを 自動取得 する仕組み
技術スタックと構成
- Playwright
- DOJ公式サイトからの Webスクレイピング自動化 ツール
- 定期的なデータ更新や 正確なデータ取得 を実現
- SQLite
- スクレイピングしたデータを ローカルデータベース に保存
- 軽量かつ 高速な検索 が可能
- Astro 6
- 静的サイトジェネレーター として採用
- SQLiteのデータから 高速な静的Webページ を生成
- サイトの 表示速度とセキュリティ を重視した構成
オープンソースとGitHub
- 全コードはGitHub上で公開
- 透明性の確保と 他者による検証や貢献 を促進
- 誰でもリポジトリを確認・利用可能
- コミュニティによる 改良やフィードバック を歓迎
主な特徴とメリット
- 恩赦データの可視化 と 信頼性向上
- ユーザー自身による主張の検証 が容易
- シンプルかつ拡張性のある構成
- オープンソース による持続的な発展可能性
今後の展望
- データカバレッジの拡大 や 検索機能の強化
- 他の司法関連データ への応用
- 多言語対応やUI改善 の可能性