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

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

広告

今までに出版した電子書籍

Amazon.co.jp: 急急如律令: Kindleストア

 

ふりがな付与アプリを作ってみた

 アンドロイドアプリを作るのになれるためにいろいろ作っている。もともと作っていたJavaScriptからJavaの言語へ考え方を変えるのに苦労した。アンドロイドアプリではUIの設計方法がHTMLと違っていて慣れない。ConstraintLayoutというので癖があった覚えるのが苦労する。

 キンドルのアンドロイドアプリでリリースしてみて評価を見てグーグルで配布するかを考え用途思う。yahoo APIを使っていて一日50000回以上使うと凍結してしまうので、多すぎても問題になるが、流石に50000回も使うことはないだろう。まぁ、最近は一日多くても数十回ぐらいだから大丈夫だと予想している。

f:id:kyukyunyorituryo:20190616220930j:plain

自動ルビ振り

  ふりがなの種類ではじめは「青空文庫」が指定してあるが、青空文庫、pixiv、BCCKS、でんでんマークダウン、HTML5LaTeXと選べる。あまり馴染みない形式もあると思うが気にしないでおこう。

 ふりがなを振るレベルでは小学生から中学生、一般まで選ぶことができて。ルビを振る量を変えることができる。

 コピーではテキストエリアから文字をクリップボードにコピーする。クリアはテキストエリア内の文字を消す。貼り付けはクリップボードから文字をテキストエリアに貼り付ける。

アプリの配信

 ここまでできてたらあとは配信するだけっぽいが、アイコン作ったりとか、アンドロイドアプリを配信するサイトに開発者登録したりとかが必要になる。

 収益化を考えるなら、広告を貼り付けたりとかするんだけどまだその辺の知識がない。

アプリの流行 

 最近のアプリはどのようなのが流行っているのかなと見ていたんだが、ゲームや、その他のサイトの専用アプリを除くと、

 ニュース、天気、QRコードが人気があるようだ。

 アマゾンのアンドロイドアプリでは、QRコードリーダーの評判が低かった。多分fireタブレットについているカメラの性能が低いので、そのまま処理するだけでは読み込みにくくなっているのかと考えられる。

その他

 睡眠補助、メール、カレンダー、勉強が多い気がする。

 音楽再生アプリ、EPUB管理アプリ、画像、動画再生なんかがあると作ってみたいが、公開しなくて自分で使うようでも良い気がする。

 アプリ利用者的には広告はうざいだろうけど、アプリ作っている側では必要な収益源かな。ウェブページのPV単価よりはアプリのほうが収益性が高いのでどうしても広告に頼ってしまうのがな。

Fire HD 10 タブレット (10インチHDディスプレイ) 32GB - Alexa搭載

Fire HD 10 タブレット (10インチHDディスプレイ) 32GB - Alexa搭載

 

 

アプリ開発ってどのくらいかかるのだろうか

 アンドロイドスタジオの使い方に慣れてきたので、いろいろ作ってみている。作りたいものを作れるほどではなく、写経している程度である。ただ、単にコードを丸写しているのから、好きなように改造するまでの隔たりを感じている。アプリ制作の費用を見ると、このくらいのことでこんなに取るのかなとか気にになることはある、クラウドワークスは安すぎないかと思うけど。

 アンドロイドのシミュレーターを動かすためのPCのスペックは高かったり、実機検証するためにはアンドロイド端末が必要になったりもする。シミュレーター起動するのに一分かかるようなPCのスペックだったり、起動しても反応が鈍かったりということがある。前までryzenだとシミュレーターが動かないということもあるし。

 ただ、作ってみて思うのは本当に多くの機種で動作するのだろうかとか。作った人が運用するのと、あまり知識がない人が運用するのでは説明やサポートに時間がかかりそうだな。

 IOSのアプリを作るにはマックPCが必要になる。ビルド以外ならマックは必要がないだろうけど、マックは基本的にムダに高いから。ジャンカーからすると7万でそこそこのPCが作れそうなのに20万円もするんだよって。国内メーカーのwindowsPCはもっと高いけど。

qiita.com

アンドロイドのプッシュ通知だけならアンドロイドスタジオを使ったことがあれば直ぐにできそう。

Firebase Analyticsを使うと無料でアンドロイドのアプリに通知が送れるようだ。

