• First Light: What is on your mind? What is your focus today?
  • Last Light: What were wins today? What’s on tap for tomorrow?

Freewrite

Quartz × Cloudflare Pages — 個人ナレッジベース構築

Obsidian vault をスマホからブラウジングしたくて、Quartz v5 + Cloudflare Pages の構成を検討・着手した。

やったこと

  • Quartz v5 セットアップ済み(workspace/quartz、content は vault への symlink)
  • ローカルビルドは28秒で完走、localhost:8080/Home-Pro で閲覧確認済み
  • Home Pro を index ページとして使う方針。static/_redirects//Home-Pro リダイレクト(Cloudflare Pages 用)
  • quartz.config.yamlquartz.lock.json を vault リポジトリに配置
  • GitHub Actions の deploy ワークフロー作成(.github/workflows/deploy-quartz.yml
  • Cloudflare の API Token と Account ID を GitHub Secrets に登録済み
  • Cloudflare Pages プロジェクト ideaverse を作成(Direct Upload 用)

終わらなかったこと / 未解決

  • CI ビルドが OOM で落ちる。Ubuntu runner では V8 RegExp JIT の code space 枯渇(876MB で一律死亡)、Windows runner ではヒープ不足(1.6GB で死亡)。ローカル Windows では問題なく動く
  • 試したこと: heap 増加(4GB→8GB)、quartz-themes 削除(785MB)、og-image 無効化、--jitless(WebAssembly 非対応で不可)、ignorePatterns 追加、ubuntu-latestwindows-latest 切り替え
  • dataview 依存の MOC ページ群(61ファイル)は Quartz で動かない。検索と graph view で代替する方針。気になったら後で対処
  • Zero Trust のメール認証はまだ未設定

次やること

  • CI OOM の根本解決(ローカルビルド → Direct Upload のスクリプト化が現実的かもしれない)
  • Zero Trust でアクセス制限をかける
  • スマホで実際にブラウジングして使用感を確かめる

Claude Code / Codex 共用インフラ整備

skills と instruction files を Claude Code / Codex 両対応にリファクタリングした。

やったこと

  • .agent/(共通本体)ディレクトリを新設
    • .agent/rules/interest-profile.md — 興味プロファイル(旧 .claude/CLAUDE.md の内容)
    • .agent/rules/shared-rules.md — 基本ルール
    • .agent/skills/*/core.md — 12 skill の本体を移行
    • reference ファイル(callouts.md 等)もフラット化して .agent/skills/ 配下に
  • .claude/skills/*/SKILL.md を薄い入口に書き換え(frontmatter + .agent/ への参照のみ)
  • .agents/skills/*/SKILL.md を新規作成(Codex 用、同じ薄い入口構造)
  • CLAUDE.md / AGENTS.md をリポジトリ直下に配置
  • daily-ai-trends.yml のパス参照を .agent/ に更新

設計判断

  • .claude/ を正(Claude Code がメイン運用中)、.agents/.agent/ への参照。Codex をメインにする日が来たら正を移せばよい
  • 共通本体は core.md、ツール固有の入口は SKILL.md。名前で役割が区別できる
  • 参照は1段で完結(2段参照にしない)。薄い入口から .agent/ の core.md + reference files を直接列挙する

この構成のポイント

repo/
  CLAUDE.md, AGENTS.md     ← 薄い入口(直下)
  .agent/rules/             ← 共通ルール(単一ソース)
  .agent/skills/*/core.md   ← 共通本体(単一ソース)
  .claude/skills/*/SKILL.md ← Claude 用薄い入口
  .agents/skills/*/SKILL.md ← Codex 用薄い入口

その他

Stream

Past years

Calendar

Showing 33 of 305 entries