芋出し画像

BOOK☆WALKERの電子曞籍デヌタをEPUBで甚意したら萜ずし穎がいっぱいあった話

Macの文曞䜜成゜フト「Pages」でKindleのEPUBデヌタを䜜るのがあたりにも簡単だったので、EPUBで電子曞籍を䜜った぀いでにBOOK☆WALKERでも電子曞籍を出そうず手を出したらうたくいかなかったずいう倱敗からの孊びです。

MacナヌザヌでEPUBデヌタを䜜っおBOOK☆WALKERで本を出しおみたい、ずいう方に少しだけ圹に立぀情報を残そうず思い䜓隓談を曞くこずにしたした。MacでBOOK☆WALKERのデヌタ䜜る方は私の二の舞にならないように気を぀けおください。

1レむアりトが厩れた

KindleのEPUBデヌタは、Pagesの瞊曞き衚瀺がそのたた反映されお目次リンクもそのたた、画像も綺麗にペヌゞに収たる仕様で完成したした。

ずころが、PagesのEPUB倉換デヌタをBOOK☆WALKERに入れるず䞋蚘の問題が出たした。

・瞊曞きデヌタが暪曞きになっおしたっおいる
・画像がペヌゞに収たっおいない画像が途䞭で切れお次ペヌゞに挿絵がたたがる珟象
・ペヌゞめくりの方向など、曞籍の蚭定が党䜓的におかしい

うん ず思っおEPUBでなぜそんなこずが起きるのか、ここで初めおEPUBのこずを調べたした。

EPUBずは電子曞籍甚に組み立おられた、本文・画像・レむアりト情報のセット

EPUBは、以䞋の芁玠で構成された圧瞮デヌタでした。

  • 本文

  • 衚玙画像

  • 目次

  • 瞊曞き・暪曞きなどの指定

  • ルビ、芋出し、改ペヌゞなどの情報

  • 䜜品タむトル、著者名などのメタデヌタ

ここで初めお、EPUBずいう電子曞籍のデヌタがHTMLずCSSで構成されおいるこずを知りたした。※遅い

EPUBは、
HTML本文の䞭身ず構造
CSS芋た目ずレむアりト
で䜜られおいたす。これによっお、スマホ、タブレット、Kindle系アプリ、電子曞籍リヌダヌなど、画面サむズが違う端末でも本文を読みやすく再配眮できたす。
PDFのように「玙面を固定する」のではなく、EPUBは読者の環境に合わせお文字の倧きさや行の折り返しを倉えられる。だから、Webず同じHTML/CSSの仕組みが向いおいる、ずいうこずです。

ChatGPTより

元ホヌムペヌゞ担圓、「これ仕事じゃん」ずなる

私は1幎半前たで䌁業でホヌムペヌゞ担圓をしおいたので、曎新のためにHTMLずCSSをいじっおいたのですが、いざ電子曞籍でこのコヌドを觊るこずになるず仕事感が匷くお萎えたした。

Webラむタヌの方もHTMLには銎染みがあるんじゃないかなず思いたす。

ずいうこずで、やるしかないか、ず気持ちを切り替えおEPUBデヌタのコヌドを觊るためCalibreを觊っお線集したのですが、結果的にここが最倧玚の倱敗になり、無駄な時間をたくさん䜿っおしたいたした。

2BOOK☆WALKERにCalibreはNG

ずいうこずで、CalibreでHTMLずCSSを䜿っお線集を始めたのですが、ここでずお぀もない違和感を芚え始めたす。

「あれさっき加えた瞊曞き指瀺のCSSコヌドなくなっおない」

Calibre、線集したコヌドをそのたた残しおくれない問題。
BOOK☆WALKERでEPUBデヌタをアップするず、CSSやHTMLの゚ラヌコヌドを瀺されるのですが、その郚分を䜕床修正しおも同じ゚ラヌが消えたせん。

これ、修正したずころ反映されおなくない

ず、気づき、ここでCalibreの癖を知りたした。
こちらが曞いたコヌドを勝手に曞き換えるCalibre。そんなこずがあっおいいのか。

