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

Python 環境構築(Windows編)

はじめに Windows 環境へのインストール py コマンド venv で仮想環境を作成する pip でパッケージをインストールする はじめに 古い情報があふれているため、2021年における Python のインストール手順についてまとめます。 Python のインストールは、オリ…

現場で良く使う Java Stream イディオム

キャスト null 除外 否定フィルタ Streamから配列へ 配列からStreamへ リストの集約 リストからマップへ変換 コレクションの変更 任意キーでグルーピング 任意キーでソート カンマ区切り プリミティブRangeからリストへ オブジェクト型の合計 BigDecimal の…

Jakarta EE Spec 一覧

はじめに Jakarta EE バージョン 仕様一覧 はじめに Java EE から Jakarta EE への変更以降の仕様一覧まとめです。 Java EE8 以前の仕様については以下を参照してください。 blog1.mammb.com Jakarta EE バージョン バージョン リリース日 APサーバ 備考 Jak…

Unicode のスペースは色々あるし、半角スペースと &nbsp は同じでもない

はじめに Unicode の White_Space(Zs) カテゴリ Java における trim と strip はじめに 通常目にするスペースには、半角スペース と全角スペース があるが、Unicode の定義上でスペースに分類されるものは(Unicodeのバージョンによっても異なるが)18種類存在…

いつからか変更になっていた Oracle のLike検索エスケープ

はじめに Oracle Database における Like 検索 全角 % _ が特殊パターン一致文字から除外されたのは 各データベースのLike検索エスケープ事情 はじめに Oracle Database 11gR2 から、特殊パターン一致文字の % と _ の扱いが変わりました。 Oracle Databas…

Node のバージョン管理は Volta でいいかな

Volta とは インストール 公式インストーラ(*nix) Homebrew Winget 公式インストーラ(Windows) volta install で Node エンジンを導入する volta list で現在のツールチェーンを一覧する volta pin でバージョンを固定する コマンドラインツールのグローバル…