| Linux Tips | |
EPUB形式のコンテンツを作成するには北浦訓行 |
|
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 |
最初に言語を選択するダイアログボックスが表示される。デフォルトは[English]となっている。そのまま[OK]ボタンをクリックすると、確認のダイアログボックスが表示される。[Yes]ボタンをクリックすると、インストールウィザードが表示される。そのまま[Next>]ボタンをクリックしていくとインストールは完了する。
![]() |
| インストールウィザード |
Sigilを起動するには、[アプリケーション]メニューの[Sigil]→[Sigil]を選択する。すると、Sigilのウィンドウが表示される。
![]() |
| Sigilの起動画面 |
メニューなどはすべて英語だが、Anthyなどの入力メソッドで日本語の入力が可能だ。また、Viewのモードを変更することにより、生成されるXHTMLコードを表示したり、bookとcodeの両方を表示することもできる。
![]() |
| 日本語を入力し、[Split View]モードを選択 |
コンテンツを保存するときは、ファイル保存のダイアログボックスでファイル形式を[EPUB file]にして、文書ファイルの拡張子を.epubにする。
![]() |
| Sigilでは画像を張り付けることも可能 |
この原稿を執筆している時点ではiPadは国内では発売されていない。そこで、iPhone/iPod touchで表示する方法を簡単に説明する。iPhone/iPod touchでEPUB形式のコンテンツを表示するビューアは何種類かある。ここでは、無料のStanza(http://www.lexcycle.com/)を利用する。
まず、Windows版のStanzaをダウンロードしてインストールする。Windows版のStanzaは、コンテンツをiPhone/iPod touchに転送するためのサーバとして使用するのだ。
Windows版のStanzaを起動して、作成したコンテンツを読み込む。
![]() |
| Windows版のStanzaでコンテンツを読み込む |
Windows版のStanzaでは張り付けた画像が表示されないが、そのまま作業を続ける。とはいっても、行うのは[ツール]メニューの[enable Sharing]を選択することだけだ。
次に、iPhone/iPod touchにStanzaをインストールして起動する。[ブックを取得]で[共有]を選択すると、Windows PCのブックへのリンクが表示される。そこをクリックするとブックの一覧が表示されるので、iPhone/iPod touchに取り込みたいブックをタップする。すると、[ダウンロード]ボタンが表示されるのでタップする。
![]() |
![]() |
| ブックのダウンロード | ライブラリへ登録されたブック一覧 |
[ライブラリ]に戻ると、ダウンロードしたブックが表示される。
タップすると、ブックが表示される。
![]() |
| 横長に表示することも可能。画像も表示されている |
| Linux Tips Index |
| Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
|
TechTargetジャパン
- 新しい記事も入っていて安心しました (2012/2/7)
Linux Squareのアクセスランキングを公開します。定番の記事ばかりでなく、連載中の記事もよろしくお願いいたします - エラーメッセージをどう扱うか? (2012/2/2)
今回は、スクリプト実行時にエラーが発生したことを知らせるメッセージの扱い方を説明します - ファイルのアップロードを制限する (2012/1/30)
HTTPクライアントがアップロードしてくるファイルの扱いについて解説します。そもそも受け入れる必要があるのか? ということのほかにも、いろいろ設定が必要です - OSに付属するシェルスクリプトを読んで技術を盗む (2012/1/27)
シェルスクリプトマスターに近づくには、他人から技術を盗まなければならない。OS付属のスクリプトから技術を盗もう
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -








