2006年07月28日 (金)

iBlog のブログを Thingamablog に移植成功

今までちゃんとした手段がなかった iBlog から Thingamablog へのデータの移行が成功しました。

Thingamablog には RSS からのインポートという機能があるのですがこれには様々な問題があって、iBlog からのデータの移行には使えません。このためブログを移行したいと思っていても諦めていました。

ここにきてエントリ「今後リリースしたいと思っているもの」に書いた iBlog のデータを直接参照し活用するための Perl モジュールによってエントリなどの全データに容易にアクセスできるようになったことと、Thingamablog が利用しているデータベース HSQLDB にデモのデータベースマネージャが付いていて SQL ファイルを実行しやすいのに気付いたこととで、一気に道が開けました。

大まかな手順は次のようになりました。要望があれば自作のもののβ公開と移行手順をエントリにします。

  1. Thingamablog で空のブログを作成する。
  2. Thingamablog への移行のために作成した Perl スクリプトを実行する。
    すると iBlog のブログのデータを SQL ファイルとして出力すると同時に画像などのメディアファイル群が Thingamablog の所定のディレクトリにコピーされます。
  3. HSQLDB のデータベースマネージャで 2 で作成された SQL ファイルを実行する。

こうしてブログ「僕は見ていた」の Thingamablog へのレプリカが「僕は見ていた」ができました。

Thingamablog はちょっと工夫すれば iBlog のようにプレビューができるので、Thingamablog 用のプラグインを作れば iblogPatcher を活用できるはずです。このまま移行しようと思っていたのですが、今まで頂いたコメントとトラックバックが切り捨てられてしまうのでちょっと躊躇しています。


Posted: 19:16    | Comment | Trackback


以下、類似エントリです。