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

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

2025-04-01から1ヶ月間の記事一覧

アンドロイドアプリ公開の手順

久しぶりにアンドロイドアプリを公開しよう 久しぶりすぎるので、手順をログとして残しておく。 Google Play コンソールにログイン。アカウントはまだ保持されていた。新規の場合はアカウント作成からスタートとなる。 用意するもの アプリアイコン スクリー…

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

4月10日発売の本 4月11日発売の本 4月12日発売の本 4月13日発売の本 4月14日発売の本 4月15日発売の本 4月16日発売の本 4月10日発売の本 クラス最安値で売られた俺は、実は最強パラメーター (7) (角川コミックス・エース)作者:カ…

AozoraEpub3 for Android アンドロイドアプリの公開

PC版はあるけど、android板があれば出先でも変換ができるのではと思って作った。PC版の設定は大体移植ができたと思うがバグチェックは必要。kindlegenのandroid版がないのでキンドルで読むにはsend to kindleを使うしかない。 Android特有の使い方は、URLは…

Androidアプリのフィーチャー グラフィックを提案

ChatGPTの画像生成はなんか、文章が読めないものになってしまう。なので一旦消してから、適当に入れ替えた。左に偏っていた文字を中央に移して、半分に切れていた文字を修正した。フィーチャー グラフィックはサイズが決まっていたのでサイズ幅を修正した。…

ChatGPTにアイコンを提案させてみる。

ChatGPTにアイコンを提案させてみる。 "ePub" を模したロゴ(オリジナル風)がよくわからないロゴだったので色なじませツールで消した。 青空epub 真ん中に白抜きで本のようなロゴを入れる。 本のロゴ なんか本だけリアルすぎるので単純化 フラットデザイン…

ListPreferenceから選択後に編集可能にしたい

あなた: listから選択後に編集可能にしたい <ListPreference android:key="UserAgent" android:title="ユーザーエージェント" android:summary="ユーザーエージェントを設定します" android:entries="@array/ua_entries" android:entryValues="@array/ua_values" android:defaultValue="" /> ChatGPT: ListPreference で リストから選択後にカスタム入力を許可(編集可能)にするには、標準の ListPreferen…</listpreference>

preferenceのキー値を変更したので読み取り直す。

あなた: android向けに書き換えて、JavaでSharedPreferences prefsから取得するとする。 <PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory app:title="表題"> </preferencecategory></preferencescreen>

activity.xmlからstring.xmlに切り分けの自動化

activity.xmlからstring.xmlに切り分けるのが意外と手間だったので指示するだけでいいのは楽。 あなた: 次のactivity.xmlからstring.xmlに切り分けて ChatGPT: こちらが activity.xml から文字列リソースを strings.xml に切り出した例です。 <resources> <string name="cover_button_text">表紙画像を読</string></resources>…

preferenceが落ちる原因の特定

何故か、preferenceを追加するとアプリがクラッシュした。booleanにstringを入れようとしたと見るが、よくわからなかった。最終的にはkey値が同じものを複数指定していたのが原因だった。 あなた: java.lang.ClassCastException: java.lang.String cannot be…

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

4月3日発売の本 4月4日発売の本 4月5日発売の本 4月6日発売の本 4月7日発売の本 4月8日発売の本 4月9日発売の本 4月3日発売の本 エロ純万遊記 愛と性技の新装版! 第3巻作者:山口かつみゴマブックス株式会社Amazon ビジュアルで覚える IELT…

AsyncTaskをHandlerを使って書き換えて

AsyncTaskを使うと非推奨と出るので他の方法を模索した、HandlerかExecutorServiceのどちらかもしくは両方を使ったものが提案された。 あなた: androidでSwingWorkerのようなものはあるのか ChatGPT: はい、Androidには SwingWorker のような「バックグラウ…

android向けに書き換えて 複数ファイルを変換 convertFiles