developer.amazon.com

アマゾンにも似たようなものもあるようだ。

 

qiita.com

growthhackjournal.com

qiita.com

docs.aws.amazon.com

nein37.hatenablog.com

JavaScriptで自然順ソート

  何かと不評であった整列方法をどうしようかなと思ってたが、ライブラリで良さそうなのがあったので入れてみることにした。

 ファイル名順ではファイル名が1、3、11だと 1、11、3と整列されるので001、003、011のように数字の桁合わせをする必要があった。ただ、このままだと直感に反するので、使っているとイラッとする。

1.jpg
2.jpg
3.jpg
4.jpg
11.jpg
を整列すると

1.jpg
11.jpg
2.jpg
3.jpg
4.jpg

となってしまう。

 それを自然ソートするためにnatsortというライブラリを使いました。

github.com

サンプルにある通り、多次元配列の場合でもソートが可能なようである。

 関数の中に関数を呼び出して実行しているのだが、どうもこのやり方は理解が追いつかない。

// sort with object array
var objArr = [
{ val: 'B' },
{ val: 'a' },
{ val: 'D' },
{ val: 'c' }
];

var sorter = natsort();

objArr.sort(function(a, b) {
return sorter(a.val, b.val);
});

桁あわせ

 ファイル名の先頭に0がついていないのとついているのを簡単に書き換えるツールがある。このソフトでサンプルを作って、チェックした。

1.jpg、11.jpg、2.jpg
こういうファイルが
01.jpg、02.jpg、11.jpg

Flexible Renamerというソフトで、

「数値の整理」から「先頭からn番目の数値の桁合わせ」桁数を1にすると先頭に0がつかなくなり、2にすると2桁になる。forest.watch.impress.co.jp

days-of-programming.blogspot.com

kyukyunyorituryo.github.io

Kindleインディーズマンガの4月分の分配金が決定

  Kindleインディーズの出ている本は増えているようだけど、あんまり話題がないので、最近のニュースを絡めていこうかなと。

 漫画の海賊サイトが復活したというのがニュースになっていました。犯人特定して逮捕かなというときに海外に逃げたという話があったので、その人が始めたのだろうかな。似たような海賊サイトを調べていていくつか見つけているが、サイトは閉鎖されていないな。サイトの構造を調べていると、グーグルのブログサイトに画像を貼って画像だけ読み込むタイプのサイトが見つかった。

 youtubeでも漫画の転載が増えているのだけど、そういった動画の収益化ができなくなっているようである。以前はいっぱいあった文字動画も収益化できなくなってから減った。

 漫画家デビューするならツイッターリツイートされまくって出版にこぎつけよう。小説の場合は「小説家になろう」からがあるけど、漫画は分散しすぎている。

nlab.itmedia.co.jp

  Kindleインディーズマンガで収益を得た後に紙の本へとつなげるという人も出てきたが、全体的な傾向とは言えない。

 

 

 

第一話『創世の三貴神』 Edda: GENESIS

第一話『創世の三貴神』 Edda: GENESIS

 

 

第二話『巫女の予言』 Edda: GENESIS

第二話『巫女の予言』 Edda: GENESIS

 

 

第三話『新天地を求めて』 Edda: GENESIS

第三話『新天地を求めて』 Edda: GENESIS

 

 

 

 

POT! P・O・T!!

POT! P・O・T!!

 

 

 

魔法少女は三十代

魔法少女は三十代

 

 

freecodecampとpaizaをやってみた

www.freecodecamp.org

freecodecampはhtml,css,javascriptなどが無料で学べるサイトである。全部英語で問題を解いて提出する次に進める。コースをクリアするゲーム要素がある。

  英語の勉強に良いかも。

miraitranslate.com

英語はみらい翻訳を使っていると理解できた。

 

paiza

paizaの問題をみて、ググってコピペして解決するのがBランクまでは可能なようである。javascriptでやったんだけど、入出力の部分の意味がわからず詰まった。コンソール入力なので、lines[0]に数字が表示されていてもstring型と気づかずに計算させようとしたり。parseIntを使って数字に変換するのを忘れていたり。そういうのを気づくとBランクまではすぐに解けるようになった。

 問題がアルゴリズムによっていて何かを作るのに向いていない気がする。