KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

AozoraEpub3

EPUBにフォントを入れる

AozoraEpub3にフォントを入れたいという要望があった。今でも外字では一文字単位での追加は可能であるが、一括での文字の追加の方法がなかった。一括で追加するときに問題になるのが追加した文字のunicodeでの割当られているかどうか。unicodeでもともと割り…

改造版AozoraEpub3 1.1.1b14Qのリリース

www.youtube.com 文字コード判別が失敗していた。原因は青空文庫のテキストを2回読み込むのを一回だけ読み込んでいたことによるもの。更に、ウェブ小説を読み込む場合は強制的にUTF-8に指定していてから元の設定に戻す処理が複雑に絡み合っている。 なのでコ…

ワードを青空文庫形式に変換するツールを作ってみた

下記のサイトがワードを青空文庫形式に変換するツール。 ファイル選択からDOCXファイルを選択すると、青空文庫形式でテキストエリアに表示される。HTMLを選ぶとDOCXをHTMLに変換したものが表示される。 下の青空文庫ZIP作成ボタンは画像ファイルとテキストま…

AozoraEpub3-1.1.1b12Qのリリース

文字コードを自動判別する機能がGUIで動いていなかったのを修正した。どうも、コマンドラインでファイルを読み込んでテストしていたので、GUIでどのように読み込まれるかのチェックが不足していたようだ。 これで入力文字コードをAUTOに設定していると、SHIF…

AozoraEpub3-1.1.1b11Qをリリース

取り急ぎlog4jのためのアップデート log4jを使ってなかったのに入っていたので入れていないバージョンをリリースすることにした。もともと使っていなかったので動作は変わらないと思われる。 github.com AozoraEpub3-1.1.1b9Qまで動いていたRARファイルの展…

AozoraEpub3にLog4jの脆弱性の影響はあるのだろうか。

Log4jがやばいみたいだという他人事感があったのだけで、よくよく調べてみるとAozoraEpub3にも含まれていることがわかった。 www.itmedia.co.jp Log4jの脆弱性について調べていると、AozoraEpub3のライブラリのcommons-logging内にLog4jのjarが含まれている…

Vectorでソフトウェアを公開していたらバンドルしないかとメールが来た

ソフトウェアをインストールすときに、バンドルでついてくる目的以外のソフトでインストールの数に応じて収益が入る。そういうソフトウェアを入れないかというメールが来た。正直あまり好きではないのでやらないかな。収益を考えるなら有料化とか、広告を付…

形態素解析して、単語をspanタグで囲ったEPUBを作れないか

発売されたキンドル本は辞書が引けるが、自分で作ったキンドル本は辞書が引けない。なぜかというと、端末に形態素解析する機能がないので文章を単語ごとに分割ができず、文節ごと選択されてしまう。そのために辞書をひくのが面倒になってしまう。 だったら文…

AozoraEpub3-1.1.1b10Qをリリースしました。

主なアップデートは文字コード自動判別を入れたこと。その他に、ライブラリのアップデートを行った。vectorの方も更新しないとな。 AozoraEpub3で更新したライブラリはjai_codec.jar、jai_core.jar、velocity-1.7.jarを除いた次のもの。jai_たぶん使っていな…

AozoraEpub3に文字コード自動判別機能を入れる作業

前に文字コード判別したときはアンドロイドスタジオだったので、eclipseも同じようにできるかなと思ったができなかった。アンドロイド用とパソコン用では書き方が違うようだ。同じような書き方でできる方法もあるだろうけどよくわからない。 99nyorituryo.ha…

AozoraEpub3に文字コード自動判別機能を入れられるか調べてみた。

コマンドラインの方の、AozoraEpub3.javaでは初期設定にMS932が指定されている。 String encType = "MS932"; そこから、オプション内容を読み込むか、AozoraEpub3.iniの設定ファイルを読み込むことで、文字コードが指定されている。 文字コード自動判別機能…

AozoraEpub3のアンドロイドアプリ化しよう

AozoraEpub3のアンドロイドアプリ化 何度となくやろうとしては、中断を挟んでいた。AozoraEpub3が出すEPUBの品質をあげるために、バグ取りを集中的に行っていて。以前よりはだいぶバグは減ったのではないかなと思う。 もう一つは電書協EPUBに近づけるという…

EPUBの挿絵はどう入れるべきか

EPUBの挿絵 ライトノベルのような本を想定するなら、挿絵は端末の画面いっぱいに表示するほうがいいだろう。そのためKADOKAWA EPUBの挿絵はSVGラッピングだ。電書協では左寄せとか右寄せなど色々ある。文章の中に入れたり、上に寄せたりなど。 AozoraEpub3の…

文字色機能を使った穴埋めクイズの電子書籍を作ってみた

電子書籍の色文字機能を使って、赤ペンで書いたところが赤色下敷きを通してみると見えなくなるようなのを電子書籍で作ってみた。 回答となる部分の文字を白で書いていて。電子書籍のカラーモードを変更すると、答えが見える。 www.jitec.ipa.go.jp AozoraEpu…

AozoraEpub3-1.1.1b9Qをリリースしました。

www.youtube.com www.youtube.com AozoraEpub3-1.1.1b9Qをリリースしました。 前のバージョンとの変更点は、 初心者向けの説明文を追加した。vectorで公開する時にこういうのが必要みたいだったから。 外字画像の処理部分をいじりました。 追加した説明文は…

