スポンサーリンク
JavaScript

JavaScript 逆引き集 | Promise.all(並列)

Promise.all の基本と実践(並列処理)複数の非同期処理を「同時に走らせて、全部そろったら結果を受け取りたい」—その最短ルートが Promise.all。依存関係がないタスクをまとめて走らせる...
JavaScript

JavaScript 逆引き集 | async/await 基本

async/await 基本 — async function f(){ const r = await p }async/await は「非同期処理を同期処理のように読みやすく書く」ための構文です。...
JavaScript

JavaScript 逆引き集 | Promise 基本生成

Promise の基本生成 — new Promise((resolve, reject) => {...})Promiseは「未来のある時点で値が返ることを約束する」オブジェクト。非同期処理の結果と...
JavaScript

JavaScript 逆引き集 | WeakMap の利用(ガベージに強い参照)

WeakMap の基本 — new WeakMap()WeakMap は「キーにオブジェクトだけを使える特殊なマップ」です。最大の特徴は キーとなるオブジェクトがガベージコレクション(不要メモリ解放)...
JavaScript

JavaScript 逆引き集 | Map から配列へ

Map から配列へ — の基本と実践Map の「キーと値のペア」を配列にしたいときは、 が最短です。配列化すれば map/filter/sort などの配列操作が自由に使えます。基本の使い方const...
JavaScript

JavaScript 逆引き集 | Set の基本

Set の基本 — new Set(arr)JavaScript の Set は「重複を許さない値の集合」を扱うための組み込みオブジェクトです。配列と似ていますが、同じ値を二度入れることはできません。...
JavaScript

JavaScript 逆引き集 | Map の基本

Map の基本 — new Map(), set, getJavaScript の Map は「キーと値のペア」を保持するコレクションです。オブジェクトと似ていますが、任意の型をキーにできるのが大きな...
JavaScript

JavaScript 逆引き集 | オブジェクトのキー順ソート(新規オブジェクト作成)

オブジェクトのキー順ソート(新規オブジェクト作成)の基本と実践「オブジェクトのプロパティをキー順に並べ替えて扱いたい」時は、キーを配列にしてソートし、reduceで新しいオブジェクトを組み立てます。元...
JavaScript

JavaScript 逆引き集 | 動的プロパティアクセス

動的プロパティアクセス(obj)の基本と実践「キーを変数で指定したい」「ユーザー入力や設定に合わせてプロパティ名が変わる」—そんなときに使うのが角括弧記法 obj。ドット記法は固定名、角括弧は“動的名...
JavaScript

JavaScript 逆引き集 | オブジェクトのプロパティ削除

オブジェクトのプロパティ削除(delete obj.key)の基本と実践delete は「そのプロパティをオブジェクトから完全に取り除く」演算子です。キーを消したいときに使い、値を未定義化したいときは...
Excel VBA

Excel VBA 逆引き集 | ループ高速テンプレ(業務用)

ループ高速テンプレ(業務用)大量データでも「待たない」ための本質は、セルへの個別アクセスを減らし、まとめて処理すること。ここでは業務でそのまま使える高速テンプレを目的別に整理し、初心者でも安全に使える...
Excel VBA

Excel VBA 逆引き集 | With構文を使う高速化

With構文を使う高速化同じオブジェクトに何度もアクセスする処理を「ひとまとまり」にすると、可読性が上がり、無駄な参照解決が減って少し速くなります。VBAの With 構文は、Range や Work...
Excel VBA

Excel VBA 逆引き集 | Application.EnableEventsでトラブル回避

Application.EnableEventsでトラブル回避イベントで動くマクロは便利ですが、コードの書き換えが再びイベントを呼び、無限ループや誤作動を起こしがち。そこで、イベントを一時的に止める ...
Excel VBA

Excel VBA 逆引き集 | 計算モード変更

計算モード変更数式が多いブックでは、再計算が処理速度のボトルネックになりがちです。計算モードを一時的に切り替えて「必要なときだけ再計算」するだけで、体感速度が劇的に向上します。初心者でも使い回せるテン...
Excel VBA

Excel VBA 逆引き集 | Application.ScreenUpdatingで高速化

Application.ScreenUpdatingで高速化画面の再描画を一時停止すると、セル操作やコピー・貼り付けの体感速度が大幅に上がります。初心者でも安全に使えるテンプレートと、併用すべき設定、...
Excel VBA

Excel VBA 逆引き集 | 100万行でも高速なループ

