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

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

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

4月30日から5月6日までキンドル新刊ピックアップ

4月30日発売の本 5月1日発売の本 5月2日発売の本 5月3日発売の本 5月4日発売の本 5月5日発売の本 5月6日発売の本 4月30日発売の本 雑用付与術師が自分の最強に気付くまで(コミック) : 11 (モンスターコミックス)作者:アラカワシン,戸倉…

astroでmdでブログをつくり、amazonアフィリエイトのjsonデータを利用して表示する

You: それは文字コードが UTF-8 ではなく Shift_JIS(CP932) になっている可能性が高いです。 繝�せ繝� は典型的な文字化けです。 原因 MDXファイル: post1.mdx が: Shift_JIS CP932 EUC-JP などで保存されている。 Astro は UTF-8 前提。 修正方法 VSCode…

4月23日から4月29日までキンドル新刊ピックアップ

4月23日発売の本 4月24日発売の本 4月25日発売の本 4月26日発売の本 4月27日発売の本 4月28日発売の本 4月29日発売の本 4月23日発売の本 異世界おじさん 15 (MFC)作者:殆ど死んでいるKADOKAWAAmazon みいちゃんと山田さん(6) (…

ソニー SONY ヘッドホンアンプ・DAC TA-ZH1ESが炎上している件

ソニーのヘッドホンアンプの修理対応が燃えているようです。ソニーのオーディオではイヤホンなどは買っていたが最近は値段に対してあまりコスパが良くない製品が増えたので使う機会が減った。 イヤホンでは中華製品が強くなっている。アンプもチップ性能が重…

「Kindleセール」最大85%OFF 9社合同 コンピュータ・IT書籍、SBクリエイティブ

「Kindleセール」最大85%OFF ブルーバックス、ガンガンコミックス、ノーゲーム・ノーライフ、ウィングス・コミックス、9社合同 コンピュータ・IT書籍、SBクリエイティブ、文春時代小説 GWに始める! 大人のための「独学」特集 最大50%OFF 5月7日まで こ…

rollup.jsでブラウザ動作させるjsを作る時に問題になること

node.jsで動くようになったから今度はブラウザで動くように書き換えていく。 You: rollup.jsでブラウザ動作させるjsを作る時に問題になるライブラリはどれか ChatGPT: 結論から言うと、その依存関係の中で **ブラウザ向けに Rollup でバンドルする際に問題に…

AozoraEpub3JSで画像ページが二回表示される原因を探す

画像情報を取得して分岐するのにimagePageTypeにawaitがなかったためにpromiseで条件分岐していたために2回実行された。 const imagePageType = await this.writer.getImagePageType awaitの追加 await this.writer.getImagePageType You: 問題点を見つけて …

4月16日から4月22日までキンドル新刊ピックアップ

4月16日発売の本 4月17日発売の本 4月18日発売の本 4月19日発売の本 4月20日発売の本 4月21日発売の本 4月22日発売の本 4月16日発売の本 シャングリラ・フロンティア(26) ~クソゲーハンター、神ゲーに挑まんとす~ (週刊少年マ…

「チ。ー地球の運動についてー」 を見た感想

放送当時は見遅れて、プライムビデオにもなかったので見てなかった。格闘と拷問に要点が置かれていて地動説の解説が少ない感じではある。 地動説と宗教との対立を描くというのはどこまで本当の歴史的なものだろうかと考える必要がある。だから終わらせ方があ…

4月9日から4月15日までキンドル新刊ピックアップ

4月9日発売の本 4月10日発売の本 4月11日発売の本 4月12日発売の本 4月13日発売の本 4月14日発売の本 4月15日発売の本 4月9日発売の本 杖と剣のウィストリア(15) (週刊少年マガジンコミックス)作者:大森藤ノ,青井聖講談社Amazon …

ダイソーのボディーローラーを利用した感想

筋膜ローラーは筋膜という体の表面の膜のような組織を伸ばすローラーです。昔の手術では筋膜は捨てられていたという内容のことを昔読んだ本に書いてあった。最近では筋膜リリースとか筋膜という単語が書かれているものが増えている気がする。 筋膜の認識は体…

jpackageでつくったwindowsアプリでドラッグ・アンド・ドロップが機能しない

AozoraEpub3のexe版でドラッグ・アンド・ドロップができない理由を探していくと。 You: jpackageでつくったwindowsアプリでドラッグ・アンド・ドロップが機能しない理由は ChatGPT: jpackage で作った Windows アプリでドラッグ&ドロップ(D&D)が効かない…

4月2日から4月8日までキンドル新刊ピックアップ

4月2日発売の本 4月3日発売の本 4月4日発売の本 4月5日発売の本 4月6日発売の本 4月7日発売の本 4月8日発売の本 4月2日発売の本 九条の大罪(16) (ビッグコミックス)作者:真鍋昌平小学館Amazon 少年院ウシジマくん(7) (マンガワンコミ…

AozoraEpub3JSの外字フォントの追加

外字の情報はsrc\info\GaijiInfo.jsに入っていて、ファイル名をCSSやOPFに書き込む際のデータの取り方に苦戦した。 You: FileNameがGaijiInfoから取得できない // GaijiInfo.js import path from 'path'; export default class GaijiInfo { /** * @param {st…

astroでbuild時の出力先を絶対パスで指定

出力先は指定できたが、出力するたびにフォルダーを削除されるので.gitが同じフォルダーに置けない。 You: tailwindcssを使ったナビゲーションに書き換えて サイトトップ、 kindleセールチェック、 紙の新刊、 電書ニュース ChatGPT: ナビゲーションっぽくす…

3月26日から4月1日までキンドル新刊ピックアップ

3月26日発売の本 3月27日発売の本 3月28日発売の本 3月29日発売の本 3月30日発売の本 3月31日発売の本 4月1日発売の本 3月26日発売の本 幼女戦記(34) (角川コミックス・エース)作者:東條 チカKADOKAWAAmazon オーバーロード <新>世…

画像の情報を読み取るためにJimpやsharpを使い

画像の情報を読み取るためにJimpやsharpを使いasync awaitを入れると処理の順番が変わる。 awaitを入れないと画像情報はpromiseのママになる。 AozoraEpub3.jsからepubWriter.write、epub3Writer = new Epub3Writer(${jarPath}template/); Epub3Writer,write…

水道修理とあれこれ

突発的に水漏れを起こしたのを気づいた。なんだか、水の出が悪いなと感じて配管がある方を見ていくと水たまりができていた。気づくのが早かったのか元栓を早めに止めた。地中に埋設してある部分の水道管が原因だろう。水漏れはジャバジャバという音がどこか…

3月19日から3月25日までキンドル新刊ピックアップ

3月19日発売の本 3月20日発売の本 3月21日発売の本 3月22日発売の本 3月23日発売の本 3月24日発売の本 3月25日発売の本 3月19日発売の本 ジョジョの奇妙な冒険 第9部 ザ・ジョジョランズ 8 (ジャンプコミックスDIGITAL)作者:荒木飛…

Gatsby → Astro への移行

Gatsbyがファイルサイズがだんだん肥大化してきて容量確保がめんどくさいのでAstroに移行した。Astroのメリットはhtmlを出力するのでファイルサイズが小さくなり表示が早い。buildやdevの起動が早かった。 You: gatsby以外でreactを使って最適サイトジェネレ…

gatsbyからastroへの移行を考える

「Error: spawn ENAMETOOLONG」が出るとサイトの更新ができない。 "deploy": "gh-pages -d public" node.jsのgh-pagesで更新処理をするときに何らかの原因で止まるが特定には至らない。ブランチを削除してdeployすることで回避していたがうまく行かなくなっ…

async await汚染を減らしたい

AozoraEpub3Converter.jsから実行したgetImageFilePathでthis.bookInfoがnullとなる。なので、getImageFilePathの引数にthis.bookInfoを追加した。 if (this.imageIndex - 1 === this.bookInfo.coverImageIndex) { ^ TypeError: Cannot read properties of n…

画像処理をJimpにするかsharpにするか

AozoraEpub3JSで表紙画像を入れることはできたが、画像の編集処理で少し詰まっている。面倒なので後から画像編集機能をつけることにする。 Jimpはブラウザでも動くが、sharpは高速に処理できる。 以前にJSに変換してと言ったら、Javaのimageio部分が残ってい…

3月12日から3月18日までキンドル新刊ピックアップ

3月12日発売の本 3月13日発売の本 3月14日発売の本 3月15日発売の本 3月16日発売の本 3月17日発売の本 3月18日発売の本 3月12日発売の本 ファミレス行こ。 下 (ビームコミックス)作者:和山 やまKADOKAWAAmazon 黄泉のツガイ 12巻 (…

EPUBのカバー画像の保存処理

JavaではZipOutputStreamで画像を渡していたが、Jszipではどのようにするのが最適か。 Javaだとストリームで渡すが、JSではバッファーで渡す。 You: JSZIPを使ってJSに書き換えるときに画像ファイルの扱い方は //表紙指定があればそれを入力に設定 先頭画像…

Commander.jsをつかってコマンドラインオプションの取得

コマンドラインオプションの取得が思ったとおりにできていなかったが、Javaとの仕様の違いが原因だった。 -dのオプションをdではなくdstとして取得するなど省略していたので動かなかった。 You: JSに書き換えて、Commander.jsをつかって相対パスをdstPathに…

3月5日から3月11日までキンドル新刊ピックアップ

3月5日発売の本 3月6日発売の本 3月7日発売の本 3月8日発売の本 3月9日発売の本 3月10日発売の本 3月11日発売の本 3月5日発売の本 箱の男 (コドモエCOMICS)作者:都会白泉社Amazon 機動戦士ガンダム フラナガン・ブーン戦記(6) (ヒーローズ…

JSZIPの圧縮率が低い場合に上げる方法

出力されたEPUBファイルがJava版よりサイズが大きいなと思ったら、JSZIPの圧縮率が低かった。圧縮率を上げてもJavaよりもサイズが大きいのでこれ以上は無理かな。 You: JSZipの圧縮率が低い this.zos = new JSZip(); // mimetypeは非圧縮 this.zos.file("mim…

AozoraEpub3JSで見出しが抽出されていないの修正

見出しが抽出できない原因を探っていると、ini設定ファイルの読み込みで見出しを指定しない設定になっていた。更に原因を探ると、getBoolでpropから設定を読み込んだときに文字列ではなく数字と判定されていたので常にfalseと判定されていた。なのでstringに…

青空文庫ふりがな解析

青空文庫のふりがなは|漢字《かんじ》のように縦棒や二重括弧を使うが、縦棒を省略することも多い。HTMLのrubyタグに変換するときに始まりの判別が曖昧になる。どういう時かと言うと文字種が変更された場合に省略する。 <ruby>漢字<rt>かんじ</rt></ruby> ルビ処理で連続したルビ…