Linux Tips

EPUB形式のコンテンツを作成するには

北浦訓行
2010/4/21

 iPadの発表などもあって、日本でも電子書籍に関心が集まっている。iPadなどでは「EPUB」という電子書籍ファイルフォーマットを採用している。EPUBは、XHTML/XML+CSSをZIPで圧縮した形式で、Linuxでは「Sigil」などで作成できる。ここでは、SigilでEPUB形式のコンテンツを作成してみる。

 Sigilは、GPLを採用した電子ブックエディタだ。Linuxだけでなく、Windows版やMac版もリリースされている。日本語への対応は行われていないが、Unicodeをサポートしているため日本語のコンテンツも作成できる。

 Sigilは、SigilのWebサイト(http://code.google.com/p/sigil/)からダウンロードする。Linux用は、32bit用と64bit用に分かれているが、パッケージ形式にはなっていない。インストール用のファイル(ここではSigil-0.1.9-Linux-x86-Setup.bin)をダウンロードしたら、実行属性を付けてrootで実行する。

$ chmod +x Sigil-0.1.8-Linux-x86-Setup.bin
$ su
パスワード: ←rootのパスワードを入力
# ./Sigil-0.1.8-Linux-x86-Setup.bin

 最初に言語を選択するダイアログボックスが表示される。デフォルトは[English]となっている。そのまま[OK]ボタンをクリックすると、確認のダイアログボックスが表示される。[Yes]ボタンをクリックすると、インストールウィザードが表示される。そのまま[Next>]ボタンをクリックしていくとインストールは完了する。

TeXbox
インストールウィザード

 Sigilを起動するには、[アプリケーション]メニューの[Sigil]→[Sigil]を選択する。すると、Sigilのウィンドウが表示される。

Sigil起動
Sigilの起動画面

 メニューなどはすべて英語だが、Anthyなどの入力メソッドで日本語の入力が可能だ。また、Viewのモードを変更することにより、生成されるXHTMLコードを表示したり、bookとcodeの両方を表示することもできる。

Split Viewモード
日本語を入力し、[Split View]モードを選択

 コンテンツを保存するときは、ファイル保存のダイアログボックスでファイル形式を[EPUB file]にして、文書ファイルの拡張子を.epubにする。

画面張り付け
Sigilでは画像を張り付けることも可能

 この原稿を執筆している時点ではiPadは国内では発売されていない。そこで、iPhone/iPod touchで表示する方法を簡単に説明する。iPhone/iPod touchでEPUB形式のコンテンツを表示するビューアは何種類かある。ここでは、無料のStanzahttp://www.lexcycle.com/)を利用する。

 まず、Windows版のStanzaをダウンロードしてインストールする。Windows版のStanzaは、コンテンツをiPhone/iPod touchに転送するためのサーバとして使用するのだ。

 Windows版のStanzaを起動して、作成したコンテンツを読み込む。

Stanza
Windows版のStanzaでコンテンツを読み込む

 Windows版のStanzaでは張り付けた画像が表示されないが、そのまま作業を続ける。とはいっても、行うのは[ツール]メニューの[enable Sharing]を選択することだけだ。

 次に、iPhone/iPod touchにStanzaをインストールして起動する。[ブックを取得]で[共有]を選択すると、Windows PCのブックへのリンクが表示される。そこをクリックするとブックの一覧が表示されるので、iPhone/iPod touchに取り込みたいブックをタップする。すると、[ダウンロード]ボタンが表示されるのでタップする。

TeXbox TeXbox
ブックのダウンロード ライブラリへ登録されたブック一覧

 [ライブラリ]に戻ると、ダウンロードしたブックが表示される。

 タップすると、ブックが表示される。

TeXbox
横長に表示することも可能。画像も表示されている

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します

@IT Special

- PR -

TechTargetジャパン

Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)
- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る

ホワイトペーパーTechTargetジャパン

注目のテーマ

Linux & OSS 記事ランキング

本日 月間
ソリューションFLASH