スポンサーリンク
VBA

Excel VBA | 配列を Dictionary に変換して高速検索する例

Excel VBA では、配列をそのままループして検索すると 線形探索(1件ずつチェック) になるため遅くなります。そこで Scripting.Dictionary を使うと、キーで即座に検索できるので高速化できます。基本の流れ配列を用意す...
VBA

Excel VBA | For Each の代わりに For i を使う理由

「For Each…Next」は すべての要素を順番に処理する のに便利ですが、処理する対象を選びたいときや インデックス番号を使いたいときには「For i…Next」が有利です。For i を使うメリットインデックス番号を使える→ 偶数行...
VBA

Excel VBA | 配列高速化と For Each の使い分けまとめ

Excel VBA で繰り返し処理をするとき、「For Each…Next」 と 「配列に読み込んで一括処理」 のどちらを選ぶかで速度や書きやすさが変わります。実務ではこの使い分けが重要です。For Each…Next の特徴メリットコレク...
VBA

Excel VBA | 実務で役立つ「配列に読み込んで一度に書き戻す」高速化テクニック

Excel VBA でセルを 1つずつ処理すると遅い のはよくある悩みです。原因は「セルへのアクセスが都度 Excel に問い合わせる」ため。これを改善する方法が 配列にまとめて読み込み → VBA内で処理 → 一括で書き戻す という流れで...
Java

Java | switch文のデバッグでフォールスルーを見つける方法

「switch文のデバッグでフォールスルーを見つける方法」ですね。実務でよくハマるポイントなので、整理してコツをまとめます。フォールスルーとは?breakを書き忘れると次のcaseまで処理が流れる現象。意図的に使う場合もあるが、初心者や実務...
VBA

Excel VBA | 上級問題セット

ここでは VBA の上級者向けとして、以下の分野をすべて網羅した問題セットを紹介します。クラスモジュールDictionaryJSON(Parse/Serialize)Web API 呼び出し(WinHTTP)ADO(DBアクセス)標準モジュ...
VBA

Excel VBA | 中級者向け VBA 練習問題(配列 / 文字列 / ファイル処理)

ここからは 中級者向けの VBA 練習問題(配列・文字列処理・ファイル処理)を合計 20問 用意。すべて 模範解答コードつき なので、すぐ試せます。配列・Split・Join・Dir・FileSystemObject・正規表現など、実務でよ...
Java

Java | 実務で使う switch 文のテンプレート集(例外・ログ対応つき)