AozoraEpub3の外字の実際の表示

電書協EPUBの外字画像についての記述と同じことがAozoraEpub3できるかを試してみた。うまく行けばAozoraEpub3 1.1.1b9Qで使えるようになるはず。 用意した画像が、縦にも横にも長過ぎたようだ。 あ゛あ゛あ゛あ゛あ゙あ゙あ゙あ゙い゛い゛い゛い゛い゙い゙い…

AozoraEpub3で横長外字画像と縦長外字画像の機能を追加する

AozoraEpub3には外字画像を出力する機能があった。それを電書協の書き方に直して、電書協EPUBのCSSを使うようにした。その時に横長外字画像と縦長外字画像を表示する方法がなかったので追加しようと思う。 chuki_tag.txtで外字画像をどう変換するかというの…

AozoraEpub3で外字画像を表示する

AozoraEpub3の内部処理を見ていると、画像注記の頭に、※をつけるだけで外字画像として認識してくれるようだ。 例 ※[#画像(あに濁点.png、横218×縦218)入る] 外字画像の形式は電書協EPUBを参考にして、透過pngで横218×縦218にしている。 電書協EPUBサン…

EPUBの外字を画像で表示する

電書協EPUBに外字画像の指定のしかたが書かれていたので、その方法を見ていく。実際に各ビュワーでどのような表示され方がされるかを試してみよう。 青空文庫での画像の読み込みための形式 画像とキャプション [#コンドル博士の図(fig47728_06.png、横320…

exewrapを使ってjavaアプリを実行ファイルにしてみる。

exewrap.osdn.jp javaアプリを作っていると、使っている人のjavaのバージョンがわからないので動作チェックが品雑になる。だったら、jreを同梱させてそれを実行するようにすれば作っている人と同じような環境ができるのではないか。 exewrapはjavaアプリケー…

AozoraEpub3に外字フォントを入れて、CJK統合漢字B以外の漢字を表示する。

キンドルで標準で入っているフォントでは、表示できる漢字に制限がある。それ以上の漢字を利用する場合は外字フォントを使おう。 青空文庫では外字を次のとおりに表現する。 www.aozora.gr.jp 字形などの書き方も含むので長いが。要するにユニコード表したと…

EPUBで外字フォントをビュワーのカラーモードでどのように表示されるか

電子出版向けにAozoraEpub3を改造した改造版AozoraEpub3を利用したEPUBの作成について書いています。 github.com EPUBで外字フォントを読み込んだ場合に、ビュワーのカラーモードを利用したらどのよ表示されるかというテスト。あ゛などの濁点はライトノベル…

改造版AozoraEpub3の欲しい物リストを公開していたら、プレゼントが届きました

改造版AozoraEpub3のギットハブアカウントで欲しい物リストを公開していたら、プレゼントが届きました。ありがとうございます。名前は多分公開したらダメそうだったので書かないでおきます。 github.com www.amazon.co.jp AozoraEpub3はもともとの開発者がい…

BOOK☆WALKERインディーズでの出版のためEPUBの検証

改造版AozoraEpub3で作ったEPUBはBOOK☆WALKERで販売できるのかという検証を行っていきます。 github.com 改造版AozoraEpub3は電書協EPUBガイドに従って作っています。ただ少し拡張している部分があるので、どこまでちゃんと表示できるかが気がかりであった。…

2020年の反省

AozoraEpub3を電書協対応させてから、キンドルでいっぱい本を出せるかなと思っていた。電書協対応作業がなかなか苦戦したのであまり活動ができなかった。過去に出したもののを時代に合わせて修正が少しだけ行えたことは良かったと思う。 PA-APIを使ってアマ…

M1 MACが出たそうです

私はWindowsユーザーなので関係がない話かなと見ていると、JAVAのアプリケーションを配布しているので少し気になっている。 AozoraEpub3がM1 MACで動くのかが気になっているが、検証機材もないのでプルリクエストが来たら対応するかもしれない。JAVA側が対応…

AozoraEpub3-1.1.1b6Qのリリース 電書協EPUBに対応作業がだいたい終了

AozoraEpub3を電書協EPUBに対応するのがだいたい終了。電書協の機能を追加するかは決めていない。 AozoraEpub3では青空文庫の注記がだいたい使えるので、細かくうし亭したい人には向いているかもしれない。ただ、マークダウンのような、引用、リスト、テーブ…

小説投稿サイトの原稿を電子書籍販売サイトで売るために

なろうとかで小説を書いていて、電子書籍として売りたいなと思ったときにどうやるかというのを書いていく。 他人がなろうから勝手にダウンロードして勝手に売ってしまう人が出る懸念があったのであまり、おおっぴらには書いてこなかった。通報するとすぐに削…

EPUBの左右中央をどう表現するか バグ報告

99nyorituryo.hatenablog.com 何度か左右中央をどう表現するかについて考えていました。今まではtableタグで書いていた。それをもっといい表現がないかを考えてはいますが。 AozoraEpub3: 1.1.1b4Q ( Java 13.0.2 / Windows 10 )Kindle Paperwhite表示にて、…

AozoraEpub3のバグ報告

ある程度のバグチェックはしているのだけど、やはりミスはあるもので取りこぼしのバグが有ったようです。次のバージョンアップのときにでも取り入れようと思います。 具体的に 青空文庫形式では、テキストファイルに表題と著者名が入れれるのだけど、その表…