2011/03/06

excite blog から blogger へ引越し

元のブログ -> Tagebuch

きっかけ

5年ほど使っていたけど,<script> が使えないとか,いろいろ不便なexcite blogからお引越し.
VPSを借りてtDiaryとかも考えたのだけど,将来的にどこにいるかでレイテンシが気になる可能性もあるなー,と思ってしまったので却下.(僕が行きそうな)世界中どこからでも同じようにアクセス出来るであろうbloggerを使うことにしたのでした.

excite blog 記事のエクスポート

excite blog には記事のエクスポート機能が存在しないので,エキサイトブログ引越しを使って,fc2ブログ形式でエクスポート.このとき,スキンが"シンプルパターン"じゃないとうまくいかないっぽい.

fc2形式 -> blogger形式

fc2ブログ形式では,bloggerにインポートできないので,blogger形式に変換する必要がある.fc2ブログ形式は,Movable Typeの形式とほぼ同じようなので,google-blog-converters-appengineが使える.この中の movabletype2blogger で変換できるのだけど,movabletype2blogger が想定している日付に関するフォーマットが,fc2ブログ形式として吐き出されたデータのフォーマットと食い違っているので,下記のように修正する必要がある.
Index: src/movabletype2blogger/mt2b.py
===================================================================
--- src/movabletype2blogger/mt2b.py (リビジョン 91)
+++ src/movabletype2blogger/mt2b.py (作業コピー)
@@ -305,7 +305,8 @@
 
   def _FromMtTime(self, mt_time):
     try:
-      return time.strptime(mt_time, "%m/%d/%Y %I:%M:%S %p")
+      #return time.strptime(mt_time, "%m/%d/%Y %I:%M:%S %p")
+      return time.strptime(mt_time, "%m/%d/%Y %H:%M:%S")
     except ValueError:
       return time.gmtime()

blogger にインポート

上で修正したスクリプトで吐き出したxmlをbloggerにインポートすれば,記事とコメントの移行は完了.(このとき,bloggerのタイムゾーンをGMT+00にしておかないと,時間がおかしくなる..?)トラックバックは消えてしまったけど,まぁ,ほとんど使ってなかったしな.あと,画像は元のexciteブログから引っ張ってきているだけなので,必要に応じて手動でアップロードするなど.まぁ,excite blogも消さずに残しておくつもりなので,そのままでいいかな.

終わり

ということで移行終了.昔からやってみたかった SyntaxHighlighterも導入.verilogとgnuplotとbibtexがサポートされてなかったので,自分でjavascriptを書く.これは(あとLaTeXのも)githubにあげたので興味ある人はどうぞ