Mediamarker_to_Booklog


2009年以来、読書記録をつけてきたメディアマーカーのサービス終了に伴い、メディアマーカーからブクログへデータ移行をし、本日よりブクログをメインに使うことにしました。移行に際し、特にMuranagaさんのブログを参考にしました。



移行の大まかな手順


  1. メディアマーカーからCSVファイルをエキスポート
  2. CSVファイルをブクログが読み込める形式にスプレッドシート上で編集
  3. CSVファイルをテキストエディタで修正
  4. CSVファイルをブクログへインポート


手順1:メディアマーカーからCSVファイルをエキスポート


出力項目は以下のとおり。これ以外は必要ない。

  • ISBN/JAN
  • ASIN
  • 更新日
  • 評価
  • タグ
  • コメント
  • 状態
  • 読了日


大量になるため、登録日順に年単位で出力した。


手順2:CSVファイルをブクログが読み込める形式にスプレッドシート上で編集

1)スプレッドシート上で列を並び替え。

列単位で新規スプレッドシートにコピペした。なお、スプレッドシートのアプリケーションは、オープンソースのLibre Officeを用いた。並び替え後の順番は以下の通り。


    メディアマーカーでの名称 ブクログでの名称
1列目 1 サービスID
2列目 ASIN アイテムID
3列目 ISBN/JAN 13桁ISBN
4列目 - カテゴリ
5列目 評価 評価
6列目 状態 読書状況
7列目 コメント レビュー
8列目 タグ タグ
9列目 読書メモ(非公開)
10列目 更新日 登録日時
11列目 読了日 読了日


補足説明:
  • 1列目:ブクログのサービスIDは、amazon.co.jpが1、amazon.comが2。基本amazon.co.jpのみなので1。
  • 4列目:メディアマーカーにはブクログのようなカテゴリがないので"-"
  • 9列目:メディアマーカーでは、全体を非表示にできるが、非表示の読書メモ機能はないのでブランク。
  • 10列目:更新日は結局ブクログに取り込めなかった。
2)ASINがないものを削除

独自メディア登録したものは移行できないので、一旦削除する。ブクログであらためて独自メディアとして登録する。

3)非公開を削除

いくつか非公開登録していたものを一旦削除する。ブクログにインポートすると公開されてしまうため。メディアマーカーの非公開登録分は、あらためてブクログで読書メモ(非公開)として登録し直す(数件のみ)。

4)評価の一括置換

メディアマーカーの評価=0をブランクに置換する。

5)状態の一括置換

メディアマーカーの状態をブクログの読書状況に一括置換する。

メディアマーカー ブクログ
なし 未設定
読中 いま読んでる
読了 読み終わった
未読 積読

手順3:CSVファイルをテキストエディタで修正

1)HTMLタグの削除

メディアマーカーのコメントにはHTMLタグが使えたので、リンクタグを多用していた。しかし、ブクログのレビュー欄はHTMLタグが使えない。やむをえず一括削除(一括置換でブランクに)した。削除キーは以下のとおり。

  • <a href="
  • " target="_blank">
  • "">
  • </a>
2)タグを改行からカンマ区切りへ修正

メディアマーカーでは複数タグは改行で表されていたが、ブクログではカンマ区切りになる。

例:

メディアマーカー ブクログ
"タグ1
タグ2"
"タグ1,タグ2"


手動修正以外によい方法が思い浮かばず、全件手動で修正した。移行で最も手間のかかった箇所になる。何しろ1年分でテキストファイルが3000行近くある。タグ名称は諳んじており、改行されているとタグが行頭に来ているため気づきやすい。


ちなみに、カンマ区切りに修正せずにそのままインポートすると、改行が消え、2つのタグが連結され、"タグ1 タグ2"のように1つのタグになる。目視確認で手修正しているため、それなりに見落としが発生する。ブクログへインポート後、タグ一覧を確認して見つける。ブクログ内の編集で"タグ1 タグ2"を削除し"タグ1"、"タグ2"を新たに追加すればOK。


手順4)CSVファイルをブクログへインポート


エラーが出力されたら、エラー行のみを抽出して別ファイル保存し、修正の上、再インポートする。


移行できないデータ

独自メディア

ブクログであらためて再登録。

再読

けっこう痛い。再読記録のインポート時に、既に登録済みというエラーが出力される。全部で32件の再読があった。ブクログには「再読記録」という機能があるが、メディアマーカーの再読とは意味合いが異なり、移行できない。また読了数のカウント対象にもならない。必要な再読記録のみ、ブクログで後から手動追加した。

関連リンク・引用

関連リンク・引用も全て消失してしまった。今後参照する際、後述するバックアップを確認する。ブクログにもフレーズ登録機能があるが、今後のモビリティを考えると、使わず引用はレビュー本文に貯めるか、別のサービス(Evernote)で貯める。

更新日

手順2で述べたとおり、メディアマーカーとブクログで意味合いが異なるのか、結局インポートできなかった。原因までは究明できず。

コメント内のHTMLタグ

手順3で述べたとおり、ブクログ側はレビュー内でHTMLタグをサポートしていないため、移行できない。HTMLタグを削除してインポートした。

丸数字等の機種依存文字

テキストエディタで編集する際に飛んでしまったと思われる。飛んでしまった文字は?になる。手順3でテキストエディタを経ずにはいられないので、やむをえない。


バックアップ


関連リンクと引用が消失してしまうのはあまりにも痛いため、メディアマーカー全体をHTML保存した(ブラウザ上でCtrl+Sで保存)。50点ずつしか表示できないため、3223点を合計65回、保存した。




↓↓参考になったらクリック願います↓↓
ブログランキング・にほんブログ村へ
にほんブログ村