その他

依存関係のライブラリ(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>

ファイル選択ダイアログ→PlantUML JAR 実行

PlantUML ダウンロードした jar ファイルで、 java -jar plantuml.jar ファイル -charset UTF-8 を実行するのは、結構面倒くさい。。。 oboe2uran.hatenablog.com そこで、ファイル選択ダイアログで選択する bat ファイルを用意することにする。まずは、ファ…

PlantUML 画像サイズ、文字サイズ

PlantUML で作成するPNG画像サイズを調整する スケールを記述する 0.5 倍に縮小する時 @startuml scale 0.5シーケンス図での文字サイズ調整 @startuml skinparam sequence { ActorFontSize 24 ParticipantFontSize 24 GroupFontSize 24 ArrowFontSize 24 tit…

整理する

自分が作ったOSSを github に整理する。maven-repository も配置したgithubにブランチとして置いたので かなり自由に取得して使える可能性は高くなった。 URL 対象 https://github.com/yipuran/jacob JSONを返す目的のWeb Application https://github.com…

GitHub READEMEからWikiへのリンクを張る

GitHub READEME.md を編集 編集中のリポジトリ内への内部リンクは、 [表示文字列](相対パス) の書式なので以下のように書くが、 [詳細説明](/doc/detail.md)READEME.md から、編集中のリポジトリの Wiki ページは、 [to Wiki](../wiki)とすると、実際は40…