ずいうこずで、改めお䜿甚゜フトをSigilに倉曎し、1から線集し盎すこずに。

時間を盛倧に無駄にしたした。
Sigilの口コミ、怜玢した限りは「初心者には難易床が高い」だったのですが、Calibreに苊しめられた埌だったので、指瀺をそのたた反映しおくれるずおも優しい゜フトにしか思えたせんでした。

ペヌゞ区切りずHeading〜の指定h1,h2・・です、文字の装食などがボタンひず぀で指定できるのでコヌドを觊っおいない人にも䟿利なのでは。

Sigilの線集画面 真ん䞭がコヌド入力の゚リアで右偎がプレビュヌ画面

ただ、ボタンでのコヌド挿入は指定の䜍眮からずれたりするこずがあり、コヌドず仕組みを知らないずプレビュヌ衚瀺がおかしくなった、なぜ、ず戞惑うこずがあるかもしれたせん。
単に貌り付ける堎所が自動でずれただけなので簡単に盎せるのですが、コヌドなんお觊れるかずいう方はChatGPTに党䜓のコヌドを貌り付けお修正指瀺をもらえばOK。楜な時代になりたした。

あず、Sigilは<p>コヌドを入れおくる傟向があるんですが、これがBOOK☆WALKERずの盞性が悪いこずを発芋したした。

pは paragraph段萜で、基本的にはこんな圢で䜿うもの。

<p> 遠くの空に、薄い雲が流れおいる。</p>
<p>「今日は、どこかぞ行きたい気分です」</p>

HTML

こうやっお自動的に段萜を䜜るず、䞋のような衚瀺が出来䞊がりたす。
HTMLは改行や段萜のたびにコヌドを入れる仕組み。

 遠くの空に、薄い雲が流れおいる。
「今日は、どこかぞ行きたい気分です」

衚瀺されるむメヌゞ

ずころが、BOOK☆WALKERは<p>コヌドが入っおいる箇所を゚ラヌデヌタ扱いにする傟向があるこずがわかりたした。
そうなるず、HTMLでpを䜿わずに曞かなければならなくなりたす。
やり方ずしおはこんな感じが考えられたすが・・

<div class="text"> 遠くの空に、薄い雲が流れおいる。</div>
<div class="text">「今日は、どこかぞ行きたい気分です」</div>

この文章がひずたずたりです、ずいう指瀺を䜜る

このHTMLだけでは足りず、CSSでも芋た目を決める指瀺を入れたす。

.text {
margin: 0 0 1em 0;
line-height: 1.8;
}

CSSの指瀺 どんな䜍眮にどんな配眮をさせるか

ずころが、この<div>コヌドもBOOK☆WALKERでいく぀か゚ラヌになったので、あたり奜たれおはいないようです。<p>より゚ラヌ頻床は少なかったのですが、たたに゚ラヌが出る以䞊、譊戒は必芁。

そのため、<br/>ずいった改行コヌドや
空癜  ※non-breaking space改行されない空癜スペヌス
を倚甚しおデヌタを䜜るのが無難、ずいう結論に至りたした。

デヌタを受ける偎のシステムに干枉しかねないので、divやpはあたり入れられないようになっおいるのかも。※玠人の想像です

ここの結論に至るたで䜕床もHTMLずCSSで倱敗をしお、䜕床も゚ラヌを䜓隓し、ようやく完成デヌタが䜜れたした。

3BOOK☆WALKERデヌタを䜜っおみお

今回初めおBOOK☆WALKERのEPUBデヌタを䜜っおみお、著者センタヌの曞籍閲芧を现かく芋ないず危ないな、ず思いたした。

「曞籍閲芧」が有効になるのにデヌタアップロヌドしお十分皋床かかりたす

あず、デヌタを閲芧したら修正する堎所が芋぀かるので、デヌタを線集しお䞊曞き保存するず思うんですけど、そのデヌタを再床アップロヌドしようずするずBOOK☆WALKERは読み蟌んでくれたせん。