100万行でも高速なループ「1,048,576行(Excelの最大行数)でも実用速度で処理したい」。鍵はセルへ個別アクセスを避けて、配列・可視セル集合・辞書・一括代入を組み合わせること。初心者でも迷わ...
Excel VBA

Excel VBA 逆引き集 | 1行ずつ読み取り → 処理

1行ずつ読み取り → 処理「1行ずつ読み取って、条件ごとに処理する」定番パターンを、シート行とテキスト/CSV行の両方でまとめます。初心者でも即使える最短コードと実務テンプレを軸に、落とし穴まで押さえ...
Excel VBA

Excel VBA 逆引き集 | 配列×ループ

配列×ループ配列に読み込んでからループで処理すると、セルへ何度もアクセスするより圧倒的に速く・安全に動きます。ここでは、初心者がつまずきやすい宣言・代入・取り出しから、2次元配列(Range.Valu...
Excel VBA

Excel VBA 逆引き集 | 辞書を使った高速ループ

辞書を使った高速ループ大量データの「検索・集計・重複排除」を高速化する最短手段が Scripting.Dictionary(連想配列)です。キーで即アクセスできるので、セルを何度も探しに行く処理を置き...
Excel VBA

Excel VBA 逆引き集 | 行列ループ(2重)

行列ループ(2重)「行×列」の格子状データを処理する定番が二重ループです。For…Next の入れ子が基本ですが、For Each で Rows/Columns を回す方法、配列でまとめて処理して高速...
Excel VBA

Excel VBA 逆引き集 | 可視セルのみ処理

可視セルのみ処理フィルタや手動で非表示にした行・列を「飛ばして、見えているセルだけ処理したい」場面はよくあります。これを高速・安全に実現するのが Range.SpecialCells(xlCellTy...
Excel VBA

Excel VBA 逆引き集 | 数式セルだけ処理

数式セルだけ処理数式セルだけを狙って処理したいときは、Range.SpecialCells(xlCellTypeFormulas) と Range.HasFormula の2本柱で安全・高速に扱えます...
Excel VBA

Excel VBA 逆引き集 | 空白セルだけ処理

空白セルだけ処理「空白セルだけを狙って処理したい」—大量データでも手早く、安全に扱うための定番テクニックを、初心者向けに短いコードでまとめました。最速は Range.SpecialCells(xlCe...
Excel VBA

Excel VBA 逆引き集 | Range.SpecialCellsで高速化

Range.SpecialCellsで高速化大量データを1セルずつループすると処理が遅くなります。そこで Range.SpecialCells を使うと「条件に合うセルだけ」を一気に取得でき、無駄な処...
Excel VBA

Excel VBA 逆引き集 | Continue(VBAでの代替)

Continue(VBAでの代替)VBAには 「Continue」構文が存在しません。他の言語(C#, Pythonなど)では「現在のループの残りをスキップして次の繰り返しへ進む」ために contin...
Excel VBA

Excel VBA 逆引き集 | Exit Do

Exit DoExit Do は Do…Loop を途中で抜けるための命令です。「条件を満たしたら即終了」「最初の一致だけ処理したい」など、無駄な繰り返しを避けて効率化できます。初心者が理解しやすいよ...
Excel VBA

Excel VBA 逆引き集 | Exit For

Exit ForExit For は For…Next ループを途中で抜けるための命令です。「条件を満たしたら即終了」「最初の一致だけ処理したい」など、無駄な繰り返しを避けて効率化できます。初心者向け...
Excel VBA

Excel VBA 逆引き集 | Do 〜 Loop(条件付き)

Do 〜 Loop(条件付き)「条件を満たす間だけ繰り返す」「条件を満たすまで繰り返す」ための基本ループが Do…Loop。For…Next が「回数指定」なのに対して、Do…Loop は「条件指定」...
Excel VBA

Excel VBA 逆引き集 | For 〜 Next

For 〜 Next「決めた回数だけ同じ処理を繰り返す」ための基本ループが For…Next。開始値から終了値まで、Stepで増減幅を指定でき、途中終了は Exit For。初心者でも迷わない最短コー...
Excel VBA

Excel VBA 逆引き集 | For Eachでセルを回す

For Eachでセルを回すFor Eachは「範囲の中の各セルを、順番に1つずつ」処理するための直感的な書き方。行番号の管理やサイズ計算が不要で、初心者でも安全に使えます。用途別の最短コードと実務テ...
スポンサーリンク