1、FC2からブログをエクスポート
これは、簡単 FC2にログイン、管理画面に移動
データのバックアップ から 全ての記事 を選んでダウンロード。
適当にファイル名をつけましょう。
2、エクスポートしたファイルをUTF-8方式に変換(テキストエディタで可能)
私はUbuntu環境なのでgeditで開き、UTF-8に保存しましたが、Windows環境では以下のエディタで対応可能なようです。
Win:Terapad / サクラエディタ / MT Log Reader
3、日付のフォーマットを変換(簡単なスクリプトで可能)
これはWindowsですとVBスクリプトで、ドロップアンドドラッグで自動で対応可能なようにしてくれている方がいます。
http://furaibous.blogspot.com/2009/07/fc2blogger_1002.html
是非上記を参考にしてください。
私はUbuntuなので、単純なPerlスクリプトを作成し、実行しました。
日付のフォーマットを次のように変更しただけです。
(元)DATE: 10/05/2005 00:55:12
(変)DATE: 10/05/2005 00:55:12 AM <==12時間表示にしてAM/PMを追加
(元)DATE: 10/05/2005 21:26:28
(変)DATE: 10/05/2005 9:26:28 PM <==12時間表示にしてAM/PMを追加
===
#!/usr/bin/perl
open(IN, "入力ファイル名");
open(OUT, ">出力ファイル名");
while(){
if(/(^DATE: \d+\/\d+\/\d+ )(\d\d)(\:\d+\:\d+)/){
if($2 > 12){
$hour = $2-12;
$ampm = PM;
}
else{
$hour = $2;
$ampm = AM;
}
$_ = "$1$hour$3 $ampm\n";
}
print OUT $_;
}
===
但しこのあとで私は手修正しました。
(1)コメントを削除。(なんとなく、インポートされなさそうだったので)
(2)上記のスクリプトではなぜか日付が正しく変更されていない箇所があったので、手修正(5ヵ所ほど)。
但し、これはBloggerへのインポート後にも投稿の日付の変更が可能
きっと、日付で対応できていないフォーマットを出力してしまっているのだろう。。。
4、コンバーターでXMLファイルに自動変換
http://movabletype2blogger.appspot.com/
にて、言われるままに変換します。
5、bloggerへインポート
Bloggerの 設定 タブから インポートで可能。
失敗したときには、投稿を全部削除して、再度やり直すこともできます。
画像もそのままFC2のリンクを表示しているのがすごい!(FC2えらい!)
但し、ずーとBlogに表示したい画像があれば、個別にアップデートしなおしていたほうがいいのではないかと思う。
これは、簡単 FC2にログイン、管理画面に移動
データのバックアップ から 全ての記事 を選んでダウンロード。
適当にファイル名をつけましょう。
2、エクスポートしたファイルをUTF-8方式に変換(テキストエディタで可能)
私はUbuntu環境なのでgeditで開き、UTF-8に保存しましたが、Windows環境では以下のエディタで対応可能なようです。
Win:Terapad / サクラエディタ / MT Log Reader
3、日付のフォーマットを変換(簡単なスクリプトで可能)
これはWindowsですとVBスクリプトで、ドロップアンドドラッグで自動で対応可能なようにしてくれている方がいます。
http://furaibous.blogspot.com/2009/07/fc2blogger_1002.html
是非上記を参考にしてください。
私はUbuntuなので、単純なPerlスクリプトを作成し、実行しました。
日付のフォーマットを次のように変更しただけです。
(元)DATE: 10/05/2005 00:55:12
(変)DATE: 10/05/2005 00:55:12 AM <==12時間表示にしてAM/PMを追加
(元)DATE: 10/05/2005 21:26:28
(変)DATE: 10/05/2005 9:26:28 PM <==12時間表示にしてAM/PMを追加
===
#!/usr/bin/perl
open(IN, "入力ファイル名");
open(OUT, ">出力ファイル名");
while(
if(/(^DATE: \d+\/\d+\/\d+ )(\d\d)(\:\d+\:\d+)/){
if($2 > 12){
$hour = $2-12;
$ampm = PM;
}
else{
$hour = $2;
$ampm = AM;
}
$_ = "$1$hour$3 $ampm\n";
}
print OUT $_;
}
===
但しこのあとで私は手修正しました。
(1)コメントを削除。(なんとなく、インポートされなさそうだったので)
(2)上記のスクリプトではなぜか日付が正しく変更されていない箇所があったので、手修正(5ヵ所ほど)。
但し、これはBloggerへのインポート後にも投稿の日付の変更が可能
きっと、日付で対応できていないフォーマットを出力してしまっているのだろう。。。
4、コンバーターでXMLファイルに自動変換
http://movabletype2blogger.appspot.com/
にて、言われるままに変換します。
5、bloggerへインポート
Bloggerの 設定 タブから インポートで可能。
失敗したときには、投稿を全部削除して、再度やり直すこともできます。
画像もそのままFC2のリンクを表示しているのがすごい!(FC2えらい!)
但し、ずーとBlogに表示したい画像があれば、個別にアップデートしなおしていたほうがいいのではないかと思う。
コメント