その他

SpringBoot で gson使用

Jackson も、Google gson も spring-boot-starter-json で利用するための構成があります。 SpringBoot で、gson だけに使用を絞りたい時はどうすればいいのでしょう。まずは、Gsonを使うための設定 for Gradle build.gradle dependencies { compile group: '…

MySQL 8.x からは、JDBCドライバ指定は変えないとダメだった

MySQL 5.7 あたりは、JDBC ドライバ指定は、 com.mysql.jdbc.Driver だったけど、 以下、Maven で取得したコネクターを使うなら、 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version> </dependency>

ありがちな github のエラー

開発環境PCを入れ替えたとき、うっかり忘れて以下をエラーを出してしまう。 maven で、git-hub 上のリポジトリにデプロイしようと思ったときに、、、 [ERROR] Failed to execute goal com.github.github:site-maven-plugin:0.12:site (default) on project X…

サクラエディタで snakecase ⇔ camelcase

以前、Excel VBA で、Python で書いた snake case ⇔ camel case スクリプトで、 Excel 上に入力したものを変換する方法を書いた。 oboe2uran.hatenablog.comでも、Python が入っていないPC環境では不可能なので他の方法で日常、すぐに使える方法はないかと …

Eclipse が起動しない JVM is not suitable for this product

Eclipse Pleiades 2020年版をインストールして起動したら、 JVM is not suitable for this product; Version 11 or grater is required と表示され起動できなかった。 Java11 以降を前提としており、環境として Java8 で開発したり Java11 で開発したり する…

サクラエディタのメニューアイコンが消えた時

サクラエディタを再インストールした時だったか、急にサクラエディタのメニューのアイコンが表示されなくなった。対処は、、サクラエディタ常駐してたら、まずは終了して、%UserProfile%\AppData\Roaming\sakura\を開き、このフォルダにある sakura.ini ファ…

JSON と YAML の変換をしてくれるところ

ちょっと JSON を書いていて、あるいは、 YAML 形式で書いていて、変換が必要なとき、 以下のサイトが便利www.json2yaml.com

Generate a JSON schema using Jython !?

JSON schema の Draft 7 JSON Schema Draft-07 Release Notes | JSON Schema に沿ったバリデータを探していて、 JSON schema を生成するのに、Python でというのは、よくあるアーキテクトと思うが、、 今更、Jython ?。。。天下のOracle のページで目にした…

SpringBoot MySQL接続でserver time zone エラー??

久々のSpringBoot バージョン は、2.3.1 mybatis-spring-boot-starter Version : 2.1.3 を使い、 mysql-connector-java Version: 8.2.20 を使って、MySQL に接続する。Spring の アプリケーション起動していきなり、 java.sql.SQLException: The server time…

メモ

https://dev.classmethod.jp/articles/aws_s3_getobject_error/https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/RetrievingObjectUsingJava.htmlS3Object object = s3Client.getObject(new GetObjectRequest(bucketName, key)); InputStream objectD…

東京オリンピック延期なら、Java祝日計算プログラムをまた、修正しなきゃならない。。。

3月24日のニュースを聞いて、東京オリンピックが1年延期なら、 またもや、Java祝日計算プログラムを修正しなきゃならない。のか!?Java祝日計算 プロジェクト日本語トップページ - OSDNプログラムは、2020年限定の処理部分を修正すれば良いのだが、 以…

依存関係のライブラリ(JAR)を含めた実行可能JAR を Gradle で作成する

Gradle の jar タスクは以下のようにする。 jar { excluse 'MET-INF/*.SF', 'MET-INF/*.DSA', 'MET-INF/*.RSA', 'MET-INF/*.MF', manifest { attributes 'Main-Class': 'org.yips.HellowMain' 'Class-Path': configurations.runtime.files.collect { "lib/%i…

BATファイルへのドラッグ&ドロップ

なぜか、気がつかなった。。。 BATソース内、 変数名 %1 , %2 , %3 , .....BATファイルアイコンに、Window で選択したファイルをドラッグ&ドロップすると ドロップしたファイルパスが渡る。 以下のように、BATをを書いてみればわかる。 @echo off set f1=%1…

daria公開

遂に公開、Excel → Database のツールhttps://github.com/yipuran/daria

Maven ファイルのコピー

Maven で、ファイルコピーを実行するには、 Ant plugin で実行する。 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.5</version> <configuration> <target> <echo message="copy files"/> <copy file="target/daria.jar" tofile="dist/daria.jar"/> </target> </configuration></plugin></plugins>

うんざりする東京五輪の影響。。。

東京五輪の影響で2020年の「山の日」が変わるだけではなかった! 「海の日」と「体育の日」も、2020年だけ変わるのか!!2020年7月23日「海の日」 2020年7月24日「スポーツの日」← 名称も変わる!しかたなく、10年以上前に作成した …

InteliJ 複数プロジェクトを1つのウィンドウで開く

1つのプロジェクトを1つの InteliJ ウィンドウで作業するのが基本みたいで、 Eclipse や、STS に慣れしたんでた者には、さらに怒り心頭。。。InteliJ 複数プロジェクトを1つのウィンドウで開くようにするには、・作業開始するのに開くプロジェクトを予め…

Windows ディレクトリワイルドカードで削除するbatファイル

ネットで探すとよく見かけるサンプルは、、 for /F %%a in ('dir /AD /B /W *') do rd /S /Q %%aこれは、カレントディレクトリでのワイルドカードであって、そうでなく、他の場所に bat ファイルを用意するには、、、 @echo off set parent=C:\User\uran\aaa…

STS (Spring Tool Suite)でのエディタの水平分割

Eclipse 4.8.0(Photon)以降では、ソースの編集において 行数が多い長いソースは、エディタを水平分割して作業する機能があって便利です。 ctrl + _ (アンダースコア) のショートカットが便利でよく使います。しかし、STS (Spring Tool Suite)では、この…

mybatis xml設定ファイル使わない場合の補足

mybatis xml設定ファイル使わない場合の方法として まとめたが、、 mybatis XML設定を使わない場合 - Oboe吹きプログラマの黙示録接続設定をXMLに記述しないとしても、 やはり複雑なSQLをアノテーションに記述しては読みにくいので、 SQL文は、SQL Map…

DB用のツール入手先

DBeaver 今まで使ったことなかったけど、各種DBに接続できて良いかも。。 ZIP版ダウンロードして使える。 Community 版で充分。 dbeaver.io

Online Python

ちょっと出先で、Python コードメモっておいたり便利そうなWebサイトtrinket.io

PDF帳票、HTMLで準備するWebページをテンプレートにする発想

wkhtmltopdf を使用して、Python pdfkit で、URL指定からPDF生成という流れ。wkhtmltopdf は、OS環境に合わせて以下からダウンロードしてインストール https://wkhtmltopdf.org/downloads.html参考は、過去の投稿、、、 Java→Python Pdfkit実行→PDF受け…

依存のJARがどのJARファイルか調べる。

使用しているクラスやインターフェースがどの JARファイルを使用(依存)なのか、 きちんとバージョンなど把握したい場合が、開発作業中に時々ある。Eclipse を使っているのであれば、次のように参照、見つけることができる。対象のクラスやインターフェース…

Java祝日計算を修正、2019年対応

かなり昔に作って、何年もメンテしている 「Java祝日計算」 Java祝日計算 プロジェクト日本語トップページ - OSDNJava版の方で、2019年天皇即位など対応した static メソッドが、内部の enum を破壊するという とても恥ずかしいバグがあったので、修正し…

wkhtmltopdf で任意に改ページを挿入する

wkhtmltopdf でPDFに変換する https://wkhtmltopdf.org/ <div style="page-break-after:always;"></div> あるいは、罫線で <hr style="page-break-after:always;"/> 改ページしたい箇所に書き込んでおく。md(Markdownファイル)から PDF を作成するのに、pandoc や Prince とか使わずに、 一旦、HTMLに変換してPDFを作るつもりで、wkhtmlt</hr>…

OpenSSL RSA鍵長と暗号可能なサイズ

OpenSSL RSA 鍵作成して暗号可能なサイズのメモ 鍵長(bit) 暗号可能なサイズ(byte) 1024 117 2048 245 4096 501 10240 1269

Apache POI 入力規則リストの注意

先日、以下を書いたが、この中の createExplicitListConstraint は注意が必要だ。 Apache POI 入力規則リストの生成 - Oboe吹きプログラマの黙示録入力規則をシート参照でなく任意のリストで指定する createExplicitListConstraint は、 どうやら、引数で指…

Apache POI 入力規則リストの生成

よく見かけるサンプルを基に書くと、以下のように固定リストを指定した書き方がある。 try(Workbook book = new XSSFWorkbook(); OutputStream out = new FileOutputStream("a.xlsx")){ XSSFSheet sheet = (XSSFSheet)book.createSheet("シート1"); IntStre…

jsTree 新規作成と名称変更を区別した処理

jsTree の contextmenu プラグイン と dnd (ドラッグ&ドロップ)プラグインの処理で イベントによる処理を書く場合、基本的には各イベント名で、 on の bind関数を書けばよいのだが、、 .on( Eventname , function(ev, data){ } https://www.jstree.com/ap…