Java
AozoraEpub3では表紙をSVGラッピングで作っているのでいっそのことSVGでタイトルと著者名を入れてSVG出力すればいいのでは。 表紙の設定は4項目ある 何行目までの先頭の挿絵 入力ファイル名と同じ画像 表紙なし http:/ ここに、表紙の自動生成を追加する。 A…
今年のはじめぐらいから、ChatGPTの手を借りながらAozoraEpub3をnode.jsに移植を試みていた。コードの量が多いのと、人が書いたJavaのコードを読み解くのが得意ではないという理由があってあまり進んでいなかった。ChatGPTの精度と読み込み可能量が増えたの…
JavaよりJSのほうが慣れているので、JSで書いてからJavaに置き換えることが多く、二回書く必要が生じている。そこでJSからJavaをChatGPTにやってもらおうと思った。実際にやってみた問題点など。 ChatGPTに「下記のコードをJavaに書き換えて」で出力されたが…
Java8を入れないとKindle Previewerが動かないのでJava8を入れた Kindle PreviewerがJava8を削除すると動かなくなる、たぶんバックグラウンドで使っているのだろう。なぜ Java8を削除していたかというと、Java8を更新するたびにJava21がコマンドラインか…
Githubで活動をしているとissue(要望)が来てコードの修正を取り込んでほしいと来ることがある。ただしプルリクエストについて知っていないと。コードの修正の提示だけの場合がある。 一つのファイルだけであれば、苦労することはないのだけど。複数ファイ…
前にインストーラーを作ったときの書き方これだった。動作が失敗しだったので原因も含めて対処をしたい。Failed to Launch JVMというエラーが出る。 jpackage --type msi --win-menu --win-dir-chooser --win-shortcut --win-shortcut-prompt --copyright ky…
カクヨムのサイトがリニューアルして目次がだいぶ変わったので対応。目次部分を見ていくと、HTMLを見てもすべての話へのリンクがなく一部になっている。その代わりにJSONにサイトのデータが書かれている。 github.com 対応前の状態 トップページをキャッシュ…
改造版AozoraEpub3 1.1.1b17Qで修正した内容は次の通り コマンドライン時のスタイルシートのマージンの単位が数字になっていたのを修正 Javaアプレットが非推奨になっていたので除去した なんでCSSのmarginの単位が0や1だったのかを調べるとGUIの場合とコマ…
作りながら考えるので初期設計と変わってきてしまっている。必要な要素の実験をしているので仕方がない。node.jsの場合との違いはJavaではライブラリを使わなくてもいいことがある。JSONからオブジェクトを作って、オブジェクトで必要なものを一括管理して、…
JavaScript版やブラウザ版があるが使っているとEPUB化に時間がかかりすぎる気がするし、設定が保存できないのがストレスになっている。なのでこれをJavaで作れないかなと試してみる。jsの時にjsonで設定ファイルを書いていたのでJavaでもjsonデータを読み込…
固定レイアウトEPUBを出力機能があったがそれが機能していなかった。原因は処理の順番が入れ替わったのだろうと思う。jpgやpngファイルをzipやrarで圧縮したものをドラッグアンドドロップすると固定レイアウトEPUBを作れる機能です。漫画用で、表紙以外が見…
swingを勉強したので忘れないうちになんか作ってみようと思った。それで前に作ったマクロやアンドロイドアプリをパソコン向けにGUIをつけてみた。android版はJavaで書いていたので、処理部分は一緒でGUIだけを作った。ただ、windowsの文字コードがMS932なの…
Javaのラジオボタンの取得ってどうやるのか、isSelected()の判定はあったが、どこを選択されているかがなかった。なので一つずつ判定していった。アンドロイドのspinnerだったら選択されたアイテムを取得ができるのでswingにもあるのかと思っていた。 for (i…
柴田望洋や高橋麻奈の本を何度か読んでいて、ソフトウェアで何かを作るまで進まない感じがしていた。何年かごとに改訂される本を見ても書き方が大きく変わらなくて、言語の仕様をずっと追っかけている感じがする。授業の課題を理解するにはいいと思うけど。 …