"はてなダイアリー"から"はてなブログ"、コンバート・コンプリート

はぁ~、終わった・・・・
たぶんほぼすべての作業が終わった・・・・


"はてなダイアリー"から"はてなブログ"への移行作業。前回の日記で、はてな社が用意した移行ツールだと2009年以前の一日一枚写真を投稿している日記が、"写真だけ記事"に変換されてしまう件を書きました。

https://…/2018/11/13/ はてなブログへの移行作業 その後の状況です

修正が必要な記事数は、1,500超
機械的に、"写真だけ記事"を消してしまい、画像は当日の別記事に貼りなおす処理を作成したのですが、実行直前に、『頂いたコメントが"写真だけ記事"に付いている』ので、記事を消してしまうとコメントも消えてしまうことが発覚。手詰まりとなりました・・・・


しかし、手作業ではやっていられないのも事実。
そこでまず、コメントが付いていない"写真だけ記事"を抽出し、写真を付け替えた後に機械削除処理を実施!
そして残った記事数は400。だいぶ減ったけれど・・・・


これら記事は、単純に削除ではなく、コメントの付け替えをせねばならぬ・・・・。
手法的には、現在投稿して{entryId}が割り振られている記事のデータベースファイルを改変し、"写真だけ記事"の{entryId}をテキスト&コメント有り記事の{entryId}で上書きし、はてブで投稿。すると、"写真だけ記事"が、正しい写真とテキストとコメント付き記事に昇格するので、元々の記事を削除する作戦。
コレを手作業で400記事か・・・・
更に話が難しいのが、一日に複数記事あると、どの記事にコメントを付け替えるのか判断が必要だということ。


取り合えず、日付を入力すると、どの記事に付け替えるのか選択肢を出し、番号入力すればその記事の{entryId}を差し替えと、元記事を削除するアプリを作成。
一日1記事であれば、無条件に差し替えるようにして・・・・


ふ~、手作業完了
そして1000年~1026年の過去日記(ストレージの制限がきつくて、大昔の日記スペースを画像置き場とするはてな社の呼び名。)は、"はてなブログ"移行後は残しておかなくても良さそうなので、コレも機械的に削除!(ただし、epoch値は1970年から経過した秒数という特性のため、1000年とかの日記の{entryId}は正攻法のAtomPub APIでは取得できず・・・・ちょっと苦労して取得。)


記事中の画像リンクも、旧URLを直接指定していた古い日記を、一括で最近のリンクに変更完了

f:id:vfr750f2:20181125122606g:plain
・【使いまわし写真】はてなダイアリー さようなら・・・・

よしっ!これで(たぶん)完全移行完了~♪
今後は、アイキャッチ画像を気が付き次第修正するのと、今まで通り日記を更新していきます!

https://…/2018/11/28/ はてなダイアリーから"はてなブログ"へ引っ越ししてみた感想