2025-12-04

スポンサーリンク
Java

Java 逆引き集 | クラス設計の基本(単一責任) — 保守性を高める

クラス設計の基本(単一責任) — 保守性を高める「クラスは、変わる理由を一つだけ持つ。」単一責任の原則は、この一文に尽きます。役割を一つに絞ると、変更の影響が限定され、読みやすくテストもしやすいコードになります。初心者でも踏み外しにくい、現...
Java

Java 逆引き集 | アクセス修飾子(public/private/protected/default) — カプセル化

アクセス修飾子(public / private / protected / default) — カプセル化Javaの アクセス修飾子 は「どこからそのクラスやメンバにアクセスできるか」を制御する仕組みです。カプセル化(内部の詳細を隠し、...
Java

Java 逆引き集 | final の使い方(変数・クラス・メソッド) — 不変性確保

final の使い方(変数・クラス・メソッド) — 不変性確保Javaの final は「これ以上変更できない」という意味を持ちます。対象が 変数 か クラス か メソッド かによって効果が変わります。初心者向けに、コード例とテンプレートを...
Java

Java 逆引き集 | static とインスタンスの違い — 状態管理

Static とインスタンスの違い — 状態管理「static はクラスに属する」「インスタンスはオブジェクトに属する」。この一言が本質です。どの状態を“全体共有”にするか、“個別”にするかで、設計の見通しが大きく変わります。初心者向けに、...
Java

Java 逆引き集 | インスタンス生成(new)とファクトリパターンの基礎 — オブジェクト管理

インスタンス生成の基本(new)Javaでオブジェクトを作る最も基本的な方法は new。コンストラクタを呼び、必要な初期化を済ませて“使える状態”のインスタンスを得ます。class User { private final String i...
Java

Java 逆引き集 | 可変引数メソッド(…) — 汎用ユーティリティ

可変引数メソッド(...) — 汎用ユーティリティJavaでは、メソッドの引数の数が決まっていない場合に 可変長引数(varargs) を使えます。これにより「0個以上の引数」を柔軟に受け取ることができ、ユーティリティメソッドを簡潔に書けま...
Java

Java 逆引き集 | forEach とラムダの基本(簡単な処理) — 可読性向上

forEach とラムダの基本 — 可読性向上ラムダは「短く書ける無名の関数」、forEachは「コレクションの各要素に処理を当てる」ためのメソッドです。従来の for 文より読みやすく、意図が伝わりやすいコードになります。初心者向けに、L...
Java

Java 逆引き集 | List / Map / Set の基本概念(インターフェース) — データ構造選択

List / Map / Set の基本概念(インターフェース) — データ構造選択Javaのコレクションフレームワークには「データをどう扱うか」を決める基本インターフェースが用意されています。代表的なのが List, Set, Map。そ...
Java

Java 逆引き集 | 配列(一次元・多次元) — 固定長データ処理

配列(一次元・多次元) — 固定長データ処理Javaの配列は「同じ型のデータをまとめて扱う箱」。サイズは固定で、宣言時に決めた長さを変えることはできません。一次元配列は「横一列」、多次元配列は「表や行列」のように扱えます。初心者向けに基本か...
Java

Java 逆引き集 | StringBuilder / StringBuffer — 文字列連結の効率化

StringBuilder / StringBuffer — 文字列連結の効率化文字列を何度も結合・加工する処理では、Stringの「不変性」が足かせになりがちです。StringBuilder と StringBuffer は“可変のバッフ...
Java

Java 逆引き集 | String 操作(concat, substring, format) — 表示・ログ処理

String 操作(concat, substring, format) — 表示・ログ処理文字列は「表示」「ログ」「メッセージ生成」で毎日のように使います。Javaの代表的な操作である concat(結合)、substring(切り出し)...
Java

Java 逆引き集 | null/Optional の使い分け — NPE 回避、意図の明示

null/Optional の使い分け — NPE 回避、意図の明示Javaでよくあるバグの一つが NullPointerException (NPE)。「変数が null なのにメソッドを呼んでしまった」ことで発生します。これを避けるため...
Java

Java 逆引き集 | カスタム例外の作り方 — 明確なエラー伝搬

カスタム例外の作り方 — 明確なエラー伝搬「何が問題か」を正確に伝えるのが例外の役割。標準例外だけでは業務の意図が伝わりにくい場面で、カスタム例外が活躍します。APIレイヤでは、呼び出し側が“何をどう処理すべきか”判断しやすい形でエラーを返...
Java

Java 逆引き集 | 例外処理(try / catch / finally) — 安定性と後始末

例外処理(try / catch / finally) — 安定性と後始末プログラムは「想定外のエラー」に出会うことがあります。ファイルが見つからない、数値が不正、ネットワークが切れる…。こうしたときに 例外処理 を使うと、プログラムが途中...
Java

Java 逆引き集 | 戻り値(参照/プリミティブ) — API レイヤ設計

戻り値(参照/プリミティブ) — API レイヤ設計メソッドは「処理の結果」を返すことができます。この結果を 戻り値 と呼びます。戻り値には プリミティブ型(int, double, boolean など)と 参照型(String, 配列,...
JavaScript

JavaScript 逆引き集 | 数値の丸め(Math)

JavaScript数値の丸め(Math.round / Math.ceil / Math.floor)丸めは「端数をどう扱うか」を決める操作。表示や料金計算、ページネーションなどで頻出です。まずは3つの基本を押さえれば、ほとんどの場面に対...
JavaScript

JavaScript 逆引き集 | 数値を固定小数点

JavaScript数値の固定小数点表示(toFixed)の基本と実践金額や割合など「小数点以下の桁数を揃えたい」ときは toFixed。指定した桁数に丸め、足りない桁は0で埋めた文字列を返します。構文と挙動const s = num.to...
JavaScript

JavaScript 逆引き集 | テンプレートリテラル

JavaScriptテンプレートリテラルの基本と実践テンプレートリテラルはバッククォートで囲み、${...}の中に変数や式を埋め込めます。文字列連結より短く、読みやすく、改行もそのまま扱えます。構文と基本ポイント// バッククォートで囲むc...
JavaScript

JavaScript 逆引き集 | 正規表現で部分抽出(キャプチャ)

JavaScript正規表現で部分抽出(キャプチャ)の基本と実践正規表現の キャプチャグループ (...) を使うと、文字列の一部を抜き出せます。match の返り値は配列で、 に「全体一致」、 以降に「キャプチャ部分」が入ります。ES6以...
JavaScript

JavaScript 逆引き集 | 正規表現で置換(全体)

JavaScript正規表現で置換(replace)の基本と実践文字列の中の「一致した部分」を別の文字列に置き換えるのが replace。正規表現を使えば「全件置換」や「一部だけ抜き出して再配置」も柔軟にできます。構文とポイント// 基本c...
JavaScript

JavaScript 逆引き集 | 正規表現でマッチ

JavaScript正規表現でマッチ(match)の基本と実践文字列から「パターンに合う部分」を見つけて取り出すなら match。1件だけか、すべてか、グループ抽出かで挙動が変わるので、最初に仕組みを押さえると迷いません。構文と返り値のルー...
JavaScript

JavaScript 逆引き集 | 文字列を大文字/小文字

JavaScript文字列の大文字・小文字変換の基本と実践文字列を「全部大文字」「全部小文字」に揃えたいときは、toUpperCase と toLowerCase が最短ルート。検索や比較、表示整形で頻出です。構文とポイントconst up...
JavaScript

JavaScript 逆引き集 | 文字列のトリム

JavaScript文字列のトリムの基本と実践文字列の前後にある余分な空白や改行を取り除くときは trim を使います。元の文字列は変えず、前後のホワイトスペースだけを除いた新しい文字列を返します。構文と意味const trimmed = ...
JavaScript

JavaScript 逆引き集 | split で文字列分割

JavaScript文字列の分割(split)の基本と実践文字列を「区切り文字」で分けて配列にするのが split。CSVの処理、URLやパスの分解、複数行テキストの扱いなどで頻出です。初心者でもすぐ使える定番メソッドです。概要と構文// ...
JavaScript

JavaScript 逆引き集 | join で文字列結合

JavaScript配列の文字列結合(join)の基本と実践配列の要素を指定した区切り文字でつないで、1つの文字列にするのが join。CSV作成、UI表示、ログ出力などでよく使います。構文と基本ポイント// 区切り文字を指定(省略可)co...
Excel VBA

Excel VBA 逆引き集 | 範囲の選択回避(Selectを使わない)

範囲の選択回避(Selectを使わない)画面操作に依存せず、直接セルや範囲を指定して処理すれば、コードは短く速く、壊れにくくなります。Select/Activate を省くことで大幅な高速化と可読性向上が期待できます。基本原則:直接参照で書...
Excel VBA

Excel VBA 逆引き集 | 条件付き書式をVBAで適用

条件付き書式をVBAで適用条件付き書式は「値に応じてセルの見た目を自動で切り替える」仕組み。VBAでは Range.FormatConditions にルールを追加して、色やフォント、アイコン、データバーなどを設定します。最短コードから、式...
Excel VBA

Excel VBA 逆引き集 | データバー・アイコンセット設定

データバー・アイコンセット設定見た目で「大小・良否」を直感的に伝えるなら、条件付き書式のデータバーとアイコンセットが最短です。初心者が迷わないように、最小コードから色やしきい値のカスタマイズ、削除・再適用までをテンプレートでまとめます。基本...
Excel VBA

Excel VBA 逆引き集 | テーブルをセル範囲に戻す

テーブルをセル範囲に戻すExcelの「テーブル(ListObject)」を通常のセル範囲へ戻すには、Unlist を使います。見た目(色・罫線・幅)をどう扱うかでコツが変わるため、初心者向けに安全テンプレートと例題で詳しく整理します。基本は...
Excel VBA

Excel VBA 逆引き集 | セル範囲の移動

セル範囲の移動「コピーではなく“移動”したい」「値も書式もそのまま別の場所へ」「値だけ移動」「見た目も含めて移動」などを初心者向けに整理します。基本は Cut → Paste か Range.Cut Destination を使います。基本...
スポンサーリンク