deno_blogで構築してDeno Deployでホスティングしていたブログをはてなブログに移行した。
大きな理由としては、はてな社員の身なので太いものに巻かれるというのと、最近のDeno事情を全く追っておらずすべてが面倒になったの2つ。やはり太いものに巻かれるのはいいことで何も考えず気楽に記事を書けるようになった(書いてないけど)。後者についてはdeno_blogの更新が止まっているし、触っていない間にDeno Deployがリニューアルされているらしく、爆破して作り直す方が逆に楽なのでは? となった結果そうせずに移行することにした。
移行作業で主に行ったのは以下の2つ
- 過去記事のインポート
- 独自ドメインの設定
過去記事のインポートについては対応する形式が存在し、MT, WXR, ZIPの3種類。deno_blogでは記事ごとにMarkdownファイルを作る形式が取られていて、そのままではインポートできないので変換が必要だった。
変換先は上記ヘルプページにインポートフォーマットのドキュメントリンクが張られていたことからMT形式に決定。記事数が少なく最悪温かみのある手作業で変換してもよかったが、せっかくなので (?) AIコーディングエージェントにお願いしてみた。
フォーマットがしっかりしていて入出力が明確なことから1回目でほぼほぼ満足いくものが出力されてよかった。

出力された変換スクリプト: github.com 内容は結構素朴。
独自ドメインの設定はすんなりいくと思いきや、地味にハマってしまった。Cloudflareで管理しているドメインの場合はレコードの設定でProxyをOFFにしないといけないらしい。あとはヘルプページ通りに設定すればOK。
