スポンサーリンク
JavaScript

JavaScript | 基礎構文:オブジェクト – プロパティの削除(delete)

プロパティの削除とは何かオブジェクトから不要になったキーと値のペアを取り除くのが「削除」です。JavaScriptでは delete 演算子を使ってプロパティを消します。削除すると、そのキーはオブジェ...
JavaScript

JavaScript | 基礎構文:オブジェクト – プロパティの追加

プロパティの追加とは何かオブジェクトの「プロパティ」は、キー(名前)と値のペアです。プロパティの追加は、既存のオブジェクトに新しいキーと値を付け足すことを指します。重要なのは「オブジェクトは後からでも...
JavaScript

JavaScript | 基礎構文:オブジェクト – オブジェクトリテラル

オブジェクトとは何かオブジェクトは、関連するデータ(値)と振る舞い(関数)をひとまとまりにした入れ物です。例えば「ユーザー」を表すなら、名前や年齢といった情報と、挨拶する処理を同じ箱に入れて扱えます。...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – 変数解決の仕組み(順序)

変数解決とは何か(どの値を使うかを決める仕組み)「変数解決」とは、コードの中で名前(例:count, user)を使ったときに、JavaScript が「その名前が指す具体的な値」をどのスコープから見...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – TDZ(Temporal Dead Zone)

TDZ(Temporal Dead Zone)とは何かTDZ は「一時的な死角」という意味で、let や const、class などが宣言されてから初期化されるまでのあいだ、その識別子にアクセスする...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – this の基礎

this とは何かJavaScript の this は、「今そのコードを実行している“受け手(コンテキスト)”を指す特別なキーワード」です。関数の中で this を参照すると、「誰がその関数を呼んだ...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – 関数スコープ

関数スコープとは何か関数スコープとは、「関数の中で宣言された変数は、その関数の中だけで有効」という範囲のことです。外からは見えず、関数が終われば使えなくなります。JavaScriptでは伝統的に va...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – 変数のシャドーイング

変数のシャドーイングとは何か変数のシャドーイングとは、外側のスコープにある変数と同じ名前の変数が内側のスコープで宣言されたとき、内側の変数が外側の変数を「隠す」現象のことです。コードを実行すると、名前...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – クロージャの基礎(応用はまだ不要)

クロージャとは何かクロージャとは、関数が「自分が定義された場所の外側の変数」へのアクセスを、実行後も持ち続ける仕組みです。ポイントは「どこで呼ぶか」ではなく「どこで定義したか」。関数は定義時点のレキシ...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – レキシカルスコープ

レキシカルスコープとは何かレキシカルスコープ(静的スコープ)とは、「変数がどこから見えるかが、コードを“書いた場所”で決まる」という仕組みのことです。ポイントは「関数をどこで呼ぶか」ではなく「関数をど...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – ブロックスコープ

ブロックスコープとは何かスコープとは「変数がどこから見えるか(使えるか)」の範囲のことです。その中で ブロックスコープ は、{ } で囲まれたブロックの中だけで有効なスコープを指します。if 文や f...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – ローカルスコープ

ローカルスコープとは何かスコープとは「変数や関数がどこから見えるか(使えるか)」の範囲のことです。その中で ローカルスコープ は「関数やブロックの中だけで有効な範囲」を指します。ここで宣言された変数は...
JavaScript

JavaScript | 基礎構文:スコープ・実行コンテキスト – グローバルスコープ

グローバルスコープとは何かスコープは「変数がどこから見えるか(使えるか)」の範囲を指します。グローバルスコープは、プログラム全体からアクセスできる一番外側のスコープです。ここで宣言された変数は、関数や...
Excel VBA

Excel VBA 逆引き集 | 自動バックグラウンド処理

ねらい:Excelで「自動バックグラウンド処理」を安全に回し、UIを固めずに完走させる自動バックグラウンド処理とは、ユーザー操作に依存せず、一定間隔や条件で軽く監視しながら、重い処理は分割して少しずつ...
Excel VBA

Excel VBA 逆引き集 | タスク管理

ねらい:Excelで「タスク管理」を安全に運用し、誰が使っても同じ結果にするExcelでのタスク管理は、入力シートの項目、状態遷移、担当者、期限、優先度、ログ、通知などが絡みます。VBAで仕組み化すれ...
Excel VBA

Excel VBA 逆引き集 | バッチ実行

ねらい:VBAで「バッチ実行」を安全に回し、長時間でも落ちない仕組みを作るバッチ実行は「人の操作なしに、複数の処理を決まった順でまとめて走らせる」ことです。Excelでも、タスクの並べ方、開始・終了の...
Excel VBA

