2021-10-01から1ヶ月間の記事一覧

WSL環境から(Symantec Endpoint Protectionが邪魔して) apt update できない場合の対処法

事象 対応方法 Apache の導入 Apache の設定 apt update && apt upgrade proxy 環境変数の定義 事象 WSL2 の Ubuntu から外部へのネットワークが繋がらず、apt update で以下のエラーとなる。 Err:1 http://security.ubuntu.com/ubuntu focal-security InRel…

WSL2 Ubuntu に Docker 導入(Docker Desktop for Windows に変えて)

はじめに Convenience Script を利用したインストール インストールに必要なパッケージ導入 docker パッケージリポジトリの登録 dockerEngineのインストール docker デーモンの起動 docker コンテナの実行 一般ユーザで docker コマンドを利用する docker-co…

Java Stream を任意順序でソートする

はじめに Java8 Stream での任意順序ソート 未知のキーを末尾に持ってくる はじめに 以下のような Item を top -> middle -> bottom の順序でソートしたい。 List<Item> list = Arrays.asList( new Item(1, "bottom"), new Item(2, "top"), new Item(3, "middle"),</item>…

いつも忘れる CollectionUtils の集合演算

和集合 A ∪ B 差集合 A ー B 積集合 A ∩ B 排他的論理和 A ⊕ B Apache Commons Collections の CollectionUtils。 Collection 同士の集合演算はメソッド名が分かりにくくて、よく忘れるのでメモです。 色付きのものが結果に含まれます。 和集合 A ∪ B Collec…

Graal VM ネイティブイメージにおける制限事項

Native Image Compatibility and Optimization Guide Class Metadata Features (Require Configuration) Dynamic Class Loading Reflection Dynamic Proxy JNI (Java Native Interface) Serialization Features Incompatible with Closed-World Optimization…

Gradle が Unable to find a usable idle daemon で応答しない場合の対処法

年に数回程度の頻度で、Gradle のビルドが応答しない場面に遭遇することがあります。 以下のように IDLE で止まり、応答なし。 $ gradlew war > IDLE かなり待たされた後で、Gradle デーモンのプロセスに到達できないというエラー。 FAILURE: Build failed w…