入門

スポンサーリンク
JavaScript

JavaScript | 基礎構文:オブジェクト – in 演算子

in 演算子とは何かin 演算子は、あるキー(プロパティ名)がオブジェクトに「存在するか」を調べるための演算子です。結果は真偽値(true/false)。存在確認に特化していて、値が何であるか(und...
JavaScript

JavaScript | 基礎構文:オブジェクト – Freeze(凍結)

Freeze(凍結)とは何かObject.freeze(obj) は、オブジェクトを「変更できない状態」にする仕組みです。凍結すると、そのオブジェクトに対して新しいプロパティの追加、既存プロパティの削...
JavaScript

JavaScript | 基礎構文:オブジェクト – スプレッド構文による浅いコピー

スプレッド構文とは何かスプレッド構文 { ...obj } は、既存のオブジェクトの「自分が持っている列挙可能なプロパティ」を表面だけコピーして新しいオブジェクトを作る書き方です。重要なのは「浅いコピ...
JavaScript

JavaScript | 基礎構文:オブジェクト – オブジェクトのコピー

オブジェクトのコピーとは何か「コピー」は、元のオブジェクトから同じ内容を持つ“別のオブジェクト”を作ることです。ここが重要です:JavaScriptのオブジェクトは参照型なので、単なる代入は「同じもの...
JavaScript

JavaScript | 基礎構文:オブジェクト – メソッド

メソッドとは何かメソッドは、オブジェクトのプロパティとして格納された「関数」です。オブジェクトのデータ(他のプロパティ)を使って処理を行う“振る舞い”を表し、「データ+振る舞い」をひとまとまりにするこ...
JavaScript

JavaScript | 基礎構文:オブジェクト – プロパティアクセス(. と [])

プロパティアクセスとは何かJavaScriptのオブジェクトは「キーと値のペア」を持ちます。プロパティアクセスは、そのキーを指定して値を読み書きする操作です。方法は2つあり、ドット記法(.)とブラケッ...
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 | 基礎構文:スコープ・実行コンテキスト – グローバルスコープ

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

Python | ファイル・OS 操作:プロット種類(折れ線・棒)

概要(折れ線・棒の基本と使い分けの軸)折れ線は「連続した推移」を、棒は「カテゴリ間の比較」を見せるのに向いています。まず「横軸は時間かカテゴリか」を決め、折れ線なら値の変化の形、棒なら差の大きさが即読...
Python

Python | ファイル・OS 操作:図保存

概要(図保存は「伝える場面に合わせた形式と解像度」を選ぶのが核心)Matplotlibの図保存は、plt.savefig または fig.savefig を使って画像ファイルへ出力します。重要なのは「...
Python

Python | ファイル・OS 操作:グリッド線

概要(グリッド線は「値の位置と比較」を一瞬でわかるようにする補助線)グリッド線(grid)は、目盛りに沿った薄い罫線で、値の位置を正確に読み取りやすくし、系列どうしの比較を助けます。Matplotli...
Python

Python | ファイル・OS 操作:軸ラベル

概要(軸ラベルは「数値の意味」を伝える最短の一言)軸ラベルは、横軸・縦軸が何を表すのか、単位は何かを一瞬で伝えるための要です。設定はシンプルですが、位置・余白・フォント・単位・目盛りとの整合を丁寧に整...
Python

Python | ファイル・OS 操作:グラフタイトル

概要(グラフタイトルは「何を見せるか」を一瞬で伝える最短手段)タイトルは、グラフの意味や対象範囲を明確にし、見る人の理解負担を下げます。Matplotlibでは「図全体のタイトル(suptitle)」...
Python

Python | ファイル・OS 操作:Matplotlib 基本

概要(Matplotlibは「データを見える化」するための定番)MatplotlibはPythonでグラフを描く基本ライブラリです。折れ線・棒・散布・ヒストグラムなどを素早く作れ、細かい見た目の調整も...
Python

Python | ファイル・OS 操作:NumPy の条件抽出

概要(NumPyの条件抽出は「ブール配列で一発フィルタ」する最短ルート)NumPyの条件抽出(Boolean indexing)は、配列に対する比較結果(True/Falseの配列)をそのままインデッ...
Python

Python | ファイル・OS 操作:NumPy の sum / mean

概要(sum / mean は「配列を一発で集計」するための核機能)NumPy の np.sum と np.mean は、配列全体や行・列ごとに合計と平均を高速に計算する基本関数です。重要なのは「ax...
Python

Python | ファイル・OS 操作:NumPy のブロードキャスト

概要(ブロードキャストは「形が違っても自然に計算させる」仕組み)NumPy のブロードキャストは、形状(shape)が違う配列どうしの演算を可能にする仕組みです。ポイントは「末尾の次元から見て、同じ長...
Python

Python | ファイル・OS 操作:NumPy の reshape

概要(reshapeは「要素数はそのまま、形だけ変える」ための基本テク)NumPy の reshape は、配列の総要素数を変えずに「形(次元・行数・列数)」だけを変える関数です。処理の型は「配列を作...
Python

Python | ファイル・OS 操作:NumPy array

概要(NumPy 配列は「速く・簡潔に・大量データ」を扱うための土台)NumPy 配列(ndarray)は、同じ型の要素を連続メモリに格納する「数値計算専用の配列」です。Pythonのリストより圧倒的...
スポンサーリンク