尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证東京都・神奈川県の美術館の開館状況・開館時間・開催中の展示を一覧にするページ
翻译准备中
正在加载完整 README。
查看完整 README ↗全国の美術館について、今日開いているか・何時まで開いているか・何を展示しているかを一覧で見られるページです。
ページ: https://riku1128-tong.github.io/museum-watch/
対象: Wikipedia「美術館の一覧」に載っている全国の美術館(544 館。閉館済みの館は除外)。 公式サイトの巡回は毎回 100 館ずつ、関東 → 近い地域 → 都道府県コード順に広げています。まだ巡回していない館は「情報準備中」として公式サイトへのリンクを表示します
更新: 毎週金曜の朝。Claude(Claude Code の定期タスク)が各館の公式サイトを読んで情報を更新します
表示: 14 日分。都県・国立/公立/私立・閉館時刻(例: 18 時以降も開いている館)で絞り込めます。館名や展覧会名でも検索できます
料金: 大人一般の料金を表示。大人一般が無料になる日(無料開放日)はカードの背景色が変わります
会期: 終了 1 週間前から黄色の警告、最終日は赤の警告を表示
行った館: カードの「行った」で記録。そのとき開催中の展覧会が終わると自動で未訪問に戻ります(訪問回数は館ごとに残ります)。「今の会期でまだ行っていない館」だけに絞り込めます
行きたい: カードの「☆ 行きたい」で美術館ごとにお気に入り登録(ピンクの四角いスタンプが付きます)。「行った」とはどちらか片方だけで、行ったら自動で外れます。「行きたい館」だけに絞り込めます
行き方: カードをダブルクリック(スマホは「行き方」)で最寄駅と、設定した出発地からの Google マップ経路(電車)を表示
並び順: 出発地から近い順(最初の並び順)・閉館が遅い順・会期末が近い順・料金が安い順(出発地の位置は HeartRails Express の駅データか国土地理院の住所検索で調べる)
よく見る地域: 設定で決めた地域で絞り込んだ状態でページが開きます
見どころ: 館のページに「この美術館の見どころ」、展覧会に「おすすめポイント」(巡回のときに Claude が公式サイトの情報をもとに要約。AI による要約と明記)
特集: 会期終了間近の展覧会・これから始まる展覧会・無料開放日カレンダー・夜遅くまで開いている美術館(毎週自動更新)
スマホ: ホーム画面に追加すると、アプリのように全画面で使えます(下にタブバー、一度見たページはオフラインでも表示)
表示: 右上の歯車 →「表示」で、自動(本体の設定に合わせる)・ライト・ダークを切り替え(この端末に保存)
同期: 設定画面でメールアドレスを入れ、届いたコードでログインすると、訪問記録・行きたい館・出発地を PC とスマホで同期(Supabase。テーブル定義は supabase/museum_watch.sql)
館・展覧会・都道府県ごとのページ: m/<館id>.html・e/<展覧会id>.html・p/<都道府県コード>.html(検索から見つけてもらうための静的ページ。sitemap.xml 付き)
情報は公式サイトから自動で集めたものです。臨時休館などが反映されていないことがあるので、出かける前に公式サイトで確認してください。
Wikipedia/Wikidata ──build_list.py──▶ data/museums.json(館の一覧・公式URL)
公式サイト ──Claude(prompts/daily_update.md)──▶ data/details/<id>.json(開館時間・休館日のルール、臨時休館、展覧会の会期)
data/details ──render.py(祝日は jpholiday)──▶ docs/index.html + data/daily/YYYY-MM-DD.json
「今日開いているか」は Claude に直接答えさせません。開館時間・定休日(第n週も可)・祝日ルール(祝日なら開館して翌平日を休館、など)・臨時休館・展示替えをデータとして保存し、日ごとの開館・休館は render.py がそのデータから計算します。
uv が必要です。
uv sync
uv run scripts/build_list.py # 館の一覧を作り直す(全都道府県)
uv run scripts/plan_run.py # 巡回計画(full / light / skip)
uv run scripts/validate.py # 詳細 JSON の検証
uv run scripts/render.py # docs/index.html を生成
uv run scripts/render.py --date 2026-10-12 --print # 指定日の判定を表で確認
uv run pytest -q
Wikimedia の API には連絡先入りの User-Agent が必要です。フォークして使う場合は、環境変数 MUSEUM_WATCH_CONTACT に自分の連絡先(URL かメールアドレス)を設定してください。
data/details/*.json の source_urls)