「実務で使える switch 文のテンプレート集」を、例外処理やログ出力を組み込んだ形でまとめてみます。業務コードでは「ただ分岐する」だけでなく、異常系の扱いやログ記録が重要になるので、それを意識したサンプルを紹介します。基本テンプレート(...
Java

Java | if文・switch文の書き換えトレーニング

if文で書いた処理をswitch文に書き換える」ことで、条件分岐の理解が深まります。ここではトレーニング用の例題をいくつか用意して、if文 → switch文の変換を見ていきましょう。例題1:曜日表示if文バージョンint day = 3;...
Java

Java | 例外階層 × ロギング設計ベストプラクティス

では以下に、「例外階層 × ロギング設計ベストプラクティス」〜例外種別に応じたログレベル設計・運用テンプレート〜を、実務教材スタイル(クラス構造+設計思想+コード表+運用方針表) でまとめます。1. 全体像:例外階層 × ロギング方針の考え...
Java

Java | 例外階層の設計テンプレート(アプリ全体で統一する例外方針)

「例外階層の設計テンプレート(アプリ全体で統一する例外方針)」は、チーム開発や長期運用の現場で必須の“例外ポリシー設計”です。ここでは、アプリ全体で共通化する例外階層図分類ルール(業務/システム/基盤)例外ハンドリング方針を、Spring ...
Java

Java | 例外と早期returnの組み合わせテンプレート

「例外と早期 return の組み合わせテンプレート(業務クラス構造つき)」は、実務で“安全で読みやすくメンテしやすい”コードを書くための基本骨格です。ここでは、3層構造(Controller/Service/Repository)に沿って...
Java

Java | 三次元版ライフゲーム(セルオートマトン)

三次元版ライフゲーム(セルオートマトン)の例題「ライフゲーム」は二次元の格子でよく知られていますが、三次元に拡張すると「立方体の中で細胞が生きたり死んだりする」シミュレーションになります。初心者向けに、シンプルなルールで例題を作ってみましょ...
Java

Java | 早期 return のベストパターン集

「早期 return のベストパターン集(実務例5選)」は、**「ネストを浅くして読みやすく、安全にする」**ための超重要テクニックです。初心者でも実務で即使えるように、👀 図解(ASCII)+ 💻 コード例+ 💡ポイント解説の教材スタイル...
Java

Java | 安全設計ベストプラクティス:returnで抜ける vs 例外を投げる

実務では「return で抜けるべきか」「throw(例外)で止めるべきか」は非常に重要な設計判断ポイントです。ここでは、安全設計ベストプラクティスとして、初心者でも理解できるように図+コード+判断基準表で整理します。1. 全体イメージ図:...
Java

Java | 実務対応版:「安全なリトライ処理テンプレート集(ログ+例外対応)」

これは「break を使ったループ制御+安全設計」を実務テンプレート化したものです。Java+SLF4J/Spring Boot想定で、そのまま業務コードに組み込みやすい形にしてあります。すべて 例外・ログ・上限制御・後処理 を備えています...
Java

Java | 実務でよく使う for → Stream 書き換え10パターン

ここでは、実務でよく使う「for文 → Stream API」書き換え10パターンを、初心者でも理解できるように、「for文(Before) → Stream(After)」形式でコード付きにまとめます。1️⃣ 全件出力Before(拡張 ...
Java

Java | 「Stream構文早見表(map/filter/groupingBy/sorted)」図解版

ここでは、Stream API の主要構文(map / filter / sorted / groupingBy など)を図解で理解できる早見表を作ります。「操作の意味」「処理の流れ」「例」を視覚的に整理しました。 Stream API 図...
Java

Java | Stream API 安全設計ベストプラクティス(例外・ログ対応)

ここでは、実務で使う Stream API の安全設計ベストプラクティスをまとめます。特に、例外処理・ログ出力・副作用回避・大規模データ対応にフォーカスしています。1️⃣ 基本ルール:副作用は極力避けるNG例(副作用あり)List<Stri...
Java

Java | for文 vs Stream API + 実務パターン集(図解ビジュアル版)

「for文フロー + Streamフロー + 実務パターン集」を 矢印・アイコン・カラー付きで一目で理解できる形 にします。┌───────────────┐│ データ入力 ││ List<Employee> │└─────────────...
Java

Java | 拡張 for 文 vs Stream API の処理フロー横並び比較図

では、「拡張 for 文 vs Stream API の処理フロー横並び比較図」 を作ります。これで どの処理がどこで行われているかを一目で理解できる教材 にします。例題:社員リストから「年齢 ≥ 25 の社員を名前大文字化して、部署ごとに...
Java

Java | Stream API パイプライン図解

では、「filter → map → sorted → groupingBy」の一連パイプラインを図解で直感理解」できる教材を作ります。例題:社員リストを加工して部署ごとに名前を並び替え集計する入力データclass Employee { S...
Java

Java | 同じ処理を拡張 for 文と Stream API 両方で比較する図解

ここでは 「拡張 for 文」と 「Stream API」 で同じ処理を行った場合の流れを図解で比較します。初心者でも「どっちが何をしているか」を直感的に理解できるようにしました。例題:社員リストから部署ごとの人数を集計する入力データcla...
Java

Java | for文 vs Stream API の比較+よく使うパターン集

では、これまで作った for文 vs Stream API の比較フロー と 実務でよく使う Stream API パターン集 を統合して、「現場でよくある処理例をすべて1枚で見れる初心者向け教材」 にまとめます。for文 vs Strea...
Java

Java | 実務でよく使う Stream API パターン(filter/map/sorted/groupingBy)

では、実務でよく使う Stream API のパターン(filter / map / sorted / groupingBy / collect など)をまとめた1枚図 を作ります。初心者でも現場コードにそのまま使えるイメージで整理しました...
Java

Java | 「map/filter/sorted/groupingBy」だけを図解で理解する教材

では、「map / filter / sorted / groupingBy」を図解で直感的に理解する教材を作ります。文章だけでなく、処理の流れを矢印で表す図解スタイルで解説します。1. filter() — 条件で絞り込み入力リスト: [...
Java

Java | 「for-each+例外処理+ログ」のテンプレートをクラス構造で整理(実務クラス設計例)

ここでは「拡張for文(for-each)+例外処理+ログ出力」を組み合わせた、実務的なクラス構造テンプレートを示します。実際のプロジェクトでよく使う「データ処理+エラー対応+ログ管理」の構成をベースにしています。実務テンプレート:for-...
Python

Python | 月ごとに売上推移グラフを描く

標準ライブラリで月ごとの売上を集計し、グラフ描画には matplotlib を使うのが定番です。CSVから「日付」と「金額」を読み込み、月単位に合計して折れ線グラフにすれば、売上推移を直感的に確認できます。1. 必要なライブラリcsv, p...
Python

Python | 標準ライブラリ(csv + pathlib + collections + datetime)だけ を使って、「商品ごとに売上トップの月を抽出」する実践例

ここでは 標準ライブラリ(csv + pathlib + collections + datetime)だけ を使って、「月ごとに売上ランキング」を出す実践例を紹介します。想定データ(sales.csv)日付,商品,数量,金額2025-11...
Python

Python | 標準ライブラリ(csv + pathlib + collections + datetime)だけ を使って、「商品ごとに売上トップの月を抽出」する実践例

ここでは 標準ライブラリ(csv + pathlib + collections + datetime)だけ を使って、「商品ごとに売上トップの月を抽出」する実践例を紹介します。想定データ(sales.csv)日付,商品,数量,金額2025...
スポンサーリンク