{
  "$type": "site.standard.document",
  "description": "WordPressからGhostへの移行で消えた画像とカテゴリを、ローカルバックアップとClaudeの助けで復旧した話。ClaudeとGeminiの違いも。",
  "path": "/you-should-always-keep-a-backup/",
  "publishedAt": "2026-02-23T20:00:43.000+09:00",
  "site": "at://did:plc:ajkwu4jshepkbipf6mxpicod/site.standard.publication/3mmyeu3t4522p",
  "tags": [
    "サイト運営",
    "AI",
    "Claude",
    "Gemini"
  ],
  "textContent": "バックアップの存在を思い出した\n\nひとつ前の記事で、過去にアップしていた画像を全て消えてしまった!という悲しい話を書いたのだけど、その続報。\n\nブログの画像ファイルをすべて吹っ飛ばしてしまったいやーやってしまいましたね、VPNのセキュリティをガチガチにしていたらログインできなくなって、ブログの画像ファイルをすべて失うことになってしまった!\nとりあえず文章というか記事はほとんど無事だったのだけど、アイキャッチもすべて消えた。いやーミスったなあ。 そんなに重要な情報が載っていたわけでもないので、これからもユルユルと書いていけばいいんだろうなと思ったりしている。\nセキュリティガチガチもいいけど、自分を締出ししないように気をつけましょうね!ただ眠いんだmanatsu\n\n通勤中に「そういえばWordPress→Ghostの移行時にローカルにファイルを移動した気がする」と思い当たり、家に帰って探したところ、しっかり残っていた。ファイル構造やファイル名もそっくりそのまま。\nさらに、記事のカテゴリ分けもデータベース移行時に上手く引き継げなかったのだけど、それもWordPressのファイルとして残存していることが発覚。\n\n\nClaudeによる復旧作業\n\nこうなったらもう、あとはAIにお任せしたらなんとかなる!と思ってClaudeと延々とやり取りをした。\nPowerShellを開き、ファイルをアップロードし、Pythonのコードを(Claudeが)書き……結果、無事に写真と記事のカテゴリ分けを復旧することに成功した!すごい!そんなことってできるんだ!\n\n本当に助かった。ありがとう、Claude。\nプログラミング的なことを聞くのはいつもGeminiだったんだけど、それでもかなりの試行錯誤が必要な場面があった。\nClaude Opus4.6に関してもエラーが出る場面は要所要所であるのだけど、Geminiよりも人間味があるというか、「あ、こいつ有能だ!」と思う瞬間が多くあった。Sonnetでもかなり精度高くやってくれる。\n\n\nGeminiとClaudeの違い\n\nGeminiだと何度も何度も同じエラーを繰り返すことが多くて、しかも同じエラーメッセージが出ることがしばしばあった。\nそれでいて回答の最初に「何度も同じエラーが出てイラつかせてすみません!これが最終の修正コードです!」といって、コードのタイトルとして「ファイナルアンサー」なんて付けてくるという、ある意味で人間くさい?というかもったい付けた回答をよこすことが多かった。ご丁寧に太字にして。\nしかもそれを実行したら同じエラーが出たりするのだ。こいつ~!!!と思うこともしばしば。いや、有能ではあるんですけどね。\n\nClaudeの場合は、エラーメッセージを入力すると「じゃあ、こっちの設定はどうなってる?」「あっちは?」という感じで、話が進んでいるんだという実感がある。実際、その答えが正しいことも多かった。\n\n\nちゃんとドキュメントを読もう\n\nしかしやっぱり不思議なのは、GeminiにしてもClaudeにしても、同じようなエラーが頻発して思考がループし始めたときに「公式のドキュメントをもう一度確認してみてよ」とアドバイスを送ると何事もなかったように解決することがちょくちょくあるのだ。\nその「ドキュメントを確認していないからエラーが出ているんじゃないかな?」というのは、人間である自分の感覚ではなんとなくわかるんだけど、その辺りをAIはなかなか見抜けないということらしい。\n\nなんて偉そうなことをいっていると、数年以内に台頭するであろうフィジカルAIにひっぱたかれることになると思うので、ここで感謝を述べておく。ありがとう、GeminiとClaude。",
  "title": "バックアップは取っておくものだ"
}