Excel VBA 逆引き集 | ウォッチャー

ねらい:Excelの「ウォッチャー」で変化を検知し、素早く安全に処理するウォッチャーは「何かが起きたら見張って反応する仕組み」です。Excel VBAでは、シートの値変更、タイマー、ファイル更新、計算...
Excel VBA

Excel VBA 逆引き集 | イベントクラス

ねらい:イベントを「クラス」で受け止め、暴走せず拡張しやすいVBAへイベントクラスは、散らばりがちなイベント処理(Workbook/Worksheet/アプリ/フォーム)をクラスに閉じ込めて一元管理す...
Excel VBA

Excel VBA 逆引き集 | コールバック

ねらい:VBAで「コールバック」を使い、処理の途中で任意の動きを差し込めるようにするコールバックは「ある処理の途中で、外から渡された関数(やメソッド)を呼び返す」仕組みです。Excel VBAでも、関...
Excel VBA

Excel VBA 逆引き集 | 依存性注入(DI風)

ねらい:Excel VBAで「依存性注入(DI風)」を取り入れ、差し替えやすく壊れにくい設計にする依存性注入(DI)は「使う側が必要な部品を自分で作らず、外から渡してもらう」設計です。VBAにはDIコ...
Excel VBA

Excel VBA 逆引き集 | MVC風構造

ねらい:ExcelでMVC風構造にして「読みやすく・壊れにくく・拡張しやすく」するExcel VBAは、シート操作や業務ルール、フォームの入力が混ざりやすく、少しの変更で全体が崩れがちです。MVC風構...
Excel VBA

Excel VBA 逆引き集 | Repositoryパターン

ねらい:Excelで「読み書きの責務」を分離し、壊れないVBAへRepositoryパターンは「どこから読み、どこへ書くか」の責務をクラスに閉じ込め、業務ロジックやUIから切り離す設計です。これにより...
Excel VBA

Excel VBA 逆引き集 | クラスによるレイヤー設計

ねらい:クラスで「レイヤー」を分け、壊れにくく拡張しやすいVBAへ業務VBAは、UI・入出力・業務ロジック・設定などが混ざりがちで、少しの変更で全体が壊れます。クラスによるレイヤー設計は、役割ごとに境...
Excel VBA

Excel VBA 逆引き集 | 最強テンプレ構造

ねらい:どの業務でも「壊れず速く保守しやすい」最強テンプレ構造を手に入れる最強テンプレ構造とは、VBAをどの業務にも安全に載せ替えられる「設計の型」です。開始・終了の共通枠、設定の外出し、配列I/O、...
Excel VBA

Excel VBA 逆引き集 | 業務フローにVBAを組み込む

ねらい:業務フローにVBAを安全に組み込み、現場で回る仕組みにする業務フローは「入力→検証→処理→出力→通知→記録→次工程へ引き渡し」という連鎖です。VBAを入れるポイントは、手順を壊さず、事故が起き...
Excel VBA

Excel VBA 逆引き集 | マクロのログレベル設計

ねらい:マクロの「ログレベル設計」で運用を見える化する業務マクロを長期運用すると「どこで失敗したか」「どこまで進んだか」「何が起きたか」が分からないと困ります。ログを設計する際に重要なのは「レベル分け...
Excel VBA

Excel VBA 逆引き集 | メモリ管理

ねらい:VBAのメモリ管理を理解して「速く・安定して・落ちない」コードへExcel VBAは、Rangeを1セルずつ触るより「配列でまとめて」扱った方が速い一方で、配列やオブジェクトの寿命・解放を誤る...
Excel VBA

Excel VBA 逆引き集 | VBAでリファクタリング

ねらい:動作は変えずに「読みやすく・直しやすく・速く」するVBAのリファクタリングは、機能を増やすことではありません。今の動作を維持したまま、構造を整えて保守性と速度を上げます。安全に進める鍵は、小さ...
Excel VBA

Excel VBA 逆引き集 | 大規模運用のトラブル例

ねらい:大規模運用で「よく起きるトラブル」を具体例と対処テンプレで潰す大量データ、複数人運用、長期利用。現場で本当に起きる失敗は、速度やメモリだけではありません。設定誤り、同時実行、バージョン違い、イ...
Excel VBA

Excel VBA 逆引き集 | 実務システム化のコツ

ねらい:VBAを「実務システム」に仕立てるための設計・運用のコツ業務で長く使えるVBAは、コードの巧みさだけでなく「設計と運用の仕組み」が要です。壊れにくい構成、設定の外出し、ログ・進捗・停止、エラー...
スポンサーリンク