2025-12-01から1ヶ月間の記事一覧

JSON5 まとめ

JSON5 とは JSON との比較 コメント オブジェクトのキー 末尾のカンマ 文字列 数値 JSON5 とは JSONフォーマットのスーパーセット 設定ファイル向けに人間による読み書きが容易になるように拡張 JSON with Comments(jsonc) を発展させた感じ ES5のサブセット…

Gradle 9 で変更された ear / war プラグインのアーティファクト生成

blog1.mammb.com はじめに jar タスクの生成を抑止する archives configuration から jar を除外する はじめに Gradle 9 では ear/war プラグインで生成されるアーティファクトや archives configuration が変更になりました。 リリースノートでの記載はあり…

【Jakarta EE 12】Jakarta Concurrency 3.2 変更点まとめ

スケジュールされたメソッドの自動起動 Jakarta Concurrency 3.1 における @Schedule Jakarta Concurrency 3.2 における @Schedule Lock アノテーションの追加 MaxConcurrency アノテーションの追加 @Asynchronous にアノテーションリテラルの追加 スケジュ…

【Jakarta EE 12】Jakarta Contexts and Dependency Injection 5.0 変更点まとめ(2025/12時点)

tl;dr @Eager アノテーション @Reserve アノテーション @AutoClose アノテーション追加 BuildCompatibleExtension の手動登録 MavenグループID/アーティファクトID 変更 非同期 method invokers プリミティブ型とラッパー型に対する仕様明確化 コンテキスト…

Scoop チートシート

インストール 基本操作 Bucket コマンド一覧 インストール PowerShell Terminal で以下実行。 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression 以下メッセージと伴…

Error Prone で Java コンパイラを強化する

Error Prone is 何? Error Prone の導入 Error Prone の動作 チェックの抑止 Error Prone is 何? Google がオープンソース化(2012年)した Java コンパイラプラグイン SonarQube、FindBugs/SpotBugs などと同様の静的解析ツール コードの抽象構文木(AST)を解…