2025-12-12

スポンサーリンク
Python

Python | データ構造:dict.values

dict.values の概要(値だけを“コピーせず”参照するビュー)dict.values は、辞書に入っている「値」の一覧を参照できるメソッドです。戻り値は dict_values という“ビュー...
Python

Python | データ構造:dict.keys

dict.keys の概要(キー一覧を“コピーせず”参照するビュー)dict.keys は、辞書に存在する「キー」をまとめて参照するためのメソッドです。戻り値は dict_keys という“ビュー”で...
Python

Python | データ構造:dict.items

dict.items の概要(キーと値を同時に扱うための“ビュー”)dict.items は、辞書の「キーと値のペア」をひとつずつ取り出すためのメソッドです。戻り値は dict_items という“ビ...
Python

Python | データ構造:dict.get

dict.get の概要(安全に値を取り出す“優しい参照”)dict.get は、辞書からキーに対応する値を「エラーなく」取り出すためのメソッドです。存在しないキーを指定すると、例外(KeyError...
Python

Python | データ構造:dict

辞書の概要(名前で値を取り出す「キーと値のペア」)dict(辞書)は「キー」と「値」をペアで管理するデータ構造です。リストが“番号(インデックス)”で取り出すのに対して、辞書は“名前(キー)”で直に参...
Python

Python | データ構造:set

set の概要(重複なし・順序なし・高速な「集まり」)set は「重複を許さない要素の集まり」を表すデータ構造です。要素の順序は保持されません(取り出す順番は不定)。同じ値を追加しても1つにまとまり、...
Python

Python | データ構造:tuple

タプルの概要(順序があり、変更できない「箱」)Pythonのタプルは、複数の値を順序付きでまとめる不変(イミュータブル)なデータ構造です。小括弧 () で作り、一度作成したら中身を追加・削除・変更でき...
Python

Python | データ構造:list のスライス

スライスの概要(リストの一部を取り出す・作り替える)スライスは、リストの「部分」を取り出したり、まとめて置き換えたり、挿入・削除したりできる強力な機能です。基本構文は a で、start から始め、s...
Python

Python | データ構造:list.remove

list.remove の概要(値で指定して最初の一致だけ削除)list.remove は、リスト内の「指定した値」と一致する最初の要素を削除するメソッドです。位置(インデックス)ではなく値で指定する...
Python

Python | データ構造:list.pop

list.pop の概要(要素を取り出しつつ削除する)list.pop は、リストから要素を取り出して同時に削除するメソッドです。戻り値として「取り出した要素」を返します。引数を省略すると末尾の要素、...
Python

Python | データ構造:list.reverse

list.reverse の概要(リストの順序をその場で逆にする)list.reverse は、リストの要素順を“その場で”逆順に並べ替えるメソッドです。元のリストが直接変更され、戻り値は None ...
Python

Python | データ構造:list.sort

list.sort の概要(リストを“その場で”並べ替える)list.sort は、リストの要素を指定した順序で並べ替えるメソッドです。元のリストを直接変更するインプレース操作で、戻り値は None(...
Python

Python | データ構造:list.insert

list.insert の概要(指定した位置に要素を挿入する)list.insert は「リストの任意の位置に新しい要素を挿入する」メソッドです。書式は list.insert(index, elem...
Python

Python | データ構造:list.append

list.append の概要(末尾に“1つだけ”追加する)append は、リストの末尾に要素を「1つ」追加するメソッドです。リストを可変に拡張する最も基本的な手段で、戻り値は返しません(None)...
Python

Python | データ構造:list

リストの概要(順序がある、後から変えられる「箱」)Pythonのリストは、複数の値を順序付きで並べて保持できる基本データ構造です。角括弧 [] で作り、整数・文字列・他のリストなど、異なる型を混ぜて入...
Python

Python | 文法の基本:finally

finally の概要(成功・失敗に関わらず必ず実行される後始末)finally は、try/except と組み合わせて使い、「例外が起きても起きなくても、最後に必ず実行したい処理」を書くためのブロ...
Python

Python | 文法の基本:try / except

try/except の概要(エラーを安全に処理してプログラムを続行)try/except は、処理中に起きる例外(実行時エラー)を捕まえて、プログラムを安全に続行したり、分かりやすいメッセージを出し...
Python

Python | 文法の基本:基本的なエラー

基本的なエラーの全体像(構文エラーと実行時エラー)Pythonの「エラー」は大きく、実行前に検出される構文エラーと、実行中に起きる例外(実行時エラー)に分かれます。構文エラーは文法違反が原因で、プログ...
Python

Python | 文法の基本:zip()

zip() の概要(複数の並びを“横に束ねる”)zip() は、複数のイテラブル(リスト、タプル、文字列など)を「同じ位置の要素どうし」で束ね、タプルの連続として返す関数です。for ループで「並行処...
Python

Python | 文法の基本:enumerate()

enumerate() の概要(要素とインデックスを同時に扱う)enumerate() は、イテラブル(リスト、タプル、文字列など)をループするときに「要素の値」と「インデックス番号」を同時に受け取れ...
Python

Python | 文法の基本:range()

range() の概要(整数の並びを効率的に作る)range() は「連続する整数のシーケンス」を生成するための組み込み関数です。for ループと相性が良く、指定した範囲の整数を必要なときに1つずつ取...
Python

Python | 文法の基本:pass

pass の概要(「何もしない」ための文)Python の pass は「その場で何も処理をしない」という意味を持つ文です。構文上「中身が必要」な場所に置くことで、プログラムをエラーなく通すための“空...
Python

Python | 文法の基本:continue

continue の概要(その周回だけをスキップする)continue は、for や while のループの「現在の周回の残り処理」を飛ばして、すぐ次の周回へ進む命令です。ループ自体は続行されます。...
Python

Python | 文法の基本:break

break の概要(ループをその場で抜ける)break は、for や while の「ループを途中で直ちに終了」させる命令です。実行された瞬間、そのループのブロックを抜けて、ループの次の行へ処理が移...
Python

Python | 文法の基本:while ループ

while ループの概要(条件が成り立つ間くり返す)while ループは「条件式が True の間、ブロック内の処理をくり返す」構文です。回数が事前に決まらないとき(入力待ち、一定状態になるまでの待機...
Python

Python | 文法の基本:for ループ

for ループの概要(反復処理の基本)for ループは「並び(イテラブル)の要素を先頭からひとつずつ取り出して処理する」ための構文です。リスト、タプル、文字列、辞書、集合、range() などに対して...
Python

Python | 文法の基本:else

else の概要(条件が外れたときの“受け皿”)else は、if(や elif)の条件がすべて成り立たなかった場合に実行する処理を書きます。分岐の「最後の受け皿」として、想定外や通常ケースの扱いを明...
Python

Python | 文法の基本:elif

elif の概要(複数条件を順番に判定する)elif は「else if」の略で、ひとつの分岐の中で条件を順番に並べ、最初に合致したブロックだけを実行するための構文です。if の直後、または別の el...
Python

Python | 文法の基本:if

if の概要(条件による分岐の基本)if は「もし条件が成り立つなら、この処理をする」を書くための文法です。条件式は True/False を返し、True のときだけブロック内のコードが実行されます...
Python

Python | 文法の基本:Python のインデント

インデントの役割(Pythonで「見た目」が文法になる)Pythonのインデントは、コードの「まとまり(ブロック)」を示すための文法そのものです。if、for、while、def、class、try ...
Python

Python | 文法の基本:f 文字列

f 文字列の概要(読みやすく速い文字列整形)f 文字列(f-strings)は、文字列の先頭に f を付け、波括弧 {} の中に変数や式を直接書ける仕組みです。Python 3.6 以降で使え、可読性...
Python

Python | 文法の基本:print() の基本

print() の概要(基本動作と戻り値)print() は、与えた値を「見やすい文字列」に変換して標準出力(画面)へ表示します。複数の値を並べて渡すと、間は半角スペースで区切られます。表示後は改行さ...
Python

Python | 文法の基本:input() の使い方

input() の概要(基本動作と戻り値)input() は、ユーザーがキーボードで入力した1行を読み取り、文字列(str)として返します。プログラムはユーザーが Enter を押すまで待機します。戻...
Python

Python | 文法の基本:型変換(int / str / float)

型変換の概要(int / float / str の基本)Pythonでは、数値や文字列などの「型」を状況に応じて変換できます。よく使うのは int(整数)、float(小数)、str(文字列)の相互...
Python

Python | 文法の基本:論理演算子

論理演算子の概要Pythonの論理演算子は and(論理積)、or(論理和)、not(否定)の3つです。条件式を組み合わせて「複雑な判定」を短く、読みやすく表現できます。結果は必ず真偽値(True/F...
Python

Python | 文法の基本:比較演算子

比較演算子の概要Pythonの比較演算子は、2つの値を比べて結果を真偽値(True/False)で返します。基本は「等しい(==)」「等しくない(!=)」「より小さい(<)」「より大きい(>)」「以下...
Python

Python | 文法の基本:代入演算子

代入演算子の概要(= と「値に名前をつける」)Pythonの代入演算子は「=」です。右辺の式を評価し、その結果オブジェクトへ左辺の名前を結びつけます。数学の「等しい」ではなく「割り当てる」の意味です。...
Python

Python | 文法の基本:算術演算子

算術演算子の概要Pythonの算術演算子は、足し算・引き算・掛け算・割り算に加えて、剰余(あまり)や冪乗(べき乗)、整数除算(切り捨て)まで含む「計算の道具箱」です。代表的なものは +, -, *, ...
Python

Python | 文法の基本:真偽値(bool)

真偽値の概要(bool の基本)Pythonの真偽値は True と False の2つだけで、条件分岐やループの「動かす/止める」を決める軸になります。型名は bool で、比較や論理演算の結果とし...
Python

Python | 文法の基本:文字列型(str)

文字列型の概要(str の基本)Pythonの文字列型(str)は、テキストデータを表現・操作するための基本データ型です。シングルクォート(')やダブルクォート(")で囲むだけで作れ、画面表示やファイ...
Python

Python | 文法の基本:数値型(int, float)

数値型の概要(int と float)Pythonの数値型には、主に整数を表す int と、小数を表す float があります。int は桁数の制限がなく、非常に大きな数でも桁あふれせずに扱えます。f...
Python

Python | 文法の基本:変数の基本

変数とは変数は「値に名前をつけて、あとから参照したり差し替えたりできる仕組み」です。Pythonでは型の宣言なしに、名前に値を代入するだけで使い始められます。変数はプログラムの途中結果や設定値、外部か...
Python

Python | 文法の基本:コメント記法

コメントとはコメントは、コードの意味や意図、注意点を「未来の自分や他人」に伝えるための説明文です。Pythonインタプリタはコメントを完全に無視するので、動作や出力には影響しません。わかりやすいコメン...
Python

Python | 文法の基本:インタプリタと実行方法

インタプリタとはPythonの「インタプリタ」は、あなたが書いたコードを1行ずつ読み取り、その場で実行してくれる通訳のようなソフトウェアです。書いてすぐ試せるので、初心者が「動く感覚」を掴みやすく、失...
Python

Python | 文法の基本:Python の特徴

Python の特徴Pythonは読みやすさと書きやすさを重視した言語で、初心者でも直感的にコードを書けるのが大きな魅力です。インデント(字下げ)でコードのまとまりを表すため、見た目が整理され、処理の...
JavaScript

JavaScript | 基礎構文:数値・演算 – 数値変換

数値変換を一言でいうとJavaScript の「数値変換」は、文字列や真偽値などの値を、number 型として計算に使える形にすること です。特に Web では、ユーザー入力・フォーム・URL パラメ...
JavaScript

JavaScript | 基礎構文:数値・演算 – parseInt / parseFloat

parseInt / parseFloat を一言でいうとparseInt / parseFloat は、「文字列の“先頭から読める数字の部分”を数値として取り出す関数」 です。parseInt("1...
JavaScript

JavaScript | 基礎構文:数値・演算 – isNaN

isNaN を一言でいうとisNaN は、「その値を数値として扱えるか? 扱えないか?」をざっくり判定するための関数 です。isNaN(値) がtrue → 数値として扱えない(=NaN 相当)fal...
JavaScript

JavaScript | 基礎構文:数値・演算 – NaN

NaN を一言でいうとNaN(ナン)は「Number(数値)型なんだけど、“正しい数ではない” という特別な値」 です。名前は Not a Number の略ですが、「数値じゃない」と言いつつ、型とし...
JavaScript

JavaScript | 基礎構文:数値・演算 – 指数表現

指数表現を一言でいうとJavaScript の「指数表現」は、とても大きい数・とても小さい数を、e を使ってコンパクトに書くための書き方 です。数学で見る1.23×1045×10-3みたいなものを、J...
JavaScript

JavaScript | 基礎構文:数値・演算 – 乱数

乱数を一言でいうと乱数(らんすう)は、「実行するたびに結果が読めない“ランダムな値”」 のことです。JavaScript では、乱数を作るときにほぼ必ずMath.random()を使います。ここが重要...
JavaScript

JavaScript | 基礎構文:数値・演算 – 四捨五入

四捨五入を一言でいうと四捨五入は、「小数のある数値を、キリのいい数(だいたい整数)に“丸める”操作」 です。JavaScript では主にMath.round(四捨五入)Math.floor(切り捨て...
JavaScript

JavaScript | 基礎構文:数値・演算 – Math オブジェクト

Math オブジェクトを一言でいうとMath オブジェクトは、「よく使う数学の関数や定数をまとめた“計算ツール箱”」 です。四捨五入したい絶対値をとりたい最大値・最小値を知りたいランダムな数を作りたい...
JavaScript

JavaScript | 基礎構文:数値・演算 – インクリメント・デクリメント

インクリメント・デクリメントを一言でいうとインクリメント・デクリメントは、数値を「1 だけ増やす」または「1 だけ減らす」ための専用の記号 です。++ がインクリメント(+1)-- がデクリメント(−...
JavaScript

JavaScript | 基礎構文:数値・演算 – 算術演算子(+ – * / %)

算術演算子を一言でいうと算術演算子(さんじゅつえんざんし)は、数値に対して「足し算・引き算・掛け算・割り算・余り」を行うための記号 です。JavaScript では次の 5 つが基本になります。+ 足...
JavaScript

JavaScript | 基礎構文:文字列操作 – トリミング

トリミングを一言でいうとトリミングは、「文字列の前後にくっついている、いらない空白(スペースや改行など)を取り除くこと」 です。ユーザー入力やファイルから読んだ文字列には、よく先頭にスペース行末にスペ...
JavaScript

JavaScript | 基礎構文:文字列操作 – 大文字小文字変換

大文字小文字変換を一言でいうと「大文字小文字変換」は、英字の文字列を、全部大文字にしたり、全部小文字にしたりする操作 です。JavaScript では主にtoUpperCase():全部大文字にするt...
JavaScript

JavaScript | 基礎構文:文字列操作 – 結合(concat / +)

文字列の「結合」を一言でいうと文字列の結合は、「バラバラの文字列をつなげて、1つの長い文字列を作ること」 です。JavaScript では主に+ 演算子("A" + "B")concat メソッド("...
JavaScript

JavaScript | 基礎構文:文字列操作 – 分割(split)

split を一言でいうとsplit は、「1つの文字列を、区切り文字で“バラして配列にする”メソッド です。「カンマ区切りの文字列を、1つずつに分けたい」「スペースごとに単語に分けたい」「URL を...
JavaScript

JavaScript | 基礎構文:文字列操作 – 置換(replace)

replace を一言でいうとreplace は、「文字列の中の一部を、別の文字列に置き換えた“新しい文字列”を返すメソッド」 です。const text = "I like JavaScript";...
JavaScript

JavaScript | 基礎構文:文字列操作 – 検索(indexOf / includes)

文字列の「検索」を一言でいうと文字列の検索は、「この文字(文字列)が含まれているか?」「含まれているなら、どの位置にあるか?」を調べることです。JavaScript では、そのために主にindexOf...
JavaScript

JavaScript | 基礎構文:文字列操作 – 部分取得(slice / substring)

部分取得を一言でいうと(slice / substring の役割)文字列の「部分だけ」を取り出したいことは、実務でも学習でも山ほど出てきます。先頭3文字だけ欲しい後ろから2文字だけ欲しい5文字目から...
JavaScript

JavaScript | 基礎構文:文字列操作 – length

length を一言でいうとlength は、「この文字列の“文字数”はいくつか」を教えてくれるプロパティ です。JavaScript では、文字列に対して 文字列.length と書くだけで、その文...
JavaScript

JavaScript | 基礎構文:文字列操作 – エスケープシーケンス

エスケープシーケンスを一言でいうとエスケープシーケンスは、「文字列の中で、そのまま書けない“特殊な意味をもつ文字”を表現するための書き方」 です。例えば、改行したいタブを入れたいダブルクォート " や...
JavaScript

JavaScript | 基礎構文:文字列操作 – テンプレートリテラル

テンプレートリテラルを一言でいうとテンプレートリテラルは、「変数や式を、文字列の中にそのまま埋め込める新しい書き方」 です。"こんにちは、" + name + "さん" のように+ でつなぎまくる昔の...
JavaScript

JavaScript 逆引き集 | ResizeObserver の利用(DOM サイズ監視)

ResizeObserver の利用(DOM サイズ監視) — new ResizeObserver(cb).observe(el)Web ページで「要素のサイズが変わったら処理をしたい」ときに便利な...
JavaScript

JavaScript 逆引き集 | IntersectionObserver の基本

IntersectionObserver の基本 — 要素が見えた時のコールバック利用Web ページで「ある要素が画面に入ったかどうか」を調べたいときに便利なのが IntersectionObserv...
JavaScript

JavaScript 逆引き集 | 無限スクロール(IntersectionObserver)

無限スクロール(IntersectionObserver) — const obs = new IntersectionObserver(cb); obs.observe(el)Web ページで「下ま...
JavaScript

JavaScript 逆引き集 | ページネーションの実装(オフセット)

ページネーションの実装(オフセット方式) — limit, offset パラメータ利用大量のデータを一度に表示すると重くなるので、ページネーション(ページ分割表示)を使います。初心者は「limit ...
JavaScript

JavaScript 逆引き集 | OAuth フローの基本(認可コード)

OAuth フローの基本(認可コード方式) — サーバー・クライアントの連携が必要OAuth は「外部サービスの認証・認可」を安全に行う仕組みです。初心者は「OAuth = 他サービスのアカウントを使...
JavaScript

JavaScript 逆引き集 | JWT の検証(Node)

JWT の検証(Node.js) — jwt.verify(token, secret)(jsonwebtoken ライブラリ)Web アプリや API では「ログイン済みかどうか」を確認するために ...
JavaScript

JavaScript 逆引き集 | Bearer トークン利用

Bearer トークン利用 — headers: { 'Authorization': 'Bearer ' + token }Web API にアクセスするときに「Bearer トークン認証」を使う場...
JavaScript

JavaScript 逆引き集 | Basic 認証ヘッダ

Basic 認証ヘッダ — Authorization: 'Basic ' + btoa(user + ':' + pass)Web API にアクセスするときに「Basic 認証」を使う場合がありま...
JavaScript

JavaScript 逆引き集 | CORS の基礎知識(ブラウザ側)

ポイントまとめCORS(Cross-Origin Resource Sharing)は「異なるオリジン(ドメイン・ポート・プロトコル)の間で安全にリソースを共有する仕組み」です。ブラウザの fetch...
JavaScript

JavaScript 逆引き集 | CSRF トークンの送信(ヘッダ)

CSRF トークンの送信(ヘッダ) — fetch(url, { headers: { 'X-CSRF-Token': token } })Web アプリでは CSRF(Cross-Site Requ...
JavaScript

JavaScript 逆引き集 | 型のランタイムチェック(zod 等)

型のランタイムチェック(Zod ライブラリ) — z.string().parse(x)JavaScript は柔軟ですが「型の間違い」によるバグが起きやすいです。TypeScript を使えばコンパ...
JavaScript

JavaScript 逆引き集 | バリデーション(簡易)

バリデーション(簡易) — if (!data.name) throw new Error('name required')プログラムでは「入力データが正しいかどうか」を確認する処理が必要です。これを...
JavaScript

JavaScript 逆引き集 | JSON Schema でバリデーション(AJV 等)

JSON Schema でバリデーション(AJV ライブラリ)Web アプリや API では「受け取ったデータが正しい形かどうか」をチェックする必要があります。そこで便利なのが JSON Schema...
JavaScript

JavaScript 逆引き集 | multipart/form-data の扱い(FormData)

multipart/form-data の扱い(FormData)Web アプリで「ファイルやフォームデータをサーバーに送る」ときによく使われるのが multipart/form-data です。これ...
JavaScript

JavaScript 逆引き集 | ファイルアップロード(fetch, FormData)

ファイルアップロード(fetch + FormData) — const fd = new FormData(); fd.append('file', file); fetch(url, { meth...
JavaScript

JavaScript 逆引き集 | 並列 HTTP リクエスト制御(同時 N 件)

並列 HTTP リクエスト制御(同時 N 件) — pMap(arr, fn, { concurrency: 5 })(p-map ライブラリ)Web API を複数呼び出すとき、一度に大量のリクエス...
JavaScript

JavaScript 逆引き集 | オブジェクトの配列をグルーピング

オブジェクトの配列をグルーピング — arr.reduce((g,x)=>{(g||=(g=[])).push(x);return g},{})配列の要素を「カテゴリごとにまとめたい」場面はよくありま...
JavaScript

JavaScript 逆引き集 | 配列をオブジェクトのマップに変換

配列をオブジェクトのマップに変換 — arr.reduce((m, x) => { m = x; return m; }, {})JavaScript で「配列をオブジェクトに変換」したい場面はよくあ...
JavaScript

JavaScript 逆引き集 | コメントアウトのスタイル

コメントアウトのスタイル — // / /* ... */JavaScript では コメントアウトを使って「コードの説明」や「一時的な無効化」を行います。初心者は「// は1行コメント、/* ......
JavaScript

JavaScript 逆引き集 | JSDoc でドキュメント注釈

JSDoc でドキュメント注釈 — /** @param {number} x */ function f(x){}JavaScript では JSDoc という「コメントで書くドキュメント注釈」を使...
JavaScript

JavaScript 逆引き集 | 型チェックに TypeScript を導入(基本)

型チェックに TypeScript を導入(基本) — tsc --init(設定手順)JavaScript は柔軟ですが「型の間違い」によるバグが起きやすいです。そこで TypeScript を導入...
JavaScript

JavaScript 逆引き集 | ESLint / Prettier の導入(品質)

ESLint / Prettier の導入(コード品質向上) — eslint --init(設定手順)JavaScript の開発では コード品質チェック(Lint) と コード整形(Format)...
JavaScript

JavaScript 逆引き集 | モジュールトップでの strict(ESM はデフォルト)

モジュールトップでの Strict Mode(ESM はデフォルト)JavaScript には Strict Mode(厳格モード) という「安全にコードを書くためのチェック機能」があります。通常は ...
JavaScript

JavaScript 逆引き集 | Strict mode の有効化

Strict mode の有効化 — 'use strict';JavaScript の Strict mode(厳格モード) は「コードの書き方をより厳しくチェックする」ための仕組みです。初心者は「...
JavaScript

JavaScript 逆引き集 | 開発時のデバッグ(debugger)

開発時のデバッグ(debugger ステートメント) — debuggerJavaScript には debugger ステートメントという特別な命令があります。初心者は「ここでプログラムを一時停止し...
JavaScript

JavaScript 逆引き集 | console.table で配列表現

console.table で配列表現 — console.table(data)JavaScript の console.table は「配列やオブジェクトを表形式で見やすく表示する」ための便利な関...
JavaScript

JavaScript 逆引き集 | 性能計測(console.time)

性能計測(console.time / console.timeEnd) — console.time('t'); console.timeEnd('t')JavaScript には 処理時間を計測す...
JavaScript

JavaScript 逆引き集 | Proxy でオブジェクト挙動をカスタム

Proxy でオブジェクト挙動をカスタム — new Proxy(obj, { get(target, k) { } })JavaScript の Proxy は「オブジェクトの操作を横取りしてカスタ...
JavaScript

JavaScript 逆引き集 | Reflect API(動的操作)

Reflect API(動的操作) — Reflect.get(obj, 'k') / Reflect.set(...)JavaScript の Reflect API は「オブジェクトを動的に操作す...
JavaScript

JavaScript 逆引き集 | Symbol を key とするオブジェクトプロパティ

Symbol を key とするオブジェクトプロパティ — obj = 1JavaScript の Symbol は「ユニークな識別子」を作るための型です。オブジェクトのプロパティキーに Symbol...
JavaScript

JavaScript 逆引き集 | Symbol を key とするオブジェクトプロパティ

Symbol を key とするオブジェクトプロパティ — obj = 1JavaScript の Symbol は「ユニークな識別子」を作るための型です。オブジェクトのプロパティキーに Symbol...
JavaScript

JavaScript 逆引き集 | Symbol の基本

Symbol の基本 — const s = Symbol('desc')JavaScript の Symbol は「一意(ユニーク)な値」を作るための型です。初心者は「他と絶対にかぶらない特別なラベ...
JavaScript

JavaScript 逆引き集 | 文字列テンプレートで複数行

文字列テンプレートで複数行 — line1\nline2複数行の文字列は「改行コードを埋め込む方法」と「テンプレートリテラルでそのまま改行を書く方法」の2通りあります。初心者は、まず「\n は改行コー...
JavaScript

JavaScript 逆引き集 | 短絡評価(&&/||)を利用した条件実行

短絡評価(&& / ||)を利用した条件実行 — cond && fn()JavaScript の 論理演算子 && と || は「真偽値の判定」だけでなく、短絡評価(ショートサーキット)を利用して「...
JavaScript

JavaScript 逆引き集 | 論理演算子で既定値(|| の注意)

論理演算子で既定値(|| の注意) — const v = a || 'def'('' や 0 も代替される)JavaScript では 論理演算子 || を使って「左側が falsy(falseっぽ...
JavaScript

JavaScript 逆引き集 | Nullish coalescing(??)

Nullish coalescing(??) — const v = a ?? 'default'JavaScript の Nullish coalescing 演算子 ?? は「値が null また...
JavaScript

JavaScript 逆引き集 | Optional chaining の利用(安全なネスト参照)

Optional chaining の利用(安全なネスト参照) — a?.b()JavaScript の オプショナルチェイニング演算子 ?. は「存在しないかもしれないプロパティや関数を安全に参照す...
JavaScript

JavaScript 逆引き集 | 配列の入れ子の安全アクセス(?.)

配列の入れ子の安全アクセス(オプショナルチェイニング ?.) — obj?.a?.bJavaScript の オプショナルチェイニング演算子 ?. は「存在しないかもしれないプロパティに安全にアクセス...
JavaScript

JavaScript 逆引き集 | 引数のデフォルト値に関数

引数のデフォルト値に関数 — function f(x = Date.now()) {}JavaScript では 引数のデフォルト値に「関数の呼び出し結果」を指定できます。初心者は「引数が渡されなか...
JavaScript

JavaScript 逆引き集 | 可変長引数の扱い

可変長引数の扱い — (...args) => argsJavaScript では 可変長引数(いくつでも引数を受け取れる仕組み)を rest 引数 ...args で書けます。初心者は「渡された引数...
JavaScript

JavaScript 逆引き集 | rest 引数と spread 構文

rest 引数と spread 構文 — function f(...args) {} / f(...arr)JavaScript には rest 引数 と spread 構文 という似た書き方があり...
JavaScript

JavaScript 逆引き集 | オブジェクトのデフォルト引数

オブジェクトのデフォルト引数 — function f(a = 1, b = {}) {}関数の引数に「値が渡されなかったときの既定値(デフォルト)」を設定できます。初心者は「未指定や undefin...
JavaScript

JavaScript 逆引き集 | parseInt/parseFloat の使い方

parseInt / parseFloat の使い方 — parseInt('12', 10)(基数指定)JavaScript では文字列を数値に変換する方法として parseInt と parseF...
JavaScript

JavaScript 逆引き集 | 型変換(Number/String/Boolean)

型変換(Number / String / Boolean) — Number('1'), String(1), Boolean(0)JavaScript では値の型を 明示的に変換 するために Nu...
JavaScript

JavaScript 逆引き集 | isNaN と Number.isNaN の違い

isNaN と Number.isNaN の違い — Number.isNaN(x) 推奨JavaScript で「値が NaN (Not a Number) かどうか」を判定する方法は2つあります。...
JavaScript

JavaScript 逆引き集 | typeof 判定(原始型)

typeof 判定(原始型) — typeof x === 'string'JavaScript の typeof 演算子は「変数や値の型」を文字列で返します。初心者は「この値は文字?数?それとも別の...
JavaScript

JavaScript 逆引き集 | instanceof 判定

instanceof 判定 — obj instanceof ClassJavaScript の instanceof 演算子は「あるオブジェクトが特定のクラス(コンストラクタ関数)から生成されたかど...
JavaScript

JavaScript 逆引き集 | static メソッド

static メソッド — static build(){}JavaScript の static メソッドは「インスタンスを作らなくてもクラスから直接呼び出せる関数」です。初心者は「クラスの便利関数...
JavaScript

JavaScript 逆引き集 | getter/setter(アクセサ)

getter / setter(アクセサ) — get v() {} / set v(x) {}JavaScript の getter / setter は「プロパティにアクセスしたときの動作」を自由...
JavaScript

JavaScript 逆引き集 | super の使用

super の使用 — super() / super.method()JavaScript の super は「親クラス(基底クラス)」を呼び出すためのキーワードです。extends で継承したクラ...
JavaScript

JavaScript 逆引き集 | extends 継承

extends 継承 — class B extends A {}JavaScript の extends は「クラスの継承」を表します。親クラス(基底クラス)の機能を子クラス(派生クラス)が引き継ぎ...
JavaScript

JavaScript 逆引き集 | class 構文

class 構文 — class A { constructor(x){ this.x = x } method(){} }JavaScript の class 構文は、オブジェクト指向プログラミング...
JavaScript

JavaScript 逆引き集 | プロトタイプ継承(古典)

プロトタイプ継承(古典) — Child.prototype = Object.create(Parent.prototype)JavaScript には「プロトタイプ継承」という仕組みがあります。こ...
JavaScript

JavaScript 逆引き集 | モジュールパターン(名前空間)

モジュールパターン(名前空間) — const My = (()=>{ return { fn(){} } })()JavaScript では昔から「モジュールパターン」という書き方がありました。これ...
JavaScript

JavaScript 逆引き集 | 即時実行関数(IIFE)

即時実行関数(IIFE) — (function(){})(); / (() => {})()JavaScript では 即時実行関数 (IIFE: Immediately Invoked Funct...
JavaScript

JavaScript 逆引き集 | スコープと var/let/const の違い

スコープと var / let / const の違い — var は関数スコープ、let / const はブロックスコープJavaScript で変数を宣言するときに使うキーワードは var / ...
JavaScript

JavaScript 逆引き集 | call/apply/bind

call / apply / bind の基本 — fn.call(ctx, arg1) / fn.apply(ctx, ) / fn.bind(ctx)JavaScript では 関数の呼び出し時に...
JavaScript

JavaScript 逆引き集 | this の扱い(関数とアロー)

this の扱い(関数とアロー関数)JavaScript の this は「その関数が呼ばれたときに参照するオブジェクト」を指します。ただし 通常の関数 と アロー関数 では挙動が違うため、初心者が混...
JavaScript

JavaScript 逆引き集 | クロージャの基本

クロージャの基本 — function outer(){ let a = 1; return ()=>a++ }JavaScript の クロージャ は「関数が作られたときの変数を覚えていて、あとから...
JavaScript

JavaScript 逆引き集 | EventEmitter(Node)

EventEmitter(Node.js) — const e = new EventEmitter(); e.on('x', ()=>{})Node.js には イベント駆動 の仕組みがあり、その中...
JavaScript

JavaScript 逆引き集 | fs.readFile(Node)

fs.readFile(Node.js) — const data = fs.readFileSync('a.txt','utf8')Node.js でファイルを読み込むときに使うのが fs モジュー...
JavaScript

JavaScript 逆引き集 | Buffer の利用(Node)

Buffer の利用(Node.js) — Buffer.from('text')Node.js には Buffer という特別なオブジェクトがあります。これは「バイナリデータ(生のデータ列)」を扱う...
JavaScript

JavaScript 逆引き集 | process.env(環境変数参照)

process.env(環境変数参照) — process.env.NODE_ENV(Node.js)Node.js では 環境変数 を process.env 経由で参照できます。環境変数は「アプリ...
JavaScript

JavaScript 逆引き集 | require(CommonJS)

require(CommonJS) — const x = require('x')(Node.js)Node.js では昔から使われている モジュール読み込みの仕組み が CommonJS です。r...
JavaScript

JavaScript 逆引き集 | export の基本

export の基本 — export function f(){} / export default ...JavaScript の モジュール では、ファイル内の関数や変数を外部に公開するために ...
JavaScript

JavaScript 逆引き集 | 動的 import(コード分割)

動的 import(コード分割) — const mod = await import('./mod.js')JavaScript の 動的 import は「必要なときにだけモジュールを読み込む」仕...
JavaScript

JavaScript 逆引き集 | Module(ESM)インポート

Module(ESM)インポート — import fs from 'fs'(環境による)JavaScript には モジュール という仕組みがあり、コードを分割して再利用できます。ESM(ECMAS...
Excel VBA逆引き

Excel VBA 逆引き集 | バリデーション総合テンプレ

バリデーション総合テンプレ入力チェックを一箇所にまとめて、分かりやすく・使い回しやすくする「総合テンプレート」を用意しました。必須、型、桁数、文字種、禁止文字、範囲、日付、複合ルールまでを一括で扱えま...
Excel VBA逆引き

Excel VBA 逆引き集 | ログ+例外テンプレ

ログ+例外テンプレつまずいた時に「何が起きたか」を残しつつ、止めずに安全に終わらせる。そのために、ログ出力と例外(エラー)処理をワンセットで使えるテンプレートをまとめました。初心者でもすぐ使える形で、...
Excel VBA逆引き

Excel VBA 逆引き集 | エラーまとめテンプレ

エラーまとめテンプレVBAを業務で使うと、必ず「エラー処理」が必要になります。初心者がつまずきやすいのは「どこでエラーが出るか分からない」「エラーが出ても止まってしまう」こと。そこで エラー処理をまと...
Excel VBA逆引き

Excel VBA 逆引き集 | 数字以外除去

整数以外を除去する処理業務でよくある「入力値から数字だけを取り出したい」というニーズ。例えば「社員番号は数字だけ」「電話番号は数字だけにしたい」といったケースです。ここでは 文字列から整数以外の文字を...
Excel VBA逆引き

Excel VBA 逆引き集 | 整数チェック

整数チェック業務でよくある入力チェックのひとつが「整数チェック」です。例えば「数量は整数で入力」「社員番号は整数でなければならない」といったルールを守らせるために使います。初心者向けに、コード例やテン...
Excel VBA逆引き

Excel VBA 逆引き集 | 日付チェック

日付チェック業務でよくある入力チェックのひとつが「日付チェック」です。例えば「入力値が正しい日付かどうか」「未来日や過去日を許可するか」「日付の範囲が正しいか」を確認します。初心者向けに、コード例やテ...
Excel VBA逆引き

Excel VBA 逆引き集 | 型変換チェック

型変換チェック業務でよくあるエラーのひとつが「型変換エラー」です。例えば「文字列を数値に変換しようとしたら失敗」「日付に変換できない文字列が入っていた」など。初心者向けに、型変換チェックの基本テンプレ...
Excel VBA逆引き

Excel VBA 逆引き集 | 禁止文字チェック

禁止文字チェック業務でよくある入力チェックのひとつが「禁止文字チェック」です。例えば「記号は使えない」「特定の文字は入力禁止」といったルールを守らせるために使います。初心者向けに、コード例やテンプレー...
Excel VBA逆引き

Excel VBA 逆引き集 | Null/空白チェック

Null / 空白チェック業務でよくある入力チェックのひとつが「Null / 空白チェック」です。Excel VBAでは「セルが空かどうか」「値が未入力かどうか」を判定することで、エラーを防ぎます。初...
Excel VBA逆引き

Excel VBA 逆引き集 | エラーハンドリング・ログ:桁数チェック

桁数チェック業務でよくある入力チェックのひとつが「桁数チェック」です。例えば「社員番号は6桁」「郵便番号は7桁」「電話番号は10〜11桁」といった制約を満たしているかを確認します。初心者向けに、コード...
Excel VBA逆引き

Excel VBA 逆引き集 | 文字種チェック

文字種チェック業務でよくある「入力チェック」の中でも、文字種チェックは重要です。例えば「半角数字だけ」「英字だけ」「カタカナだけ」といった制約を満たしているかを確認する処理です。初心者向けに、よく使う...
Excel VBA逆引き

Excel VBA 逆引き集 | 入力チェック

入力チェック業務でよく使うのが「入力チェック」。ユーザーが入力した値が正しいかどうかを確認し、間違っていたらエラーを防ぐ仕組みです。初心者向けに、よくあるパターンをテンプレート化して説明します。基本の...
Excel VBA逆引き

Excel VBA 逆引き集 | よくある業務エラー対策

よくある業務エラー対策Excel VBAを業務で使うと、よくあるエラーに遭遇します。初心者がつまずきやすい典型的なエラーと、その対策を「逆引き集」形式でまとめました。コード例やテンプレートを交えて、か...
Excel VBA逆引き

Excel VBA 逆引き集 | 例外処理テンプレ

例外処理テンプレートVBAでは「例外処理」という言葉はあまり使われませんが、エラー処理がそれに相当します。初心者がつまずきやすいのが「エラーが出たときにどう安全に処理を続けるか」。ここでは 例外処理の...
Excel VBA逆引き

Excel VBA 逆引き集 | トランザクション風処理

トランザクション風処理データベースの世界では「トランザクション処理」といって、一連の処理が全部成功したら確定、途中で失敗したら全部取り消すという仕組みがあります。Excel VBAには本格的なトランザ...
Excel VBA逆引き

Excel VBA 逆引き集 | スタックトレース風

スタックトレース風ログVBAには「スタックトレース(関数呼び出しの履歴)」を自動で出す仕組みはありません。ですが、「どの処理を通ったか」「どこで止まったか」 を自分でログに残すことで、スタックトレース...
Excel VBA逆引き

Excel VBA 逆引き集 | イベントログ

イベントログ出力Excel VBAで「イベントログ」を扱うと、Windowsのシステムログに記録を残すことができます。これは「処理の開始・終了」「エラー発生」などを Windowsイベントビューア で...
Excel VBA逆引き

Excel VBA 逆引き集 | デバッグログ

デバッグログうまくいかない時に「今どこまで動いてる?」「何が入ってる?」を見える化するのがデバッグログ。止めずに走らせながら、状況を素早く掴むための基本とテンプレをまとめます。デバッグログの基本目的:...
Excel VBA逆引き

Excel VBA 逆引き集 | ログファイル出力

ログファイル出力プログラムを動かすときに「いつ」「何をしたか」「エラーはあったか」を記録しておくと、後から確認やトラブル対応がしやすくなります。これを ログファイル出力 と呼びます。初心者向けに、コー...
Excel VBA逆引き

Excel VBA 逆引き集 | エラーメッセージ

エラーメッセージの扱い方VBAでプログラムを動かしていると、思わぬエラーが発生することがあります。初心者がつまずきやすいのが「エラーメッセージの扱い方」。ここでは エラーメッセージを取得・表示・記録す...
Excel VBA逆引き

Excel VBA 逆引き集 | エラー番号取得

エラー番号取得(Errオブジェクトの基本)VBAでエラーが発生したとき、その原因を調べるために エラー番号(Err.Number) を取得する方法があります。初心者向けに、コード例やテンプレートをかみ...
Excel VBA逆引き

Excel VBA 逆引き集 | Resume Next

On Error Resume Next 基本VBAでよく使うエラー処理のひとつが On Error Resume Next です。これは「エラーが発生しても止まらず、次の行へ進む」という仕組みです。...
Excel VBA逆引き

Excel VBA 逆引き集 | On Error基本

On Error基本失敗しないVBAの第一歩は「エラーを捕まえて、落とさず、原因を残す」こと。On Errorはそのための基本機能です。初心者向けに、よく使う書き方・テンプレート・注意点を例題付きでま...
スポンサーリンク
タイトルとURLをコピーしました