Update History

システム・UIの更新履歴

  • パイプライン警告バナーの導入とfrontmatterバリデータ強化

    機能抽出 (Step 1) で claude -p が max turns に到達するなど、いずれかのステップでフォールバックが発動した場合に、該当レポート上部に「正常に完了していない可能性があります」の警告バナーを表示するようになりました。あわせて frontmatter バリデータが型レベル (例: features が配列でなく null) のスキーマ不整合も検知するようになり、ビルド失敗の予防範囲が広がりました。

  • レポート生成パイプラインの堅牢化(frontmatter自動修復)

    各レポート生成後に frontmatter (YAMLヘッダ) の静的解析を実施し、構文エラー(重複キー等)を検知した場合は Claude Code に修正を依頼してから公開する自己修復ステップを追加。軽微な構文ミスでビルドが失敗し公開が止まる事態を防ぐ。

  • Google AdSense 審査申請準備

    AdSense審査用の adsbygoogle.js 読み込みと /ads.txt 配信を追加(環境変数で制御)。プライバシー / Cookieポリシーの記述も「導入準備中」に更新。実広告ユニット配置は審査通過後に着手予定。

  • プライバシーポリシー / Cookie同意バナーを追加

    プライバシーポリシーとCookieポリシーのページを新設。初回訪問時に同意バナーを表示し、許可をいただいた場合のみ Google Analytics を有効化する Consent Mode v2 対応。拒否した場合は計測されません。

  • Picksランキング選定にCodexレビューを反映

    Top 5選定の候補情報にcodex_importance / codex_reviewを追加。Claude/Codex両者が揃って高評価のレポートをより確度の高いシグナルとして扱えるように。

  • 参照リンクを別タブで開くように

    レポート内のmarkdownリンク(X/Qiita/arxiv等の参照ソース)クリック時、別タブで開くように変更。サイト内リンクは従来通り同タブ。

  • Codexによるレビュー追加(バイアス軽減)

    各レポートにClaudeの要約と並んで、OpenAI Codexによる独立したレビューと注目度評価を表示。Summary / Review をトグルで切り替え。単一AIへの依存によるバイアスを緩和する狙い。過去レポートには後付けで生成。

  • Picksランキングに順位変動を表示

    Picks by Claude Codeの順位の下に、前回生成からの変動(↑緑 / ↓赤 / →グレー)を矢印で表示。新規ランクインは↑として扱う。

  • 当日カードに「NEW」タグ表示

    本日公開されたレポートに控えめなNEWバッジを表示。一覧・Picks両方に適用。ユーザのローカル日付で判定。

  • カレンダー・ランキング期間のタイムゾーン修正

    ビルド時UTCとJSTのズレで今日ハイライトや期間フィルタが1日ズレる問題を修正。クライアント側で閲覧者のローカル日付で判定するように。

  • ダークモード手動切替

    ヘッダにsun/moonのトグルボタンを追加。OS設定に関わらずサイト単位で明暗を選べる。選択はlocalStorageに永続化。

  • アクセシビリティ改善

    キーボードフォーカスリング統一、フィルタータブのaria-pressed対応、★による注目度にSR向けラベル付与、日付入力のラベル関連付け、カレンダーの公開日数サマリなど。

  • URLコピー時のフィードバック改善

    コピー成功時にボタンがブランドカラー+チェックアイコンに変化、「コピーしました」表示。スクリーンリーダーにも告知。

  • レイアウト区切り線の整理

    3カラムの境界線を中央コンテンツ側に定義し直して統一感向上。フッター上線と一覧末尾の線の二重表示を解消。

  • 3カラムレイアウト導入(カレンダー・注目ランキング)

    左サイドバーに今月のレポート公開状況を示すカレンダーウィジェット、右サイドバーにAI選出の注目レポートランキング(未生成時は注目度順でフォールバック)を追加。

  • フィルターUI改善

    フィルターを縦積みレイアウトに変更。日付入力をネイティブピッカーに切り替え、チャネルスケジュールをDaily/Weekly区分で表示。

  • CH5「LLM/NLP最新論文」追加

    学術論文チャネルを新設。Hugging Face Daily Papers + arXiv RSS(cs.CL/cs.AI/cs.LG)をソースに、注目論文のサマリーと分野別動向を毎日7:30に自動生成。

  • 日付フィルターの初期値設定・yyyy/mm/dd形式対応

    日付フィルターのFrom初期値を当月1日、Toを当日に自動設定。日付形式をyyyy/mm/ddに変更。

  • PWA対応

    Web App Manifestとサービスワーカーを追加。スマホのホーム画面に追加してネイティブアプリのように利用可能に。

  • SNSシェアボタン・OGタグ整備

    各レポートのトップと末尾にXシェアボタン・URLコピーボタンを追加。OG/Twitterカードメタタグを整備し、SNSでのシェア時にタイトル・説明文が正しく表示されるように。

  • 検索ボックスのiOS対応

    iPhone/Safariでフォーカス時に画面が拡大される問題を修正。

  • 更新スケジュール表示の詳細化

    チャンネルごとの更新時刻を具体的に表示(毎日6時頃、毎週月曜8時頃など)。

  • 注目度フィルター

    トップページに注目度(★3+/★4+/★5)でレポートを絞り込むフィルターを追加。

  • 注目度表示

    各レポートにClaude Codeが判定した注目度(★1〜5)を追加。レポート詳細と一覧の両方に表示。

  • レポート要約機能

    各レポート冒頭にClaude Codeによる要約ボックスを追加。

  • チャンネル更新頻度の表示

    トップページにチャンネルごとの更新スケジュールを表示。

  • ソート機能

    レポート一覧の並び順を新しい順/古い順に切り替え可能に。

  • CH1スコープ拡大

    CH1をClaude Code専用からClaude / Anthropic全般に拡大。チャンネルID・ソース・プロンプトを更新。

  • WebSearch対応

    claude -pのallowedToolsにWebSearch/WebFetchを追加。Cloudflareで保護されたサイトの情報取得が可能に。

  • [DEBUG] dry-runモード

    --dry-run フラグでStep 0-2の収集結果のみ確認可能に。

  • Pagefind全文検索

    ビルド時にインデックスを生成する静的全文検索を導入。

  • チャンネルフィルター・日付範囲フィルター

    トップページにチャンネルタブと期間フィルターを実装。

  • 初回リリース

    4チャンネル体制でシステム稼働開始。Astro + Cloudflare Pagesでデプロイ。