iBlog 1.4.0移行完了


たまにはiBlogサイトらしいエントリを。
今までiBlog1.3.5+iBlogPostProcess+という無敵の組み合わせでサイトを作っていましたが、今更ながらではありますが、この度iBlog1.4.0に移行いたしました。(やっぱUTF-8へ移行したかったし)

UTF-8への移行と言うことになったので、コメントとトラックバックにreport of + iTrackback という、これまた無敵の組み合わせが使えなくなったので、泣く泣くHaloscan へ移行いたしました。
特にiTrackbackが使えなくなったのは痛かったのですが、PingTrackback というツールを発見、これを使うことにしました。

さて、色々移行には苦労しましたので、一応移行への道のりでも書こうかと。
基本的には先人の方々のサイトを参考にさせて頂き、作業を実施しました。
手順は、殆どkaoru arimuraさんの記事通りです。(古いバージョンの iBlog から最新の 1.4.0 に乗り換えるには

今回僕が遭遇したトラブルと対処法は、以下の通りです。

1.1.4.0を起動しても、全てのエントリが表示されない

うかつにも以前1.4.0を起動後1.3.5に戻して利用していたのが原因で、再度1.4.0を起動しても、以前1.4.0を起動した時点のエントリしか表示されない、という現象でした。
どうやら1.4.0になってから、エントリの管理法が変わったのが原因のようです。
具体的には、1.4.0では以下のファイルでエントリのファイルが管理され、これらは初回に1.4.0を起動したタイミングで自動的に生成されます。
① ~/Library/Application Support/iBlog/ApplicationData の下の、全xmlファイルおよびdata.blog
②~/Library/Application Support/iBlog/Blogs の下の、全てフォルダのxmlファイル
一度これらのファイルを全て削除してから改めて1.4.0を起動することで、全エントリ分のdata.blogおよびmlファイルが再生成され、問題なくiBlog上にエントリが表示されるようになりました。


2.1.4.0でテンプレートを表示すると真っ白になる

これは有名な現象で、kaoru arimuraさんの記事にも書いてありますが、1.3.9を一度起動してから、1.4.0を起動することで解消されるようです。が、なぜか僕の場合はうまくいきませんでした。(しかも最終的には1.3.9が起動できなくなったし)
しかたなく、iBlog1.4.0上で新たなテンプレートセットを作り、今まで変更した内容をコピー&ペーストしてみたのですが、それでも再度起動した時に、やはりテンプレートが真っ白になってしまいます。
これは移行の問題ではないなと思い、コピペしたテキストを消していくと、どうやらHaloscanのスクリプトを埋め込んだ場所に問題がありそう。
ふと思い立って、ターミナル上でviエディタを使ってテキストを眺めてみると、スクリプトの途中に妙な文字コードが入っているのを発見。これを削除することで、問題なく起動できるようになりました。(最初miエディタで編集していたのですが、なぜかこの文字コードは発見できませんでした。viが使えるのなら、viを使って見てみると良いかも知れません)

おまけに、OKUMAさん作成の「iBlog 1.3.8 用カスタム CommonLib.js 」を導入してみました。

あまりデザインセンスがないのでスタイルシートを変更するまでの気力はなかったのですが、一応リニューアルと言うことで。

あと、大変申し訳ないのですが、以前頂いたコメントおよびトラックバックは移行に伴い削除されてしまいます。
(可能な限り手元のMacに保存しておきますので、機会があれば復旧したいと思います)

最後に現在の利用環境と参考サイトを、お礼を込めて列挙いたします。

【利用ツール】
iBlog 1.4.0
iBlog 1.3.8 用カスタム CommonLib.js
Haloscan (コメント&トラックバック)
PingTrackback 1.2 (トラックバック送信)
iBlogFreezer (iBlogバックアップツール)
ぶろっぐぴんぴん for Mac

【参考サイト】
古いバージョンの iBlog から最新の 1.4.0 に乗り換えるには
iBlog1.4.0での注意点
PingTrackback 1.2 - RSS からのデータ取得が可能に……これ便利!
iBloggers in Japan

まだ、コメントとトラックバックのテストしていないので、何かあればアップデートします。

Posted: 土 - 2月 5, 2005 at 01:06 AM           |


©