<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Epona&apos;s Blog</title><description>Rails、Phoenix、エンジニアリングマネジメントについての開発者ブログ</description><link>https://epona.me</link><language>ja</language><item><title>AstroからEmdashへの移行でハマった話（その3）</title><link>https://epona.me/ja/blog/from-astro-to-emdash-part3</link><guid isPermaLink="true">https://epona.me/ja/blog/from-astro-to-emdash-part3</guid><description>AstroからEmDashに移行した後、管理画面に公開日時のフィールドが2つ残っていて、予約投稿もずっと機能していませんでした。この記事では、余分なpublication dateを削除する方法と、wrangler.jsoncでCron Triggerを設定してscheduled handlerを追加し、予約投稿を実際に動かす方法を記録します。</description><pubDate>Mon, 14 Sep 2026 11:35:00 GMT</pubDate></item><item><title>AstroからEmdashへの移行で踏んだ罠（その2）</title><link>https://epona.me/ja/blog/from-astro-to-emdash-part2</link><guid isPermaLink="true">https://epona.me/ja/blog/from-astro-to-emdash-part2</guid><description>前回の続きです。独自ドメインをEmDashに紐付けた後、私は自分で構築した管理画面にロックアウトされかねませんでした。WebAuthnがドメインに強く紐付いているため、既存のPasskeyが使えなくなり、しかも管理画面にはメールサービスが一切設定されていなかったのです。この記事では、Claude Codeを使ってCloudflare Email Sendingで脱出経路を構築し、siteUrlの欠落によるマジックリンクのずれを調査し、カスタムドメインでのPasskey紐付け問題を完全に解決した、あのスリリングな「脱出」の記録をお届けします。</description><pubDate>Tue, 08 Sep 2026 23:13:00 GMT</pubDate></item><item><title>AstroからEmdashへの移行でハマった話（その1）</title><link>https://epona.me/ja/blog/from-astro-to-emdash-part1</link><guid isPermaLink="true">https://epona.me/ja/blog/from-astro-to-emdash-part1</guid><description>長いことブログを書き続けてきて、WordPress、Jekyll、Ghostと渡り歩き、最終的にAstroで落ち着いていました。そこへCloudflareがWordPressの対抗馬としてEmDashを発表。数ヶ月様子を見た末に、ようやく移行を決意しました。2026年現在、移行作業はすっかりClaude Code任せです——公式ドキュメントのリンクを放り込むだけで、AIがプロジェクトを分析し、Connectorをインストールし、さらにはD1やR2まで勝手に作ってくれました。本記事では、このスムーズな初期デプロイの流れと、記事末尾で必ず押さえておきたい2つの重要ポイントを記録します。</description><pubDate>Mon, 07 Sep 2026 17:50:00 GMT</pubDate></item><item><title>Claude CodeがGitを見つけられない（ターミナルでは正常に動くのに）</title><link>https://epona.me/ja/blog/claude-code-cant-find-git</link><guid isPermaLink="true">https://epona.me/ja/blog/claude-code-cant-find-git</guid><description>Claude Codeのデスクトップアプリが、ターミナルではgitが完璧に動いているのに、Gitのインストールを要求し続けました。真の原因はXcode Command Line Toolsや壊れたPATHではなく、2022年から放置されたHomebrewのシンボリックリンクが解決順序の先頭にあったことでした。ここでは、行き止まりも含めた完全なデバッグの軌跡を紹介します。</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>『お金の心理学』読書感想：本当の富は、見えない部分にある</title><link>https://epona.me/ja/blog/money-psychology-reflection</link><guid isPermaLink="true">https://epona.me/ja/blog/money-psychology-reflection</guid><description>最近『お金の心理学』を読んだので、その中でも特に共感した考え方と、今年自分が下したいくつかの決断との関わりについて書いてみます。</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Basecampに戻った理由</title><link>https://epona.me/ja/blog/why-i-returned-to-basecamp</link><guid isPermaLink="true">https://epona.me/ja/blog/why-i-returned-to-basecamp</guid><description>以前Basecampを試して辞めました。ツールが悪かったからではなく、求められる文章を書くペースについていけなかったからです。そこにエージェントCLIが登場して、何かが噛み合いました。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>関西車中泊の旅</title><link>https://epona.me/ja/blog/kansai-road-trip-notes</link><guid isPermaLink="true">https://epona.me/ja/blog/kansai-road-trip-notes</guid><description>4月末、モヤモヤを抱えたまま東京を出発。静岡、名古屋、京都嵐山、任天堂ミュージアム、奈良の山道、和歌山……5日間の旅を終えた頃には、悩みはすっかり消えていた。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>2体のClaudeでLexioを構築する：実際に機能するワークフロー</title><link>https://epona.me/ja/blog/building-with-two-claudes</link><guid isPermaLink="true">https://epona.me/ja/blog/building-with-two-claudes</guid><description>アーキテクチャの決定にはClaude Projectsを、実装にはClaude Codeを使う方法—思考とコーディングを意図的に分離し、Lexioを実例として紹介します。</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Engineering Manager 3ヶ月目：不慣れな領域でマネジメントを学ぶ</title><link>https://epona.me/ja/blog/three-months-as-engineering-manager</link><guid isPermaLink="true">https://epona.me/ja/blog/three-months-as-engineering-manager</guid><description>昇進から3ヶ月、まったく知らない2つのプロジェクトを引き継いだ。高度な方法論はない。定例会議に出て、Jiraを見て、人に聞く、そんな泥臭いやり方だけ。不確かな中での優先順位の決め方、そしてなぜ「管理書を読まねば」という焦りを手放せたのかについて。</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Fizzyの認証アーキテクチャ内部：マルチテナントSaaSのための3層アプローチ</title><link>https://epona.me/ja/blog/fizzy-authentication-architecture-three-tier-multi-tenant</link><guid isPermaLink="true">https://epona.me/ja/blog/fizzy-authentication-architecture-three-tier-multi-tenant</guid><description>37signalsのFizzyが、Identity → User → Accountモデルでマルチテナント認証をどう構築しているか。ユーザーが複数の組織にきれいに所属できる仕組みを解説します。</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate></item><item><title>2025年振り返り：選択と手放すことについて</title><link>https://epona.me/ja/blog/2025-yearly-review</link><guid isPermaLink="true">https://epona.me/ja/blog/2025-yearly-review</guid><description>2025年は日本で家を買い、技術スタックを切り替え、Engineering Managerに昇進し、執筆のペースも調整しました。この一年、多くの選択をしましたが、どの選択も何かを手放すことを意味していました。これが私の年末振り返りと2026年への考えです。</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate></item><item><title>生産性を高めるRaycastの設定</title><link>https://epona.me/ja/blog/raycast-setups-that-makes-me-more-productive</link><guid isPermaLink="true">https://epona.me/ja/blog/raycast-setups-that-makes-me-more-productive</guid><description>日常のワークフローに定着した、いくつかのシンプルなRaycast設定：スマートなテキストスニペット、ハイパーキーによるアプリ切り替え、クイックターミナルショートカット、クリップボード履歴。</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>開発者がManagerになる前のひとりごと</title><link>https://epona.me/ja/blog/from-developer-to-manager</link><guid isPermaLink="true">https://epona.me/ja/blog/from-developer-to-manager</guid><description>「下半期、Managerやってみない？」CTOが昼食後にぽつりと言った一言が、私の新しいキャリアの幕を開けました。以前Team Leaderを務めた際には批判を受けたこともありますが、今回はうまくやれるでしょうか？この記事では、転身を目前にした準備、不安、そして期待を綴ります。</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Kamal を使った初めての Rails デプロイ体験記</title><link>https://epona.me/ja/blog/my-first-rails-deployment-journey-with-kamal</link><guid isPermaLink="true">https://epona.me/ja/blog/my-first-rails-deployment-journey-with-kamal</guid><description>Kamal で Rails アプリを初めてデプロイした際のメモ：Caddy とのプロキシ競合、Cloudflare の forward_headers、Docker ボリュームマウントエラーのデバッグについて。</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>急がば回れ</title><link>https://epona.me/ja/blog/think-before-code</link><guid isPermaLink="true">https://epona.me/ja/blog/think-before-code</guid><description>Phoenix から Rails に移行したプロジェクトをリファクタリングしているうちに気づいたのは——混乱したコードの多くは、書き方が悪いのではなく、考えが足りないのだということ。書きながら直すより、手を動かす前に一歩先を考えたほうがいい。『ジョジョ』の名言にあるように、遠回りこそが最短の道なのです。</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>PostgreSQL 18とRails：互換性とネイティブUUIDv7対応</title><link>https://epona.me/ja/blog/postgresql-18-rails-uuidv7</link><guid isPermaLink="true">https://epona.me/ja/blog/postgresql-18-rails-uuidv7</guid><description>Rails開発者の視点からPostgreSQL 18のリリースを考察：ActiveRecordの互換性パッチと、組み込みのネイティブuuidv7()サポートについて。</description><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate></item><item><title>ClaudeからChatGPTに乗り換えてみた</title><link>https://epona.me/ja/blog/switching-from-claude-to-chatgpt</link><guid isPermaLink="true">https://epona.me/ja/blog/switching-from-claude-to-chatgpt</guid><description>最近、ClaudeからChatGPTに乗り換えました。その理由と、実際に使ってみて学んだことをお話しします。</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Tailwind CSSとの歩み：懐疑派から現実主義者へ</title><link>https://epona.me/ja/blog/my-tailwind-css-journey-from-never-again-to-i-get-it-now</link><guid isPermaLink="true">https://epona.me/ja/blog/my-tailwind-css-journey-from-never-again-to-i-get-it-now</guid><description>当初はTailwind CSSをインラインスタイルの再来と退けていた理由と、実際にRailsやPhoenixのプロジェクトで使ってみて考えが変わった経緯について。</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Claude Codeのフックでフォーマットとリンティングを自動化する</title><link>https://epona.me/ja/blog/claude-code-hooks-automation-guide</link><guid isPermaLink="true">https://epona.me/ja/blog/claude-code-hooks-automation-guide</guid><description>Claude Codeのフックを使って、ファイルが変更されるたびにコードフォーマットやリンティングのコマンド（mix formatやprettierなど）を自動実行する方法について。</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Claude CodeとTidewaveでPhoenix LiveViewアプリをリファクタリング</title><link>https://epona.me/ja/blog/claude-code-tidewave-ai-development-experience</link><guid isPermaLink="true">https://epona.me/ja/blog/claude-code-tidewave-ai-development-experience</guid><description>Claude CodeとTidewave MCPサーバーを使ってPhoenix LiveViewプロジェクトをDaisyUIにリファクタリングした経験と、うまくいった点、実際の限界について。</description><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate></item></channel></rss>