達人出版会日記

ITエンジニア向けの技術系電子書籍の制作と販売を行う達人出版会のブログです。

2010-01-01から1年間の記事一覧

本格的に原稿募集します。

システム開発の方は順調に遅れているというか、遅々として進んでいるという状況なのですが、そろそろコンテンツの方にも手をつけないとまずい感じなので、原稿を募集します。特に募集したい原稿というか技術ネタは以下のような感じです。個人的な趣味という…

PragProgのEPUBを見る

Pragmatic Bookshelfで買ったEPUBファイルを見てみます。ほとんどメモ代わりですが。 これは『The Passionate Programmer』のOPFファイル冒頭です。日本では『情熱プログラマー』という翻訳書が出ています。情熱プログラマー ソフトウェア開発者の幸せな生き…

現実のHTML+CSSコンテンツをEPUBにして各種環境で試してみる

テスト用のサンプルHTMLではなく、Webで実際に使われているようなHTMLをEPUB化してみました。 自動で変換するものもいろいろあるのですが、今回はOPFやNCXもいじる手前、自力で作ってみました。 ソース: http://github.com/takahashim/epubsample/tree/maste…

OPF2.0とNCXのスキーマをRELAX NG Compact Syntaxにしてみる

XHTMLやOPFなど、特定のフォーマットのXMLファイルを構文的に定義するには、スキーマというものが使われます。OPFの場合、こんなところ(附録A)に書かれているのがスキーマです。スキーマを記述するためには、スキーマ言語なるものが使われます。このスキー…

iriverの電子書籍端末Storyで日本語EPUB表示

イベントで発表するために台湾に行ったついでに電子書籍端末を買ってきました。最初は台湾の秋葉原とも言われている光華商場のビルに行ってみたんですが、一通り回って見つからず、受付案内の人に聞いてみたら「まだ売ってない(not yet)」みたいなことを言わ…

EPUBメーリングリスト作りました

一人でやってることに限界を感じている今日この頃だったので、EPUBについての情報交換用のML(メーリングリスト)を作りました。……この文脈でMLと書くとメーリングリストとマークアップ言語の区別がつかなくてわかりづらいですね。http://qwik.jp/epub/やっ…

EPUB関連のファイルをもろもろgithubにアップしました

今までこの日記で使ってきたファイルを、github.comにアップしました。http://github.com/takahashim/epubsampleえー、githubというのは分散ソースコード管理システムであるgitを使った、ソーシャルなコード共有システムで……といったような説明を、プログラ…

repubとthepub

RubyでEPUBを生成するためのライブラリがありました。http://github.com/invisiblellama/repub http://github.com/alphabetum/thepubRepubはコマンドラインでxhtmlファイルを持ってきて、それをEPUBに変換するファイルです。関連付けられているCSSファイルと…

Lovely ReaderでEPUBの縦書き表示を試してみた

AIRで作られているEPUBリーダのLovely Readerですが、Macでは微妙に表示がおかしいわCSSは無視されてるっぽいわであんまり構ってなかったんですが、なんと縦書き表示がすでに実装されてたんですね。ちょっとびっくりでした。というわけで、まずは横書きで表…

ePub Zen Garden

http://epubzengarden.com/CSS Zen GardenのEPUB版、と言えばわかる人にはわかるはず。EPUBでのデザイン見本集みたいな感じですね。CC-BYで提供されています。……なんですが。このサイトって、ibis readerを作ってるThreepress Consultingがスポンサードして…

はじめてのEPUB その4:スタイルシートを指定してみる

EPUBでは今のところ、構造はXHTML(かDTB)で、見た目はCSS2で、ということになっているわけですが、スタイルシートの表現がどの程度共通なのかが気になるところです。というわけで、スタイルをつけてみました。 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <title>サンプル文書001</title> <style> p.blue {color: #0000FF;}</head></html>…

はじめてのEPUBその3 補足

前回のStanzaで正しく表示できない件ですが、原因が判明しました。 Stanzaの場合、OPFファイルの一部の要素に日本語を記述すると、正しく表示されないようです。 確認できたのは、メタデータのdc:publisherとdc:subjectに日本語を使うとNGでした。一方、dc:t…

はじめてのEPUB:その3 メタデータについて

一度書きかけの記事を吹っ飛ばして以来、更新が止まっていましたが、気を取り直して続きです。 今回は、文書のメタデータについて扱ってみます。EPUBでは、メタデータはOPFファイル内にあるmetadata要素に記述することになっています。ただし、実際に記入す…

EPUBファイルのチェックにはepub-valicateサイトが便利

EPUBは仕様も大きく、リーダのバリエーションも多く、挙動の違いが大きそうです。そのため、1つのリーダでうまく表示できたくらいでは、正しいファイルなのかどうか自信が持てません。そんな時のためには、バリデータを覚えていくと安心できます。http://ww…

はじめてのEPUB:その2

昨日の日記は割と好評のようで、気を良くしながらの第2回です。今回は、1つの.epubなファイル内に複数のXHTMLコンテンツドキュメントを持つ場合の書き方を試してみます。コンテンツドキュメントが複数ある場合、それは「章」と同じような単位として扱われ…

はじめてのEPUB:その1

世間では電子書籍の共通フォーマットはEPUBで決まり、といったような風潮があるので、EPUBについて調査中です。サービスの立ち上げにはもろもろの事情によりもう少し時間がかかりそうなので、EPUBについて調べたことを小出しに書いていきます。 EPUBって何?…

達人出版会の出版契約書(プロトタイプその1)

昨日はtwitterの私のTLで出版契約についての話題が流れていたので、以前から作成中の出版契約書案をアップしてみました。https://docs.google.com/Doc?docid=0AXsGOZedrIUwZGZjcHhrNTRfMjBkZHg1OWdjcg&hl=ja元々は、書協が公開している「著作物利用許諾契約…