Javaでランダム文字列を生成したい場面は多くあります。例えば以下のような用途です。 一時パスワードの発行 トークンやセッションIDの生成 サンプルデータの作成 ファイル名や識別子を一意にしたい場合 本記事では、英数字のみ、記号含むパターン …



Javaでランダム文字列を生成したい場面は多くあります。例えば以下のような用途です。 一時パスワードの発行 トークンやセッションIDの生成 サンプルデータの作成 ファイル名や識別子を一意にしたい場合 本記事では、英数字のみ、記号含むパターン …

WinMergeとBeyond Compare 比較で迷っている方へ。どちらも人気の差分比較ツールですが、機能や操作感には大きな違いがあります。本記事では、両者の特徴・価格・使いやすさを実機比較し、場面ごとの最適な選び方を解説します。どちら …

Windows環境でテキストファイルを扱っていると、**改行コード(CRLF、LF、CR)**の違いによって差分比較ツールで正しく比較できない、あるいは不要な差分が大量に出て困ることがあります。本記事では、WinMergeで改行コードの違い …

はじめに:Map操作、まだ「containsKey」で書いていませんか? JavaでMapを使うとき、以下のようなコードを書いた経験はありませんか?
|
1 2 3 4 5 |
if (map.containsKey(key)) { map.put(key, map.get(key) + value); } else { map.put(key, value); } |
Java 8以前ではこれ …

WinMergeは「ファイルの違いを見るだけのツール」ではありません。正規表現とフィルタ機能を組み合わせることで、不要な差分を除外し、実質的な変更だけに集中できます。 この記事では、初心者でもすぐに使える「正規表現の基本」と、上級者向けの「 …

Redmineでは、チケットコメントやWikiでMarkdown記法が使えます。ただのテキスト入力よりも見やすく、チーム内の情報共有が格段にスムーズになります。この記事では、Redmineのコメントで使える代表的なMarkdown書式をまと …

1. assertThrowsとは? JUnit5で例外をテストする際に便利なのが assertThrows です。従来は try-catch を使って例外を検証していましたが、コードが冗長になりがちでした。JUnit5から追加された as …