AI・IT用語辞典
フロントエンド用語集
HTML、CSS、JavaScript、Reactなど、ユーザーが触れる画面を作る技術を学びます。
LEARNING PATH
まず覚えたいフロントエンド用語
左から順に読むと、用語同士のつながりが見えてきます。
- 01HTML見出しや段落、リンクといったWebページの意味と構造をタグで示す言語。ブラウザや検索エンジン、読み上げソフトに文書の中身を伝えるために書きます。
- 02セマンティックHTMLタグの意味どおりに要素を選んで文書を組む書き方。見出しや領域の役割が機械に伝わり、読み上げソフトや検索エンジンが構造を把握できます。
- 03CSSHTMLのどの要素をどう見せるかを指定する言語。色や余白、並べ方を本文と切り離して書き、画面幅に応じた表示の出し分けにも使います。
- 04レスポンシブデザイン1つのHTMLのまま画面幅に応じて段組みや文字サイズを切り替える作り方。PC用とスマホ用にページを分けずに済ませられます。
- 05JavaScriptブラウザの中で動いてページに振る舞いを与えるプログラミング言語。表示の書き換えや通信を担い、今はサーバー側の開発にも使われます。
- 06DOMブラウザがHTMLを木構造のオブジェクトとして持ち直したもの。JavaScriptから要素を探して書き換え、ページを読み込み直さずに画面を変えるために使います。
- 07TypeScriptJavaScript に型の仕組みを足した言語。実行前に型の矛盾を検出でき、変換後はただの JavaScript なので動く場所は変わりません。
- 08コンポーネント見た目と振る舞いをひとまとめにした UI の部品。同じ形を何度も書き写さずに済み、余白や色を直すときも手を入れる場所が 1 か所にまとまります。
- 09SPA最初に読み込んだ 1 枚の HTML の上で、JavaScript が中身を差し替えて画面を切り替える Web アプリの作り方です。
用語から探す
フロントエンドの用語一覧
align-items
align-itemsFlexbox や Grid で、主軸と直交する方向の揃え方を親から指定する CSS プロパティ。縦方向の中央揃えで最もよく使われます。
box-sizing
box-sizingCSSで指定した幅にpaddingとborderを含めるかを切り替えるプロパティ。レイアウトが1pxずつずれる原因を根本から消せます。
CSS変数
CSSの中で値に名前を付けて使い回す仕組み。色や余白を一か所にまとめ、テーマ切り替えやブランド色の変更を一行の書き換えで済ませるために使います。
csv-parse
csv-parseNode.js で CSV を読み解くための定番ライブラリ。引用符や改行を含む値も規則どおりに扱え、大きなファイルをストリームで処理できます。
Express.js
express.jsNode.js で Web サーバーや API を書くための軽量フレームワーク。ルーティングとミドルウェアという二つの仕組みだけを提供します。
flex-wrap
flex-wrapFlexbox の子要素を 1 行に押し込むか、はみ出す分を次の行へ送るかを決める CSS プロパティ。画面幅で崩れないカード並びの要になります。
innerHTML
innerhtml要素の中身を HTML 文字列として読み書きするプロパティ。手軽な反面、外部由来の文字列を渡すと XSS の入口になります。
justify-content
justify-contentFlexbox や Grid で、主軸の方向へ子要素をどう並べるかを決める CSS の性質。余った空間の配り方を指定します。
max-width
max-width要素の幅がそれ以上広がらない上限を決める CSS プロパティ。画面が広いときだけ効くので、レスポンシブな幅の調整に欠かせません。
np.linspace
np.linspacestart から stop までを等間隔に区切った値を、指定した個数だけ作る NumPy 関数。グラフの横軸や実験用のパラメータを一行で用意できます。
React.ReactNode
react.reactnodeReact が描画できる値を表す TypeScript の型。children を受け取る props の型として使い、要素も文字列も配列も許可できます。
requirements.txt
requirements.txtPython プロジェクトが必要とする外部パッケージを列挙したテキスト。別の環境でも同じ組み合わせを再現するために置きます。
TypeScript
typescriptJavaScript に型の仕組みを足した言語。実行前に型の矛盾を検出でき、変換後はただの JavaScript なので動く場所は変わりません。
useLocalStorage
uselocalstorageReactの状態をlocalStorageと同期させる自作フック。画面の再読み込み後も、選んだ設定や入力内容を保ったままにできます。
HTML
えいちてぃーえむえる見出しや段落、リンクといったWebページの意味と構造をタグで示す言語。ブラウザや検索エンジン、読み上げソフトに文書の中身を伝えるために書きます。
SPA
えすぴーえー最初に読み込んだ 1 枚の HTML の上で、JavaScript が中身を差し替えて画面を切り替える Web アプリの作り方です。
カスタムフック
カスタムフックReact の状態や副作用の処理をまとめて取り出した、use で始まる自作の関数。同じ処理を複数の部品で使い回し、画面の記述を短く保つために作ります。
キャメルケース
キャメルケース単語の切れ目を大文字で示す命名規則。userName のように空白を使えない識別子を読みやすく保つため、JavaScript や Java で広く使われます。
コールバック
コールバックあとで呼び返してもらうために引数として渡す関数。通信が終わった時点の処理や、子から親へ値を通知したい場面で広く使われます。
コンポーネント
コンポーネント見た目と振る舞いをひとまとめにした UI の部品。同じ形を何度も書き写さずに済み、余白や色を直すときも手を入れる場所が 1 か所にまとまります。
CSS
しーえすえすHTMLのどの要素をどう見せるかを指定する言語。色や余白、並べ方を本文と切り離して書き、画面幅に応じた表示の出し分けにも使います。
JavaScript
じゃばすくりぷとブラウザの中で動いてページに振る舞いを与えるプログラミング言語。表示の書き換えや通信を担い、今はサーバー側の開発にも使われます。
セマンティックHTML
タグの意味どおりに要素を選んで文書を組む書き方。見出しや領域の役割が機械に伝わり、読み上げソフトや検索エンジンが構造を把握できます。
セレクタ
セレクタHTMLの中から対象の要素を選び出す記法。CSSの装飾もJavaScriptからの取得も、同じ書式で対象を絞り込めます。
DOM
どむブラウザがHTMLを木構造のオブジェクトとして持ち直したもの。JavaScriptから要素を探して書き換え、ページを読み込み直さずに画面を変えるために使います。
プレゼンテーショナル
プレゼンテーショナル受け取ったpropsを見た目に変換することだけを担うReactの部品。通信や状態を持たないぶん、使い回しとテストが楽になります。
レスポンシブデザイン
れすぽんしぶでざいん1つのHTMLのまま画面幅に応じて段組みや文字サイズを切り替える作り方。PC用とスマホ用にページを分けずに済ませられます。
型安全
値の型が合わない操作を、実行する前の段階で検出できる状態のこと。TypeScript の型検査は、この状態を作るために働きます。
型共有
API のリクエストやレスポンスの型を、フロントとバックエンドで同じ定義から参照する手法。片方だけ直したときのずれをコンパイル時に検出できる。
型推論
型注釈を書かなくてもコンパイラが値から型を割り出す仕組み。記述量を減らしながら、型チェックの恩恵はそのまま受けられます。
合成イベント
React が各ブラウザの DOM イベントを包んで揃えたイベントオブジェクト。onClick などの引数として渡り、ブラウザ差を意識せず処理を書けます。
再描画
state や props が変わったとき、React がコンポーネント関数をもう一度実行して画面を更新する動き。遅さの原因を追うときの起点になります。
透明性
システムの中で何が起きたかを外から確かめられる性質。障害の原因追跡やAIの判断根拠の説明など、結果だけでなく過程を見せる設計を指します。
ほかの領域から探す
COURSES
フロントエンドを学べるコース
このフロントエンド用語集で扱う言葉と結びついた公開教材を、学ぶ順番がわかるコース単位でまとめました。

HTML・CSS
白紙の画面から、スマートフォン対応のWebサイトを公開するまで。
JavaScript
コードを動かし、WebページとAPIへ広げる。
TypeScript
JavaScriptに型を加え、間違いを実行前に見つける。
React
小さな部品から、複数ページを持つアプリまで。