その他

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…

Python eel chrome 、残ったキャッシュを読んでしまう時、

ctrl + Shift + R による chrome のスーパーリロードでも ダメなとき、 F12 を押して表示する Google 開発バーで、 Network タブ ⇒ Disable Cache(while Devtool is opened) をチェックして使う。 これしか方法無いのだろうか?

JavaScript版の祝日計算も更新

2019年、5月1日が祝日、10月22日が即位礼正殿の儀として祝日になると 先日、内閣政府からの発表で、Javaプログラムとして作成した祝日計算も更新したので JavaScript版の方を更新した。ja.osdn.net

Eclipse Java テンプレート ロガー

重くても Eclipse 使ってます。よく使うJava ロガーのテンプレート設定メモ ${:import(org.slf4j.Logger, org.slf4j.LoggerFactory)} Logger logger = LoggerFactory.getLogger(this.getClass());

html2canvas を使って表示HTMLを画像変換してダウンロード

html2canvas - Screenshots with JavaScript を使います。 HTMLが以下の様に、画像抽出されるエリアと抽出実行制御するボタンがあります。 <div id="tree">この中が画像として抽出される</div> <div> <ul> <li><button id="preview" type="button">prev Image</button></li> <li><button id="outImage" type="button">Download</button> <a id="download" href="#"></a> </li> </ul>…</div>

JavaScript 文字列置換、可変な対象を全て置換

今更だけど、忘れそうなのでメモ。JavaScript 文字列置換、replace ( 対象文字列, 置換文字列 ) は、 最初に見つかるもの1個だけを置換するのは、非プログラマでないかぎり常識で 全てを置換するのは、 正規表現で replace( /pattern/g , 置換文字列 ) を使…

ClassNotFoundException WicketFilter

Eclipse 4.8 (Photon) 、Tomcat9 、Java10 、Wicket 8.0.0 で、Web起動しようとしたら、何か設定をミスったのか、抜けがあって、 ClassNotFoundException: org.apache.wicket.protocol.http.WicketFilter で起動しない。どうもMaven で環境作った WEB-INF/li…

logback.xml に記述する appender のサンプル

同じような, logback.xml を書くことが多いので、サンプル <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <Target>System.out</Target> <encoder> <Pattern>%-23d{yyyy/MM/dd HH:mm:ss.SSS} %-5p [%thread] %m\t\t\t[%C{0}.%method:%line]…</pattern></encoder></appender></configuration>