Ghost -> EmDash 移行完了
GhostからCloudflare Workersで動くEmDashへのブログ移行を完了した。URLを変更せず全240ページの移行に成功し、開発途上のCMSへの挑戦をClaude Codeのサポートで乗り切った。パスキーの再設定やビルド忘れなどのトラブルを越え、新しいプラットフォームでの運用を始めている。
Latest / Journal
僕の日々のいい感じな断片、寄せ集め。あるいは、ゴミ箱。
GhostからCloudflare Workersで動くEmDashへのブログ移行を完了した。URLを変更せず全240ページの移行に成功し、開発途上のCMSへの挑戦をClaude Codeのサポートで乗り切った。パスキーの再設定やビルド忘れなどのトラブルを越え、新しいプラットフォームでの運用を始めている。
GhostからCloudflareWorkersへのブログ移行を16日で156コミット行い作業のほとんどをAIに委託した。開発4か月のCMSを採用しAIがコードの読み書きやドキュメント作成を完結させる一方で動作環境のズレに起因する本番の不具合を見つけ出す動作確認の重要性を振り返る。
Ghostで自動運用していた2サイトをURLを変えずにCloudflare Workersへ移行しました。Python側で投稿先を切り替える仕組みを整え、失敗してもすぐ戻せる可逆性を保ちながらClaudeとの対話ベースで作業を進めました。DNS切り替え後も全URLが正常に応答し、読者に影響を与えないスムーズな引っ越しを実現した記録です。
人間向けのUIを介さず、AIが直接サービスを操作する。命令型から、文脈を読み「目的」を解釈するインターフェースへ。個人用MCPの開発で見えてきた、APIの変質とヘッドレス化の正体について。
Photography
AI / Technology
APIがない証券口座からPlaywrightで保有データを自動取得し日次蓄積するPython製のMCPサーバーの設計と実装を解説する。ログインやデータ整形の泥臭い処理をMCP側で完結させ、綺麗なデータだけをClaudeのSkillsに渡して分析させる仕組みをAIエージェントとの対話で構築した手法を紹介する。
海外と国内の主要テックメディア10サイトからRSSで自動収集した過去24時間の記事を、GoogleのGeminiが毎朝選定して要約・論評するニュースブリーフィングサイトを公開しました。Q&A形式やKey Factsを用いて、忙しい人がなぜ重要なのかを短時間で把握できる構成にしています。
Notes / Archive
保有株の状況確認から売買判断までの一連の流れをSkillにまとめた。やってみて分かったのは、これは単なる自動化ではなく、AIとの協業における「品質管理」の仕組みだということだ。