2024-02-01から1ヶ月間の記事一覧

Java の Character.isSpaceChar() / Character.isWhitespace() の違いと String.trim() / String.strip() の違いが良くわからなくなった時に見るメモ

はじめに スペースの定義の違い スペースっぽいもの全てを切り捨てる はじめに Character.isSpaceChar() と Character.isWhitespace() はいずれも引数の文字がスペースかどうかを判定する static メソッドだが、その違いは? 文字列の前後のスペースを削除す…

JDK23 で取り下げられた 文字列テンプレート(JEP 465: String Templates)

blog1.mammb.com はじめに 従来の文字列構築 文字列テンプレート 埋め込み式(Embedded expressions) マルチライン テンプレート式 テンプレートプロセッサ FMT テンプレートプロセッサ RAW テンプレートプロセッサ StringTemplate と Processor ユーザ定義の…

Gradle 8.6 における init タスクの変更点

gradle init タスクの対話入力省略 ソースパッケージの対話入力を削除 Kotlin DSL スクリプト マルチモジュールプロジェクトの convention plugins gradle init タスクの対話入力省略 gradle init タスクに --use-defaults オプションが追加された。 これを…

Gradle(Kotlin DSL) 依存Jarから特定ファイルを引っぺがす

blog1.mammb.com 遷移的に依存する Jar を除外するには、単に exclude を指定するだけで事足ります。 例えば以下は、org.hibernate:hibernate:3.1 が依存する対象を除外する例となります。 dependencies { implementation('org.hibernate:hibernate:3.1') { …

Java でニューラルネットOCR - Tess4Jの使い方 -

Tess4J とは Tess4J の使い方 OCR エンジンとデータファイル パラグラフ単位の結果取得 PDFファイルからのOCR読み取り Tess4J とは オープンソースのOCRエンジン Tesseract を Java から利用するラッパーライブラリです。 Tesseract は、1985年よりHPにより…

Beyond Jakarta EE 11

Jakarta EE 11 のその先へ 注目トピック 量子コンピューティング AI/ML Robotics Edge Computing Supersede EJB Modernize Messaging Modularity Spec support Industry specific API Patterns その他のアイデア Better defaults for Persistence Less XML i…