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

new 演算子で生成する変数のコーディングを減らす方法

私が作った Fieldsetter 以下は、 https://github.com/yipuran/yipuran-core/blob/master/src/main/java/org/yipuran/util/Fieldsetter.javahttps://github.com/yipuran/yipuran-core/wiki#fieldsetterフィールド名称を指定する点で、タイプセーフではない。…

漢字の正規表現

CJK 統合漢字 を Unicode で正規表現漢字のみである場合の正規表現(Java)^[\u4E00-\u9FFF]+$漢字と分類されるのが微妙な次の文字を含めるならば、、\u3005 々 // 同上記号・同の字点 \u3006 〆 // 締め \u3007 〇 // 漢数字のゼロ^[\u4E00-\u9FFF\u3005-\u…

サクラエディタで snakecase ⇔ camelcase

以前、Excel VBA で、Python で書いた snake case ⇔ camel case スクリプトで、 Excel 上に入力したものを変換する方法を書いた。 oboe2uran.hatenablog.comでも、Python が入っていないPC環境では不可能なので他の方法で日常、すぐに使える方法はないかと …

Eclipse が起動しない JVM is not suitable for this product

Eclipse Pleiades 2020年版をインストールして起動したら、 JVM is not suitable for this product; Version 11 or grater is required と表示され起動できなかった。 Java11 以降を前提としており、環境として Java8 で開発したり Java11 で開発したり する…

サクラエディタのメニューアイコンが消えた時

サクラエディタを再インストールした時だったか、急にサクラエディタのメニューのアイコンが表示されなくなった。対処は、、サクラエディタ常駐してたら、まずは終了して、%UserProfile%\AppData\Roaming\sakura\を開き、このフォルダにある sakura.ini ファ…

Stream の最後を求める

どうしても stream で処理するなら、reduce による集計で求めるサンプル List<String> list = List.of("A", "B", "C". "D". "E"); String last = list.stream().reduce((a, b) -> b).orElse(null); last → "E"stream の先頭なら、reduce((a, b) -> a)list が空なら、</string>…

Optional の stream() メソッド

未だに Java バージョンが、Java8 のままのプロジェクトが多く、以降のバージョンで追加された メソッドの恩恵を受ける機会に恵まれず、追加メソッドの存在を忘れてしまってる。Optional のリストがあった時に、null でないものだけを Stream で処理したい時…