FB2

FB2ファイルとは

XML を土台にした電子書籍の形式で、東欧で広く使われています。

FB2 とは何か

FB2 はプレーンテキスト形式です。どのエディターでも開けます。 完成したファイルの受け渡しのために使われます。

拡張子は .fb2、正式名称は FictionBook 2 です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。

FB2 はどこから来たのか

2004 年までさかのぼります。

古さが役に立つのは、ごく実務的な理由からです。形式が古いほど、それを覚える時間が多くのプログラムに与えられてきたということだからです。

仕様は公開されています

仕様書がそのまま公開されているので、中身を推し量るのではなく文書を読んで実装できます。この形式が数多くのプログラムに載っているのはそのためであり、20 年前に書かれたファイルが今も開けるのもそのためです。ただし「仕様が公開されている」ことと「使用料が要らない」ことは別の話です。中でコーデックを包んでいる形式では、特許のライセンスは仕様書が答えていない別の問題として残ります。

特定の用途のための形式です

ひとつの仕事を、ひとつの分野の人たちのために、よくこなすために存在しています。その仕事の外で何となく選ぶものではありませんし、その仕事の中では、たいていこれより良いものがありません。

1 つのファイルに複数ページを持てます

FB2 ファイルは 1 ページに縛られていません。1 ページしか持てないものへ変換するときには、これが効いてきます。1 回の変換で出てくるのは 1 ページぶんのファイル 1 つで、取られるのは先頭のページです——どのページを取るかを選ばせてくれる変換であれば、そのページになります。

FB2 を開けるのは何か

CalibreとFBReaderが読めますし、同じ種類のプログラムならたいてい読めます。

ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。

ブラウザーで開く

これを読めるブラウザーはありません。

これを変換するいちばんよくある理由がこれです。形式が悪いのではありません。ファイルを見せたい場所が、それを読めないというだけのことです。

作業のための形式です

FB2 は、開いて手を入れるために作られています。作業が続いているあいだはこの形式でファイルを持ち、完成したものが必要になるたびに、ここから書き出してください。

一つの XML ファイルに、本まるごと

FB2 ファイルは一つの XML 文書で、本そのものをまるごと含んでいます。メタデータ、章立てを持つ本文、そして挿絵があればそれも base64 として同じファイルの中に符号化されています。アーカイブもフォルダーもマニフェストもありません。テキストエディタで開けば、印付けされた小説がまるごとそこにあります。

これは EPUB との意図的な違いです。EPUB は多数の HTML ファイルと索引の文書を持つ ZIP です。一つのファイルのほうが保存も複製も手渡しもしやすく、壊れたアーカイブによって半分だけ壊れるということもありません。ただし、それなりの大きさの挿絵入りの本では、ZIP 化された同等品よりかなり大きくなります。

記述するのは見た目ではなく構造です

FictionBook が印付けするのは、それが何であるかです。章、エピグラフ、連と行を持つ詩、韻文、引用、副題。見た目 ── フォント、余白、ページレイアウト、あらゆる種類のスタイリング ── については何も語りません。

これは省略ではなく、本物の設計上の立場で、文学作品をデジタル化していた人たちの間からこの形式が生まれた経緯に由来します。読み手側がタイポグラフィを決め、ファイルは本を記述します。詩として印付けされた詩は、読書アプリが電話の画面に合わせて再流し込みしても詩のままです。手作業で改行を入れただけのファイルでは、まさにそれができません。

この形式が実際に使われている場所

ロシア語圏、それに広くは東欧の一部で圧倒的に使われています。2000 年代初頭、フィクションをデジタル化する大規模なボランティアの図書館活動から生まれ、その仕事によく合っていたので残りました。本一冊につき一つのファイル、変換にも耐える構造化された印付け、そして図書館の目録に使えるほど詳しい著者・訳者・シリーズ・ジャンルのメタデータ部分。

その世界の外ではまれで、それがこのページが存在する理由そのものです。よくある出会い方は、ロシア語の図書館から本をダウンロードした人が、自分の電子書籍リーダーもスマートフォンも開いてくれないことに気づく、というものです。

変換せずに読む

