尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证宮城県名取市議会の見える化サイト (非公式)
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗宮城県名取市の市議会議員(21名)の活動(Web発信状況・議会での一般質問の登壇状況)と議会の姿(議員定数・議員報酬・投票率の比較)を可視化する、有権者向けの非公式静的サイトです。有権者の市政・選挙への関心を高め、投票率の向上に資することを目的としています。
各一覧は既定で議席番号順に並べ、議席番号を表示しています(掲載順が特定候補への便宜と誤解されないため)。
index.html): 現在の任期の残り(任期満了2028年1月31日まで)、議席番号・議員名(議会公式プロフィールへリンク)・会派・年齢・期数・前回市議選の得票数/得票率(名取市選管の開票結果による)・常任委員会・発信媒体リンクのアイコン表示。列見出しクリックでソート、行クリックで全所属委員会・生年月日等の詳細を展開
stats.html): 議員×月のテーブル + 棒グラフ。期間は「直近12か月 / 今期(2024年2月〜) / 直近4年」を切替可能(選挙4年周期での発信評価用。グラフには選挙月マーカー付き)questions.html): 議員×定例会の登壇マトリクス(直近5年、市議選マーカー付き)と質問テーマ一覧。議長・副議長・監査委員の在任中セルには役職名、初当選前のセルには「—」を表示。期数/今期/5年計/得票数/得票率の列でソート可能。得票率×質問回数・期数×質問回数・年齢×質問回数の散布図(近似線・R²付き、役職経験者は近似線の計算から除外)と、質問テーマのワードクラウド(全議員/議員別切替、wordcloud2.js、語句ハイライト検索つき)も表示。出典は名取市議会映像配信サイトで、各セルから質問映像へリンクcouncil.html): 名取市議会の議員定数(21人)を、人口1000人あたり議員数で全国の市区町村と比較する散布図(両対数、べき乗近似線)。宮城県内/東北6県/全国/全国の市のみ/人口段階(全国市議会議長会の区分)の5グループを切替可能salary.html): 名取市議会議員の報酬月額(議員・副議長・議長)を、全国の市区町村と比較する散布図(横軸対数・べき乗近似線)。宮城県内/東北6県/全国/全国の市のみ/人口段階(全国市議会議長会の区分)の5グループを切替可能turnout.html): 名取市議会議員選挙(2024年1月執行、投票率35.55%)を東北6県227市町村の直近の議員一般選挙と比較する散布図(横軸対数・べき乗近似線)、投票日当日の気象(降水量・気温)との関係を見る軸切替散布図、全227市町村の出典表。東北6県(市町村)/東北6県の市のみ/宮城県(市町村)/宮城県の市のみの4グループを切替可能(全国一括の公的統計が存在しないため選管公表資料・選挙ドットコムから収集)ビルド不要の HTML/CSS/JS 構成(グラフのみ Chart.js を CDN から読込)。アクセス解析は Google Analytics (GA4) を使用。
制作にあたっては「デジタル民主主義2030」プロジェクト( https://dd2030.org/ )の取り組みを参考にしました。ただし本サイトは同プロジェクトから支援・公認を受けているものではなく、一切関係のない有志による非公式サイトです。
data/members.json … 議員マスタ(手動管理): 氏名・会派・プロフィール・媒体URL・RSSフィード・手動確認欄
data/posts.json … 発信履歴(自動生成): scripts/update_posts.py が毎日更新
data/questions.json … 一般質問の登壇記録(自動生成): scripts/update_questions.py が毎日更新
scripts/update_posts.py … RSS巡回スクリプト(Python)
scripts/update_questions.py … 議会映像配信サイトから一般質問履歴を取得(1秒間隔の低負荷アクセス)
scripts/backfill_posts.py … 過去投稿の遡取スクリプト(WordPress系フィードの ?paged=N を巡回)
.github/workflows/update.yml … 日次実行ワークフロー
過去データの遡取: 通常のRSSは直近10件程度しか配信しないため、長期表示用の過去分は python scripts/backfill_posts.py で一度だけ取り込みます(2020年2月=前任期開始まで)。日次更新は既存履歴を保持したまま新着を積むので、再実行が必要なのは新しいフィードを追加したときだけです。
posts.json に蓄積します(RSSは直近分しか配信されないため、履歴は運用開始後に積み上がります)。posts.json の errors に記録されます。posts.json をコミットするため)Update posts data を Run workflow で手動実行し、data/posts.json が更新されることを確認# データ更新スクリプトの実行
pip install -r requirements.txt
python scripts/update_posts.py
# サイトの表示確認(fetch を使うため file:// では動きません)
python -m http.server 8000
# → http://localhost:8000 を開く
各議員は次の構造です:
{
"id": "yoshida-ryo",
"name": "吉田 良",
"kana": "よしだ りょう",
"faction": "名和会",
"links": {
"website": "https://ryo-yoshida.com/",
"blog": null, "x": "https://x.com/ryoyoshida1771",
"youtube": null, "facebook": null, "instagram": null
},
"feeds": [
{ "platform": "website", "url": "https://ryo-yoshida.com/feed/" }
],
"manual": [
{ "platform": "x", "lastPostDate": null, "checkedDate": null, "note": "" }
]
}
null。一覧のアイコン表示に使われます(tiktok など追加キーも可)https://ameblo.jp/xxx/rss.html / WordPress: https://example.com/feed/ / はてな: https://xxx.hatenablog.com/rss / YouTube: https://www.youtube.com/feeds/videos.xml?channel_id=UCxxxxlastPostDate: 最後の発信日("2026-06-20" 形式)checkedDate: 確認した日
を記録できます(確認履歴の管理用。現在はページ表示には使用していませんが、将来の機能追加に備えて構造を維持しています)自動生成ファイルのため直接編集しないでください。手動実行したい場合は Actions の Update posts data → Run workflow を使うか、ローカルで python scripts/update_posts.py を実行してコミットします。
prompts/summary-prompt.md として公開しています