OSS を用いた低コスト電子書籍配信システム
松村 宣顕 1), 長谷川 孝博 1)
1) 静岡大学 情報基盤センター
matsumura.noriaki@shizuoka.ac.jp

Low-cost electronic book delivery system using OSS
Noriaki Matsumura 1), Takahiro Hasegawa 1)
1) Center for Information Infrastructure, Shizuoka Univ.
概要
静岡大学情報基盤センターは大学教員が教科書などの著作物を電子書籍として学内や社会へ配信する教科書電子出版モデルを提案している。筆者らはこのモデルを支援する電子書籍配信システム（以下、EPUB システム）を開発した。EPUB システムは WordPress やCalibre などの OSS（Open Source Software）を用いた Web 情報システムであり、新規開発プログラムのソースコードを約 250 行に抑えた最小限の開発で実装した。

1

はじめに

ロの基本技法で執筆した教科書をリフロー型EPUB へ変換（以下、EPUB 化）し、学内で無償配

大学では専門分野の知識を分かりやすく教授信できる。学生はこれらをスマートフォンなどでするための教科書が継続的に生み出されている。

ダウンロードして学習できる。専門分野の教科書

静岡大学情報基盤センター（以下、センター）はを上梓することは社会的意義があると考えられる

大学教員が教科書などの著作物（以下、教科書）ことから、大学教員は EPUB 化した教科書を基にを電子書籍として学内や社会へ配信する「教科書ISBN 付きの電子書籍として社会へ有償配信する電子出版モデル」を提案している。このモデルでこともできる。このモデルの運用により、より多は、ワープロの基本技法で執筆した教科書をリフ

くの専門分野の教科書が電子書籍として社会へ配ロー型 EPUB（Electronic Publication）[1][2]へ変換信され、その結果、大学の情報発信力の増大にもし 学 内 に お い て 無 償 配 信 す る と と も に 、 ISBNつながることが期待できる。

（International Standard Book Number）[3]付きの電以下に、大学の教員・学生及び社会の読者から子書籍として社会へ有償配信することも可能となみた教科書電子出版モデルの概要を示す。加えて、る。筆者らはこのモデルを支援する電子書籍配信

このモデルの概念図を図 1 に示す。

システム（以下、EPUB システム）を開発した。
EPUB システムはクラウド上に OSS（Open Source

教科書電子出版モデルの概要：Software）と統合認証のアーキテクチャを用いて最【教員】

小限の開発で実装した。本稿ではセンターが提案(a) EPUB システムに統合認証 ID でログインする教科書電子出版モデルを概観し、これを支援し、ワープロの基本技法で執筆した教科書するために開発した EPUB システムについて報告

を EPUB 化する。このとき、既に執筆済みする。

2

教科書電子出版モデル
大学教員は専門分野の知識を教授するためのの教科書を活用できる。ワープロの基本技法とは、Microsoft Word における「見出し」機能などの使用をさす。EPUB 化した教科教科書を作成している。センターは大学教員が手書は EPUB システム上でライブラリ化し、元に保有する教科書を手軽に電子書籍として学内必要に応じて内容を更新する。

や社会へ配信する教科書電子出版モデルを提案している。このモデルにおいて、大学教員はワープ(b) EPUB 化した教科書を EPUB システム上で大学

社会教員

EPUBシステム
教科書出版センター

選出
コンバータ

EPUB

教科書学内配信
ライブラリ化
学生

図1

読者
電子書籍
低価格配信

学生に無償配信
反転授業に応用

教科書電子出版モデルの概念図

学生へ無償配信する。スマートフォンなどて自由にダウンロード可能で、学生へ教科書を無学生が使い慣れた端末で教科書を表示さ償配信できる。図 2 に EPUB システムのスクリーせることができる。

ンショットを示す。図 3 には EPUB システムの概(c) 講義前に EPUB 化した教科書を配信するこ要図を示す。とで反転授業に応用できる。
(d) EPUB 化した教科書から良質なものを選出し、「出版センター」を通じて ISBN 付きの電子書籍として低価格で社会へ配信する。
【学生】(e) EPUB システムから EPUB 化された教科書を無償でダウンロードする。
(f)

スマートフォンなどの使い慣れた端末でEPUB 化された教科書を表示し学習する。

(g) 講義前に EPUB 化された教科書をダウンロードすることで事前学習できる。
【読者】(h) 電子書籍として配信された専門分野の教図2

EPUB システムのスクリーンショット

科書を低価格で購入できる。
Shibboleth IdP

3

SSL/TLS

電子書籍配信システム

3.1 システム概要

Cloud ServerAuthor