Calibre は FB2 を直接開き、デスクトップではいちばん現実的な答えです。変換もライブラリ管理もこなすからです。いくつかの Android の読書アプリはこれをネイティブに対応していて、その市場では真剣な読者ほどこの形式を目にすることが多いためです。

一般的に読めないのは Amazon Kindle と Apple Books のライブラリ、それにブラウザーです。それらにとって変換は好みではなく必須で、たいていの人が最終的にやることになります。

EPUB や MOBI への変換

EPUB が自然な行き先です。両方とも見た目ではなく構造を記述するので、章は章のまま渡り、目次は残り、画像も渡ります。この変換はある構造的な語彙から別の構造的な語彙へという作業で、文書変換の中ではかなりきれいな部類です。

近似される傾向にあるのは、より文学的な印付けです。詩やエピグラフ、引用には FictionBook では正確なタグがありますが、EPUB では緩い対応物しかなく、たいていはスタイル付きの段落として着地します。視覚的には妥当ですが、構造としてはフラット化されています。小説なら見えませんが、詩集なら、ライブラリ全体を変換する前に一ページ確かめる価値があります。

メタデータは、ずば抜けて充実しています

ファイル冒頭の description セクションは、たいていの電子書籍形式が気にも留めない情報を運びます。氏、名、父称を分けた著者名、訳者、原語、シリーズとその中での巻数、統制語彙から選ばれたジャンル、そしてファイルを誰がいつ作ったかという履歴。

これはコレクションを変換するときに効いてきます。これらのフィールドをきちんと写像する変換をすれば、正しく並び替えられ、グループ化されるライブラリが手に入ります。そうでなければ四百冊すべてが崩れた著者名の下にまとめられてしまいます。最初の数件の結果を確かめる価値があり、最後まで待つより先に見ておくべきです。

FB2 と、その圧縮された仲間

ファイルはしばしば .fb2.zip や .fbz として届きます。名前どおり、同じ XML を圧縮したものです。冗長なテキストと base64 の画像で構成される形式なので、圧縮率は劇的で、しばしば元の五分の一になります。FB2 を読める多くのツールは圧縮された形もそのまま読めます。

もし何かがそれを拒んだら、先に解凍すれば普通の .fb2 が手に入り、費用は何もかかりません。両者に中身の違いはなく、どちらの向きでも何も失われません。

基本情報

FB2フォーマットの識別子と出自。
拡張子.fb2
メディアタイプapplication/x-fictionbook+xml
初版2004

FB2 ファイルについてよくある質問

FB2 ファイルはどう開けばいいですか

Calibre がデスクトップで直接読み込め、多くの Android の読書アプリもネイティブに対応しています。Kindle や Apple Books、ブラウザーはたいてい対応していないため、EPUB への変換がよくある道になります。

FB2 と EPUB の違いは何ですか

FB2 は画像を内部に符号化して含む、本まるごとの一つの XML ファイルです。EPUB は多数の HTML ファイルと索引の文書を持つ ZIP アーカイブです。どちらも見た目ではなく構造を記述するので、両者間の変換はうまくいきます。

FB2 ファイルを Kindle で読めますか

直接は読めません。まず変換してください。現行の Kindle が受け付けるようになった EPUB か、古い機種向けには MOBI に。Calibre はどちらも作成でき、結果を端末に送ることもできます。

ロシア語の本にこの形式が多いのはなぜですか

2000 年代初頭、ロシア語圏の大規模なボランティアのデジタル化プロジェクトから生まれ、その仕事によく合っていました。本一冊につき一つのファイル、構造化された印付け、図書館の目録に使えるほど詳しいメタデータ部分。そのまま地域の標準として残りました。

FB2.ZIP や FBZ ファイルとは何ですか

同じ本を圧縮したものです。FictionBook は画像を base64 で保持する冗長な XML なので、圧縮すると多くの場合サイズが五分の一になります。多くのツールは圧縮された形をそのまま読み込め、何かが拒んだ場合は解凍すればもとのファイルが得られます。

FB2 を EPUB に変換すると何か失われますか

章、画像、目次、本文はきれいに渡ります。詩やエピグラフ、引用といった、より文学的な印付けは EPUB では緩い対応物しかなく、たいていスタイル付きの段落として着地します。散文なら見えず、韻文ならまず一ページ確かめる価値があります。