作業履歴
このファイルは、学習と振り返りのために、プロジェクトで行った作業を記録する場所です。
2026-06-07 Astro サイト初期構築
目的
個人ノート、技術メモ、学習記録、プロジェクト文書を公開するための、学習用の最小 Astro サイトを作る。
追加したもの
package.json
- Astro を使うための npm 設定を追加。
- npm run dev、npm run build、npm run preview、npm run check を定義。
- astro と typescript を依存関係として追加。
astro.config.mjs
- Astro の設定ファイルを追加。
- 現時点では静的サイトとして動かすため、最小設定にしている。
tsconfig.json
- Astro 推奨の TypeScript 設定を追加。
.gitignore
- node_modules/、dist/、.astro/、環境変数ファイル、開発サーバーログを Git 管理から外す設定を追加。
README.md
- サイトの目的、開発コマンド、Cloudflare Pages の基本設定メモを追加。
src/content.config.ts
- Astro の Content Collections を設定。
- notes、tech、learning、projects の 4 種類の Markdown コンテンツを扱えるようにした。
- Astro 6 の Content Layer API に合わせて loader: glob(...) を使用。
src/layouts/BaseLayout.astro
- 全ページ共通の HTML 構造、ヘッダー、ナビゲーション、フッターを追加。
src/styles/global.css
- サイト全体の見た目を定義。
- 学習用に、外部 CSS フレームワークは使わず素の CSS で構成。
src/pages/index.astro
- トップページを追加。
- ノート、技術メモ、学習記録、プロジェクト文書への入口を作成。
src/pages/notes/
- 個人ノートの一覧ページと詳細ページを追加。
src/pages/tech/
- 技術メモの一覧ページと詳細ページを追加。
src/pages/learning/
- 学習記録の一覧ページと詳細ページを追加。
src/pages/projects/
- プロジェクト文書の一覧ページと詳細ページを追加。
src/content/
- 各カテゴリのサンプル Markdown を追加。
- 今後はここに記事を増やしていく。
実行した確認
node --version
- Node.js が利用できることを確認。
npm install
- Astro などの依存関係をインストール。
- 脆弱性は 0 件。
npm run build
- Astro の静的ビルドが成功。
- トップページ、各一覧ページ、各記事詳細ページの合計 9 ページが生成された。
- ローカル確認
- http://127.0.0.1:4321/
- http://127.0.0.1:4321/notes/first-note/
- http://127.0.0.1:4321/tech/
- それぞれ HTTP 200 が返ることを確認。
補足
- このフォルダは作業時点ではまだ Git リポジトリではなかった。
@astrojs/checkは指定したバージョンが npm に存在せず導入できなかったため、今回は学習用の最小構成として外した。- Astro のビルド時にテレメトリ設定の書き込みがサンドボックス外で失敗したため、確認時は
ASTRO_TELEMETRY_DISABLED=1を指定した。
2026-06-07 GitHub リポジトリ連携
目的
作成済みの GitHub private リポジトリ harubsb/PersonalHomepage と、このローカルプロジェクトを紐付ける。
実施したこと
git init
- このフォルダを Git リポジトリとして初期化。
- .git/ が作成された。
git symbolic-ref HEAD refs/heads/main
- 初回コミット前の状態で、既定ブランチを main に設定。
- git branch -M main は初回コミット前で対象ブランチが存在せず失敗したため、この方法で設定した。
git remote add origin https://github.com/harubsb/PersonalHomepage.git
- GitHub の private リポジトリを origin として登録。
git add .
- 初回コミット対象をステージング。
- node_modules/、dist/、.astro/、開発サーバーログは .gitignore により除外された。
git commit -m "chore: initial project setup"
- 初回コミットを作成。
- コミット ID は 33d8c68。
確認したこと
git remote -v
- origin が https://github.com/harubsb/PersonalHomepage.git に向いていることを確認。
.codex/
- 中身を確認し、秘密情報ではなく Codex 用のプロジェクト設定と安全ルールだけであることを確認。
- private リポジトリで今後の作業ルールを残す目的があるため、初回コミットに含めた。
未完了のこと
git push -u origin main
- GitHub への push を試したが、Repository not found で失敗。
- private リポジトリのため、ローカル Git から GitHub への認証が通っていない可能性が高い。
gh --version
- GitHub CLI の有無を確認したが、gh はインストールされていなかった。
次に必要なこと
GitHub へ push するには、次のいずれかで認証を用意する。
- Git Credential Manager でブラウザ認証する
- GitHub Desktop からこのフォルダを登録して publish/push する
- GitHub CLI をインストールして
gh auth loginする - Personal Access Token を使って HTTPS 認証する
2026-06-07 GitHub Desktop 運用方針の追加
目的
個人用リポジトリ harubsb/PersonalHomepage は、会社用 GitHub 認証と混ぜないため、GitHub Desktop 経由で push する運用にする。
実施したこと
- 現在の Git 状態を確認。
- main...origin/main になっており、ローカルの main と GitHub の origin/main が紐付いていることを確認。
- origin は https://github.com/harubsb/PersonalHomepage.git を指していることを確認。
docs/GitHubDesktop運用.mdを追加。
- Codex がローカルで変更、確認、作業履歴更新、コミットまで行う方針を記載。
- GitHub への送信は GitHub Desktop の Push origin を使う方針を記載。
- PowerShell の git push は会社用 GitHub 認証と混ざる可能性があるため、このプロジェクトでは基本的に使わないことを記載。
今後の運用
- Codex は作業後に
docs/作業履歴.mdを更新する。 - ユーザーが希望する場合、Codex はローカルコミットまで行う。
- GitHub への push は、ユーザーが GitHub Desktop で Push origin を押して実施する。
2026-06-07 GitHub Desktop 操作方法の追加
目的
GitHub Desktop を SourceTree と同じような Git GUI クライアントとして理解し、このプロジェクトで最低限必要な操作を後から見返せるようにする。
実施したこと
docs/GitHubDesktop操作方法.mdを追加。
- GitHub Desktop と SourceTree の概念的な関係を記載。
- Current repository、Current branch、Changes、History、Fetch origin、Pull origin、Push origin の意味を記載。
- Codex がコミットまで行った後に、GitHub Desktop で Push origin を押す流れを記載。
- 自分でコミットする場合の手順を記載。
- PowerShell の git push で Repository not found が出る場合は、GitHub Desktop の Push origin を使う方針を再確認。
現在の状態
- 前回の
docs: add GitHub Desktop workflowコミットは、まだ GitHub へ push されていない。 - 今回の操作方法追加もローカルコミットに積み、GitHub Desktop でまとめて Push origin する想定。
2026-06-07 構成環境ドキュメントの追加
目的
このプロジェクトを構成しているツール、開発環境、フレームワーク、運用方針を後から見返せるように整理する。
実施したこと
docs/構成環境.mdを追加。
- Codex、GitHub Desktop、Git、GitHub の役割を記載。
- Node.js、npm、Astro、TypeScript の使用状況を記載。
- Astro のページ構成、レイアウト、スタイル、Content Collections の概要を記載。
- npm コマンドの用途を記載。
- Cloudflare Pages へのデプロイ予定設定を記載。
- GitHub Desktop を使った commit / push 運用を記載。
- .gitignore で Git 管理しないものを記載。
確認したこと
package.json
- astro は ^6.3.8。
- typescript は ^5.8.3。
node --version
- v24.11.1。
npm --version
- 11.6.2。
git status --short --branch
- 作業前は main...origin/main で GitHub と同期済みだった。
2026-06-07 プロジェクト記録ルールの追加
目的
今後の作業で、作業履歴と構成環境の更新を忘れないように、AI エージェント向けの恒久ルールとして AGENTS.md に明記する。
実施したこと
AGENTS.mdに「プロジェクト記録ルール」を追加。
- 作業後は必要に応じて docs/作業履歴.md を更新することを明記。
- ツール、開発環境、フレームワーク、運用方針など、プロジェクト構成に関わる変更を行った場合は docs/構成環境.md を更新することを明記。
- 作業履歴には、目的、追加・変更内容、触ったファイル、確認内容を後から分かるように記録することを明記。
- Codex がローカルコミットまで行った場合、GitHub への push は原則としてユーザーが GitHub Desktop の Push origin で実施することを明記。
確認したこと
git status --short --branch
- 作業前は main...origin/main で GitHub と同期済みだった。
2026-06-07 Astro + GitHub + Cloudflare Pages 自動化メモの追加
目的
Astro、GitHub、Cloudflare Pages を組み合わせて、サイト公開をどのように自動化するのかを後から見返せるようにする。
実施したこと
docs/Astro-GitHub-CloudflarePages自動化.mdを追加。
- 昔の index.html をサーバーにアップロードする公開方法との対応関係を記載。
- Astro が公開用の HTML / CSS / JavaScript を生成する流れを記載。
- GitHub に push した変更を Cloudflare Pages が検知し、npm run build を実行して dist/ を公開する想定を記載。
- 手動アップロードと Cloudflare Pages の違いを記載。
- 独自ドメインや既存メール利用時の DNS 注意点を記載。
確認したこと
git status --short --branch
- 作業前は main...origin/main で GitHub と同期済みだった。
2026-06-07 Cloudflare Pages 初回デプロイ
目的
Astro サイトを GitHub リポジトリ harubsb/PersonalHomepage から Cloudflare Pages に接続し、GitHub への push 後に自動で公開される状態にする。
実施したこと
- Cloudflare Pages で GitHub 連携を設定。
- GitHub 側では Only select repositories を選び、harubsb/PersonalHomepage のみ Cloudflare Workers and Pages に許可した。
- Cloudflare Pages プロジェクト
personalhomepageを作成。
- GitHub リポジトリ: harubsb/PersonalHomepage
- プロダクションブランチ: main
- フレームワークプリセット: Astro
- ビルドコマンド: npm run build
- ビルド出力ディレクトリ: dist
- 初回デプロイを実行。
- Cloudflare Pages が main ブランチのコミット 401f70e をビルドし、Production へデプロイした。
確認したこと
- Cloudflare Pages のデプロイ画面で Production のステータスが成功になっていることを確認。
- 公開 URL
https://personalhomepage-1w7.pages.devでトップページが表示されることを確認。 - 自動デプロイが有効になっていることを確認。
今後の運用
- Codex がサイト内容を編集する。
- ユーザーが GitHub Desktop で Commit to main と Push origin を行う。
- Cloudflare Pages が GitHub の
mainブランチ更新を検知し、自動でnpm run buildを実行してdistを公開する。 - 独自ドメインは、
pages.devの URL で表示確認できた後に別途検討する。
2026-06-07 トップページと学習記録ページの整理
目的
現在トップページとして表示していた学習・制作の入口を、ヘッダーの「学習記録」メニューから開けるようにする。
実施したこと
src/pages/index.astro
- 新しいトップページとして、サイト全体の入口になる内容に変更。
- カードの先頭に「学習記録」を置き、/learning/ へ遷移するようにした。
src/pages/learning/index.astro
- これまでトップページに表示していた「学びと制作を、あとから読み返せる形で残す。」の画面を移動。
- ヘッダーの「学習記録」メニュー押下で、これまでのトップページ相当の画面が開くようにした。
- 学習記録カードは、既存の記事詳細 /learning/current-plan/ へ遷移するようにした。
確認したこと
npm run build
- Astro の静的ビルドが成功することを確認。
2026-06-07 トップページメニューと編集マニュアルの追加
目的
トップページを学習記録ページと見分けやすいポップな見た目に変更し、今後の情報更新メニューの入口を用意する。
また、ユーザーが手動で文言やリンクを修正できるように編集マニュアルを追加する。
実施したこと
src/pages/index.astro
- トップページ専用のポップなヒーローとメニューカードに変更。
- メニューを menuItems 配列で管理する形にし、今後メニューが増えても追加しやすくした。
- 「特番情報」「上場企業情報」「注目の飲食店」「学習記録」を設置。
src/layouts/BaseLayout.astro
- ヘッダーのメニューを navItems 配列で管理する形に変更。
- ヘッダー項目をトップページの主要メニューに合わせた。
src/pages/special-programs/index.astro
- 特番情報ページの受け皿を追加。
src/pages/listed-companies/index.astro
- 上場企業情報ページの受け皿を追加。
src/pages/restaurants/index.astro
- 注目の飲食店ページの受け皿を追加。
src/styles/global.css
- トップページ専用のポップなヒーロー、丸いカテゴリビジュアル、メニューカード、ヘッダーメニューのスタイルを追加。
docs/編集マニュアル.md
- トップページ、ヘッダー、デザイン、各ページ、学習記事を手動編集するための参照先を記載。
- 将来の自動更新前に決めることを記載。
確認したこと
- Codex の自動化ツールが利用可能であることを確認。
- 実際のスケジュール作成は、情報取得元、更新頻度、自動 commit / push 方針を決めてから行う。
2026-06-07 編集マニュアルへの遷移図追加
目的
ユーザーが手動で画面の文言、リンク、ヘッダー、デザインを修正するときに、どのファイルを編集すればよいか分かるようにする。
実施したこと
docs/編集マニュアル.md
- ローカルで npm run dev を使って見た目確認する手順を追加。
- トップページから各ページへの簡易遷移図を追加。
- 画面上の変更したい場所と編集ファイルの対応表を追加。
- 左上のサイト名、ヘッダーメニュー、トップページカード、デザイン変更の修正例を追加。
2026-06-07 ブタアイコンと情報ファイル閲覧ページの追加
目的
サイト左上の PH 表示を、サイト名に合わせた可愛いブタのアイコンに変更する。
また、これまで作成した情報系 Markdown ファイルを、学習記録ページから一覧・詳細表示できるようにする。
実施したこと
src/layouts/BaseLayout.astro
- brand-mark の表示を PH からブタのアイコンに変更。
- ユーザーが手動変更したサイトタイトルは維持。
src/styles/global.css
- ブタアイコン用の pig-mark スタイルを追加。
- 情報ファイル一覧と詳細本文用のスタイルを追加。
src/lib/projectDocs.ts
- docs/*.md をビルド時に読み込み、タイトル、ファイル名、更新日、本文を取得する処理を追加。
- Markdown を簡易 HTML 表示する処理を追加。
src/pages/learning/index.astro
- 学習記録ページに「サイト制作メモ」一覧を追加。
src/pages/learning/docs/[slug].astro
- 情報系 Markdown ファイルの詳細ページを追加。
docs/編集マニュアル.md
- 情報系ファイルの一覧・詳細表示の仕組みを追記。
確認したこと
npm run build
- Astro の静的ビルドが成功することを確認。
- docs/*.md 6件の詳細ページを含む、合計18ページが生成された。
2026-06-07 サイト制作メモ表示位置と詳細ページ見出しの調整
目的
学習記録ページ直下に表示していた「サイト制作メモ」を、「公開する内容」の「学習記録」カード押下後に表示する。
また、情報ファイル詳細ページでタイトルが二重に表示されないようにする。
実施したこと
src/pages/learning/index.astro
- 直下に表示していた「サイト制作メモ」一覧を削除。
src/pages/learning/[...slug].astro
- /learning/current-plan/ の表示時に「サイト制作メモ」一覧を表示するように変更。
src/pages/learning/docs/[slug].astro
- Markdown 本文の先頭 # タイトル を除外して表示し、ページタイトルとの重複を解消。
docs/編集マニュアル.md
- サイト制作メモ一覧の表示位置を更新。
2026-06-07 注目の飲食店ページとトップページ背景の調整
目的
「注目の飲食店」を主要メニューの先頭に置き、トップページをよりサイト名に合う可愛い見た目にする。
また、注目の飲食店ページに、画像、タイトル、概要で構成したリストと、お気に入り保存機能を用意する。
実施したこと
src/layouts/BaseLayout.astro
- ヘッダーのメニュー順を変更し、「注目の飲食店」を先頭にした。
- トップページ専用CSSを当てるため、bodyClass を受け取れるようにした。
src/pages/index.astro
- トップページに bodyClass="home-page" を指定。
- 主要ボタンを「小倉の注目店を見る」に変更。
src/styles/global.css
- トップページ専用のブタ柄背景をCSSで追加。
- 注目の飲食店ページ用のリスト、サンプル画像、サイドバー、お気に入り表示のスタイルを追加。
src/pages/restaurants/index.astro
- サンプル飲食店リストを追加。
- 画像風のCSSイラスト、タイトル、エリア、カテゴリ、概要を表示。
- localStorage を使ったお気に入り保存・削除機能を追加。
docs/編集マニュアル.md
- トップページ背景、注目の飲食店リスト、お気に入り機能の編集場所を追記。
2026-06-07 固定ヘッダーとメニュー別背景、情報リスト化
目的
全ページでヘッダーを上部固定にし、現在どのメニューを見ているか背景色と選択中メニューで分かりやすくする。
また、特番情報と上場企業情報も注目の飲食店と同じリスト型レイアウトにする。
実施したこと
src/layouts/BaseLayout.astro
- 現在のURLから、ページテーマ用の body class を自動付与するように変更。
- 現在開いているメニューに is-active を付けるように変更。
src/styles/global.css
- .site-header を position: sticky にし、スクロール時も上部に残るようにした。
- 注目の飲食店、特番情報、上場企業情報、学習記録ごとの薄い背景グラデーションを追加。
- 選択中メニューの見た目を追加。
src/pages/special-programs/index.astro
- サンプル特番リストを追加し、画像風サムネイル、タイトル、時間、概要のリスト表示に変更。
src/pages/listed-companies/index.astro
- サンプル上場予定企業リストを追加し、画像風サムネイル、企業名、市場、概要のリスト表示に変更。
docs/編集マニュアル.md
- 固定ヘッダー、メニュー別背景、特番情報・上場企業情報リストの編集場所を追記。
docs/構成環境.md
- 固定ヘッダー、メニュー別背景、サンプルリストの構成を追記。
2026-06-07 手書き風ブタ背景とジャンル絞り込みの追加
目的
トップページ背景を、ピンク一色の印象から手書き風のブタ柄に変更する。
また、各メニュー遷移先でジャンルごとに表示/非表示を切り替えられるようにする。
実施したこと
src/styles/global.css
- body.home-page の背景を、自作SVGの手書き風ブタ柄に変更。
- ジャンル絞り込みボタンのスタイルを追加。
src/pages/restaurants/index.astro
- 中華、ファミレス、イタリアン、パン、カフェ のジャンルボタンを追加。
- 点灯中のジャンルだけ表示する処理を追加。
src/pages/special-programs/index.astro
- ニュース、バラエティ、アニメ のジャンルボタンを追加。
- 点灯中のジャンルだけ表示する処理を追加。
src/pages/listed-companies/index.astro
- 日本、海外、株式、債権 のジャンルボタンを追加。
- 点灯中のジャンルだけ表示する処理を追加。
docs/編集マニュアル.md
- トップページ背景とジャンル絞り込みの編集場所を追記。
docs/構成環境.md
- 手書き風ブタ背景とジャンル絞り込みの構成を追記。
2026-06-07 Codex Web 参照制限の解除
目的
PersonalHomepage プロジェクトでのみ Web 参照先が github.com / raw.githubusercontent.com に制限され、実データ収集ができない問題を解消する。
実施したこと
- 空プロジェクトでは JPX と Cloudflare 公式サイトを参照できることを確認し、原因が
PersonalHomepage固有設定にある可能性を切り分けた。 .codex/config.tomlを確認し、[tools] web_search = { allowed_domains = ["github.com", "raw.githubusercontent.com"] }が残っていることを特定した。.codex/config.tomlから Web 検索の許可ドメイン制限を削除した。
触ったファイル
.codex/config.tomldocs/作業履歴.mddocs/構成環境.md
確認したこと
rgでプロジェクト内のgithub.com/raw.githubusercontent.com/network/permissions関連設定を確認した。.codex/config.tomlに Web 参照制限が存在することを確認した。
2026-06-07 各メニューの実データ初回反映
目的
トップメニュー配下の「注目の飲食店」「特番情報」「上場企業情報」をサンプル表示から実データベースの候補表示へ更新する。
実施したこと
src/pages/restaurants/index.astro
- 小倉周辺の新店・期間限定催事情報に差し替え。
- ワンカルビ、DEAN & DELUCA POP-UP、ゴンチャ、Vee Sweets KOKURA、BABBI を掲載。
- 情報元リンクをカード下部に追加。
src/pages/special-programs/index.astro
- 2026年6月7日のTBS公式番組表をもとに、19時〜24時の候補番組へ差し替え。
- バラエティ、ドラマ、ドキュメンタリーのジャンルに更新。
src/pages/listed-companies/index.astro
- JPXの新規上場会社情報をもとに、ギフティグループ、ネイス、LiNKX、GO、前澤ホールディングスを掲載。
- 市場区分をプライム / グロースのフィルタに更新。
確認したこと
- 各ページの既存配列構造を確認した。
- Web参照で公式サイト・公式番組表・JPX情報を確認した。
npm run buildで18ページの静的生成に成功した。npm run devは起動直後の依存最適化でCannot read directory "../..": Access is denied.が発生し、このセッションではローカルHTTP確認まで完了できなかった。
2026-06-07 各メニューの情報量拡張
目的
各メニューの実データ表示を、単なる新着情報から「確認・比較しやすい調査入口」に近づける。
実施したこと
src/pages/restaurants/index.astro
- オープン/催事中心から、食べログまとめ、Google高評価に触れた訪問ブログ、実食レポート中心の候補に変更。
- Bekk、ぬか家、KUROCAFE、オステリア カロ、Cicomi を掲載。
src/pages/special-programs/index.astro
- 調査範囲を2026年6月7日〜7月12日頃に拡張。
- 今日の番組に加え、新番組、終了番組、アニメ/特撮/ドラマの開始情報を掲載。
src/pages/listed-companies/index.astro
- JPXのIPO情報に加え、楽天かぶミニで確認しやすい注目銘柄候補を追加。
- トヨタ自動車、任天堂、三菱UFJフィナンシャル・グループ、楽天証券のかぶミニ対象銘柄確認ページを掲載。
確認したこと
- 飲食店は訪問記事・口コミまとめ系のページを参照した。
- 特番情報は公式サイト、PR TIMES、番組まとめ記事を参照した。
- 上場企業情報はJPX、楽天証券、銘柄解説記事を参照した。
npm run buildはCannot read directory "../..": Access is denied.で失敗した。- 該当する
aria-query/axobject-query/ Astro Dev Toolbar 関連ファイルはnode_modules内に存在し、Node のrequireでは読み込めることを確認した。 node_modules/.viteを削除して再試行したが、同じ依存最適化エラーが継続した。- 公開サイトに不要な Dev Toolbar を
astro.config.mjsで無効化したが、このセッションではビルド失敗は解消しなかった。
2026-06-07 リスト更新方式の7日分ストック化
目的
毎日更新しても、前日の内容をすぐ消さず、見逃しを防げるようにする。
実施したこと
src/pages/restaurants/index.astro
- restaurants の flat な配列を restaurantGroups に変更。
- 「6月7日追加分」のような追加日グループを表示する構造に変更。
- お気に入り済みの飲食店は、従来どおりブラウザの localStorage に残るため、通常リストから外れてもお気に入り欄で保持できる。
src/pages/special-programs/index.astro
- programs の flat な配列を programGroups に変更。
- 追加日グループ単位で番組候補を表示する構造に変更。
src/pages/listed-companies/index.astro
- companies の flat な配列を companyGroups に変更。
- IPO情報とかぶミニ候補を追加日グループ単位で表示する構造に変更。
src/styles/global.css
- 追加日タグ用の .feed-date-group スタイルを追加。
今後の更新ルール
- 対象ページは「注目の飲食店」「特番情報」「上場企業情報」。
- 毎日更新時は、新しい追加日グループを先頭に追加する。
- 7日分までは保持する。
- 8日目以降は、最も古い追加日グループから削除する。
- 注目の飲食店でお気に入り登録済みのものは、通常リストから削除されてもブラウザの
localStorageに残す。
確認したこと
npm run buildを実行したが、前回と同じCannot read directory "../..": Access is denied.により失敗した。- 失敗箇所は
node_modulesのaria-query/axobject-query/ Astro Dev Toolbar 関連の依存最適化で、今回変更した日付グループ構造とは別の既知問題として継続している。
2026-06-07 特番情報・上場企業情報のお気に入り機能追加
目的
7日分ローテーションで通常リストから消えた後も、気になった特番・企業/銘柄をブラウザ内に残せるようにする。
実施したこと
src/pages/special-programs/index.astro
- 各番組カードに「お気に入り」ボタンを追加。
- localStorage の personalHomepage.favoritePrograms に保存する処理を追加。
- お気に入り欄を追加し、保存済み番組の表示・削除に対応。
src/pages/listed-companies/index.astro
- 各企業/銘柄カードに「お気に入り」ボタンを追加。
- localStorage の personalHomepage.favoriteCompanies に保存する処理を追加。
- お気に入り欄を追加し、保存済み企業/銘柄の表示・削除に対応。
確認したこと
- 既存の飲食店ページのお気に入り機能と同じ方式に揃えた。
npm run buildは前回から継続しているCannot read directory "../..": Access is denied.で失敗した。
2026-06-07 メニュー再編・フィルタ折りたたみ・お勧め宿追加
目的
メニュー項目が増えても使いやすいようにし、各リストページのフィルタ表示で画面が圧迫されないようにする。
実施したこと
src/layouts/BaseLayout.astro
- ヘッダーの個別リンクを「メニュー」ボタンにまとめた。
- 中分類として「ピックアップ情報」「成果物」を追加。
- ピックアップ情報に「注目の飲食店」「特番情報」「上場企業情報」「お勧め宿」を配置。
- 成果物に「学習記録」を配置。
src/pages/restaurants/index.astro
- フィルタを開閉可能にし、開閉状態とオン/オフ状態を localStorage に保存するようにした。
- タグフィルタを追加し、カード内タグ押下で同じタグの候補に絞り込めるようにした。
- ジャンルをパン、スコーン、カフェ、和食、中華、イタリアン、モーニング、ランチ、ビュッフェに拡張。
- 食べログへのリンクを外し、訪問記事・ブログ・地域メディアのリンク中心に変更。
src/pages/special-programs/index.astro
- フィルタを開閉可能にし、開閉状態とオン/オフ状態を localStorage に保存するようにした。
- タグフィルタを追加し、カード内タグ押下で同じタグの候補に絞り込めるようにした。
- ジャンルを音楽、ニュース、アニメ、スポーツ、クイズ、新番組、終了番組に整理。
- 新番組・終了番組は全ジャンル共通カテゴリとして扱い、各カードに放送日時を記載。
src/pages/listed-companies/index.astro
- フィルタを開閉可能にし、開閉状態とオン/オフ状態を localStorage に保存するようにした。
- タグフィルタを追加し、カード内タグ押下で同じタグの候補に絞り込めるようにした。
src/pages/recommended-inns/index.astro
- 新規ページ「お勧め宿」を追加。
- 関西エリア限定で、ご飯が美味しいことを最優先に宿候補を掲載。
- 料理根拠リンクと最安プラン確認リンクを分けて表示。
- 最安プラン、温泉ありなどのその他のウリ、お気に入り保存、タグ絞り込みに対応。
src/pages/index.astro
- トップページのメニューカードに「お勧め宿」を追加。
src/styles/global.css
- メニューボタン、ドロップダウン、中分類、宿ページテーマ、折りたたみフィルタ、押下可能タグ、複数リンク表示のスタイルを追加。
確認したこと
- 飲食店は訪問ブログ・地域メディアを参照し、食べログリンクは通常カードから外した。
- 宿は関西エリアに限定し、料理根拠は訪問ブログ・レビュー、最安プラン確認は旅行サイトへのリンクを設置した。
npm run buildで19ページの静的生成に成功した。dist/recommended-inns/index.html、dist/restaurants/index.html、dist/special-programs/index.html、dist/listed-companies/index.htmlの生成を確認した。npm run devは前回と同じCannot read directory "../..": Access is denied.が Dev Toolbar 関連依存の最適化で発生し、解消できなかった。astro previewはhttp://127.0.0.1:4321/で起動することを確認したが、確認用コマンドのタイムアウトで常駐確認までは行っていない。
2026-06-08 ピックアップ情報の日次更新ルール化と本日分追加
目的
本日分のピックアップ情報を4ページへ追加しつつ、毎日更新を定期実行できる形に寄せる。あわせて、真新しい情報がない限り同じネタを極力再掲しない運用ルールを固定する。
追加・変更したこと
src/pages/restaurants/index.astro
- 6月8日追加分 を先頭に追加
- Beppo、PAPAN GA PAN 小倉店、oitoma、ことことやさんCafe、おいちゃんの隠レ家Miyabi を本日分として追加
src/pages/special-programs/index.astro
- 6月8日追加分 を先頭に追加
- THE MUSIC DAY 2026、音楽の日2026、ウルトラマンテオ、PRODUCE 101 JAPAN 新世界 ファイナル を追加
src/pages/listed-companies/index.astro
- 6月8日追加分 を先頭に追加
- 前澤ホールディングス(575A)、ネイス(589A)、LiNKX(584A)、キオクシアホールディングス、NTT(9432)、NEC(6701) を追加
src/pages/recommended-inns/index.astro
- 6月8日追加分 を先頭に追加
- 天地の宿 奥の細道、ホテル花小宿、オーベルジュ フレンチの森、ホテルニューアワジ を追加
docs/ピックアップ更新ルール.md
- 7日保持、重複回避、再掲条件、ソース選定、作業締めを新規定義
.codex/skills/daily-pickup-update/SKILL.md
- 毎日更新専用のローカル skill を新規追加
docs/構成環境.md
- 日次更新ルールと local skill の存在を追記
確認したこと
- JPX の
新規上場会社情報で 2026-06-05 時点の IPO 一覧を確認 - 楽天証券の
かぶミニ®・かぶツミ®ランキングと、トウシルの 2026 年注目テーマ記事を確認 - 音楽特番、新番組の放送日時が掲載された公式サイト・主要メディアを確認
- 宿は、食事評価のある宿泊ブログと、旅行サイトまたは公式宿泊プランのリンクを組み合わせて確認
2026-06-08 飲食店ページの表現修正
目的
ピックアップ情報内の表現から 妻向け を外し、カフェ パン スコーン を優先的に抽出する方針だけが伝わるように整える。
追加・変更したこと
src/pages/restaurants/index.astro
- Fscone のタグから 妻向け を削除
- 説明文の 妻向けのスコーン候補 を スコーン候補 に修正
確認したこと
rg -n "妻向け|妻が好き|奥さん|配偶者" src docs .codexで、該当表現が他に残っていないことを確認
2026-06-08 お勧め宿の表示順変更
目的
見たい情報順に合わせて、お勧め宿 を 注目の飲食店 の次に移動する。
追加・変更したこと
src/layouts/BaseLayout.astro
- ヘッダーメニュー内のピックアップ情報の順序を 注目の飲食店 → お勧め宿 → 特番情報 → 上場企業情報 に変更
src/pages/index.astro
- トップページのメニューカード順も同じ順序に変更