ここでわたしはふたつの選択肢を迫られました。それは、スクレイピングシステムは既にあるのだから、ウェブ上で編集して再取得して電子書籍化すればいいローカルHTMLファイルでの編集をあきらめるです。1番の、「ウェブ上で編集して再取得して電子書籍化すればいい」は、絶対に嫌でした。この方法だとウェブにある文章と電子書籍の文章が完全に一致するからです。電子書籍の文章は、ウェブの文章から比べて専用に加筆修正したかったのです。文章を買ってくれた人にむけた出来る限りの品質を求めたかったのです。書籍として売ってある文章を買ってくれたお客さんに、「やっぱ無料で公開されてある文章とは違うな」という品質の違いを感じて欲しかったのです。2番の「ローカルHTMLファイルでの編集をあきらめる」を選びました。え?電子書籍はウェブにない文章を付け足したいのに、編集を諦める?矛盾してないかですって?矛盾していません。「編集をあきらめた」のではなく、「ローカルHTMLファイルでの編集をあきらめた」のです。HTMLファイルではなく、ほかの方法をとります。全て最初からやり直しです。今までの作業成果物を全て捨てて、最初からやり直しました。行ったのはウェブ上にある文章のMarkdown化です。この方針転換によって、確かに今までの成果物は全て無駄になりましたが「正しい文章構造を維持しつつ、意識せずとも文章の執筆に専念できる」ことが可能になりました。作品のクオリティをぐっと上げることが出来たのです。章の入れ替えや章まるごとの加筆を可能にするため、章ごとに連番ファイル化させて管理しました。あとはMarkdownファイルを順番にHTML化させて連結してひとつのファイルを生成して、電子書籍化までをPythonで行います。Pythonを使っているので、文章を形態素解析して単語の出現頻度を調べ、適切な見出しを生成できないかも試しました。結果は、できるにはできたんですがあまり思ったようには面白くならないため、結局は見出しは自分で考えなおしました。興味を引く意外性のあるタイトルなんかを狙って、Yahoo!ニュースの見出しからも単語を引っ張ってきて混ぜてみるみたいなことも試しましたが、まだまだこの分野は人間がやったほうが上みたいです。実は最初から、Markdown化させる計画はたててたのですが、すでにHTMLとしてマークアップされてウェブに存在するものをまたMarkdownさせるのは冗長に感じたので最初は避けていました。それでも最終的に全ての作業をやり直してでもMarkdownにしておいてとてもよかったと思います。編集中は電子書籍へのコンバート回数がもの凄く多くなります。実際に縦書きで表示して通して読みながら確認していく作業が必要になるので、それこそ一文字変更するごとにコンバートすることになります。電子書籍として売りに出されるまでのコンバート回数は何百回や何千回では収まりません。ここをしっかりプログラムで自動化することが、書籍の品質を上げる鍵になりました。ウェブにアップした時点で、ゆくゆくは書籍化を考えていたのでふつうのウェブの文章よりは書籍用の文章への変換の親和性が高かったのですが、それでもやはりウェブの文章と書籍の文章はフォーマットが全然ちがいます。この差を埋めることも、書籍の品質を上げるために何度もコンバートし直すきっかけになりました。あと、最終的な表示を縦書きにすることによって、必要になってくる独自のMarkdown記法なんかもいろいろ自由に開発しました。これを実現させるためにもコンバーターを自前で作っておいてとても意義がありました。余談ですが、というかまだ計画中の段階で告知するほどでもないのですが、Markdownからの電子書籍化への執筆作業があまりにも捗ったので、Swiftを勉強して専用エディタを作ろうと計画中です。機能としては章ごとに管理できて、Markdownで書けて、そのまま文章構造を保ったままepubに書き出せるMac用アプリが作れたらいいなと。自分の本が売れたらぜひともSwiftの書籍代にあてたいです(笑)。いえばhtmlから編集のメインをMarkdownに変更する際に、ほかにinDesignを使用する案も考えたのですが、文章構造を考えながら執筆できるという点でMarkdownの利点に及ばずinDesignは却下しました。いうわけで電子書籍完成!感動!しかしまだ問題が!というわけで、あとは出来たmobiファイルをamazonのコンソールからアップロードして、然るべき情報を入力して、審査に通れば晴れて電子書籍出版完了です!感激!ウェブサイト制作やゲーム制作とおなじく、自分の作ったものが最終的に形になるって感動です。ここでも問題が発生しました。それは、iOS端末では読めないということです。amazonの販売ページでも「利用可能な端末」にiPhoneとiPadだけがリストに入っていません。販売開始までこぎ着けたのにこれでは、まだ人に勧められずに困り果てました。解決方法がわからず、amazonのサポートにメールを送ってみたのですが、amazonnのサポートさんからはすぐに返事が返ってきました!その返事によると、iOS用のデーターは変換に時間がかかるからしばらく待てとのこと。言うことを聞いて、しばらく待っていたら3時間ほどたってiOSでも読めるようになりました!昔、HTMLを覚えてマイクロソフトペイントでちょっとずつ描いた自分の絵をアニメーションGIFにして公開したときと、はじめてFlashをさわったとき、強く感じた「今までそれなりの人手や資本が必要だった制作から公開までのプロセスが、ひとりだけで完結できるなんて!」という可能性を、何十年も超えて同じような感動を味わいました。知識と技術さえあれば、ひとりの人間だけでも何でもそれなりにできるデジタルの世界は素晴らしいと思います。実際に販売された処女作はこちら。機会や興味ありましたら、ぜひとも手にとって読んでいただけたらとてもうれしいです。Unlimitedの料金以外の追加料金無し)で読むことが出来ます。その際に、わたしからひとつわがままなお願いがあります。面白いと思っていただいたら、よろしかったら感想をいただくと、とてもうれしいです。amazonのレビューをどうぞよろしくお願いします。わたしも販売にいたるまで、数々の先人がネットに上げていただいてる情報に助けられました。こんどはわたしがお返しする番です。この文章が、自分の知識や技術を活かしてKindle自主出版を目指している人の少しでもヒントになれば幸いです。晶子さんのwebサイトができるまで。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。