2 章で示した教科書電子出版モデルを支援する

docx

EPUB システムを開発し、2016 年 3 月から運用しjpgている。EPUB システムの利用により、ワープロ

book

Shibboleth SP

WordPress Core + Plugins
EbookConverter Plugin
New Post

screeninfo

Media
Libraryの基本技法で執筆した教科書を EPUB 化し配信でConverter

Published

きる。大学教員は EPUB システムへ統合認証 ID でEPUB

ログイン後、まず教科書の Microsoft Word 原稿General

Post

User

Linux + Apache + MySQL + PHP（docx）と表紙画像データ（jpg）をアップロードする。つぎに書誌情報（book info）を入力する。
そして「公開」ボタンをクリックすることで教科

図3

EPUB システムの概要図

書が EPUB 化され配信用 Web ページに掲載できる（ EPUB の直接アップロードも可能である）。
EPUB 化された教科書は学内ネットワークにおい

3.2 システム開発
EPUB システムはセンターのリソースが限られる中で最小限の開発を目指した。インフラ環境のすることができた。さらに、「EbookConverter」プ構築にはクラウドを利用し、LAMP（Linux, Apache,ラグインのソースコードは表 2 に示すように約MySQL, and PHP）環境を構築した。クラウドはパ250 行であり、開発工数を削減できた。

ブリッククラウド環境のサーバを利用している。

4

クラウドの仕様を表 1 に示す。

おわりに
本稿ではセンターが提案する教科書電子出版

表1

クラウドの仕様OS LinuxCPUCoreMemory
GBHDD
GBCentOS

3

2.0

200

モデルを概観し、これを支援するために開発したEPUB システムについて報告した。EPUB システムは WordPress や Calibre などの OSS を用いることにより、新規開発プログラムのソースコードを約 250

統合認証のアーキテクチャとして Shibboleth[4]行に抑え最小限の開発で実装可能であった。将来を導入し、EPUB システムを SP（Service Provider）的にスケールアップの可能性はあるが、EPUB シ化した。これにより、利用者認証を大学が設置すステムは開発から現在の運用に至るまで、月額る IdP（Identity Provider）に一元化し、EPUB シス1,600 円程度のクラウドで運用している。今後は、テムでのアカウント管理は不要となった。さらに、学内外のステークホルダーの理解を得ながら教科EPUB システムを利用する大学教員は使い慣れた書電子出版モデルを推進するとともに、必要に応統合認証 ID でログインできるようになった。

じてこのモデルと EPUB システムを改善する方針

教科書を EPUB 化して配信する仕組みの構築にである。

は OSS の CMS（Content Management System）である WordPress[5]を利用した。WordPress コアに加えて、カスタム投稿タイプを設定するプラグインとWordPress の Shibboleth 認証用プラグインを導入した。さらに、EPUB システムの要求仕様に基づき、メディアライブラリ管理用プラグイン、MIME タイプ・拡張子管理用プラグインなどを導入した。
コンバータには OSS の Calibre[6]を利用している。
既存の WordPress プラグインでは要求仕様を全て充足できなかったため、EPUB 化処理の制御などを行う独自のプラグイン「EbookConverter」を開発した。プラグインの開発方法は WordPress Codexが公開している[7]。
「EbookConverter」プラグインの機能概要を次に示す。
「EbookConverter」プラグインの機能概要：—

EPUB 化処理の制御—

書字方向の設定—

ページ送り方向の設定
表2

ソースコード行数：EbookConverter

Lines of Code (LOC)

241

Comment Lines of Code103 (42.74%)

Non-Comment Lines of Code138 (57.26%)

EPUB シ ス テ ム の 開 発 に お い て WordPress やCalibre などの OSS を用いることにより、新規開発プログラムを「EbookConverter」プラグインのみと参考文献[1] International Digital Publishing Forum: EPUB,
http://idpf.org/epub (accessed 2018-07-22).
[2] World Wide Web Consortium: Publishing@W3C,
https://www.w3.org/publishing/(accessed 2018-07-22).
[3] International ISBN Agency: What is an ISBN?,
https://www.isbn-international.org/content/what-i
sbn (accessed 2018-07-22).
[4] Shibboleth Consortium: Shibboleth,https://shibboleth.net (accessed 2018-07-22).
[5] WordPress: Blog Tool, Publishing Platform, andCMS ― WordPress,
https://wordpress.org (accessed 2018-07-22).
[6] Calibre: calibre - E-book management,
http://calibre-ebook.com (accessed 2018-07-22).
[7] WordPress Codex: Writing a Plugin,https://codex.wordpress.org/Writing_a_Plugin(accessed 2018-07-22).