あなた: android向けに書き換えて /** 複数ファイルを変換 * @param dstPath srcFileがキャッシュで入力ファイルを同じ場所に出力先指定をする場合 */ private void convertFiles(File[] srcFiles, File dstPath) throws Exception { if (srcFiles.length ==…

Androidで大きすぎる画像は縮小して出力

このコードは、画像の縮小や余白除去、回転、コントラスト調整を行い、ZIPに保存する処理を含んでいます。AndroidではBufferedImageやGraphics2D、AffineTransformが使用できないため、以下のように書き換えます。 Android用に書き換えたコード 変更点 Buffe…

preferenceから設定値を取得する方法

設定値の取得コードを手動で書くのが面倒だった。メイン画面でどんな処理をさせるかを決めかねている。 あなた: 次のpreferenceから設定値を取得する方法 <PreferenceCategory app:title="表題"> <ListPreference app:key="title_type" app:title="表題の種類" app:entries="@array/title_type_names" app:entryValues="@array/title_type_values" android:defaultValue="0" /> </listpreference></preferencecategory>

下記のコードをAndroidのpreferenceに書き換えて 表紙と画像部分

設定をカテゴリーごとに分割 developer.android.com あなた: 下記のコードをAndroidのpreferenceに書き換えて //////////////////////////////////////////////////////////////// //Tab 変換 ////////////////////////////////////////////////////////////…

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

3月27日発売の本 3月28日発売の本 3月29日発売の本 3月30日発売の本 3月31日発売の本 4月1日発売の本 4月2日発売の本 3月27日発売の本 操の契約 第13話 操の契約 デジタル限定週刊配信版 (ヤングジャンプコミックスDIGITAL)作者:山野…

内部ストレージ内のアプリ固有のディレクトリ内のファイル一覧を選択して、SAFで保存したい

生成したEPUBファイルをSAFでアプリ固有のディレクトリ内から外に保存したいがたまにファイルを見失う。 あなた: 内部ストレージ内のアプリ固有のディレクトリ内のファイル一覧を選択して、SAFで保存したい ChatGPT: Androidアプリで内部ストレージのアプリ…

ChatGPTとの会話していて良い所と限界

Androidのプログラミングに詳しくないので、Androidの仕様は英語で書かれていることが多くて、読み解くのに時間がかかる。なおかつAPIレベルごとに仕様書が変わっていて、日本語で調べると最新のAndroidでは動かないコードや非推奨だったこともある。android…

gh-pagesの出力に失敗したときの対処

gatsbyでgithub pagesに出力時に失敗して更新ができなくなった。developでは問題なくdeployしたときだけなぜか止まる。 ブランチを消して、deployしようとすると ProcessError: fatal: couldn't find remote ref refs/heads/gh-pages どうやらキャッシュが残…

ImageInfoReader.javaとImageUtils.javaの書き換え

あなた: 次のコードAndroid向けに書き換えて /* 指定した順番の画像情報を取得 * @throws RarException / public BufferedImage getImage(int idx) throws IOException, RarException { return this.getImage(this.imageFileNames.get(idx)); } /** ファイル…

Epub3Writer.javaの書き換え

JProgressBarをAndroidのProgressBarに書き換え LookupOp gammaOp をColorMatrix gammaMatrix に変更 次のコードAndroid向けに書き換えて if (this.jProgressBar != null) this.jProgressBar.setValue(this.jProgressBar.getValue()+10); if (this.progressB…

状態が悪い音楽CDをなんとかして聞く

以前にfre:acで取り込んでいたが、どうしてもエラーが出て取り込めない、取り込んで聞くに耐えない状態のものがある。そういうときにエラー訂正してくれるのがExact Audio Copyである。基本英語だったのだが、そんなに難しくないので英語のままつかている。 …

gatsby-plugin-feedの使い方の覚書

gatsby starter blogのマークダウンを元にしていたらgatsby-plugin-feedを書き換えずにそのまま使えるけれど、markdownじゃなくてjsonで記事を出力に変更していたから使い方を覚える必要があった。 サンプルコードには記事個別のタイトルの指定の仕方が乗っ…

Android設定画面の作成

設定画面を作っていて多すぎじゃないか、作るのに時間がめっちゃかかる。基本的の設定画面を作ってあとは気が向いたら作ることにしようかな。 最低限、表題、縦書き、横書きぐらいでいいか。 あなた: androidのpreferenceに書き換えて jComboTitle = new JCo…

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

3月20日発売の本 3月21日発売の本 3月22日発売の本 3月23日発売の本 3月24日発売の本 3月25日発売の本 3月26日発売の本 3月20日発売の本 だから最後に嘘をつく グレイシア公爵令嬢、王妃になる才と運命の少女が「側妃になれ」と言わ…

iniからandroid向けのpreference画面を作る

PC版ではiniに設定ファイルを保存していたのをAndroidで使われるpreferenceから設定を書き換える。 developer.android.com あなた: 次のiniからandroid向けのpreference画面を作って #AozoraEpub3 Parameters #Thu Oct 10 00:33:19 GMT+09:00 2024 AutoFileN…