電子書籍自費出版系情報まとめ
最近、電子書籍系のアプリ開発中で、色々調べています。 ちょっと情報が頭に乗り切らなくなってきたので、整理。
ツール
Kindlegen
Amazon謹製の、HTMLやEPUB形式からMobi形式に変換するツール。 成果物は、MacなどのKindleアプリでも見られるし、Kindle Previewerで、各プラットフォームでの動作チェック可能。
クラス構造を一旦HTMLに落とし込んで、Mobi形式にエクスポートするところまでは出来たけど、いくつか警告が出てたりしてまだ対処出来ていない状態。 あと、ライセンス的にアプリのサーバー側で使ったりOKなのか気になる。
Pandoc
ドキュメント形式変換ツール。Markdown, HTMLなどからEPUB, PFDなどなどなど色々変換可能。 Linux, Mac, Windowsなどに対応。
- リファレンスなど
- ソース(GitHub)
- Pandoc User’s Guide
- 使い方がたくさん書いてある。
例えばMarkdown形式からEPUB形式にしたいときの、タイトルや筆者などのメタ情報とかこう書いたりするらしい。まだ色々調べ中。 これを使って、クラス構造をEPUB形式でエクスポートできるところまでは出来たけど、細かい詰めがまだまだ(´-ω-`)縦書きとか出来るのだろうか…。
% title
% author(s) (separated by semicolons)
% date
本
Amazon和書
- Kindle自費出版ガイド 米アマゾンの先例から学ぶ電子書籍の作り方
- Google Documentを使った作成法指南
- Webで最新版を無料公開中:「Kindle 自費出版ガイド 米アマゾンの先例から学ぶ 電子書籍の作り方」(前半)
- アマゾンで売る! 一番簡単な電子書籍の作り方
- Google Documentは参考程度に、aozoraEpub3やSigilを利用
- 一万冊売ってわかった!電子書籍を売る方法
- 世界一周紀行など書いている人の本。ライブドアブログのEPUBエクスポートを利用。
うーん、作り方がバラバラ。わりとGoogle Documentで作るのが多数派な印象だけど。 みんなGUIベースだから直接は利用できないけど、参考程度に読んでる。
Amazon洋書
- Building Your Book for Kindle
- 無料の公式本。Word系のアプリで作ってHTML出力して、アップロードするところまでで、かなりボリューム少ないけど、一読しておいた方が良い内容。
- The eBook Design and Development Guide
- まだほとんど読んでないけど、Kindlegen周りの使い方中心に詳しく書いてありそう。
- Kindle Formatting Formula: Convert Your Book into a Kindle eBook Format in Less than an Hour
- 中身見てない。
- How to Publish and Sell Your Article on the Kindle: 12 Tips for Short Documents
- 中身見てない。
JSON周りの開発用ライブラリ(iOS, .NET)
iPhoneアプリで編集してサーバー(ASP.NET)で変換して返すみたいなことをしているけど、その場合やっぱりJSONでのやり取りかなということで、以下が手軽に出来るようにしたかった。
- Objective-CのクラスからJSONへ変換
- JSONからC#のクラスへマッピング
Objective-CのクラスからJSONへ変換
Mantleというライブラリでさくっとできた。もちろんCocoaPods対応なので導入も楽。
- JSON化したいクラスで
MTLModel<MTLJSONSerializing>
を継承 - オブジェクトのプロパティ名とJSONのプロパティ名のマッピング
- 配列構造のプロパティに対しては、その定義
- 上記の設定をしとけば定型的な数行でJSON化
JSONからC#のクラスへマッピング
.NETの標準シリアライザ(XML/JSON)の使い分けまとめ にあるとおり、DataContractJsonSerializer
を使用。
ちなみに上記サイトは僕の作ったこのブックマークレットで目に優しくなります。
基本的にはクラスにDataContract
属性、プロパティにDataMember
を付けるだけと楽ちん(´-ω-`)
強いていえば、大文字小文字マッピングの設定を忘れずに。
[DataMember(Name = "title")]
public string Title { get; set; }
その他リンク
色々調べる中で目に入ったリンクなど。
- でんでんコンバーター
- Markdown形式のファイルをアップロードすると、ePubに変換してくれるサイト。正直、このAPIが叩けるようになると、変換周りを自前で作らなくてよくなって楽なのだけれど…(´-ω-`)
- 無料で使えるEPUB 3作成ソフト/サービスガイド
- FUSEe β
- epubpack
- MyBooks.jp
- GoogleのSigilパワー
- sigilというアプリを使う。
- ePubをフリーで作成できるソフト
- chanLP使った方式
所感
色々調べごとが多くて、開発自体がなかなか進まない(´-ω-`)
あと、Dropbox API が今回良い感じに組み合わせられそうで、ちょっと検討中。