ブログ
プロダクトの最新情報や、技術的な取り組みを発信しています。
技術ブログMCP対応ヘッドレスCMSの使い方 ― Claude Code / CursorからCMSを操作する開発フロー
MCP対応のヘッドレスCMSなら、Claude CodeやCursorからコンテンツの読み書きだけでなくスキーマ(構造)の変更までできます。Tesseraを例に、APIキー発行→.mcp.jsonに貼るだけの接続手順から、記事投稿・dry-run・プレビュー・スキーマ変更の承認フロー・巻き戻しまで、実際の開発フローを順に解説します。
by 平原 典彦
技術ブログMCPを繋いだエージェントに、CMS移行を丸投げする ― 「このブログを全部Tesseraに移して」で何が起きるか
Claude CodeにTesseraのMCPを繋ぎ、「このサイトのブログを全部移行して」と頼んだときに、エージェントが踏む手順と、人間が止める場所。新しい種類の作成は承認なしで進み、画像はURLのまま渡せば自動で取り込まれ、最後はまとめて公開。うまくいかないところと、CSV経由に切り替える目安も。
by 平原 典彦
技術ブログCMS移行の手順ガイド ― コンテンツも画像も、CSV 1本で引っ越す
別のCMSからの移行を「棚卸し → CSV書き出し → 参照される側から順に取り込み → 確認して公開」の4ステップで解説。画像は旧CMSのURLをCSVに書くだけで自動的にコピーされます。WordPress・microCMS・Newtからの移行で詰まりやすい点も。
by 平原 典彦
技術ブログ作って2ヶ月で消した機能の話 ― セマンティック検索、撤去しました
7月に意気揚々と入れたセマンティック検索を、9月に消しました。理由はしょうもなくて、誰も使ってなかったから。作った本人も含めて。なぜ入れて、なぜ消したのかを、格好つけずに書きます。
by 平原 典彦
技術ブログ顧客専用サブドメインとホワイトラベル ― テナントの“真実源”はJWTではなくHost
制作会社が構築し、顧客に「自分たちの管理画面」を渡す。そのための顧客専用サブドメイン(<slug>.app.tesseracms.com)とホワイトラベルを実装した。テナント分離の真実源をJWTではなくHostに置いた理由、Cloudflareを使いながらワイルドカードSSLをどう出したか(サブゾーンのNS委任)を解説します。
by 平原 典彦
技術ブログエージェントに“検索”を渡す ― 全文(pg_trgm)とセマンティック(ベクトル)の使い分け
【2026-09-05 追記: セマンティック検索は撤去済み。全文検索の内容は引き続き有効】AIエージェントに全件を読ませるのではなく「検索」を道具として渡す。全文検索(search_entries:data::textへのILIKE部分一致をpg_trgmで索引化、日本語も語分割に依存せず)と、当時提供していたセマンティック検索の中身と使い分けを解説します。
by 平原 典彦