pgx
PGX — Lightweight Postgres for AI agents. Written in Rust. Thousands of isolated databases in one runtime. 🐘
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗税金のゆくえを、執行まで。地方公共団体の予算(歳入・歳出)から執行率・事業報告までを 一次資料(エビデンス)付きでたどれる可視化サイトです。
本番: https://budget-trace.phh.jp
掲載数値はすべて一次資料由来の実データです(ダミー・推計値は置かない — 2026-07-12 に全廃)。 一次資料が無い機能は「未収録」と表示し、資料を収録してから追加します。 画面のどの数値も、出典チップから原本(PDF 等の写し)まで遡れます。
このリポジトリは、Claude Design で作成された HTML/CSS/JS プロトタイプ
(project/予算トレース.dc.html)を Next.js + React + TypeScript で本実装した
ものです。デザインの元データは project/ に残しています(会話ログは git 履歴にのみ残る)。
3つの階層で、どの自治体を選んでも何かしら見られる構成です:
| 階層 | 対象 | 見られるもの |
|---|---|---|
| full | 甲府市 | 予算 → 主な事業 → 執行状況 → 事務事業評価 → 事業報告 → 議会の議決まで一気通貫 |
| budget | 50団体(全20政令指定都市・東京特別区17区・山梨県内・類似市・山梨県) | 当初予算の款別歳入歳出+前年当初比較。年度切替つき(最長は新宿区の H13〜R8=26年度) |
| decision | 全1,741市町村 | 総務省決算ベース(款別歳出→項・歳入科目→内訳・1人あたり・財政指標・類似比較・決算経年 R2〜R6) |
このほか横浜市・川崎市は事業報告の全量(横浜 2,313件・川崎 572件)を収録しています。
エビデンスは3層で保全します — ① git 上の原本(sha256 固定)② Wayback Machine の魚拓 ③ 自サーバー配信のコピー。画面のリンクは原則③をドロワーで開き、再利用許諾の無い資料だけ 発行元へのリンクに振り替えます(区分は /coverage で全件開示)。詳細は docs/data-strategy.md。
prefers-reduced-motion 対応pipeline/)— 一次資料を
sources(台帳)→ raw(原本)→ parsed(locator 付き抽出)→ normalized(比較可能化)→
gen(アプリ用断面)の層で扱う。検証ゲート(合計=内訳の和)を通らないデータは
アプリに載らない。規約は docs/architecture.md §10geolonia/japanese-prefectures(都道府県 SVG・GFDL)+
smartnews-smri/japan-topography(市区町村 GeoJSON・国土数値情報を加工)を
public/mapdata/ に同梱src/
app/ Next.js App Router(catch-all ルートが全パスを受ける)
client/
components/
BudgetTrace.tsx アプリ本体:全 state と算出ロジック
BudgetTraceView.tsx 全画面の描画(JSX・ロジックなし)
JapanMap.tsx 日本地図コンポーネント
ui.tsx CountUpNum / HoverBox / cssToStyle ヘルパー
lib/ 生成モジュール(*.gen.ts)の re-export・整形関数・ルーティング
hooks/ useDecisionData(決算シャード取得)/ useSimilarIndex(類似比較索引)
server/, shared/, test/ サーバー層導入時に使用(現状スケルトン・docs/architecture.md 参照)
pipeline/ データパイプライン(registry 台帳・パーサ・fetch/validate/derive)
data/ 一次資料の層(raw 原本・parsed・normalized・魚拓台帳)
docs/ 規約と引き継ぎ(architecture / handoff / data-sources / data-strategy)
public/mapdata/ 同梱した地図形状データ(SVG + 47都道府県の市区町村 GeoJSON)
public/decision/ 決算の県別シャード・類似比較索引(derive が生成)
project/ 元となった Claude Design のプロトタイプ(参考・編集しない)
パッケージマネージャは bun(Next.js の実行ランタイムには Node.js 18.17+ も必要)。 コントリビューションの入口は CONTRIBUTING.md(読み順・タスクの拾い方・破ってはいけないルール)。
bun install
bun run dev # http://localhost:3000
bun run build # 本番ビルド
bun run start # 本番サーバ
bun run typecheck # 型チェック
データパイプラインを触る場合は poppler(pdftotext)も必要です: brew install poppler
コードを書く前に CLAUDE.md と docs/architecture.md(アーキテクチャ規約)を参照してください。
デプロイは Vercel(構築済み)。main への push がそのまま本番デプロイになるため、
変更は必ず作業ブランチ → PR → squash マージで入れます。
本サイトはプロトタイプです。掲載数値はすべて一次資料由来の実データですが、 機能・画面は開発中で、収録範囲は自治体・年度により異なります(/coverage が正)。 一次資料の利用条件は発行元ごとに異なり、区分(再利用可/要許可/未確認)を /coverage で開示しています。