Calibre とはフリー・アンド・オープンソース の電子書籍 ソフトウェア であり、電子書籍を保存や管理を行うことが可能で、多数のフォーマットに対応している。またDRM のかかった電子書籍を他のフォーマットへ変換でき、数種類の主な電子書籍リーダー と同期することができる。
歴史
コビッド・ゴイアルはSony PRS-500 が発売された2006年10月31日にlibprs500 の開発を始めた。主な着想がPRS-500でLinuxを使用できるようにすることだった。ゴイアルはMobileReadフォーラムのサポートを得て[ 2] 、プロプライエタリファイルフォーマットであるLRF をリバースエンジニアリングした。
2008年、calibre に名称変更した[ 3] 。
機能
Calibreは全ての商業的に関連のある現行ファイルフォーマット とリーディングデバイスに対応している。ほとんどの電子書籍フォーマットは編集可能で、例としてフォントそのものやフォントサイズを変更したりコンテンツの自動生成テーブルを追加することが出来る。変換や編集は購入した市販品の電子書籍ファイルに施されているDRMを除去した後でしか行えず、Calibre単独では除去はできないが無料配布されているプラグインをインストールすれば機能として追加できる[ 4] 。
またCalibreはユーザーがメタデータフィールドで電子書籍のソートとグループ分けできるようにすることで個人の電子書籍ライブラリを管理するのを助ける。メタデータは多くの異なるソース(ISBNdb.com , Google ブックス , Amazon , LibraryThing )から引き出すことが出来る。自身のライブラリから作者、タイトル、キーワードでの検索も可能だが全文検索にはまだ対応していない[ 5] [ 6] 。
電子書籍は手動でファイルを追加するか電子書籍リーダーとの同期のいずれかの方法でCalibreのライブラリへのインポートが可能。オンラインコンテントソースも取り込み、変換することで電子書籍にすることができる。この変換はいわゆる「レシピ」と呼ばれるPythonベースのドメイン固有言語 で書かれた短いプログラムで行われる。電子書籍はUSB か統合メールサーバーを通して全ての対応リーダーにエクスポートできる。例として電子書籍リーダーであるAmazon Kindle ファミリーにパーソナルドキュメントを転送できる。
ライブラリのコンテントはホスティングコンピュータが動いている場合ウェブブラウザを使ってリモートアクセスすることが可能。この場合、コンテントのソースから取り込まれたコンテントをプッシュことは通常の間隔(サブスクリプション)で対応している。もしホスティングコンピュータが常時動いているわけではない場合、ホストされたCalibreのソリューション[ 7] が助けることが出来る。この場合、ライブラリにアクセス出来ないが、サブスクリプションはスケジュールに基いて電子リーダーにプッシュすることになる。
もしくは対応デバイス(Android + "Caribre Companion"[ 8] アプリ等)との組み合わせでは、Calibreの無線デバイス接続またはコンテンツサーバー機能を使ってブラウズできる。
開発とライセンス
このアプリケーションはPythonとC で書かれており、フリー ・オープンソース ソフトウェアとしてGNU General Public License v3で公開されている[ 9] 。
Calibreによる外部コンテントソースの変換は供給されているE-メール とウェブサーバー (HTTP ) によるリモートアクセスを使ったRSS フィードリーダー プロトコルに対応している。
脚注
関連項目
外部リンク
ウィキメディア・コモンズには、
Calibre に関連するカテゴリがあります。