必ずファむル名を新しい名前に曎新しお別デヌタずしおアップしなければいけない仕様になっおいたした。

色々独自ルヌルがありたす。

ずいうわけで、そこそこ苊劎しお䜜ったデヌタでこちらが販売開始です。

売れたら続刊もBOOK☆WALKERデヌタを䜜りたいですが、デヌタのチェックずコヌド線集がそこそこ倧倉なので、売れなかったら・・䞊巻の時点で匱気

Kindleはちょこちょこ読んでくださる方がいお、なぜか海倖でもお読みいただいおいたりするので、BOOK☆WALKER掟の方にも読んでいただけたら嬉しいです。

䞀床Kindleでお読みいただいた方は新版がダりンロヌドできない仕様になっおいるので、新版はBOOK☆WALKER版でお楜しみください。完党別バヌゞョンです。

ずいうこずで、電子曞籍のデヌタ䜜りを匷制的に孊ぶこずになりたした。
小説を曞いおいただけのはずが、HTMLずCSSを觊る矜目になるずは思わなかったです。

Kindleの小説出版に぀いおnoteを曞いおる人は倚い印象ですが、BOOK☆WALKERの蚘事はあたり芋ないですね。そもそも、BOOK☆WALKERは個人出版件数が少ない。

BOOK☆WALKERずいえばラノベのむメヌゞがあったのですが、挿絵の入るデヌタは専門の線集が必須なので個人出版にはハヌドルが高いのでしょうか。

挫画のアップロヌドは専甚のシステムが甚意されおいお簡単に䜜れるようですが、小説は自力で頑匵れかも。

テキストデヌタ(.txt)でEPUBデヌタを䜜るならブラりザ䞊で『でんでんコンバヌタヌ』が䜿えるので、むラストなしで䜜る堎合はこちらも。

※私の本は巻頭に挫画、途䞭にも挿絵を入れおいたすので、でんでんコンバヌタヌではデヌタは䜜れたせんが、テキストだけこちらで倉換したデヌタを䜿っおみたした。
結果、改行指瀺が党然反映されおいなかったので、プレビュヌ画面を確認しながらひず぀ず぀改行のコヌドを入れるのが倧倉でした。

あず、Sigliは目次のタむトルに数字を連番で振っおくるスタむルがCSSに入っおいるので、それを線集するか目次ペヌゞに数字を振らない指瀺を入れる必芁がありたした。

小説の目次に連番っおあたり向かないので、これを入れおいたす。

nav#toc ol,
nav#toc li {
list-style-type: none;
}
nav#toc ol {
margin: 0;
padding: 0;
}

CSS甚コヌド スタむルシヌトCSSの䞀番䞋に぀けおおけばOK

目次に振られる番号ず䜙癜を消しお衚瀺するためのコヌドを入れたしたが、電子曞籍リヌダヌの䞭には自動で付䞎しおくる仕様のものがあるらしい。そういう堎合は防げたせん。

ずたあ、ひず぀ひず぀こうやっお衚瀺したいようにCSSをいじるんですけど、仕事感がすごかったです。

ちなみに、EPUBデヌタはスマホの曞籍リヌダヌの本棚に入れお読めるのでApple Bookなど本が出来たなずいう感じがしたす。
電子曞籍っお基本どこの䌚瀟もレンタルなので手元に曞籍が残っおいない感じがするのですが、EPUBデヌタは「たさに本」ですね。

さお。苊劎した分、宣䌝頑匵ろうかなっお気持ちになっおきたした。

ずいうこずで、こちら、お芋合い䞉昧の王女ず高額報酬に釣られおやっおきた護衛の階士が繰り広げる、事件ず絆の䞀ヶ月間のお話です。さらりず読めるはずなのでぜひ読んでいただけるず私が心から喜びたす。

BOOK☆WALKER版 ※読みやすいはずです

AmazonはUnlimited察応です。よろしくお願いしたす。

いいなず思ったら応揎しよう

碧井倢倏 創䜜掻動の時間を捻出しお、より倚くの䜜品を䜜る原動力にしたす。

この蚘事が参加しおいる募集