サイト内検索

開発ツールや技術用語をキーワードで検索できます。

FPS・フレームタイム計算

ツール

目標FPSを入力するだけで、1フレームあたりの処理時間(ms)がすぐ分かります。パフォーマンス調整のお供に。

ゲーム開発Unity

Unity Screen/World 座標変換

ツール

ScreenToWorldPoint・WorldToScreenPointの変換をブラウザで試せます。カメラ設定を入力して即計算。

ゲーム開発Unity

色変換ツール

ツール

HEX・RGB・Unity Colorを相互変換。デザインツールとUnityの橋渡しに便利です。

デザインUnity

JSON 整形・フォーマット

ツール

JSONの整形・圧縮・構文チェックがこれひとつで。API開発やデバッグのお供にどうぞ。

開発API

Base64 エンコード/デコード

ツール

テキストや画像をBase64形式にエンコード・デコードできます。API連携やData URIの生成に便利です。

開発API

Unix タイムスタンプ変換

ツール

Unixタイムスタンプ(秒・ミリ秒)と通常の日時を素早く相互変換できます。ログ調査やAPI開発にどうぞ。

開発バックエンド

px / rem 変換

ツール

px値とrem値を簡単に行き来できます。基準サイズもカスタマイズでき、CSSでの余白やフォント指定がスムーズに。

フロントエンドCSS

URL エンコード/デコード

ツール

URLの特殊文字や日本語をパーセントエンコーディング(エンコード・デコード)できます。クエリの解析に。

開発API

正規表現テスト

ツール

正規表現パターンを入力し、対象テキストと正しくマッチするかをリアルタイムで確認できます。

開発

JWT デコード

ツール

JWTの中身(ヘッダーとペイロード)をサクッとデコードして確認できます。API連携のデバッグにどうぞ。

開発API

ハッシュ生成

ツール

入力したテキストからSHA-256/384/512のハッシュを一発生成。API署名やハッシュ化の動作検証に。

開発セキュリティ

UUID 生成

ツール

ランダムでかぶらないUUID v4をボタンひとつで生成できます。テストケースの作成などにどうぞ。

開発バックエンド

色のコントラストチェック

ツール

ふたつの色のコントラスト比を計算し、Webアクセシビリティの基準を満たしているか即座に判定します。

デザインアクセシビリティ

CSS グラデーション生成

ツール

線形・円形グラデーションを視覚的に調整しながら作成できます。完成したCSSはそのままコピー可能です。

デザインCSS

CSS box-shadow 生成

ツール

要素の影(box-shadow)をプレビューを見ながらスライダーで作成。生成したCSSはコピー可能です。

デザインCSS

QRコード生成

ツール

URLやテキストから高画質なQRコードを即座に生成し、PNG形式で保存できます。名刺やチラシ作成に。

ユーティリティ

Markdown 整形

ツール

全角記号やスペース不足など、Markdownのありがちな記述ミスを自動補正。ドキュメント作成の時短に。

開発ドキュメント

テキスト差分比較

ツール

2つのテキストの変更点(追加・削除・変更)を色分け表示します。設定ファイルやコードの差分確認に。

開発

即時共有オンラインメモ帳(画像対応)

ツール

即時に複数のデバイス間で情報を共有したい方向けに開発したオンラインメモ帳。高解像度な画像対応はもちろん、パスワード保護といったセキュリティ対策も行っています。 詳しくは下部をご参照ください。

ユーティリティセキュリティ

HTML エスケープ/アンエスケープ

ツール

HTMLタグとして解釈される特殊文字を安全にエスケープ(または復元)。XSS脆弱性の対策や検証に。

開発セキュリティ

Lorem Ipsum ダミーテキスト生成

ツール

デザインカンプやモックアップの確認に必要なダミーテキスト(Lorem Ipsum)を、分量を指定して生成します。

デザインユーティリティ

パスワード生成

ツール

指定済みの文字種と長さで、推測されにくい安全なパスワードをランダム生成します。テストデータの作成にも。

セキュリティユーティリティ

大文字小文字・命名規則変換

ツール

スネークケースやキャメルケースなど、プログラミング特有の様々な命名規則へ一括変換します。

開発

YAML ↔ JSON 変換

ツール

YAML形式とJSON形式のテキストを相互に変換します。構文チェック機能も搭載。

開発API

Fluid Typography 計算機

ツール

レスポンシブなフォントサイズ調整に便利なCSSの「clamp()」関数を、数値を入力するだけで自動計算します。

デザインCSS

Aspect Ratio 計算機

ツール

指定した比率(16:9など)に合わせて、画像の幅や高さを自動で算出します。

デザインCSS

Golden Ratio(黄金比)計算機

ツール

見栄えが良くなる「黄金比(おおよそ1:1.618)」を使って、要素のサイズや余白の数値を計算します。

デザイン

Silver Ratio(白銀比)計算機

ツール

日本人に馴染み深い「白銀比(おおよそ1:1.414)」を使って、レイアウトやデザインの数値を算出します。

デザイン

CSS Grid ジェネレーター

ツール

行数・列数・隙間(gap)を指定するだけで、複雑なCSS Gridのコードを簡単に生成できます。

デザインCSS

Glassmorphism CSS 生成

ツール

スライダーでぼかしや透明度を調整し、流行の磨りガラス風デザイン(グラスモーフィズム)のCSSを生成します。

デザインCSS

Line-height(行送り)計算

ツール

ピクセル単位の「行送り」を、CSSの「line-height(倍率)」へとサクッと変換計算します。

デザインCSS

RGBA ↔ HEX 変換

ツール

透明度(アルファ値)を含んだRGBA形式とHEX形式の色コードを、相互に変換します。

デザインCSS

Tailwind Color 検索

ツール

任意のカラーコードを入力すると、それに最も近いTailwind CSSのカラーパレット名を教えてくれます。

デザインCSS

JSON to CSV 変換

ツール

データ分析に便利なCSV形式と、開発でよく使うJSON形式のテキストデータを相互に変換します。

開発API

Markdown 表生成

ツール

ExcelなどのスプレッドシートやCSVデータを、そのままMarkdownのテーブル記法へと一発変換します。

開発ドキュメント

改行・空白削除(Minify)

ツール

改行や連続するスペースを取り除き、テキストやコードを1行に圧縮(Minify)します。

開発

文字数・行数カウント

ツール

テキストの文字数、行数、単語数を瞬時にカウントします。スペースや改行を除外するオプション付き。

ユーティリティ

重複行の削除

ツール

リストデータから重複している行を取り除き、一意(ユニーク)なリストへと整理します。

ユーティリティ

OGP プレビュー

ツール

SNSシェア時の表示(OGP画像・タイトル・説明文)を、URLから事前プレビューします。

Web運用SEO

Favicon 一括生成

ツール

1枚の画像から、ブラウザタブ用やスマホ用(Apple Touch Icon)など全サイズのFaviconを一括生成します。

Web運用

.htaccess 生成

ツール

「301リダイレクト」や「HTTPS化」など、サーバー設定ファイル(.htaccess)用のコードを生成します。

Web運用インフラ

robots.txt 生成

ツール

検索エンジンの巡回ロボットにアクセス許可・拒否を伝える「robots.txt」ファイルを簡単に作成します。

Web運用SEO

SSL証明書期限チェック

ツール

指定したサイトのSSL証明書がいつまで有効かをワンクリックでチェックし、期限切れを防ぎます。

Web運用インフラ

DNSレコード確認

ツール

指定したドメインのAレコード、MXレコード、TXTレコードなどの現在の設定状況をルックアップして表示します。

Web運用インフラ

ブラウザ情報(UA)表示

ツール

現在アクセスしているブラウザのUser-Agent(識別文字列)を表示し、簡単にコピーできます。

Web運用

Bug Report Support(バグリポ・サポーター)

ツール

ゲーム制作者に喜ばれる「伝わるバグ報告」のテンプレートを自動生成します。OSやGPUなどの環境情報も自動で付与できます。

ゲーム開発デバッグサポート

画像 圧縮・WebP変換

ツール

画像をブラウザ上で安全&超高速に圧縮・WebP変換。ファイルサイズ上限の指定も可能です。

ユーティリティ画像

SQL整形・圧縮(SQLフォーマッター)

ツール

長い1行のSQLをインデント付きで読みやすく整形。キーワード大文字化・1行圧縮にも対応。

開発データベース

画像カラーピッカー(スポイトツール)

ツール

画像をアップロードしてクリックするだけで、その箇所のHEX・RGB・HSLカラーコードを取得できます。

デザイン画像

LLM トークン数カウンター

ツール

テキストのLLM推定トークン数をリアルタイム計算。GPT-4 / Claude / Gemini対応。API料金の概算付き。

開発AI

ダミー画像ジェネレーター

ツール

幅・高さ・色・テキストを指定して、モックアップ用のダミー画像を即座に作成・ダウンロードできます。

デザインユーティリティ

画像リサイズ

ツール

画像を指定サイズにリサイズ。幅・高さ・縦横比維持。複数画像一括対応。

画像デザインSNS

エスケープシーケンス変換

ツール

改行・タブを\n・\tに変換、または逆変換。文字列の可視化・コード生成に。

開発テキスト

.env 整形

ツール

.env形式をキー順にソート・整形。環境変数管理の整理に。

開発設定

色の名前検索

ツール

HEXから色の名前を検索。red, blue等のCSS色名に変換。

デザイン

MD5 ハッシュ生成

ツール

MD5ハッシュを生成。レガシー互換・簡易チェックサム用。

開発セキュリティ

Lua 整形・フォーマット

ツール

Luaコードを整形。インデント・改行を整える。

開発ゲーム

A/B Test

用語集

2つのUI/コピーなどのバリアントを無作為に提示して、どちらがKPIを改善するかを統計的に検証する手法。

用語集知識

a11y

用語集

Accessibilityの略称(aと数字11文字とy)。障がいのある人も含め誰もがWebを利用できるよう設計する考え方。

用語集知識

AbortController

用語集

fetchなどの非同期処理をキャンセルするブラウザAPI。コンポーネントのアンマウント時にリクエストを中断するのに使います。

用語集知識

Above the Fold

用語集

スクロールしなくてもファーストビューで見える画面領域のこと。最も重要なコンテンツや行動促進要素を配置します。

用語集知識

Accessibility Audit

用語集

Webページのアクセシビリティ課題を発見するための検査。axeやLighthouseなどの自動ツールと手動テストを組み合わせます。

用語集知識

Accessibility Statement

用語集

ウェブサイトのアクセシビリティ対応状況・適合レベル・連絡先を公開するページ。法的要件となる地域も増えています。

用語集知識

Accessibility Tree

用語集

ブラウザがDOMから生成し支援技術に渡すツリー。ARIA属性がここに反映されます。

用語集知識

ACID

用語集

Atomicity、Consistency、Isolation、Durability。リレーショナルDBのトランザクションが満たすべき4つの特性です。

用語集知識

ACID Guarantee

用語集

トランザクションが途中で失敗しても整合性を保つDBの保証。原子性・一貫性・独立性・耐久性の4特性で構成されます。

用語集知識

Adaptive Loading

用語集

デバイスのCPU性能・メモリ・通信速度に応じてリソースや機能を動的に調整するWebパフォーマンス戦略。

用語集知識

AES

用語集

Advanced Encryption Standard。現代の対称鍵暗号の標準。AES-256が推奨で、速度と安全性を両立しています。

用語集知識

Affordance

用語集

デザイン上、ユーザーが操作方法を直感的に理解できる手がかり。ボタンの立体感やリンクの下線が例です。

用語集知識

AI Agent

用語集

ツールを使いながら自律的にタスクを計画・実行するLLMベースのシステム。ReActパターンで動作します。

用語集知識

AI Alignment

用語集

AIシステムの目標・価値観・行動が人間の意図に沿うよう設計・制御する研究領域。

用語集知識

AI Safety

用語集

AIシステムが予期しない有害な行動をとらないよう安全性を確保する研究分野。解釈可能性や堅牢性が含まれます。

用語集知識

Amazon Aurora

用語集

AWSのMySQLおよびPostgreSQL互換の高性能マネージドRDBMS。標準MySQLの最大5倍の速度とされています。

用語集知識

Amazon RDS

用語集

MySQL・PostgreSQL・MariaDBなどをマネージドで提供するAWSのリレーショナルDBサービス。

用語集知識

Amazon S3

用語集

AWSのオブジェクトストレージサービス。無制限のスケールと高耐久性(99.999999999%)を持ちます。

用語集知識

AMQP

用語集

Advanced Message Queuing Protocol。RabbitMQなどで使われるメッセージブローカーの通信プロトコル。

用語集知識

Animation Performance

用語集

CSSアニメーションではtransformとopacityのみを使いGPUコンポジットレイヤーで描画することで60fpsを維持する手法。

用語集知識

Ansible

用語集

エージェントレスのIaC・構成管理ツール。YAMLのPlaybookでサーバーセットアップを自動化します。

用語集知識

Apache Flink

用語集

大量のイベントをリアルタイムにストリーム処理できる分散処理フレームワーク。KafkaとよくI組み合わせます。

用語集知識

Apache Kafka

用語集

高スループットの分散型イベントストリーミングプラットフォーム。ログ収集、イベント駆動マイクロサービスなどに使われます。

用語集知識

Apache Spark

用語集

大規模データを並列処理する分散コンピューティングフレームワーク。バッチ処理・MLに使われます。

用語集知識

API

用語集

Application Programming Interface。ソフトウェア間の連携仕様のこと。REST APIはHTTPでJSONをやり取りする形式が主流です。

用語集知識

API Gateway

用語集

クライアントからのリクエストを受け取り、各マイクロサービスに振り分けるゲートウェイ。認証・流量制限も担います。

用語集知識

API Key

用語集

APIへのアクセスを認証するための文字列トークン。ロール制限・ローテーション・スコープ管理が重要です。

用語集知識

API Mocking

用語集

開発・テスト中に実際のバックエンドの代わりにダミーレスポンスを返すサーバー。MSWが代表的なツールです。

用語集知識

API Versioning

用語集

APIの後方互換性を維持しながら変更を加えるための戦略。URLパス・ヘッダー・クエリパラメータで実現します。

用語集知識

App Router

用語集

Next.js 13以降のファイルベースルーティングシステム。React Server Componentsを活用したレイアウト入れ子構造が特徴。

用語集知識

ARIA

用語集

Accessible Rich Internet Applications。スクリーンリーダー向けにHTMLの役割・状態・プロパティを補足するW3C仕様。

用語集知識

aria-live

用語集

動的に変化するコンテンツをスクリーンリーダーに通知するARIA属性。politeは割り込みせず、assertiveは即座に読み上げます。

用語集知識

Aspect Ratio

用語集

横縦比のこと。CSS の aspect-ratio プロパティで16:9などを維持しつつレスポンシブなレイアウトを実現できます。

用語集知識

AST

用語集

Abstract Syntax Tree。ソースコードを木構造で表現したもの。LinterやBabelなどのコードツールが解析に使います。

用語集知識

Astro

用語集

ゼロJSのデフォルトを採用するWebフレームワーク。Islands Architectureを用いて極めて高速なサイトを生成します。

用語集知識

async/await

用語集

非同期処理をPromiseよりも読みやすい同期的なスタイルで記述する構文。モダンなJS/TSの非同期処理の基本です。

用語集知識

Atomic CSS

用語集

1つのCSSクラスが1つのスタイルプロパティだけを持つ設計手法。TailwindCSSがその代表例です。

用語集知識

Atomic Design

用語集

UIをAtoms・Molecules・Organisms・Templates・Pagesの5段階で構築するコンポーネント設計手法。

用語集知識

Attack Surface

用語集

攻撃者が侵入・操作できる可能性のある入口の総体。APIエンドポイント数や公開ポート数などが指標になります。

用語集知識

Attention Mechanism

用語集

Transformerの中核技術。入力の各トークンが他のトークンとどれくらい関連するかを計算する仕組みです。

用語集知識

Auth Rate Limiting

用語集

ログイン試行を一定回数に制限してブルートフォース・クレデンシャルスタッフィング攻撃を防ぐ対策。

用語集知識

Authorization

用語集

認証されたユーザーが何を実行できるかを決める権限チェックのプロセス。AuthenticationとAuthorizationは別物です。

用語集知識

Auto Scaling

用語集

アクセス増加に応じてサーバーの台数を自動で増減する仕組み。AWS Auto Scaling GroupやK8s HPA が代表例です。

用語集知識

AutoML

用語集

機械学習のモデル選択・ハイパーパラメータ探索・特徴量エンジニアリングを自動化する技術。

用語集知識

Autoprefixer

用語集

CSSプロパティにベンダープレフィックスを自動付与するPostCSSプラグイン。ブラウザ互換性の確保に使われます。

用語集知識

Availability Zone

用語集

AWSなどのクラウドで物理的に分離されたデータセンター群。複数AZに分散配置することで高可用性を実現します。

用語集知識

AWS Fargate

用語集

コンテナ実行のサーバー管理が不要なAWSのサーバーレスコンテナエンジン。ECSやEKSと組み合わせて使います。

用語集知識

AWS Lambda

用語集

イベント駆動で関数を実行するAWSのサーバーレスコンピューティングサービス。実行時間に応じた課金モデルです。

用語集知識

AWS Step Functions

用語集

AWSのサーバーレスワークフローオーケストレーターサービス。Lambda等を組み合わせた複雑なビジネスフローを視覚的に構築できます。

用語集知識

B2B SaaS

用語集

企業向けのSoftware as a Service。マルチテナント、権限管理、SSO連携が要件として挙がりやすいです。

用語集知識

Backpressure

用語集

ストリーミング処理で、下流の処理能力が追いつかない場合に上流の流量を制御する仕組みです。

用語集知識

Backpropagation

用語集

ニューラルネットワークの誤差を逆方向に伝播させ、各層の重みを更新する学習アルゴリズム。

用語集知識

Barrel File

用語集

複数のモジュールをまとめて再エクスポートするindex.tsファイル。インポートパスを短くできます。

用語集知識

BASE

用語集

Basically Available、Soft state、Eventual consistency。NoSQLで採用されることが多い、ACIDの対となる一貫性モデル。

用語集知識

Base64

用語集

バイナリデータをASCIIの64文字で表現するエンコーディングです。画像のData URI埋め込み等で使われますが、暗号化ではありません。

用語集知識

Batch Normalization

用語集

ミニバッチ内の活性化値を正規化することでディープニューラルネットワークの学習を安定・高速化する手法。

用語集知識

bcrypt

用語集

パスワードハッシュに特化したアルゴリズム。コスト係数で計算時間を調整でき、ブルートフォース攻撃を遅らせます。

用語集知識

BEM

用語集

Block・Element・Modifier。CSSクラスの命名規則。block__element--modifierの形式でスタイルの衝突を防ます。

用語集知識

BERT

用語集

Googleが開発した双方向Transformerモデル。文書分類や質問応答など自然言語理解タスクの基盤として使われます。

用語集知識

BGP

用語集

Border Gateway Protocol。インターネット上のAS(自律システム)間でルーティング情報を交換するプロトコル。

用語集知識

BigQuery

用語集

Google Cloudのサーバーレスなデータウェアハウス。ペタバイト規模のデータをSQLでリアルタイム分析できます。

用語集知識

Biome

用語集

RustベースのJS/TS向け高速なLinter兼Formatter。ESLint+Prettierを1ツールで置き換えることを目指しています。

用語集知識

Blob Storage

用語集

画像・動画・ファイルなど非構造化データを格納するオブジェクトストレージ。AWS S3やAzure Blob Storageが代表例。

用語集知識

Bloom Filter

用語集

要素の存在確認を省スペースで高速に行える確率的データ構造。キャッシュのミスを減らすために使われます。

用語集知識

Blue-Green Deployment

用語集

現行環境(Blue)と新環境(Green)を並行稼働させ、トラフィックを切り替えることでダウンタイムゼロを実現するデプロイ手法。

用語集知識

Blur Placeholder

用語集

画像の読み込み中に低解像度のぼかし版を表示するUX手法。Next.jsのblurDataURLなどで実装できます。

用語集知識

Brand Guidelines

用語集

ロゴ・色・フォント・トーンなどブランドの一貫性を保つためのルール集。デザインシステムの基盤となります。

用語集知識

Breadcrumb

用語集

ユーザーが現在サイトのどこにいるかを示すナビゲーション要素。深い階層構造のサイトでの迷子防止に効果的です。

用語集知識

Breakpoint

用語集

レスポンシブデザインで画面幅に応じてレイアウトを切り替えるCSSの閾値。@media queryで定義します。

用語集知識

Browser DevTools

用語集

ChromeやFirefoxに内蔵されたWebデバッグツール。Elements・Console・Network・Performanceパネルなどを備えます。

用語集知識

Brute Force Attack

用語集

全ての可能性を試みてパスワードや鍵を解析する攻撃。レートリミットとアカウントロックで対策します。

用語集知識

Bug Bounty

用語集

企業がセキュリティ研究者に脆弱性の発見・報告に対して報奨金を支払うプログラム。HackerOneなどが仲介します。

用語集知識

Build Tool

用語集

ソースコードを本番用に変換するツールの総称。Vite・Webpack・Rollup・esbuildなどが含まれます。

用語集知識

Bulkhead Pattern

用語集

船の隔壁から名付けられた設計パターン。リソースプールを分離することで、一部の障害が全体に波及しないようにします。

用語集知識

Bun

用語集

JavaScriptランタイム・パッケージマネージャー・バンドラーを一体化した高速なオールインワンツール。

用語集知識

Bundle Size Analysis

用語集

JavaScriptバンドルの内訳を可視化して不要なライブラリや重複を発見する手法。webpack-bundle-analyzerが使われます。

用語集知識

Bundler (バンドラー)

用語集

複数のJSやCSSを1つに結合・圧縮するツール。Webpack、Vite、Rollupなどが該当し、ブラウザの読み込みを高速化します。

用語集知識

Cache (キャッシュ)

用語集

一度取得したデータを一時保存し、再取得を避ける仕組み。HTTPやRedis、ブラウザのlocalStorageなど。パフォーマンスの鍵です。

用語集知識

Cache Busting

用語集

ファイル名にハッシュを付与してブラウザキャッシュを強制更新させる手法。main.abc123.jsのように使われます。

用語集知識

Cache Strategy

用語集

Cache-Aside、Write-Through、Write-Behindなどキャッシュの読み書きパターン。用途に応じて使い分けます。

用語集知識

Canary Release

用語集

新バージョンを少数ユーザーだけに先行リリースし、問題がなければ段階的に全体へ展開するデプロイ手法。

用語集知識

Canvas API

用語集

ブラウザ上でJavaScriptを使って2Dグラフィックスを描画するためのHTML5 API。ゲームやチャート描画に使われます。

用語集知識

CAP Theorem

用語集

分散システムはConsistency・Availability・Partition Toleranceの3つを同時に満たせないという定理。

用語集知識

Card Sorting

用語集

ユーザーが情報をどのように分類するかを観察するUXリサーチ手法。情報アーキテクチャ設計に役立ちます。

用語集知識

CDN

用語集

Content Delivery Network。世界中にサーバーを配置し、ユーザーに近い場所から画像や静的ファイルを高速配信する仕組みです。

用語集知識

CDN Cache Invalidation

用語集

CDNにキャッシュされたコンテンツを更新・削除する操作。デプロイ時に古いコンテンツが残らないようにする重要な手順です。

用語集知識

Certificate Pinning

用語集

クライアントが特定のTLS証明書のみを信頼するよう固定する技術。MITM攻撃への耐性を高めます。

用語集知識

Chain of Thought

用語集

LLMに段階的な推論ステップを明示させることで回答精度を高めるプロンプト技術。複雑な問題で効果的です。

用語集知識

Chunked Transfer Encoding

用語集

HTTPレスポンスを分割して順次送信するエンコード方式。コンテンツサイズが未定の場合に使われます。

用語集知識

Chunking

用語集

RAGで長いドキュメントをLLMのコンテキストウィンドウに入る適切なサイズに分割する前処理。

用語集知識

Chunking (UX)

用語集

情報を小さなグループに分けて認知負荷を下げるUXデザインの手法。フォームの分割やステッパーUIが例です。

用語集知識

CI/CD

用語集

Continuous Integration / Continuous Deployment。コード変更を自動でテスト(CI)し、本番環境へ安全に自動デプロイ(CD)する手法です。

用語集知識

Circuit Breaker

用語集

外部サービスへの連続失敗を検知し、一定時間リクエストを遮断して過負荷を防ぐ障害対応パターン。

用語集知識

Circuit Breaker States

用語集

Closed(通常)・Open(遮断)・Half-Open(試験)の3つの状態を持つサーキットブレーカーのステートマシン。

用語集知識

clamp()

用語集

CSS関数。最小・推奨・最大の3つの値をまとめて指定し、レスポンシブなフォントサイズ等を実現します。

用語集知識

CLI

用語集

Command Line Interface。ターミナル上で文字を打ち込んでPCを操作するUI。npmやgitなど開発者の多くはCLIを使います。

用語集知識

ClickHouse

用語集

列指向のOLAPデータベース。ログ解析や時系列データの集計クエリが非常に高速です。

用語集知識

Clickjacking

用語集

透明なiframeを重ねてユーザーのクリックを騙し、意図しない操作を行わせる攻撃。X-Frame-Optionsヘッダーで防ぎます。

用語集知識

Client Component

用語集

Next.js App Routerで'use client'を付けたブラウザ側でJSが実行されるコンポーネント。

用語集知識

CLIP

用語集

OpenAIが開発した、画像とテキストを同一の埋め込み空間でマッチさせるマルチモーダルモデル。画像検索などに使われます。

用語集知識

CLS

用語集

Cumulative Layout Shift。ページ読み込み中に要素が突然動く視覚的不安定さの指標。Core Web Vitalsの一つ。

用語集知識

CNAME

用語集

DNSのリソースレコードの一種で、あるドメイン名を別のドメイン名に別名(エイリアス)として紐づけます。

用語集知識

CNN

用語集

Convolutional Neural Network。画像認識に特化したニューラルネットワーク。畳み込み層とプーリング層で構成されます。

用語集知識

CockroachDB

用語集

水平スケーラビリティとACID準拠を両立した分散SQLデータベース。地理分散にも対応します。

用語集知識

Code Injection

用語集

攻撃者がアプリケーションに任意のコードを注入して実行させる攻撃の総称。SQLiやXSSはその一種です。

用語集知識

Code Splitting

用語集

JSバンドルを複数の小さなチャンクに分割して必要な時だけ読み込む最適化。初期ロードを軽くします。

用語集知識

Cognitive Load

用語集

ユーザーがUIを理解・操作するために必要な精神的努力の量。シンプルなUIで低く保つことが重要です。

用語集知識

Cold Start

用語集

サーバーレス関数が一定時間使われていない後に初回呼び出される際に起きる起動遅延のこと。

用語集知識

Color Blindness Accessibility

用語集

色覚異常のユーザーでも情報を識別できるよう、色だけに頼らずアイコンや形・テキストを併用するデザイン実践。

用語集知識

Color Scheme

用語集

ライト/ダークモードをOSの設定に合わせて自動切替するCSS機能。prefers-color-schemeメディアクエリで実装します。

用語集知識

Column Store

用語集

データを列単位で格納するデータベース。集計クエリが高速で、OLAPワークロードに適しています。

用語集知識

Composable

用語集

Vue 3のComposition APIで、再利用可能なロジックを抽出するための関数。Reactのカスタムフックに相当します。

用語集知識

Compound Component

用語集

親と複数の子がContextを通じて状態を共有するReactの設計パターン。柔軟なAPI設計ができます。

用語集知識

Computed Property

用語集

Vueやmobxで、他のデータから自動的に計算・キャッシュされるリアクティブな値のこと。

用語集知識

Computer Vision

用語集

画像や動画からの情報抽出・認識を扱うAIの分野。物体検出、セグメンテーション、顔認識などがあります。

用語集知識

Concurrent Mode

用語集

React 18で導入されたレンダリングを中断・再開できるモード。UIの応答性を保ちながら重い処理を行えます。

用語集知識

Connection Pool

用語集

DBへの接続を使い回すための仕組み。接続の確立コストを削減し、同時処理数を効率的に管理します。

用語集知識

Connection String

用語集

DBへの接続に必要なホスト・ポート・認証情報などをまとめたURL形式の文字列。環境変数で管理します。

用語集知識

Consistent Hashing

用語集

ノード追加・削除時にデータの再配置を最小化する分散システム向けのハッシュアルゴリズム。

用語集知識

Constitutional AI

用語集

Anthropicが提唱する、AIの行動指針を明示的な原則として定義しモデルを自己改善させる学習手法。

用語集知識

Container Orchestration

用語集

コンテナのデプロイ・スケーリング・ネットワーキング・ヘルスチェックを自動管理する仕組み。Kubernetesが標準です。

用語集知識

Container Query

用語集

親コンテナのサイズに応じてCSSを変えられる新しいCSS機能。ビューポートでなくコンポーネント単位でレスポンシブにできます。

用語集知識

Container Registry

用語集

Dockerイメージを保存・管理・配布するリポジトリ。DockerHub・ECR・GCRが代表例です。

用語集知識

containerd

用語集

Dockerの内部でコンテナのライフサイクルを管理するコンテナランタイム。Kubernetesのデフォルトランタイムです。

用語集知識

Content Compression

用語集

Brotliやgzipでテキストリソースを圧縮してネットワーク転送量を削減する手法。

用語集知識

Content Negotiation

用語集

Acceptヘッダーでクライアントとサーバーがレスポンスのフォーマット(JSON・XML・画像形式など)を交渉する仕組み。

用語集知識

Content-First Design

用語集

UIデザインを始める前にコンテンツの構造と優先度を定義するアプローチ。実際の文章でデザインを評価します。

用語集知識

Context API

用語集

Reactの組み込み機能でpropsを使わず深いコンポーネントにデータを渡せる仕組み。テーマやユーザー情報の共有に使います。

用語集知識

Context Window

用語集

LLMが一度に処理できるトークン数の上限。大きいほど長い文脈を扱えますが、コストも増加します。

用語集知識

Contextual Inquiry

用語集

ユーザーの実際の作業環境を観察・インタビューするフィールドリサーチ手法。潜在的なニーズを発掘できます。

用語集知識

Continuous Delivery

用語集

コードをいつでも本番リリース可能な状態に保つプラクティス。デプロイは手動トリガーで行います。

用語集知識

Contrast (コントラスト比)

用語集

前景色と背景色の明度の差。WCAGでは通常テキストで4.5:1以上が推奨されます。アクセシビリティの重要項目です。

用語集知識

Controlled Component

用語集

ReactでフォームのinputをstateとonChangeで制御する方式。データとUIが常に同期します。

用語集知識

Conventional Commits

用語集

feat・fix・chore・docsなどのプレフィックスでコミットメッセージを標準化する規約。セマンティックリリースの自動化に使います。

用語集知識

Conversion Rate

用語集

サイト訪問者のうち目標アクション(購入・登録など)を完了した割合。UX改善の主要な成果指標の一つ。

用語集知識

Cookie Security

用語集

HttpOnly・Secure・SameSite属性でCookieを安全に設定すること。XSS・CSRF対策の基本です。

用語集知識

CORS

用語集

Cross-Origin Resource Sharing。別オリジンのAPIをブラウザから呼ぶ際のセキュリティの仕組み。バックエンドでの許可設定が必要です。

用語集知識

CORS Preflight

用語集

ブラウザがクロスオリジンリクエストを送る前にOPTIONSメソッドで許可を確認する事前リクエスト。

用語集知識

CORS Security

用語集

Access-Control-Allow-Originヘッダーをワイルドカードでなくホワイトリストで設定することでAPI保護を行う実践。

用語集知識

Cosine Similarity

用語集

2つのベクトルの向きの類似度を-1〜1で表す指標。埋め込みベクトルの意味的な近さの計算に使われます。

用語集知識

Covering Index

用語集

クエリが必要とするカラムをすべてインデックスに含めることで、テーブル本体へのアクセスをなくす最適化。

用語集知識

CPU Profiling

用語集

プログラムのどの処理がCPUリソースを消費しているかを計測する手法。ボトルネック特定に使います。

用語集知識

CQRS

用語集

Command Query Responsibility Segregation。読み取り(Query)と書き込み(Command)の処理モデルを分離する設計パターン。

用語集知識

Create React App

用語集

Facebookが提供するReactアプリのスキャフォールディングツール。現在はViteへの移行が推奨されています。

用語集知識

Credential Stuffing

用語集

流出したメール/パスワードの組み合わせを他サービスに自動で試みる攻撃。MFAとパスワードマネージャーで対策します。

用語集知識

Critical CSS

用語集

ファーストビューに必要なCSSのみを抽出してHTMLに直接埋め込む最適化手法。描画ブロックを解消します。

用語集知識

Cron

用語集

UNIX系OSのジョブスケジューラ。定期的なバッチ処理やメール送信などを crontab で時刻指定して自動実行します。

用語集知識

CronJob (K8s)

用語集

Kubernetesで定期実行するバッチジョブを管理するリソース。UNIX cronと同様のスケジュール表記を使います。

用語集知識

Cross-Entropy Loss

用語集

分類タスクで予測確率分布と正解分布のズレを測る損失関数。ニューラルネットワークの学習で広く使われます。

用語集知識

CSAT

用語集

Customer Satisfaction Score。特定のインタラクションや製品体験に対する満足度を1〜5の尺度で測る指標。

用語集知識

CSP

用語集

Content Security Policy。XSSなどの攻撃を防ぐためのHTTPヘッダー。スクリプトの読み込み元や実行を制限できます。

用語集知識

CSR

用語集

Client-Side Rendering。ブラウザ内でJavaScriptを実行しHTMLを描画する方式。SPAの基本ですが、初期ロード時に待機時間が生じます。

用語集知識

CSRF

用語集

Cross-Site Request Forgery。ユーザーが意図しないうちに別サイトからリクエストを送信させる攻撃。トークンで対策します。

用語集知識

CSS Animation

用語集

@keyframesとanimationプロパティでHTML要素にアニメーションをつける機能。JavaScriptなしで動きを表現できます。

用語集知識

CSS Custom Property

用語集

CSS変数とも呼ばれる、--colorのような形式で定義・再利用できるCSS独自の変数機能。

用語集知識

CSS Grid

用語集

CSSの2次元レイアウトシステム。行と列を定義して複雑なレイアウトをシンプルに実装できます。

用語集知識

CSS Mixin

用語集

Sassなどで定義した再利用可能なスタイルのかたまりを@mixinで定義し@includeで呼び出す仕組み。

用語集知識

CSS Modules

用語集

CSSクラス名をコンポーネントにスコープ化する仕組み。ビルド時に一意なクラス名に変換します。

用語集知識

CSS Subgrid

用語集

Grid子要素が親グリッドのトラックを引き継いで整列できるCSS機能。フォームや複雑なレイアウトに有用です。

用語集知識

CSS-in-JS

用語集

JavaScriptの中にCSSを記述するスタイリング手法。EmotionやStyled Componentsが代表例。

用語集知識

CSV

用語集

Comma-Separated Values。カンマ区切りの表形式データ。APIのエクスポートやデータ移行などで広く使われます。

用語集知識

CTA

用語集

Call to Action。ユーザーに特定の行動(購入・登録など)を促すボタンやリンクのこと。配置・文言・色がコンバージョンに影響します。

用語集知識

CVE

用語集

Common Vulnerabilities and Exposures。公知のセキュリティ脆弱性を一意に識別するIDシステム(CVE-2024-XXXX形式)。

用語集知識

Cypress

用語集

ブラウザ上でのE2Eテストを直感的なAPIで書けるJavaScriptテストフレームワーク。

用語集知識

DaemonSet

用語集

Kubernetesの全NodeにPodを1つずつ配置するリソース。ログ収集やモニタリングエージェントのデプロイに使います。

用語集知識

DALL·E

用語集

OpenAIのテキストプロンプトから高品質な画像を生成するモデル。Diffusion Modelベースです。

用語集知識

Dark Mode

用語集

背景を暗くしてコントラストを反転させるUIテーマ。目の疲れ軽減やバッテリー節約に効果的とされます。

用語集知識

DAST

用語集

Dynamic Application Security Testing。実際に動作しているアプリに対して外部から脆弱性スキャンを行うテスト手法。

用語集知識

Data Augmentation

用語集

学習データを回転・反転・切り抜きなどで人工的に増やす手法。過学習を防ぎ汎化性能を高めます。

用語集知識

Data Fetching Patterns

用語集

CSR・SSR・SSG・ISRなど、データの取得タイミングと場所を決めるNext.js等のレンダリング戦略の総称。

用語集知識

Data Lake

用語集

生データを大量に格納しておき、後から多様な分析に利用できる大規模ストレージアーキテクチャ。

用語集知識

Data Masking

用語集

本番データを開発・テスト環境で安全に使うため、個人情報を偽データで置き換えること。

用語集知識

Data URI

用語集

Base64エンコードした画像などをHTMLやCSSに直接記述する仕組み。小さなアイコンなどに適しており、HTTPリクエストを減らせます。

用語集知識

Data Warehouse

用語集

分析・レポート用に最適化された構造化データの集中リポジトリ。RedshiftやBigQueryが代表例です。

用語集知識

data-* Attribute

用語集

HTMLに独自のメタデータを付与するカスタムデータ属性。JavaScriptからdataset APIで取得できます。

用語集知識

Database Cursor

用語集

大量のクエリ結果を一度にメモリに載せず、行ごとに処理するためのDBのポインタ機構。

用語集知識

Database Index

用語集

テーブルの特定カラムへのクエリを高速化するデータ構造。B-treeが一般的で、書き込み速度とのトレードオフがあります。

用語集知識

Database Sharding

用語集

データを複数のDBノードに水平分割して保存する手法。スケールアウトを可能にしますが設計が複雑になります。

用語集知識

DB Migration

用語集

データベースのスキーマをバージョン管理しコードとともに変更を追跡する手法。FlywayやPrisma Migrateが使われます。

用語集知識

DB Transaction

用語集

複数のSQL操作をひとまとめにし、全て成功するかすべてロールバックするACIDを保証するDBの仕組み。

用語集知識

DDD

用語集

Domain-Driven Design(ドメイン駆動設計)。ビジネスロジックをモデルの中心に置き、エンティティ・値オブジェクト・集約などで構造化します。

用語集知識

DDoS

用語集

Distributed Denial of Service。大量のトラフィックをサーバーに送り込み、サービスを停止させるサイバー攻撃。

用語集知識

Dead Letter Queue

用語集

メッセージキューで処理に失敗したメッセージを退避させるための専用キュー。障害調査に役立ちます。

用語集知識

Debounce

用語集

連続して発生するイベントを間引く処理。一定時間操作がなかった時だけ関数を実行し、過剰なAPI呼び出しを防ぎます。

用語集知識

Declarative UI

用語集

「何を表示するか」だけを記述し、DOMの操作はフレームワークに任せる UIの設計思想。ReactやVueが採用しています。

用語集知識

Deep Link

用語集

アプリやWebの特定の画面に直接遷移できるURL。ネイティブアプリではカスタムスキームや Universal Linksを使います。

用語集知識

Defense in Depth

用語集

複数のセキュリティ層を重ねることで一層が破られても被害を最小化する多層防御の考え方。

用語集知識

Deferred Loading

用語集

画面外の画像やスクリプトを後から読み込む技術。loading='lazy'やIntersection Observerで実装します。

用語集知識

Deno

用語集

Node.jsの作者が再設計したJavaScript/TypeScriptランタイム。標準でTypeScriptをサポートし、セキュリティが強化されています。

用語集知識

Dependency Graph

用語集

モジュール間の依存関係を有向グラフで表現したもの。循環依存の検出やバンドル最適化に活用されます。

用語集知識

Dependency Scanning

用語集

使用しているライブラリに既知の脆弱性がないかを自動でチェックするツール。Dependabotやsnykが代表例。

用語集知識

Deploy Preview

用語集

PRやブランチごとに本番同等の環境を自動生成してレビューできる機能。VercelやNetlifyが提供します。

用語集知識

Deployment Strategy

用語集

ブルーグリーン・カナリア・ローリングなど、ダウンタイムを最小化しながら新バージョンをリリースする手法の総称。

用語集知識

Design Critique

用語集

デザイン案を構造的にレビューするプロセス。個人の好みでなくデザインの目的・ユーザー・原則に基づいて評価します。

用語集知識

Design Debt

用語集

一時的な解決策や非一貫なパターンの蓄積によって生じるデザイン上の負債。定期的な棚卸しで解消します。

用語集知識

Design Handoff

用語集

デザイナーからエンジニアへのデザイン仕様の受け渡しプロセス。FigmaやZeplinを通じてスペックを共有します。

用語集知識

Design Sprint

用語集

Googleが提唱する5日間でアイデア検証を行うフレームワーク。定義・スケッチ・決定・プロトタイプ・テストの5フェーズ。

用語集知識

Design System

用語集

デザイントークン・コンポーネントライブラリ・ガイドラインをまとめた共通基盤。一貫性を保ちながら開発を効率化します。

用語集知識

Design Token

用語集

色・スペーシング・フォントサイズなどデザインの基本値を変数として管理する概念。デザインとコードを一致させます。

用語集知識

Desktop-First

用語集

大きな画面向けにデザインしてからモバイルに縮小するアプローチ。現在はMobile-Firstが推奨されています。

用語集知識

DevOps

用語集

開発(Dev)と運用(Ops)を統合し、迅速・安定したソフトウェアデリバリーを実現する文化・プラクティス。

用語集知識

DHCP

用語集

Dynamic Host Configuration Protocol。ネットワークに接続したデバイスにIPアドレスを自動割り当てするプロトコル。

用語集知識

DI (依存性の注入)

用語集

Dependency Injection。クラスが使う依存オブジェクトを外部から渡す設計パターン。テストが劇的に書きやすくなります。

用語集知識

DI Container

用語集

依存性の注入を管理するフレームワーク機能。NestJSやSpringが提供し、大規模アプリの構造化を支援します。

用語集知識

Dialog / Modal

用語集

ユーザーの注意を引くためにメインコンテンツの上に表示されるオーバーレイUI。aria-modalで適切なAria属性が必要です。

用語集知識

Diffusion Model

用語集

ノイズから段階的にデータを復元する生成AIモデル。Stable Diffusion、DALL·Eなどが画像生成で有名です。

用語集知識

Directory Traversal

用語集

../を使ってWebサーバーの非公開ファイルに不正アクセスする攻撃。パスのサニタイズで防ぎます。

用語集知識

Distributed Lock

用語集

分散環境で複数のプロセスが同一リソースを同時に変更しないよう排他制御するための仕組み。Redisで実装されることが多いです。

用語集知識

Distributed Tracing

用語集

マイクロサービス間をまたいだリクエストのフローを可視化する技術。JaegerやZipkin、OpenTelemetryが使われます。

用語集知識

DKIM

用語集

DomainKeys Identified Mail。メールに電子署名を付与し、送信元ドメインの正当性を検証するメール認証プロトコル。

用語集知識

DMARC

用語集

Domain-based Message Authentication、Reporting and Conformance。SPF・DKIMと組み合わせてメールのなりすましを防ぐポリシー。

用語集知識

DNS

用語集

Domain Name System。ドメイン名(example.com)をIPアドレスに変換する仕組み。設定の反映に時間がかかることがあります。

用語集知識

DNS Lookup

用語集

ドメイン名をIPアドレスに解決するプロセス。再帰的・反復的な解決手順があります。

用語集知識

DNS TTL

用語集

DNSレコードがキャッシュされる時間(秒)。短すぎると名前解決が増えてパフォーマンスが悪化します。

用語集知識

Docker

用語集

コンテナ型の仮想化環境を作るツール。OSやライブラリをまとめた「コンテナ」として、どこでも同じ環境を再現できます。

用語集知識

Docker Compose

用語集

複数のDockerコンテナをYAMLファイルで定義し、一括起動・停止できるツール。ローカル開発環境の構築に広く使われます。

用語集知識

DOM

用語集

Document Object Model。HTMLドキュメントをJavaScriptから操作できるようにするためのツリー構造のAPI。

用語集知識

Domain Model

用語集

ビジネスロジックと概念をクラスやオブジェクトで表現したもの。DDDの中心的な成果物です。

用語集知識

Double Diamond

用語集

英国デザインカウンシルが提唱するデザインプロセスモデル。Discover・Define・Develop・Deliverの4フェーズで構成されます。

用語集知識

Drag & Drop API

用語集

ブラウザ標準のHTML5 APIで要素をドラッグして別の場所にドロップできるインタラクションを実装できます。

用語集知識

Drizzle ORM

用語集

軽量でSQL-firstな設計のTypeScript ORM。型安全性を保ちながら、生SQLに近い書き心地が特徴です。

用語集知識

Dropout

用語集

学習中にランダムにニューロンを無効化する正則化手法。過学習の抑制に効果があります。

用語集知識

Dynamic Import

用語集

import()構文でモジュールを非同期に読み込む仕組み。コードスプリットとレイジーロードの基盤です。

用語集知識

Dynamic Secrets

用語集

HashiCorp Vaultなどが提供するリクエストのたびに一意の短命シークレットを生成する機能。漏洩リスクを最小化します。

用語集知識

DynamoDB

用語集

AWSのフルマネージドなキーバリュー/ドキュメント型NoSQL DB。スケーラビリティと低レイテンシが特徴です。

用語集知識

E2E Test

用語集

End-to-End Test。ユーザーがブラウザで実際に行う操作を模倣し、システム全体が正しく動くか確認する検証手法。

用語集知識

ECB Mode

用語集

Electronic Codebook Mode。同一の平文ブロックが同一の暗号文ブロックになるAESの危険な動作モード。使用を避けるべきです。

用語集知識

Edge Computing

用語集

ユーザーに近いCDNのエッジサーバー上でプログラムを実行する技術。Vercel EdgeやCloudflare Workersが有名です。

用語集知識

Elasticsearch

用語集

Apache Luceneベースの分散全文検索エンジン。ログ分析や商品検索などに広く使われます。

用語集知識

ELK Stack

用語集

Elasticsearch・Logstash・Kibanaの組み合わせ。ログの収集・解析・可視化に広く使われます。

用語集知識

Embedding

用語集

テキスト・画像などを意味を保持した高次元の数値ベクトルに変換したもの。類似検索やRAGの基盤技術です。

用語集知識

Emotion

用語集

CSS-in-JSライブラリの一つ。パフォーマンスと柔軟性のバランスが良く、MUIなど多くのUIライブラリで使われます。

用語集知識

Empathy Map

用語集

ユーザーの思考・感情・行動・発言を可視化するUXリサーチのキャンバス。ペルソナ作成の前段階として使います。

用語集知識

Empty State

用語集

データがない・コンテンツが未作成の時に表示するUI。単なる空欄でなく次のアクションを促すデザインが重要です。

用語集知識

Encoder-Decoder

用語集

入力をエンコードした表現から出力を生成するニューラルネットワーク構造。機械翻訳や画像セグメンテーションに使われます。

用語集知識

Encryption at Rest

用語集

保存データの暗号化。DBやストレージのファイルを暗号化してストレージ盗難時の情報漏洩を防ぎます。

用語集知識

Encryption in Transit

用語集

通信中のデータを暗号化すること。TLS/HTTPSで実現し、盗聴・改ざんを防ぎます。

用語集知識

Enum

用語集

TypeScriptで名前付き定数の集合を定義する型。文字列Enumがコンパイル後も値が残り実用的です。

用語集知識

.env

用語集

環境変数を定義するファイル。APIキーなど機密情報を格納します。Gitには絶対にコミットしないでください。

用語集知識

Envoy

用語集

Lyftが開発した高性能なサービスメッシュ向けプロキシ。Istioのデータプレーンとして広く使われています。

用語集知識

Envoy Proxy

用語集

C++で書かれた高性能なエッジ・サービスプロキシ。Istioのサイドカーとして使われ、L7トラフィック制御を担います。

用語集知識

Error Boundary

用語集

Reactでコンポーネントツリー内のJavaScriptエラーをキャッチし、クラッシュの代わりにフォールバックUIを表示する仕組み。

用語集知識

Error Handling Strategy

用語集

try/catch・エラーバウンダリ・グローバルエラーハンドラなど、アプリケーション全体でエラーを適切に処理する方針。

用語集知識

Escape (エスケープ)

用語集

特殊文字を安全な形式に変換すること。HTMLでは「<」を「&lt;」にするなど、コンテキストに応じた処理がXSS対策の要です。

用語集知識

ESM

用語集

ECMAScript Modules。importとexportを使うJavaScriptの標準モジュールシステム。Node.jsでもネイティブサポートされています。

用語集知識

etcd

用語集

Kubernetesが設定や状態の管理に使う分散型KVストア。高可用性と強一貫性を持ちます。

用語集知識

Event Delegation

用語集

子要素にイベントリスナーを付けず、親要素で一括してイベントを処理するパターン。メモリ効率が高いです。

用語集知識

Event Loop

用語集

Node.jsやブラウザで非同期処理を単一スレッドで実現するためのメカニズム。コールバックキューとの協調で動きます。

用語集知識

Event Sourcing

用語集

データの現在状態をレコードで持つのでなく、イベントの履歴として保持するパターン。監査やリプレイが容易です。

用語集知識

Event-Driven Architecture

用語集

サービス間の通信をイベントで非同期に行うアーキテクチャ。疎結合なシステムを実現します。

用語集知識

EventEmitter

用語集

Node.jsでオブジェクト間のイベント駆動通信を実現するクラス。Pub/Subパターンの基本実装です。

用語集知識

EXPLAIN / Query Plan

用語集

SQLの実行計画を確認するコマンド。インデックスの使用状況やボトルネックを可視化してクエリ最適化に使います。

用語集知識

Exponential Backoff

用語集

失敗したリクエストの再試行を指数的に間隔を広げながら行う手法。サーバーへの集中的な負荷を避けます。

用語集知識

Eye Level Design

用語集

スクロールなしで目線に届くファーストビューの設計。重要なコンテンツを最初に見せる戦略的なレイアウト手法。

用語集知識

Eye Tracking

用語集

ユーザーが画面上でどこを見ているかを計測するUXリサーチ技術。視線の集中場所・移動パターンを可視化します。

用語集知識

F-Pattern

用語集

ユーザーがWebページを読む際にF字型に視線を動かすアイトラッキング研究の知見。重要情報は左上に配置します。

用語集知識

Failover

用語集

プライマリサーバーに障害が発生した際に自動でスタンバイに切り替える仕組み。RPO・RTOが重要な指標です。

用語集知識

Favicon

用語集

ブラウザタブやブックマークに表示される小さなアイコン。SVG形式が現代のベストプラクティスです。

用語集知識

FCP

用語集

First Contentful Paint。ブラウザが最初のテキストや画像を描画するまでの時間。Web Vitalsの重要指標の一つ。

用語集知識

Feature Detection

用語集

ブラウザがAPIをサポートしているかを実行時に確認してから使う手法。User-Agent判定より信頼性が高いです。

用語集知識

Feature Flag

用語集

コードを変更せずに機能のオン・オフを切り替える仕組み。A/Bテストや段階的ロールアウトに活用されます。

用語集知識

Feedback Loop (UX)

用語集

ユーザーの操作に対してUIが即座に応答し、操作が成功したか失敗したかを伝える仕組み。

用語集知識

Few-Shot Learning

用語集

少数のサンプルだけからタスクを学習・実行できる機械学習アプローチ。LLMのプロンプトに例を与えるfew-shot promptingを含みます。

用語集知識

FID

用語集

First Input Delay。ユーザーが最初にページを操作してからブラウザが応答するまでの時間。Core Web Vitalsの一つ。

用語集知識

FIDO2 / Passkey

用語集

生体認証や端末の鍵を使いパスワードなしで安全にログインする標準。フィッシング耐性が非常に高いです。

用語集知識

FIFO Queue

用語集

First In First Out。先に入れたメッセージから順に処理するキューのデータ構造。メッセージブローカーの基本形です。

用語集知識

Figma

用語集

クラウドベースのUIデザインツール。リアルタイム共同編集・プロトタイピング・デザインシステム管理に対応しています。

用語集知識

File-based Routing

用語集

ファイルやフォルダの構造がそのままURLルーティングになる仕組み。Next.js・Nuxt・SvelteKitが採用しています。

用語集知識

Fine-Tuning

用語集

事前学習済みモデルを特定タスク・ドメインのデータでさらに学習させて性能を特化させる手法。

用語集知識

Firebase

用語集

GoogleのモバイルおよびWebアプリ向けBaaS。Realtime DB・Firestore・Auth・Hostingなどをセットで提供します。

用語集知識

Fitts' Law

用語集

ターゲットに素早く到達するためには、ターゲットを大きく・近くに配置すべきというUI設計の原則。

用語集知識

Flat Design

用語集

影や立体感をなくし単純な形・色・タイポグラフィだけでUIを構成するデザインスタイル。Material Designと対比されます。

用語集知識

Flexbox

用語集

CSSの1次元レイアウトモデル。display:flexで子要素を横・縦方向に柔軟に配置できます。

用語集知識

Fly.io

用語集

コンテナをグローバルに分散デプロイできるクラウドPaaS。アプリをユーザーの近くで実行できます。

用語集知識

Focus Trap

用語集

モーダル表示中にキーボードのフォーカスをダイアログ内に閉じ込める実装。キーボードアクセシビリティに必須です。

用語集知識

Font Pairing

用語集

見出しと本文など、用途の異なる複数フォントを組み合わせてタイポグラフィの階層を作る手法。

用語集知識

Font Subsetting

用語集

Webフォントから使用文字だけを抽出してファイルサイズを削減する最適化。日本語フォントで特に効果的です。

用語集知識

font-display

用語集

WebフォントをCSSの@font-faceで読み込む際の表示戦略を指定するプロパティ。swapを使うとFOUTが発生しFLASHを防ぎます。

用語集知識

Foreign Key

用語集

あるテーブルのカラムが別テーブルの主キーを参照する制約。データの参照整合性を保証します。

用語集知識

Form Accessibility

用語集

labelとinputの適切な関連付け・エラーメッセージのaria-describedby・フォーカス管理などフォームのアクセシビリティ実践。

用語集知識

Form Validation

用語集

ユーザーの入力値をルールに従って検証する処理。react-hook-formやZodと組み合わせることが多いです。

用語集知識

Formatter

用語集

コードのインデントや改行のルールを自動整形するツール。Prettierが圧倒的なシェアを持っています。

用語集知識

Foundation Model

用語集

大量データで事前学習され、多様なタスクに応用できる汎用的な大規模AIモデル。GPT・Claude・Geminiが代表例。

用語集知識

Framer Motion

用語集

Reactのための宣言的なアニメーションライブラリ。複雑な動きもシンプルなAPIで実装できます。

用語集知識

Full-Text Index

用語集

文章内の単語を転置インデックスに格納して高速な全文検索を可能にするDBの機能。

用語集知識

Full-Text Search

用語集

文書全体を対象にキーワードを検索する技術。転置インデックスを使い高速化します。ElasticsearchやPostgresのpg_trgmが使われます。

用語集知識

Function Calling

用語集

LLMがAPIや外部ツールを呼び出す引数をJSON形式で生成する機能。AIエージェントの重要な基盤技術です。

用語集知識

GAN

用語集

Generative Adversarial Network。生成器と識別器を競わせて現実的なデータ(画像等)を生成するモデル。

用語集知識

Garbage Collection

用語集

プログラムが使わなくなったメモリを自動解放する仕組み。Java・Go・JS・Python が採用しています。

用語集知識

Gateway Pattern

用語集

外部サービスへのアクセスをラップして抽象化するデザインパターン。実装詳細を隠蔽し差し替えを容易にします。

用語集知識

GCP

用語集

Google Cloud Platform。GoogleのクラウドサービスでBigQuery、Vertex AI、Cloud Runなどが有名です。

用語集知識

Geo-Replication

用語集

複数の地理的に離れたリージョンにデータを複製する手法。DR(災害復旧)とユーザー近くでのデータ提供に使います。

用語集知識

Gestalt Principles

用語集

人間が視覚情報を知覚する際のパターン(近接・類似・連続など)。UI設計でグループ化や視覚的階層の構築に活用します。

用語集知識

Git

用語集

分散型バージョン管理システム。変更履歴を管理し、GitHubと連携してチーム開発を支えます。

用語集知識

Git Flow

用語集

機能ブランチ・リリースブランチ・ホットフィックスブランチを使って開発を進めるGitのブランチ戦略。

用語集知識

Git Hooks

用語集

コミット前・プッシュ前などのGitイベントに自動でスクリプトを実行する仕組み。Huskyで管理します。

用語集知識

Git Repository

用語集

Gitで管理されるコードとその変更履歴をすべて格納するデータストア。ローカルとリモートの2種類があります。

用語集知識

GKE

用語集

Google Kubernetes Engine。Google CloudのマネージドKubernetesサービス。

用語集知識

Golden Ratio

用語集

約1:1.618の比率。自然界に多く見られる美しい比率で、タイポグラフィやレイアウトの比率設計に用いられます。

用語集知識

GPT

用語集

Generative Pre-trained Transformer。OpenAIのLLMシリーズ。GPT-4がChatGPTの基盤モデルです。

用語集知識

GPU

用語集

Graphics Processing Unit。並列計算に特化したプロセッサ。深層学習のトレーニングと推論には欠かせません。

用語集知識

Graceful Shutdown

用語集

サーバーが停止する際に進行中のリクエストを完了させてから終了する実装。データ整合性を保ちます。

用語集知識

Grafana Loki

用語集

ログの集計・クエリに特化した軽量なログ集約システム。Prometheusと設計思想が近くGrafanaと組み合わせます。

用語集知識

GraphQL

用語集

APIのクエリ言語。クライアントが必要なデータだけを指定して取得でき、1リクエストで複数リソースを柔軟に扱えます。

用語集知識

GraphQL Federation

用語集

複数のGraphQL APIを1つの統合スキーマとして公開するアーキテクチャ。Apolloが仕様を提唱しています。

用語集知識

GraphQL Subscription

用語集

WebSocketを使ってサーバーからクライアントへリアルタイムにデータをプッシュするGraphQLの操作タイプ。

用語集知識

Grid System

用語集

レイアウトを均等なカラムで分割する設計基盤。12カラムグリッドがWebで一般的です。

用語集知識

Grounding

用語集

LLMの出力を外部の信頼できる情報源(ベクターDBや検索結果)と結びつけて幻覚を減らす手法。

用語集知識

gRPC

用語集

GoogleのRPCフレームワーク。ProtobufとHTTP/2を使い、REST APIより高速で型安全なサービス間通信を実現します。

用語集知識

gRPC Streaming

用語集

gRPCの双方向ストリーミング機能。クライアント・サーバー間でリアルタイムにデータを送受信できます。

用語集知識

Guardrails

用語集

LLMの出力を有害・不正確にならないよう制御する仕組み。フィルタリングやシステムプロンプトによる制約などが含まれます。

用語集知識

Guerrilla Testing

用語集

カフェなどで通りすがりの人にプロトタイプを見せてフィードバックを素早く得る低コストなUXリサーチ手法。

用語集知識

gzip

用語集

HTTPレスポンスのテキストコンテンツを圧縮する標準的な手法。NginxやCDNで有効化することで転送量を削減できます。

用語集知識

Hallucination

用語集

LLMが事実と異なる情報を自信を持って生成してしまう現象。RAGやファクトチェックで軽減できます。

用語集知識

Haptic Feedback

用語集

タッチ操作への反応として端末を振動させる触覚フィードバック。モバイルUIのリアリティと操作確認感を高めます。

用語集知識

Hardening

用語集

サーバーやアプリの不要な機能を無効化・制限し、攻撃面を最小化するセキュリティ強化作業。

用語集知識

HashiCorp Vault

用語集

シークレット・証明書・暗号鍵を安全に管理する汎用シークレット管理ツール。動的シークレット生成にも対応します。

用語集知識

Headless CMS

用語集

表示画面を持たず、API経由でコンテンツだけを提供するCMS。フロントエンド(React等)を自由に選べるため人気です。

用語集知識

Headless UI

用語集

スタイルを持たず、動作とアクセシビリティだけを提供するUIコンポーネントライブラリ。Radix UIやHeadlessUIが有名。

用語集知識

Health Check

用語集

ロードバランサーやKubernetesがサービスの生死を確認するためのHTTPエンドポイントやコマンド。/healthpathが一般的。

用語集知識

Helm

用語集

KubernetesのパッケージマネージャーでChartと呼ばれるテンプレートでアプリのデプロイを管理します。

用語集知識

Heuristic Evaluation

用語集

ニールセンの10ヒューリスティックなどを基準に専門家がUIを評価するユーザビリティ検査手法。

用語集知識

HEX

用語集

#RRGGBB形式で色を表す記法。Web・CSS標準で、8桁で透明度も指定可能です。

用語集知識

High Availability (HA)

用語集

システムをできる限りダウンしないよう設計・運用する概念。99.9%や99.99%などのSLAで表現されます。

用語集知識

High-Fidelity Prototype

用語集

実際の製品に近い精度で作られた対話型プロトタイプ。ユーザーテストや開発へのハンドオフに使います。

用語集知識

HMAC

用語集

Hash-based Message Authentication Code。秘密鍵とハッシュ関数でメッセージの完全性と認証を保証するコード。

用語集知識

Honeypot

用語集

攻撃者を誘き寄せるための囮のサーバーやフィールド。攻撃手法の観察やボット検知に使います。

用語集知識

Horizontal Scaling

用語集

サーバーの台数を増やしてスケールアウトする手法。垂直スケール(スペックアップ)と対比されます。

用語集知識

Hot Reload

用語集

コードを変更した際にページを完全リロードせず変更部分だけを即座に反映する開発機能。開発効率を大幅に上げます。

用語集知識

Hot Standby

用語集

プライマリDBに障害が発生した際に即座に切り替えられる待機DBレプリカ。フェイルオーバー時間を最小化します。

用語集知識

Hover State

用語集

マウスオーバー時のUI要素の状態変化。インタラクティブな要素であることをユーザーに伝えます。

用語集知識

HSL

用語集

Hue(色相)・Saturation(彩度)・Lightness(明度)でカラーを指定するCSS表記。デザイナーが直感的に扱いやすいです。

用語集知識

HTML Streaming

用語集

サーバーがHTMLを生成しながら順次ブラウザに送信する手法。最初のバイトまでの時間を短縮できます。

用語集知識

HTML5

用語集

2014年に勧告されたHTMLの第5版。セマンティックタグ・Canvas・WebStorage・Web Workerなど多数の新機能が追加されました。

用語集知識

HTTP Caching

用語集

Cache-ControlやETagヘッダーを使ってブラウザやプロキシにレスポンスをキャッシュさせる仕組み。

用語集知識

HTTP Idempotency Keys

用語集

ネットワーク障害時の重複リクエストを安全にリトライするためにAPIリクエストに付与する一意な識別子。

用語集知識

HTTP Methods

用語集

GET・POST・PUT・PATCH・DELETEなどHTTPの操作種別。RESTful API設計の基本です。

用語集知識

HTTP Status

用語集

200は成功、400はリクエスト不正、404は未定義、500はサーバーエラー。APIレスポンスの基本です。

用語集知識

HTTP/2

用語集

1度の接続で複数の通信を並行処理(マルチプレックス)できる新しいHTTP規格。画像が多いサイトが非常に高速になります。

用語集知識

HTTP/3

用語集

UDPベースのQUICプロトコルを採用したHTTPの最新版。接続確立が高速で、パケットロス時の影響が小さいです。

用語集知識

HttpOnly Cookie

用語集

JavaScriptからアクセスできないCookie属性。XSS攻撃によるセッショントークン窃取を防ぎます。

用語集知識

Hydration

用語集

SSRで生成した静的HTMLにクライアント側でJSを紐付けてインタラクティブにする処理。Next.jsやNuxtで重要な概念です。

用語集知識

Hydration Mismatch

用語集

SSRで生成したHTMLとクライアントのレンダリング結果が異なる場合に発生するエラー。日付・乱数が原因になりやすいです。

用語集知識

Hyperparameter

用語集

学習率・バッチサイズ・レイヤー数など、モデルの学習プロセスを制御する設定値。学習データからは学ばれません。

用語集知識

Hystrix

用語集

NetflixのJavaベースのサーキットブレーカーライブラリ。現在はメンテナンスモードでResilient4jへの移行が推奨されます。

用語集知識

i18n

用語集

Internationalizationの略称(iと18文字とn)。アプリを複数の言語・地域に対応させる設計と実装のこと。

用語集知識

IaC

用語集

Infrastructure as Code。インフラ構成をコードで管理する手法。TerraformやAnsibleが代表的です。

用語集知識

IAM

用語集

Identity and Access Management。誰がどのリソースにどのような操作を行えるかを管理する仕組み。AWSのIAMが代表例。

用語集知識

Icon Design

用語集

視覚的な記号でアクションや概念を表すUI要素。一貫したスタイル、意味の明確さ、サイズ最適化が重要です。

用語集知識

Idempotency

用語集

同じ操作を何度繰り返しても結果が変わらない性質。HTTPのGET・PUT・DELETEはべき等とされます。

用語集知識

IdP

用語集

Identity Provider。認証情報を管理し他のサービスへアイデンティティを提供するシステム。Auth0やOktaが代表例です。

用語集知識

IDS / IPS

用語集

Intrusion Detection / Prevention System。ネットワークやホストへの不正アクセスを検知・遮断するセキュリティシステム。

用語集知識

iframe

用語集

HTMLで別のWebページを埋め込む要素。セキュリティ上の注意が必要で、sandbox属性や CSP で制限します。

用語集知識

Image Optimization

用語集

WebPへの変換・圧縮・遅延読み込み・適切なsrcsetを組み合わせてページの読み込みを高速化する実践。

用語集知識

Image Segmentation

用語集

画像の各ピクセルをクラスに分類するComputer Visionのタスク。自動運転や医療画像解析で使われます。

用語集知識

Image Sprite

用語集

複数の小さな画像を1枚にまとめてHTTPリクエスト数を減らす手法。CSS backgroundで位置を指定します。

用語集知識

Immer

用語集

不変なステートをミュータブルな書き方で更新できるライブラリ。ZustandやRedux Toolkitとよく組み合わせます。

用語集知識

Immutable Infrastructure

用語集

サーバーを変更する代わりに常に新しいイメージをデプロイする運用手法。構成ドリフトを防ぎます。

用語集知識

Indent

用語集

コードの字下げのこと。可読性のために重要で、スペース2つまたは4つが一般的です。

用語集知識

Index File

用語集

ディレクトリのデフォルトファイル(index.html・index.ts)。URLのパスだけでアクセスできるエントリーポイントです。

用語集知識

Inference

用語集

学習済みモデルを使って実際の予測・生成を行うプロセス。レイテンシとコスト最適化が重要です。

用語集知識

Information Architecture

用語集

Webサイトやアプリのコンテンツをどう分類・整理・ナビゲートするかを設計する専門領域。

用語集知識

Ingress

用語集

Kubernetesクラスタへの外部HTTPトラフィックを管理・ルーティングするリソース。TLS終端も担います。

用語集知識

Ingress Controller

用語集

KubernetesのIngressリソースを実際に処理するコントローラー。Nginx Ingress ControllerやTraefikが代表例。

用語集知識

INP

用語集

Interaction to Next Paint。ユーザー操作から次の描画までの応答性を測る指標。FIDの後継としてCore Web Vitalsに採用されました。

用語集知識

Input Debounce

用語集

テキスト入力のたびにAPIを叩かず、入力が止まってから一定時間後にリクエストを送るUXパターン。

用語集知識

Input Event

用語集

ユーザーのキーボード・マウス・タッチ操作をJavaScriptで受け取るDOMイベント。inputイベントが文字入力の標準です。

用語集知識

Insecure Deserialization

用語集

信頼できないデータのデシリアライズが任意コード実行につながる脆弱性。OWASP Top 10の常連項目です。

用語集知識

Instruction Tuning

用語集

指示形式のデータでLLMをファインチューニングし、タスクの指示に従う能力を高める手法。

用語集知識

Integration Test

用語集

複数のモジュールやサービスを組み合わせて連携が正しく動くかを検証するテスト。

用語集知識

Interaction Cost

用語集

ユーザーがゴールに到達するまでに必要なクリック数・スクロール量・認知的努力の合計コスト。

用語集知識

Intersection Observer

用語集

要素がビューポートに入ったかどうかを効率よく監視するブラウザAPIで、無限スクロールや遅延読み込みに使います。

用語集知識

IP Address

用語集

ネットワーク上のデバイスを識別するアドレス。IPv4は32bit(192.168.0.1形式)、IPv6は128bitです。

用語集知識

IP Allowlist

用語集

許可されたIPアドレスからのリクエストのみを受け付けるアクセス制御。管理画面などへのアクセスを絞るのに使います。

用語集知識

IPC

用語集

Inter-Process Communication。プロセス間でデータをやり取りする仕組み。パイプ、ソケット、共有メモリなどがあります。

用語集知識

Island Architecture

用語集

静的なHTMLの海に、動的(インタラクティブ)なコンポーネントを島として配置するレンダリング手法。Astroが採用しています。

用語集知識

Isomorphic / Universal JS

用語集

同じJavaScriptコードがサーバーとクライアントの両方で動作する設計。Next.jsやNuxtが採用しています。

用語集知識

Istio

用語集

Kubernetesのサービスメッシュ。サービス間のトラフィック管理、認証、可観測性を宣言的に設定できます。

用語集知識

Jamstack

用語集

JavaScript、APIs、Markupで構成されたアーキテクチャ。静的ページと動的APIを切り離し、セキュアで高速なWebを作ります。

用語集知識

JavaScript Runtime

用語集

JavaScriptを実行するエンジンと環境。ブラウザではV8/SpiderMonkey、サーバーではNode.js/Deno/Bunが代表例。

用語集知識

Jenkins

用語集

オープンソースのCI/CDオートメーションサーバー。プラグインが豊富で柔軟なパイプラインを構築できます。

用語集知識

JIT Compiler

用語集

Just-In-Time コンパイラ。プログラム実行時にコードをネイティブコードに変換する技術。JVMやV8エンジンが採用しています。

用語集知識

Job Queue

用語集

時間のかかる処理(メール送信・画像変換など)を非同期に実行するためのタスクキュー。Bull/BullMQが有名です。

用語集知識

Jobs to Be Done

用語集

ユーザーが製品を使う根本的な動機(ジョブ)に着目するUX・プロダクト設計フレームワーク。

用語集知識

Jotai

用語集

Reactのアトム(小さな状態の単位)ベースのシンプルな状態管理ライブラリ。Recoilの思想を引き継いでいます。

用語集知識

JPEG

用語集

写真向けの非可逆圧縮画像形式。透過には非対応ですが、Webでの汎用性は随一です。

用語集知識

jsdom

用語集

ブラウザのDOM APIをNode.js上でエミュレートするライブラリ。JestなどのテストランナーのDOM環境として使われます。

用語集知識

JSON

用語集

JavaScript Object Notation。キーと値ペアでデータを表現する軽量形式。APIのデファクトスタンダードです。

用語集知識

JSON Schema

用語集

JSONデータの構造と型をバリデーションするための仕様。APIのリクエスト・レスポンス定義に使います。

用語集知識

JSON-LD

用語集

Schema.orgの構造化データをJSONで記述してGoogleの検索エンジンに意味を伝えるSEO手法。

用語集知識

JSONB

用語集

PostgreSQLでJSONをバイナリ形式で格納する型。インデックスを張ってキー検索ができ、JSON型より高速です。

用語集知識

JSX

用語集

JavaScript内にHTMLライクな記法でUIを書ける構文拡張。ReactやSolidJSで使われ、Babelでトランスパイルします。

用語集知識

JWT

用語集

JSON Web Token。認証で広く使われるトークン。中身はBase64エンコードされており誰でも読めますが、署名で改ざんを防ぎます。

用語集知識

JWT Best Practices

用語集

alg:noneの拒否・短いexpiry・RSA/ECDSA署名・HTTPS伝送などJWTを安全に使うための実践的なガイドライン。

用語集知識

JWT Refresh Token

用語集

短命なアクセストークンを再発行するための長命な特別トークン。定期的なローテーションが推奨されます。

用語集知識

k6

用語集

JavaScriptでシナリオを書くことができるモダンな負荷テストツール。CI/CDに組み込みやすいのが特徴です。

用語集知識

Kerning

用語集

特定の文字ペア間のスペーシングを調整するタイポグラフィ技術。視覚的に均一な文字間隔を実現します。

用語集知識

key prop

用語集

ReactのリストレンダリングでDiff計算を最適化するために各要素に付ける一意な識別子。

用語集知識

Keyframe

用語集

CSSアニメーションで特定の時点のスタイル状態を定義するもの。@keyframesブロックにfrom/toや%で記述します。

用語集知識

Keylogger

用語集

ユーザーのキー入力を記録するソフトウェアまたはハードウェア。マルウェアの一種として認証情報の窃取に使われます。

用語集知識

Knowledge Graph

用語集

エンティティと関係を有向グラフで表現したデータベース。RAGの強化や検索精度向上に組み合わせられます。

用語集知識

Kubernetes (K8s)

用語集

コンテナのオーケストレーション(自動管理・スケーリング)システム。大規模なDockerの運用で不可欠です。

用語集知識

Kubernetes RBAC

用語集

KubernetesのRole-Based Access Control。RoleとRoleBindingでユーザーやサービスアカウントの権限を管理します。

用語集知識

KV Cache

用語集

Transformerの自己注意機構でKey/Value行列を再計算しないようキャッシュする技術。推論速度を大幅に向上させます。

用語集知識

l10n

用語集

Localizationの略称。i18nで国際化したアプリを特定の言語・地域に合わせて日付形式や通貨などを調整する作業。

用語集知識

LangChain

用語集

LLMを使ったアプリケーション開発を加速するPython/TSのフレームワーク。RAGやエージェントの構築に使われます。

用語集知識

LangSmith

用語集

LangChainが提供するLLMアプリのデバッグ・テスト・評価・モニタリングのためのプラットフォーム。

用語集知識

Latency

用語集

リクエストを送信してからレスポンスが返るまでの遅延時間。p50・p95・p99などのパーセンタイルで分析します。

用語集知識

Latent Space

用語集

AIモデルが入力データを圧縮して表現する高次元のベクトル空間。近い座標を持つデータは意味的に類似しています。

用語集知識

Layout Shift

用語集

画像やフォントの遅延読み込みによってページ要素が突然ずれる現象。width/heightを明示することで防げます。

用語集知識

Lazy Image Loading

用語集

IntersectionObserverとloading='lazy'属性でビューポート外の画像を遅延読み込みするパフォーマンス手法。

用語集知識

Lazy Loading

用語集

コンポーネントやルートを必要になった時点で初めて読み込む手法。バンドルサイズを分割してTTIを改善します。

用語集知識

LCP

用語集

Largest Contentful Paint。ページで最も大きなコンテンツが表示されるまでの時間。Google Core Web Vitalsの指標のひとつ。

用語集知識

LDAP

用語集

Lightweight Directory Access Protocol。企業の認証基盤(Active Directoryなど)に使われるディレクトリサービスのプロトコル。

用語集知識

Leader Election

用語集

分散システムで複数のノードの中から1つのリーダーを選出するアルゴリズム。ZookeeperやetcdのRaftで実装されます。

用語集知識

Leading (行送り)

用語集

行間のこと。CSSではline-heightで指定します。読みやすさに大きく影響し、通常は1.5〜1.7が推奨されます。

用語集知識

Least Privilege

用語集

タスクに必要な最小限の権限のみを付与するセキュリティ原則。IAMロールやDB権限の設計で重要です。

用語集知識

Lighthouse

用語集

GoogleのWebパフォーマンス・品質計測ツール。Performance、Accessibility、SEO、Best Practicesを100点満点でスコア化します。

用語集知識

lint-staged

用語集

Gitのステージングエリアにある変更ファイルのみにLinterとFormatterを実行するツール。コミット前の品質チェックに使います。

用語集知識

Linter

用語集

コードの構文エラーや、プロジェクトの規約違反を自動検知する静的解析ツール。ESLintがその代表例です。

用語集知識

LlamaIndex

用語集

LLMとデータを繋ぐためのPythonフレームワーク。データのインジェスト・インデックス・クエリを簡素化します。

用語集知識

LLM

用語集

Large Language Model。大量テキストで事前学習された大規模な言語モデル。GPT-4やClaudeなどが代表例です。

用語集知識

LLM Evaluation

用語集

LLMの出力品質を測る手法。BLEU・ROUGEなどの自動メトリクスや人間評価、LLMによる評価(LLM-as-a-judge)があります。

用語集知識

Load Balancer

用語集

複数のサーバーにトラフィックを均等に分散する装置・ソフトウェア。高可用性とスループット向上に不可欠です。

用語集知識

Loading State

用語集

非同期処理中にUIがデータ取得中であることを示す状態。スケルトン・スピナー・プレースホルダーで表現します。

用語集知識

localStorage

用語集

ブラウザにキーバリュー形式でデータを永続保存するWeb Storage API。容量は約5MBで同期処理です。

用語集知識

Log Aggregation

用語集

複数サービスのログを1か所に収集・集約して検索・分析できるようにする仕組み。ELK StackやLokiが使われます。

用語集知識

Log Level

用語集

ログの重要度分類。DEBUG < INFO < WARN < ERROR < FATALの階層があり、運用環境では出力量を制御します。

用語集知識

LoRA

用語集

Low-Rank Adaptation。モデル全体でなく少数のパラメータだけを学習する効率的なファインチューニング手法。

用語集知識

Lottie

用語集

Adobe After EffectsのアニメーションをJSONにエクスポートしてWebやアプリで再生できる軽量アニメーションライブラリ。

用語集知識

Low-Fidelity Prototype

用語集

ペーパースケッチやワイヤーフレームレベルの簡易プロトタイプ。早期の検証・方向性の確認に向いています。

用語集知識

LRU Cache

用語集

Least Recently Used。最近最も使われていないデータを優先的に追い出すキャッシュ置換アルゴリズム。

用語集知識

LSTM

用語集

Long Short-Term Memory。長い時系列の依存関係を学習できる再帰型ニューラルネットワーク。Transformerが登場する前の主力モデルです。

用語集知識

Lua

用語集

非常に軽量なスクリプト言語。ゲーム(Robloxなど)やNginx、Redisの組み込み言語としてよく使われます。

用語集知識

map / filter / reduce

用語集

JavaScriptの配列変換の基本メソッド三兄弟。関数型プログラミングスタイルのデータ変換に不可欠です。

用語集知識

Markdown

用語集

軽量マークアップ言語。記号で手軽に見出しやリストを書けます。READMEやブログ、ドキュメントで必須の技術です。

用語集知識

Materialized View

用語集

クエリ結果を事前に計算してディスクに保存するDBのビュー。集計クエリの高速化に有効です。

用語集知識

MCP

用語集

Model Context Protocol。LLMが外部データソースやツールと標準化された方法でやり取りするためのプロトコル(Anthropic提唱)。

用語集知識

MD5

用語集

128ビットのハッシュアルゴリズム。現在では衝突攻撃に弱く、新規のセキュリティ用途としては非推奨です。

用語集知識

MDX

用語集

MarkdownにJSXを埋め込めるフォーマット。ドキュメントサイトやブログにインタラクティブなコンポーネントを組み込めます。

用語集知識

Media Query

用語集

画面サイズやデバイスの特性に応じてCSSを切り替えるための構文。@media (max-width: 768px)のように書きます。

用語集知識

Memoization

用語集

関数の計算結果をキャッシュして同じ入力への再計算を省く最適化手法。純粋関数にのみ有効です。

用語集知識

Memory Leak

用語集

プログラムが使い終わったメモリを解放せず蓄積していく問題。長時間稼働のサーバーでOOMに繋がります。

用語集知識

Mental Model

用語集

ユーザーがシステムの動き方についてもつ主観的なイメージ。UIはユーザーのメンタルモデルに合わせて設計します。

用語集知識

Message Broker

用語集

サービス間の非同期メッセージを仲介するミドルウェア。Kafka、RabbitMQ、AWS SQSが代表的です。

用語集知識

Message Queue

用語集

サービス間を非同期に繋ぐFIFO型のキュー。送信側と受信側を疎結合にし、スケールと耐障害性を高めます。

用語集知識

Message Schema

用語集

Kafkaなどのメッセージブローカーで送受信するメッセージの構造を定義したスキーマ。Avro・Protobufが使われます。

用語集知識

MFA / 2FA

用語集

多要素認証。パスワードに加え、スマホのワンタイムコードなどを組み合わせて認証するセキュリティの基本。

用語集知識

Micro Frontend

用語集

フロントエンドをチームごとに独立したアプリケーションに分割する設計手法。マイクロサービスのフロント版です。

用語集知識

Microcopy

用語集

ボタン・ラベル・エラーメッセージ・プレースホルダーなどのUIに書かれている短いテキストのこと。UXに大きく影響します。

用語集知識

Microinteraction

用語集

ボタンを押した時のアニメーションや通知バッジなど、ユーザーとの細かいフィードバックのやり取り。

用語集知識

Microservices

用語集

巨大なアプリを小さな機能ごとの独立したサービスに分割する手法。スケーラブルだが通信管理が複雑になります。

用語集知識

Middleware

用語集

リクエストとレスポンスの間に挟まる処理。認証チェックやCORS設定などで使われます。

用語集知識

Minify

用語集

コードから改行や空白を削除して限界まで圧縮すること。本番ビルド時には自動で行われます。

用語集知識

MITM

用語集

Man-in-the-Middle攻撃。通信経路に不正に割り込み、データの盗聴・改ざんを行う攻撃。TLS/HTTPSで防ぎます。

用語集知識

Mixture of Experts

用語集

入力ごとにモデルの一部の専門家(Expert)のみを起動するアーキテクチャ。大規模化を効率的に行えます。

用語集知識

MLOps

用語集

機械学習モデルの本番運用を効率化するプラクティス。実験管理・モデルレジストリ・モニタリングを整備します。

用語集知識

Mobile-First

用語集

スマートフォンなど最小画面向けにデザインしてからより大きな画面に拡張するアプローチ。現代のWeb設計の推奨手法。

用語集知識

Modal

用語集

ユーザーの操作を一時中断させてインタラクションを要求するオーバーレイUI。使いすぎはUXを損なうため注意が必要です。

用語集知識

Model Distillation

用語集

大きな教師モデルの知識を小さな生徒モデルに転移させることで、軽量かつ高精度なモデルを作る手法。

用語集知識

Module Federation

用語集

複数の独立したWebpackビルドが実行時にコンポーネントを共有し合う仕組み。マイクロフロントエンドの実装に使われます。

用語集知識

Module System

用語集

JavaScriptのコードをファイルに分割して管理するための仕組み。ES Modules(import/export)が標準です。

用語集知識

MongoDB

用語集

ドキュメント指向NoSQL DB。JSONライクなBSONでデータを保存しスキーマレスな柔軟性があります。

用語集知識

Monolithic Architecture

用語集

全機能を1つのアプリケーションに集約した従来のアーキテクチャ。シンプルだがスケールや変更が難しくなりやすいです。

用語集知識

Monorepo

用語集

全プロジェクトのソースコードを1つの巨大なリポジトリで管理する手法。Lintやパッケージのバージョンを一元管理できます。

用語集知識

Mood Board

用語集

ビジュアルスタイル・雰囲気の方向性を決めるために画像・色・テクスチャを集めたコラージュ。

用語集知識

Motion Design

用語集

UIのアニメーションを通じて状態変化・フィードバック・ナビゲーションを視覚的に伝えるデザイン領域。

用語集知識

mTLS

用語集

Mutual TLS。クライアントとサーバー双方が証明書で認証し合う双方向TLS。ゼロトラストアーキテクチャで使われます。

用語集知識

Multi-Tenancy

用語集

1つのアプリケーションで複数の顧客(テナント)のデータを安全に分離して管理するSaaS設計の仕組み。

用語集知識

Multimodal AI

用語集

テキスト・画像・音声などを複数のモダリティを同時に処理できるAIモデル。GPT-4VやGeminiが代表例です。

用語集知識

Mutation Observer

用語集

DOMの変更(要素の追加・削除・属性変更など)を非同期で監視するブラウザAPIです。

用語集知識

MVP

用語集

Minimum Viable Product。最小限の機能でユーザーに価値を届け、学習と改善を最大化するプロダクト開発手法。

用語集知識

MySQL

用語集

最も広く使われているオープンソースのリレーショナルDB。WordPressをはじめ多くのWebアプリに使用されています。

用語集知識

N+1 Problem

用語集

ORMを使う際に1回のリスト取得で関連データをN回の追加クエリで取ってしまう問題。EagerLoadingで解決します。

用語集知識

Namespace

用語集

Kubernetesでリソースを論理的に分離するグループ。チームや環境(dev/prod)ごとに使い分けます。

用語集知識

NATS

用語集

軽量高速なクラウドネイティブ向けメッセージングシステム。Pub/Sub・キュー・ストリームをサポートします。

用語集知識

Navigation Pattern

用語集

グローバルナビ・サイドバー・パンくず・タブなどユーザーがコンテンツを見つけるためのUIパターン群。

用語集知識

Negative Space

用語集

余白(ホワイトスペース)のこと。要素を囲む空間を意図的にデザインすることで、読みやすさと集中力を高めます。

用語集知識

Neon

用語集

サーバーレス対応のPostgreSQLクラウドサービス。ブランチ機能とスケールトゥゼロに対応しています。

用語集知識

Neural Network

用語集

人間の脳の神経回路を模倣した機械学習モデル。入力層・隠れ層・出力層で構成されます。

用語集知識

Next.js

用語集

ReactベースのフルスタックWebフレームワーク。SSR・SSG・ISRをサポートし、本番運用で最も広く使われています。

用語集知識

Next.js Middleware

用語集

Edge上でリクエストを処理してリダイレクト・書き換え・ヘッダー追加ができるNext.jsの機能。認証ガードに使います。

用語集知識

NextAuth.js

用語集

Next.js向けの認証ライブラリ。OAuth・メール・クレデンシャル認証を手軽に実装できます。

用語集知識

Nginx

用語集

高パフォーマンスのWebサーバー・リバースプロキシ。静的ファイル配信・ロードバランサー・TLS終端など多目的に使われます。

用語集知識

Nginx Config

用語集

nginxのserver・locationブロックで仮想ホスト・プロキシ・キャッシュ・TLSを宣言的に設定するファイル。

用語集知識

NLP

用語集

Natural Language Processing(自然言語処理)。人間の言語をコンピュータで処理・理解する技術の総称。

用語集知識

nmap

用語集

ネットワーク上のホストや開放ポートをスキャンするオープンソースの定番セキュリティツール。

用語集知識

Nonce

用語集

CSPでインラインスクリプトを特定のリクエストに限り許可するためのランダムな値。リプレイ攻撃を防ぎます。

用語集知識

noop

用語集

何も処理しない空の関数(no operation)。デフォルトのコールバックやテストのスタブとして使われます。

用語集知識

NoSQL

用語集

リレーショナルDB以外のDBの総称(MongoDB、Redisなど)。スキーマレスで柔軟・高速なのが特徴です。

用語集知識

npm

用語集

Node Package Manager。JavaScriptの世界で最も使われるパッケージ管理ツール。Yarnやpnpmといったツールもあります。

用語集知識

NPS

用語集

Net Promoter Score。「このサービスを友人に勧めるか」という質問から顧客ロイヤリティを0〜10で測る指標。

用語集知識

Nuxt

用語集

VueベースのフルスタックWebフレームワーク。Next.jsのVue版に相当し、SSR・SSGを簡単に実現できます。

用語集知識

OAuth

用語集

パスワードを渡さずに、あるサービスの権限を別のサービスに許可する認可の標準プロトコル(Googleログインなど)。

用語集知識

OAuth Scope

用語集

OAuthでアクセストークンが操作できるリソースの範囲を絞るための仕組み。最小権限原則の適用に使います。

用語集知識

Object Detection

用語集

画像内の物体の位置をバウンディングボックスで検出し種類も分類するComputer Visionのタスク。YOLOが有名。

用語集知識

Object Storage

用語集

ファイルをフラットな名前空間でバケットに保存するストレージ形式。S3・GCSが代表例。階層構造を持ちません。

用語集知識

object-fit

用語集

imgやvideoの表示領域へのはめ込み方を指定するCSSプロパティ。cover・contain・fillなどの値があります。

用語集知識

Observability

用語集

ログ・メトリクス・トレースの3本柱でシステムの内部状態を外から把握できる状態のこと。

用語集知識

Observer Pattern

用語集

オブジェクトの状態変化を監視者(Observer)に自動通知するデザインパターン。ReactのuseEffectも概念的に近いです。

用語集知識

OG Image

用語集

SNSシェア時にサムネイルとして表示される画像。Next.jsではRoute Handlerやopengraph-image.tsxで動的生成できます。

用語集知識

OGP

用語集

Open Graph Protocol。SNSでシェアされた時のタイトルや画像(サムネイル)を指定するメタタグです。

用語集知識

OIDC

用語集

OpenID Connect。OAuth 2.0を拡張し、ユーザーの基本プロフィール(IDトークン)を発行する認証プロトコル。

用語集知識

Onboarding

用語集

新規ユーザーがプロダクトの価値を早期に理解・体験できるよう導くUXの一連のフロー。

用語集知識

Open Redirect

用語集

URLパラメータを検証せずリダイレクトすることでフィッシングに悪用される脆弱性。リダイレクト先をホワイトリスト管理します。

用語集知識

OpenAI API

用語集

GPT-4などOpenAIのモデルをHTTP APIで利用するサービス。Chat Completions・Embeddings・Vision等のエンドポイントがあります。

用語集知識

OpenAPI

用語集

REST APIの仕様をYAML/JSONで記述する標準形式。Swagger UIと組み合わせてドキュメント自動生成に使います。

用語集知識

OpenAPI Spec

用語集

REST APIのエンドポイント・パラメータ・レスポンスを機械可読なYAML/JSONで記述する仕様。コード生成にも使えます。

用語集知識

OpenTelemetry

用語集

可観測性(ログ・メトリクス・トレース)のデータ収集を標準化するCNCFのフレームワーク。ベンダー中立です。

用語集知識

Optimistic Locking

用語集

更新時にバージョン番号を確認し競合があった場合のみリトライを要求するDB並行制御手法。

用語集知識

Optimistic UI

用語集

サーバーの応答を待たずに成功を前提としてUIを即座に更新するUXパターン。失敗した場合はロールバックします。

用語集知識

ORM

用語集

Object-Relational Mapping。DBのレコードをプログラミング言語のオブジェクトとして扱う技術。SQLを書かずに済みます。

用語集知識

ORM Lazy Loading

用語集

ORMで関連テーブルのデータをアクセス時に初めてロードする挙動。N+1問題の原因になりやすいです。

用語集知識

Overfitting

用語集

モデルが訓練データに過剰適合して汎化性能が低下する問題。ドロップアウトや正則化で対処します。

用語集知識

OWASP

用語集

Open Web Application Security Project。Webアプリのセキュリティ啓発団体。OWASP Top 10は最も重要な脆弱性リストです。

用語集知識

Oxc

用語集

RustベースのJavaScript/TypeScript用超高速な静的解析ツールチェーン。パーサー・Linter・Transformerを提供します。

用語集知識

package-lock.json

用語集

npmがインストールしたパッケージの正確なバージョンツリーを記録するロックファイル。再現性のあるビルドを保証します。

用語集知識

Pagination

用語集

大量データをページ単位で分割して返すAPI設計。Offset方式とCursor方式があり、大量データにはCursorが推奨されます。

用語集知識

Pain Point

用語集

ユーザーが製品・サービスの利用で感じる不満や障害。UXリサーチで発見してデザインで解消するのが目標です。

用語集知識

Participatory Design

用語集

エンドユーザーをデザインプロセスの共同設計者として参加させる手法。当事者視点を直接取り込めます。

用語集知識

Password Hashing

用語集

パスワードをbcrypt・Argon2などの専用アルゴリズムで一方向変換して保存する手法。SHA-256は不適切です。

用語集知識

Path Traversal

用語集

ファイルパスにディレクトリ区切り文字を注入してサーバー上の任意ファイルを読み取る攻撃。

用語集知識

PEFT

用語集

Parameter-Efficient Fine-Tuning。LoRAなど少数のパラメータだけを学習してモデルを効率的に適応させる手法の総称。

用語集知識

Penetration Testing

用語集

専門家が実際の攻撃者と同じ手法でシステムへの侵入を試み、脆弱性を洗い出す評価手法。

用語集知識

Performance Budget

用語集

ページのロード時間やファイルサイズに上限を設けるパフォーマンス管理の指標。CIで自動チェックもできます。

用語集知識

Perplexity

用語集

言語モデルがテキストをどれだけ「予測しやすいか」を示す指標。低いほどモデルの品質が高いとされます。

用語集知識

Persistent Volume

用語集

Kubernetesでコンテナが削除されてもデータが残る永続的なストレージリソース。

用語集知識

Persona

用語集

調査から作成したユーザーの典型的な人物像。デザイン判断やコミュニケーションを一貫させるために活用されます。

用語集知識

pgvector

用語集

PostgreSQLに埋め込みベクトルのストレージと類似検索機能を追加するオープンソース拡張。RAGの構築に使われます。

用語集知識

Phishing

用語集

正規のサービスを装った偽サイトやメールで認証情報を騙し取る攻撃。FIDO2/パスキーが有効な対策です。

用語集知識

PKCE

用語集

Proof Key for Code Exchange。OAuth 2.0で認可コードの傍受を防ぐための拡張仕様。SPAやモバイルアプリで必須です。

用語集知識

PlanetScale

用語集

MySQLベースのサーバーレスDBプラットフォーム。ブランチによるスキーマ変更ワークフローが特徴的です。

用語集知識

Playwright

用語集

MicrosoftのE2Eテストフレームワーク。Chromium・Firefox・WebKitを1つのAPIでテストできます。

用語集知識

PNG

用語集

可逆圧縮の画像形式。背景の透過(アルファチャンネル)が可能で、ロゴやスクリーンショットに向いています。

用語集知識

pnpm

用語集

npmと互換性を持ちながら、ディスク使用量とインストール速度を大幅に改善したパッケージマネージャー。

用語集知識

Pod

用語集

Kubernetesで最小のデプロイ単位。1つ以上のコンテナをまとめ、同じIPとボリュームを共有します。

用語集知識

Polyfill

用語集

古いブラウザに新しいAPIを追加するコード片。Promiseやfetchを使えない旧環境でも動作させるために使います。

用語集知識

Portainer

用語集

DockerやKubernetesをブラウザのGUIで管理できるコンテナ管理ツール。コマンドなしでコンテナを操作できます。

用語集知識

Positional Encoding

用語集

Transformerで順序情報を持たないAttentionにトークンの位置情報を付与する仕組み。

用語集知識

PostCSS

用語集

JavaScriptプラグインでCSSを変換するツール。Autoprefixer・Tailwind CSSなどがプラグインとして動作します。

用語集知識

PostgreSQL

用語集

高機能なオープンソースのリレーショナルDB。JSON型・全文検索・拡張性が高く、本番利用で人気です。

用語集知識

Preact

用語集

ReactとほぼAPIが同じながらわずか3KBの軽量代替ライブラリ。パフォーマンスが求められる場面で採用されます。

用語集知識

Prefetch

用語集

ユーザーが次に訪問する可能性の高いページやリソースを事前に取得してナビゲーションを高速化する手法。

用語集知識

Prerendering

用語集

サーバーがHTMLを事前に生成してキャッシュする手法。SSGに似ていますが動的なリクエストにも対応できます。

用語集知識

Primary Key

用語集

DBテーブルの各レコードを一意に識別するカラム。重複不可・NULL不可で、インデックスが自動付与されます。

用語集知識

Prisma

用語集

TypeScript向けの型安全なORM。スキーマ定義からDBクライアントを自動生成し、マイグレーション管理も担います。

用語集知識

Process Forking

用語集

親プロセスのコピーとして子プロセスを生成するOS機能。Node.jsのclusterモジュールで複数CPUを活用できます。

用語集知識

Progressive Disclosure

用語集

全情報を一度に見せず、ユーザーのアクションに応じて段階的に情報を提示するUXパターン。

用語集知識

Progressive Enhancement

用語集

基本的なコンテンツをまず提供し、高機能ブラウザにのみ追加機能を有効にするWeb設計の考え方。

用語集知識

Progressive JPEG

用語集

低解像度から徐々に高解像度に表示されるJPEGのエンコード形式。低速回線での体感速度を改善します。

用語集知識

Prometheus

用語集

時系列メトリクスを収集・保存するモニタリングシステム。Grafanaと組み合わせて可視化するのが一般的です。

用語集知識

Prompt Engineering

用語集

LLMから望ましい出力を得るためのプロンプト設計技術。Few-shot・Chain-of-Thoughtなどのテクニックがあります。

用語集知識

Prompt Injection

用語集

悪意ある入力でLLMのシステムプロンプトを上書き・迂回させる攻撃。AIエージェントのセキュリティ上の主要課題です。

用語集知識

Protocol Buffers

用語集

Googleが開発したバイナリシリアライズ形式。JSONより高速・小サイズでgRPCで使われます。

用語集知識

Prototype Fidelity

用語集

プロトタイプがどれだけ最終製品に近いかの度合い。目的に応じてLo-Fi(ワイヤーフレーム)とHi-Fi(インタラクティブ)を選びます。

用語集知識

Pub/Sub

用語集

発行者(Publisher)が送ったメッセージを、購読者(Subscriber)に届けるメッセージングパターン。疎結合な通知に使われます。

用語集知識

Pull Request

用語集

コードをベースブランチにマージする前にレビューを依頼するGitHubのワークフロー。CI/CDのトリガーにもなります。

用語集知識

Pull to Refresh

用語集

モバイルで画面を下に引っ張ってコンテンツを更新するインタラクションパターン。iOSで広まりデファクトになりました。

用語集知識

PWA

用語集

Progressive Web Apps。Webサイトをスマホアプリのようにインストール可能にし、オフライン動作も可能にする技術。

用語集知識

px (ピクセル)

用語集

画面の1ドットを1とする絶対単位。レスポンシブなサイズ指定にはremなどを併用します。

用語集知識

QR Code

用語集

2次元バーコード。URLやテキストを格納でき、スマホのカメラで素早く読み取れます。

用語集知識

Quantization

用語集

モデルの重みを浮動小数点数から整数(INT8など)に変換して、推論速度を上げてメモリ使用量を削減する手法。

用語集知識

Query String

用語集

URLの?以降にkey=valueの形式で付与される追加パラメータ。フィルター・検索・ページネーションに使われます。

用語集知識

Qwik

用語集

JavaScriptのダウンロードと実行を極限まで遅延させる「再開可能」なフレームワーク。初期ロードが0に近づきます。

用語集知識

RabbitMQ

用語集

AMQPベースの人気メッセージブローカー。複雑なルーティングパターンとプラグインエコシステムを持ちます。

用語集知識

RAG

用語集

Retrieval-Augmented Generation。LLMの回答に外部データベースから取得した情報を組み合わせて精度を高める手法。

用語集知識

Rate Limit

用語集

APIやサーバーに対して、一定時間内に送信できるリクエスト回数を制限する仕組み。DDoS攻撃や過負荷を防ぎます。

用語集知識

Rate Limiting Algorithms

用語集

Token Bucket・Leaky Bucket・Fixed Windowなどレート制限の実装アルゴリズム。ユースケースで使い分けます。

用語集知識

RBAC

用語集

Role-Based Access Control。ユーザーにロールを割り当て、ロールに権限をひも付けるアクセス制御モデル。

用語集知識

React 18

用語集

Concurrent Mode・Suspense強化・useTransition・Server Componentsなどが追加されたReactのメジャーバージョン。

用語集知識

React Native

用語集

ReactのコンポーネントモデルでiOS/Androidのネイティブアプリを開発できるフレームワーク。

用語集知識

React Portal

用語集

Reactで子コンポーネントを親の外のDOMノードにレンダリングする機能。モーダルやツールチップの実装に最適です。

用語集知識

React Reconciler

用語集

ReactがVirtual DOMのdiffを計算し、最小限のDOM操作を決定するアルゴリズム。Fiberアーキテクチャで実装されています。

用語集知識

React Server Component

用語集

サーバー上で実行されクライアントにJSを送らないReact 18のコンポーネント種別。バンドルサイズを削減できます。

用語集知識

React.memo

用語集

Reactで同じpropsが渡された場合に再レンダリングをスキップするための高階コンポーネント。パフォーマンス最適化に使います。

用語集知識

Read Replica

用語集

プライマリDBからレプリケートした読み取り専用のDBインスタンス。読み込み負荷を分散するために使います。

用語集知識

Recoil

用語集

FacebookのReact向けアトムベース状態管理ライブラリ。非同期セレクターを宣言的に扱えます。

用語集知識

Recommender System

用語集

ユーザーの行動履歴や嗜好から次に好みそなアイテムを推薦するシステム。協調フィルタリングや行列分解が使われます。

用語集知識

Redis

用語集

インメモリのKVストア。高速なキャッシュ・セッション管理・Pub/Sub・ジョブキューなど多用途に使われます。

用語集知識

Redis Cluster

用語集

データを複数ノードに自動シャーディングしてスケールアウトと高可用性を実現するRedisの分散モード。

用語集知識

Redux

用語集

予測可能な単方向データフローを提供するJavaScript状態管理ライブラリ。Redux Toolkitで開発体験が大幅に改善しました。

用語集知識

Reflow

用語集

DOMや CSSの変更でブラウザがレイアウト計算を再実行する処理。多発するとパフォーマンスが大きく低下します。

用語集知識

Regex (正規表現)

用語集

文字列のパターンマッチングを記述する記法。メールアドレスのチェックや特定文字の抽出・置換で不可欠です。

用語集知識

Reinforcement Learning

用語集

エージェントが環境との試行錯誤を通じて報酬を最大化する行動方策を学習する機械学習の手法。

用語集知識

Release Management

用語集

ソフトウェアのバージョン計画・テスト・デプロイ・通知を管理するプロセス。SemVerとCHANGELOGが基本ツールです。

用語集知識

rem

用語集

ルート要素(html)のフォントサイズを基準とした相対単位(1rem=16px等)。アクセシビリティに有利です。

用語集知識

Render Props

用語集

ReactでコンポーネントがrenderのためのJSXを関数形式のpropsとして受け取るパターン。ロジックの再利用に使います。

用語集知識

Replication

用語集

DBのデータを複数のサーバーにリアルタイムで複製する仕組み。Read Replicaで読み込みをスケールします。

用語集知識

Repository Pattern

用語集

DBアクセスロジックをビジネスロジックから分離し、データソースの交換を容易にするデザインパターン。

用語集知識

requestIdleCallback

用語集

ブラウザのアイドル時間に低優先度のタスクをスケジュールするAPI。メインスレッドへの影響を最小化します。

用語集知識

Residual Network

用語集

スキップ接続(残差接続)で勾配消失問題を解決した深層ニューラルネットワーク。ResNetが代表例です。

用語集知識

Resize Observer

用語集

要素のサイズ変化を効率的に監視するブラウザAPI。レスポンシブなカスタムコンポーネントの実装に使います。

用語集知識

Resource Hint

用語集

preload・prefetch・preconnectなどブラウザにリソースの先読みを指示するHTMLのタグ。パフォーマンス改善に使います。

用語集知識

Responsive Images

用語集

srcsetやpicture要素を使って、画面サイズや解像度に最適な画像ファイルを配信する技術。

用語集知識

Responsive Typography

用語集

画面サイズに応じてフォントサイズ・行間・文字数を最適化する手法。clamp()やvwで実装します。

用語集知識

REST

用語集

HTTPのメソッドとリソース(URL)でAPIを設計するアーキテクチャスタイル。シンプルで広く普及しています。

用語集知識

Retry with Backoff

用語集

失敗したリクエストを指数的に待ち時間を延ばしながら再試行する手法。Jitterを加えてサンダリングハードを防ぎます。

用語集知識

Reverse Proxy

用語集

クライアントとバックエンドサーバーの間に立ち、リクエストを転送するサーバー。NginxやCaddyが代表例。

用語集知識

Reverse Proxy Cache

用語集

NginxやVarnishがAPIのレスポンスをキャッシュしてバックエンドへのリクエストを削減する手法。

用語集知識

RGB

用語集

Red・Green・Blueの光の3原色で色を表す方式。rgba()を使うと透明度も指定できます。

用語集知識

RLHF

用語集

Reinforcement Learning from Human Feedback。人間の評価をフィードバックとしてモデルを強化学習させる手法。ChatGPTに採用されました。

用語集知識

RLHF Fine-tuning

用語集

人間のフィードバックを強化学習シグナルとしてモデルをファインチューニングする手法。ChatGPTとClaudeに採用されています。

用語集知識

RNN

用語集

Recurrent Neural Network。時系列データを処理するために設計されたニューラルネットワーク。LSTMの前身です。

用語集知識

Rolling Update

用語集

サービスを止めずにサーバーを1台ずつ順番に新バージョンに置き換えるデプロイ手法。

用語集知識

Route Guard

用語集

ルーティング時に認証状態などを確認し、不正なアクセスを別のページにリダイレクトするミドルウェア的な仕組み。

用語集知識

Route-Based Code Splitting

用語集

ルートごとにJSチャンクを分割してそのページに必要なコードだけを読み込むコード分割の実践。

用語集知識

RPC

用語集

Remote Procedure Call。ネットワーク越しに別プロセスの関数を呼び出す仕組み。gRPCはProtobufを使う高速な実装です。

用語集知識

Runtime Type Checking

用語集

TypeScriptの型は実行時に消えるため、Zodなどで実行時にも型の整合性を確認する手法。

用語集知識

Safe Area

用語集

スマートフォンのノッチやホームインジケーターと重ならないよう確保する表示領域。CSSのenv()で制御します。

用語集知識

Saga Pattern

用語集

マイクロサービス間をまたいだ分散トランザクションを管理するパターン。失敗時は補償トランザクションで巻き戻します。

用語集知識

SAML

用語集

Security Assertion Markup Language。エンタープライズSSOで広く使われるXMLベースの認証・認可フェデレーション標準。

用語集知識

Sanitization

用語集

ユーザー入力から危険な文字列やタグを除去・無害化する処理。エスケープと併用してXSSやインジェクションを防ぎます。

用語集知識

Sass / SCSS

用語集

CSSに変数・ネスト・Mixin・継承などの機能を追加するCSSプリプロセッサ。.scssファイルで書きます。

用語集知識

SAST

用語集

Static Application Security Testing。コードを実行せずにソースコードの脆弱性を静的に解析するセキュリティテスト手法。

用語集知識

SBOM

用語集

Software Bill of Materials。ソフトウェアを構成するコンポーネントと依存ライブラリの一覧。脆弱性管理に使われます。

用語集知識

Schema Validation

用語集

ZodやYupなどを使ってデータの型・形状をランタイムで検証する手法。フォームやAPIのバリデーションに使います。

用語集知識

Scoped CSS

用語集

VueなどのSFCで、そのコンポーネント内にのみCSSを適用する機能。クラス名の衝突をなくします。

用語集知識

Scroll Restoration

用語集

ブラウザの戻る・進むで前回のスクロール位置を復元する機能。SPAでは手動実装が必要な場合があります。

用語集知識

Scrollytelling

用語集

スクロールに連動してアニメーションやコンテンツが展開するストーリーテリング手法。データジャーナリズムでよく使われます。

用語集知識

Secrets Manager

用語集

APIキーやDB接続情報などのシークレットを安全に保管・配布するサービス。AWS Secrets Managerなどが代表例。

用語集知識

Secure Coding

用語集

インジェクション・バッファオーバーフローなどの脆弱性を生まないようにコードを書くための原則と実践。

用語集知識

Security Audit

用語集

コードやシステム構成をセキュリティ観点で系統的にレビューする作業。静的解析ツールと手動審査を組み合わせます。

用語集知識

Security Headers

用語集

Strict-Transport-Security、X-Content-Type-Options、Referrer-PolicyなどのHTTPレスポンスヘッダー群。セキュリティ強化に設定必須です。

用語集知識

SecurityHeaders.com

用語集

HTTPレスポンスヘッダーのセキュリティ設定を評価してグレードを付けるツール。A〜Fのランクで評価します。

用語集知識

Semantic HTML

用語集

header・nav・main・article・sectionなど意味を持つタグを使うHTML設計。SEOとアクセシビリティに効果的です。

用語集知識

Semantic Release

用語集

コミットメッセージを解析してバージョン番号の決定・CHANGELOG生成・パッケージ公開を自動化するツール。

用語集知識

Semantic Search

用語集

キーワードの完全一致でなく、埋め込みベクトルの類似度で意味的に近いドキュメントを検索する技術。

用語集知識

Semantic Similarity

用語集

2つのテキストの意味的な近さを埋め込みベクトルのコサイン類似度などで数値化する技術。

用語集知識

SemVer

用語集

セマンティック・バージョニング。「メジャー.マイナー.パッチ」の3つの数字(v1.2.3など)で厳格にバージョンを管理します。

用語集知識

Sentry

用語集

本番環境のJavaScriptエラーをリアルタイムに収集・分析・通知するエラー監視プラットフォーム。

用語集知識

SEO

用語集

Search Engine Optimization。Google等の検索結果で上位に表示されるよう、コンテンツや速度を最適化する施策。

用語集知識

Server Component

用語集

サーバー上でのみ実行されるReactコンポーネント。DBアクセスや秘密情報の扱いをクライアントに漏らさず行えます。

用語集知識

Server-Sent Events

用語集

サーバーからクライアントへの一方向リアルタイム通知を実現するHTTPベースのシンプルなAPI。

用語集知識

Serverless

用語集

サーバーの構築や保守をクラウド側(AWS Lambda等)に任せ、関数の実行時間のみ課金されるアーキテクチャ。

用語集知識

Serverless Function

用語集

コンテナやサーバー管理なしにコード片をイベント駆動で実行するクラウド機能の総称。AWSのLambdaが代表例。

用語集知識

Service Account

用語集

アプリケーションやサービスがクラウドAPIにアクセスするための非人間ユーザーのIAMアカウント。

用語集知識

Service Discovery

用語集

マイクロサービスが動的に変化するネットワーク上で互いのアドレスを自動検出するための仕組み。ConsulやK8s DNSが使われます。

用語集知識

Service Mesh

用語集

マイクロサービス間の通信・セキュリティ・可観測性をインフラレイヤーで管理する仕組み。Istioが代表例。

用語集知識

Service Worker

用語集

バックグラウンドで動くブラウザのスクリプト。キャッシュ戦略やプッシュ通知、オフライン対応のPWAの中核です。

用語集知識

sessionStorage

用語集

ブラウザタブが開いている間だけデータを保持するWeb Storage API。タブを閉じるとデータが消えます。

用語集知識

SHA-256

用語集

任意の入力から256ビットのハッシュ値を生成する安全な関数。改ざん検知、パスワードハッシュなどで使用されます。

用語集知識

Shadow DOM

用語集

Web Componentsの一部で、コンポーネントのDOMとCSSを外部から隔離するカプセル化の仕組み。

用語集知識

Shard Key

用語集

DBシャーディングでデータをどのノードに配置するかを決める列。選択ミスがホットスポットを生みます。

用語集知識

Shared Nothing Architecture

用語集

各サーバーが独立したメモリ・ストレージを持ちサーバー間で状態を共有しない水平スケーリングに適した設計。

用語集知識

Sidecar Pattern

用語集

メインコンテナに機能を注入するための補助コンテナを同じPodに配置するデザインパターン。サービスメッシュで多用されます。

用語集知識

SIEM

用語集

Security Information and Event Management。ログとイベントを集約してリアルタイムに脅威を検知・分析するプラットフォーム。

用語集知識

Signals

用語集

VueのRefsやAngularのSignalsのように、コンポーネント外からも購読でき変更を通知できるリアクティブな値の概念。

用語集知識

Single File Component

用語集

VueのSFCのように、テンプレート・スクリプト・スタイルを1ファイルにまとめたコンポーネント形式。

用語集知識

Skeleton Screen

用語集

コンテンツの読み込み中にグレーのプレースホルダーを表示するUIパターン。スピナーよりUXが良いとされます。

用語集知識

SLA

用語集

Service Level Agreement。サービスの可用性・レスポンスタイムなどの品質保証を定めたサービス事業者との合意。

用語集知識

SLO

用語集

Service Level Objective。SLAの内部目標値。エラーバジェットと組み合わせてSREの信頼性管理に使います。

用語集知識

Slot

用語集

Vue/Web Componentsで親から子コンポーネントへHTMLコンテンツを差し込む仕組み。Reactのchildrenに相当します。

用語集知識

SLSA

用語集

Supply Chain Levels for Software Artifacts。ソフトウェアのサプライチェーンのセキュリティ成熟度を定義するフレームワーク。

用語集知識

SMTP

用語集

Simple Mail Transfer Protocol。メール送信に使うプロトコル。バックエンドからのメール送信はSendGridなどが代行します。

用語集知識

Snowflake

用語集

クラウドネイティブなデータウェアハウス。ストレージとコンピューティングを分離した独自アーキテクチャが特徴。

用語集知識

Socket.io

用語集

WebSocketを使ったリアルタイム双方向通信を容易に実装できるNode.jsのライブラリ。フォールバック機能も備えます。

用語集知識

SolidJS

用語集

仮想DOMを持たず、リアクティブプリミティブで直接DOMを更新する超高速なUIライブラリ。Reactに似た書き味を持ちます。

用語集知識

Source Map

用語集

バンドル・ミニファイ後のコードを元のソースに対応づけるファイル。本番のエラーを元コードで追跡できます。

用語集知識

SPA

用語集

Single Page Application。ページ遷移を伴わずJSで画面を書き換えるWebアプリ。リッチなUXが特徴です。

用語集知識

SPF

用語集

Sender Policy Framework。送信を許可するIPアドレスをDNSに登録し、メールのなりすましを防ぐ仕組み。

用語集知識

Splash Screen

用語集

アプリ起動直後に表示されるロゴや画像画面。ブランドの印象付けと初期ロード中のUX補完に使われます。

用語集知識

SQL

用語集

データベース操作の標準言語。SELECT、INSERT、UPDATE、DELETEが基本操作となります。

用語集知識

SQL Injection

用語集

ユーザー入力にSQL文を混入させてDBを不正操作する攻撃。プリペアドステートメントで防ぎます。

用語集知識

SQL Window Function

用語集

OVER()句を使ってパーティション内の集計や順位付けを行うSQL関数。ROW_NUMBER・RANKが代表例。

用語集知識

SSG

用語集

Static Site Generation。ビルド時に静的なHTMLを生成する方式。CDNで爆速配信でき、キャッシュが極めて効果的です。

用語集知識

SSH

用語集

Secure Shell。暗号化されたネットワーク越しにリモートサーバーを安全に操作するためのプロトコル。

用語集知識

SSL Pinning

用語集

モバイルアプリが特定のTLS証明書のみを信頼するよう実装する手法。MITM攻撃への耐性を高めます。

用語集知識

SSL/TLS

用語集

通信を暗号化するプロトコル(HTTPSの「S」)。証明書でサーバーの身元を保証します。

用語集知識

SSO

用語集

Single Sign-On。1度のログインで複数の異なる社内システムやWebサービスを利用できるようにする仕組み。

用語集知識

SSO with SAML

用語集

SAMLを使ったエンタープライズSSO実装。IdPとSP間でSAMLアサーションを交換して認証を連携させます。

用語集知識

SSR

用語集

Server-Side Rendering。リクエストごとにサーバーでHTMLを生成する描画方式。SEOに強く、データの鮮度が保てます。

用語集知識

SSR Streaming

用語集

React 18のSuspenseを使い、HTMLをチャンクに分けてサーバーからブラウザへストリーミングする手法。TTFBを改善します。

用語集知識

Stable Diffusion

用語集

StabilityAIのオープンソースな画像生成Diffusionモデル。テキストから高品質な画像を生成でき、ローカル実行も可能です。

用語集知識

Stale-While-Revalidate

用語集

期限切れのキャッシュをすぐ返しつつバックグラウンドで再検証するキャッシュ戦略。UXとパフォーマンスのバランスが良いです。

用語集知識

State Machine

用語集

有限個の状態と遷移ルールを定義してUIの複雑な状態管理を明確にする設計手法。XStateが有名です。

用語集知識

Stateless Architecture

用語集

サーバーがセッション状態を持たない設計。どのインスタンスがリクエストを処理しても同じ結果を返せます。

用語集知識

Sticky Element

用語集

スクロールしても画面上の固定位置に留まるUI要素。position: stickyで実装し、ナビゲーションやCTAに使われます。

用語集知識

Stored XSS

用語集

悪意あるスクリプトをDBに保存し、ページ表示のたびに他のユーザーのブラウザで実行させるXSSの一種。

用語集知識

Storybook

用語集

UIコンポーネントを独立した環境で開発・文書化・テストするツール。デザインシステム構築に欠かせません。

用語集知識

strace

用語集

Linuxでプロセスのシステムコールをリアルタイムでトレースするデバッグツール。パフォーマンスや障害調査に使います。

用語集知識

Structured Output

用語集

LLMにJSONなどの特定のスキーマに従ったフォーマットで出力させる機能。アプリへの組み込みが容易になります。

用語集知識

Style Guide

用語集

Webサイトの色・フォント・コンポーネントの使い方をまとめたドキュメント。デザインシステムの一部を構成します。

用語集知識

Subdomain Takeover

用語集

削除されたクラウドリソース(S3など)を指し続けるDNSレコードを攻撃者が乗っ取る脆弱性。

用語集知識

Supabase

用語集

FirebaseのオープンソースなPostgreSQL代替。リアルタイムDB・Auth・ストレージ・Edge Functionsをセットで提供します。

用語集知識

Supply Chain Attack

用語集

信頼できるソフトウェアのサプライチェーン(ライブラリや依存関係)に悪意あるコードを混入させる攻撃。

用語集知識

SUS

用語集

System Usability Scale。10項目の標準質問でシステムのユーザビリティを定量化するスコアリング手法。

用語集知識

Suspense

用語集

React 16.6以降、非同期データ読み込み中にフォールバックUIを宣言的に表示する仕組み。コードスプリットにも使います。

用語集知識

Svelte

用語集

コンパイル時にバンドルサイズを最小化するUIフレームワーク。仮想DOMを使わず、高速かつ軽量です。

用語集知識

SvelteKit

用語集

SvelteベースのフルスタックWebフレームワーク。SSR・SSG・サーバーレスをシンプルな設定で実現します。

用語集知識

Swipe Card UI

用語集

カードを左右にスワイプして承認・拒否を選択するモバイルUIパターン。TinderのUIとして有名です。

用語集知識

Swipe Gesture

用語集

スマートフォンでの指を滑らせる操作に対応するUIインタラクション。ナビゲーション・削除・カルーセル操作などに使われます。

用語集知識

SWR

用語集

Vercelが開発したデータフェッチングライブラリ。Stale-While-Revalidateの略で、キャッシュと再検証を自動処理します。

用語集知識

Symbol (JS)

用語集

JavaScriptでグローバルに一意なプリミティブ値を生成する型。オブジェクトの非列挙キーや識別子として使われます。

用語集知識

System Prompt

用語集

LLMの会話開始時にモデルの振る舞い・役割・制約を定義するための特別な入力。アプリのキャラ設定などに使います。

用語集知識

Tag Manager

用語集

GoogleタグマネージャーなどのツールでJSトラッキングタグをコード変更なしに管理・配信する仕組み。

用語集知識

Tailwind CSS

用語集

ユーティリティファーストのCSSフレームワーク。クラスを組み合わせてスタイルを記述するアプローチです。

用語集知識

Taint & Toleration

用語集

KubernetesでNodeに制約(Taint)を付けPodが許容(Toleration)を持つ時のみスケジュールする仕組み。

用語集知識

TanStack Query

用語集

Reactでのサーバーデータ取得・キャッシュ・同期を宣言的に管理するライブラリ。元React Queryとして知られています。

用語集知識

TanStack Table

用語集

フレームワーク非依存のヘッドレステーブルライブラリ。ソート・フィルタ・ページネーションを宣言的に管理できます。

用語集知識

Task Analysis

用語集

ユーザーが特定の目標を達成するための手順・判断・動作を分析する手法。UIの最適化に活用します。

用語集知識

Task Flow

用語集

ユーザーが1つのタスク(購入、登録など)を完了するための特定の経路を図示したもの。ユーザーフローより具体的です。

用語集知識

TCP

用語集

Transmission Control Protocol。信頼性の高いコネクション型の通信プロトコル。HTTP/1.1の土台です。

用語集知識

TCP/IP Stack

用語集

インターネット通信を支えるプロトコル群。アプリケーション・トランスポート・インターネット・リンク層の4層で構成。

用語集知識

TDD

用語集

Test-Driven Development(テスト駆動開発)。先に失敗するテストコードを書き、それを満たすように実装を進める手法。

用語集知識

Telemetry

用語集

アプリケーションのパフォーマンス・エラー・利用状況を収集して分析する仕組み。APMツールが活用します。

用語集知識

Temperature

用語集

LLMの出力のランダム性を制御するパラメータ。0に近いほど決定論的、1以上は創造的・多様な出力になります。

用語集知識

Temporal

用語集

複雑なビジネスロジックや長時間実行ワークフローを耐障害性を持って実行できるオーケストレーションエンジン。

用語集知識

Terraform

用語集

HashiCorpのIaCツール。HCL言語でAWS・GCP・Azureなどのインフラを宣言的に定義・管理します。

用語集知識

Test Spec File

用語集

.spec.tsや.test.tsとして配置するテストファイルの命名規則。テストランナーが自動検出します。

用語集知識

Testing Library

用語集

ユーザー視点でコンポーネントをテストするためのライブラリ群。実装詳細でなく挙動をテストする思想です。

用語集知識

text-overflow

用語集

CSSで溢れたテキストを省略記号(…)で切り捨てるプロパティ。overflow:hiddenとwhite-space:nowrapと組み合わせます。

用語集知識

Think-Aloud Protocol

用語集

ユーザーがUIを操作しながら思考を声に出すユーザーテスト手法。問題発見の効果が高いです。

用語集知識

Three Pillars of Observability

用語集

Logs(ログ)・Metrics(メトリクス)・Traces(トレース)の3つをシステムの可観測性の柱と呼びます。

用語集知識

Throttle

用語集

一定時間内に関数を最大1回だけ実行するよう制限する手法。スクロールイベントの処理などに使われます。

用語集知識

Timezone Handling

用語集

日時データをUTCで保存しフロントで現地時間に変換するベストプラクティス。Intl.DateTimeFormatやdayjsで実装します。

用語集知識

Timing Attack

用語集

処理時間の差を観察して秘密情報を推測するサイドチャネル攻撃。定時間比較アルゴリズムで対策します。

用語集知識

TLS Handshake

用語集

クライアントとサーバーが暗号化通信を開始する前に行う鍵交換と認証のプロセス。HTTPS接続の起点です。

用語集知識

Toast Notification

用語集

一時的にに画面端に表示されてすぐ消えるフィードバックUI。操作の成功・失敗を邪魔にならず伝えます。

用語集知識

Token

用語集

認証・認可のための文字列(アクセストークン等)。Bearerトークンとして送信します。

用語集知識

Token (LLM)

用語集

LLMが処理するテキストの最小単位。単語や単語の一部に相当し、価格はトークン数で計算されます。

用語集知識

Token Rotation

用語集

リフレッシュトークンを使用するたびに新しいトークンに交換し、漏洩トークンの使い回しを防ぐセキュリティ手法。

用語集知識

Tokenizer

用語集

テキストをLLMが処理できるトークンに分割するツール。BPEやSentencePieceが広く使われます。

用語集知識

Tooltip

用語集

要素にカーソルをホバーした時に表示される説明テキスト。アクセシビリティのためにaria-labelと組み合わせます。

用語集知識

TOTP

用語集

Time-based One-Time Password。現在時刻をシードにした6桁の認証コードを30秒ごとに生成するMFA方式。

用語集知識

Touch Target

用語集

スマートフォンでタップしやすい最小サイズ(Googleは48x48dp推奨)。小さすぎるボタンはエラーを増やします。

用語集知識

Transaction Isolation Level

用語集

DBのトランザクション間の分離度を定義するレベル。READ COMMITTEDやSERIALIZABLEなどがあります。

用語集知識

Transfer Learning

用語集

大規模データで学習済みのモデルの知識を別のタスクに転移させる手法。少ないデータでも高い精度を実現できます。

用語集知識

Transformer

用語集

Attentionメカニズムを核とする深層学習アーキテクチャ。GPT・BERT・ViTなど現代のAIモデルの大半の基盤です。

用語集知識

Transpile

用語集

TypeScriptなどの言語を、ブラウザで動くJavaScriptに変換すること。BabelやSWCが行います。

用語集知識

Tree Shaking

用語集

使われていないコードをバンドルから除去する最適化。ESモジュール形式のライブラリで効果的に機能します。

用語集知識

Trie

用語集

文字列をプレフィックスで共有するツリーデータ構造。オートコンプリート検索やルーティングの実装に使われます。

用語集知識

tRPC

用語集

型安全なAPIをスキーマなしでTypeScriptのみで構築できるフレームワーク。フロントとバックで型を共有できます。

用語集知識

TTI

用語集

Time to Interactive。ページが完全にインタラクティブになるまでの時間。長いJSブロッキングがTTIを悪化させます。

用語集知識

TTL

用語集

Time to Live。キャッシュやDNSレコードの有効期間を秒で指定する値。短すぎると負荷増、長すぎると古い情報が残ります。

用語集知識

TTS (Time to Second)

用語集

Web Vitalsで使われるTTFB・FCP・TTI・LCPなどの「ページが使えるようになるまでの時間」系の指標の総称。

用語集知識

Turbopack

用語集

VercelがRustで開発したNext.js向けの次世代バンドラー。Webpackの後継として超高速なHMRを提供します。

用語集知識

Turborepo

用語集

モノレポの並列タスク実行とキャッシュを最適化するVercelのビルドシステム。

用語集知識

Type Assertion

用語集

TypeScriptで型チェッカーに型を強制指定するas構文。濫用は型安全を損なうため最小限にとどめるべきです。

用語集知識

Type Hierarchy

用語集

見出し・小見出し・本文・キャプションなどを視覚的に区別してコンテンツの重要度を伝えるタイポグラフィ設計。

用語集知識

Type Narrowing

用語集

TypeScriptでif文・typeofガード・型ガード関数を使って型を絞り込む手法。型安全なコードの基本です。

用語集知識

Type Scale

用語集

見出し・本文・キャプションなどの各テキスト要素のサイズ比率体系。1.25や1.618などの比率でステップを定義します。

用語集知識

TypeScript

用語集

JavaScriptに静的型付けを追加した言語。コンパイル時にエラーを検出でき、大規模開発では必須レベルです。

用語集知識

UDP

用語集

User Datagram Protocol。TCPと違い信頼性を保証しないが高速。動画ストリーミングやDNSクエリに使われます。

用語集知識

UI Component Library

用語集

ボタン・入力・モーダルなど汎用UIコンポーネントをセットで提供するライブラリ。MUI・shadcn/ui・Ant Designが代表例。

用語集知識

UI Design Pattern

用語集

よく使われる課題に対して繰り返し適用できるUIソリューションの雛形。ナビゲーション・フォーム・データ表示等のパターンがあります。

用語集知識

Uncontrolled Component

用語集

Reactでフォーム値をstateでなくrefとDOMで直接管理するアプローチ。シンプルなフォームに向いています。

用語集知識

Unit Test

用語集

個々の関数やモジュールを独立してテストする最小粒度のテスト。Jest・Vitestで実装されることが多いです。

用語集知識

Unix Timestamp

用語集

1970年1月1日UTCからの経過秒(またはミリ秒)。タイムゾーンに依存しない、システム間の日時受け渡し用標準フォーマット。

用語集知識

Unvalidated Redirect

用語集

ユーザー入力のURLをそのままリダイレクト先に使う実装ミス。検証なしのリダイレクトはOWASP Top 10に含まれます。

用語集知識

Upstash

用語集

HTTP経由でアクセスできるサーバーレスなRedis・Kafka SaaS。Edge環境でのキャッシュに特に向いています。

用語集知識

URL Encode

用語集

URLに入力できない文字(日本語やスペース)を「%XX」形式に変換すること。

用語集知識

URL State Management

用語集

フィルター・ページ番号・検索クエリなどのUI状態をURLのクエリパラメータに保存する手法。URLをシェアしても状態が復元されます。

用語集知識

Usability Testing

用語集

実際のユーザーにタスクを行ってもらいながら問題点を観察するUXリサーチの基本手法。

用語集知識

useCallback

用語集

Reactで関数をメモ化して子コンポーネントへの不要な再レンダリングを防ぐフック。依存配列の管理が重要です。

用語集知識

useEffect

用語集

ReactでコンポーネントのマウントやState変化に応じた副作用(API呼び出し・購読など)を処理するフック。

用語集知識

useMemo

用語集

Reactで計算コストの高い処理の結果をキャッシュするフック。依存値が変わらない限り再計算しません。

用語集知識

User Flow

用語集

ユーザーが特定のゴールに向けてアプリを操作する一連の画面遷移・手順を図示したもの。

用語集知識

useRef

用語集

React で再レンダリングをトリガーせずに値を保持し、DOM要素への参照も取得できるフック。

用語集知識

useState

用語集

Reactで関数コンポーネントに状態を持たせるための基本フック。

用語集知識

UTC

用語集

Coordinated Universal Time。タイムゾーンの基準となる世界標準時。サーバーとDBの時刻はUTCで統一するのが原則。

用語集知識

UUID

用語集

128ビットの一意な識別子(例:550e8400-e29b-...)。ランダム生成でき、ID衝突の確率が天文学的に低いです。

用語集知識

UX Audit

用語集

既存のプロダクトを体系的に評価し、ユーザビリティ・アクセシビリティ・KPIの観点で改善点を洗い出すプロセス。

用語集知識

UX Research

用語集

ユーザーの行動・ニーズ・動機を理解するための定性・定量的な調査活動の総称。インタビューやアンケートが含まれます。

用語集知識

UX Writing

用語集

ユーザーの行動を促し、情報を正確に伝えるためのUI文章(ボタン・エラー・空状態など)を専門に担当する職種・技術。

用語集知識

Value Proposition

用語集

製品・サービスがユーザーに提供する独自の価値の明確な表現。UIとコピーライティングの基盤になります。

用語集知識

Vector Database

用語集

高次元の埋め込みベクトルを高速に類似検索できるデータベース。Pinecone、Qdrant、pgvectorが代表例です。

用語集知識

Viewport Meta Tag

用語集

<meta name='viewport' content='width=device-width'>。モバイルブラウザに正しい表示幅を伝えるレスポンシブデザインの必須設定。

用語集知識

Virtual DOM

用語集

実際のDOMの軽量なJavaScript表現。ReactはこれとDiffingアルゴリズムで最小限のDOM操作にとどめます。

用語集知識

Visual Feedback

用語集

ボタンのハイライト・ローディングインジケーター・成功メッセージなど操作の結果をUIで伝える仕組み。

用語集知識

Visual Hierarchy

用語集

サイズ・色・コントラスト・配置で情報の重要度を視覚的に整理し、ユーザーの視線を誘導する原則。

用語集知識

Visual Regression Testing

用語集

UIのスクリーンショットを比較してデザインの意図せぬ変化を検出するテスト手法。Percy・Chromaticが代表例。

用語集知識

ViT

用語集

Vision Transformer。Transformerアーキテクチャを画像認識に応用したモデル。画像をパッチに分割してSequenceとして処理します。

用語集知識

Vite

用語集

ESモジュールをベースにした超高速な開発サーバーとビルドツール。Create React AppやVue CLIの後継として人気です。

用語集知識

Vitest

用語集

Viteベースの高速なJavaScriptユニットテストフレームワーク。Jest互換のAPIを持ちます。

用語集知識

VPC

用語集

Virtual Private Cloud。クラウド上の論理的な隔離ネットワーク。サブネット・ルーティング・SGを組み合わせて構成します。

用語集知識

Vue.js

用語集

軽量でシンプルなプログレッシブJavaScriptフレームワーク。学習コストが低く、小〜中規模で特に人気があります。

用語集知識

WAL

用語集

Write-Ahead Log。変更をDBファイルに書き込む前にログに記録するDBの耐障害性機構。クラッシュ後のリカバリに使われます。

用語集知識

Wayfinding

用語集

ユーザーが現在位置を把握し、目的地まで迷わず移動できるようにするナビゲーション設計の考え方。

用語集知識

WCAG

用語集

W3Cが策定するウェブアクセシビリティ(誰にでも使いやすいWeb)の国際基準。AA・AAAの適合レベルがあります。

用語集知識

Web Components

用語集

ブラウザ標準のコンポーネントモデル。Custom Elements、Shadow DOM、HTML Templateの3技術で構成されます。

用語集知識

Web Worker

用語集

ブラウザのメインスレッドとは別のバックグラウンドスレッドでJSを実行するAPI。UIブロッキングを防ぎます。

用語集知識

WebAssembly

用語集

ブラウザ上でC++, Rust, Goなどを高速で実行するためのバイナリ形式。JSには重い画像処理やエンコードに向いています。

用語集知識

WebGL

用語集

ブラウザでOpenGL ESベースの3DグラフィックスをGPU処理で実行するためのJavaScript API。Three.jsの基盤です。

用語集知識

Webhook

用語集

特定のイベント(決済完了など)が発生した際に、サーバーが指定URLへ自動でHTTPリクエストを送信する仕組み。

用語集知識

Webhook Security

用語集

Webhookペイロードの署名検証(HMAC-SHA256など)でリクエストが正規の送信者からのものであることを確認する手法。

用語集知識

WebP

用語集

Googleが開発した次世代画像形式。JPEG・PNGより劇的に軽量で、透過にも対応。ページの高速化に不可欠です。

用語集知識

WebSocket

用語集

ブラウザとサーバー間に全二重通信チャンネルを確立するプロトコル。チャットやリアルタイムゲームに使われます。

用語集知識

WebSocket Protocol

用語集

HTTP接続をアップグレードして確立する全二重通信プロトコル。ws://またはwss://のURLスキームを使います。

用語集知識

Whisper

用語集

OpenAIのオープンソースな自動音声認識(ASR)モデル。多言語対応で高精度な文字起こしが可能です。

用語集知識

Wireframe

用語集

ページの構造・レイアウト・情報の優先度を伝えるための低精度な設計図。装飾は省いてUIの骨格に集中します。

用語集知識

Worker Threads

用語集

Node.jsでCPU負荷の高い処理をメインスレッドから切り離して並列実行するためのモジュール。

用語集知識

XSS

用語集

Cross-Site Scripting。悪意あるスクリプトをページに注入する重大な脆弱性。文字のエスケープで防ぎます。

用語集知識

XState

用語集

JavaScriptのステートマシン・ステートチャートライブラリ。複雑なUI状態を視覚化して管理できます。

用語集知識

YAML

用語集

人間が読みやすいデータ形式。インデントで階層を表現し、設定ファイル(DockerやGitHub Actions等)で多用されます。

用語集知識

Z-Pattern

用語集

ユーザーがページを読む際にZ字型に視線を動かすパターン。横長のバナーや情報が少ないページで現れます。

用語集知識

Zero Trust

用語集

「社内だから安全」を前提としない、すべてのアクセスを継続的に検証するセキュリティモデル。

用語集知識

Zero-Day

用語集

公開・修正される前の未知の脆弱性、またはその脆弱性を突いた攻撃のこと。

用語集知識

Zero-Shot Learning

用語集

学習時に見ていないクラス・タスクをプロンプトだけで実行できるLLMの能力。追加学習なしで新タスクに対応します。

用語集知識

Zod

用語集

TypeScript-firstのスキーマ宣言・バリデーションライブラリ。型推論と実行時検証を同時に提供します。

用語集知識

Zustand

用語集

Reactシンプルかつ軽量なグローバル状態管理ライブラリ。ReduxよりAPIがシンプルで近年人気が急増しています。

用語集知識

Hydration (UX)

用語集

SSRで生成した静的なHTMLにJavaScriptを紐付け、クリックなどの動的な操作を可能にするプロセスのこと。

用語集知識

MCP

用語集

Model Context Protocol。AIモデルが外部ツールやデータソースとセキュアに通信するためのオープン標準プロトコル。

用語集知識

Open Source

用語集

ソースコードが公開され、誰でも自由に利用・修正・配布が可能なソフトウェア。コミュニティによって維持されます。

用語集知識

Skeleton Screen

用語集

コンテンツの読み込み中に、データの構造を薄いグレーの枠などでプレースホルダー表示するUI手法。

用語集知識

Web Vitals

用語集

Googleが提唱した、ユーザー体験の質を測るための重要指標(LCP, CLS, INPなど)のセット。

用語集知識

SVG

用語集

Scalable Vector Graphics。数式で描画されるベクター画像形式。拡大しても画質が落ちず、Webアイコンなどに最適です。

用語集知識

Micro-interactions

用語集

要素のホバーやクリック時に発生する、小さく洗練された視覚的フィードバックやアニメーションのこと。

用語集知識

Adaptive Bitrate

用語集

通信環境に応じて動画の画質を自動調整し、再生の中断を防ぐストリーミング技術。

用語集知識

Adversarial Attack

用語集

AIを欺くために、人間には見えない微細なノイズをデータに混入させる攻撃手法。

用語集知識

Agentic UI

用語集

AIエージェントがユーザーの意図を自律的に理解し、動的に変化するユーザーインターフェース。

用語集知識

Anchor Positioning

用語集

CSSの新機能。特定の要素(アンカー)を基準に、別の要素を相対的に配置する仕組み。

用語集知識

Anti-aliasing

用語集

デジタル画像の縁にあるギザギザ(ジャギー)を滑らかに見せるための補正処理。

用語集知識

ABI

用語集

Application Binary Interface。バイナリレベルでプログラムが対話するための低レベルなインターフェース規格。

用語集知識

AI Artifacts

用語集

生成AIが画像や音声を生成する際に生じる、不自然なノイズや歪みのこと。

用語集知識

Asymptotic Notation

用語集

アルゴリズムの効率(計算量)を、入力サイズが无限に大きくなった際の変化で表す記法(O記法など)。

用語集知識

Atomic CSS-in-JS

用語集

各スタイルを最小単位のクラスとして生成し、再利用性を最大化するCSS-in-JSの最適化手法。

用語集知識

ABAC

用語集

Attribute-Based Access Control。属性(ユーザー、環境、リソース)に基づいてアクセス権限を動的に制御する手法。

用語集知識

AR (Augmented Reality)

用語集

現実の世界にデジタル情報を重ね合わせて表示する拡張現実技術。

用語集知識

Auto-regressive Model

用語集

過去のデータから次の値を予測することを繰り返すAIモデル。GPTなどの言語モデルの基本構造です。

用語集知識

B-Tree

用語集

データベースやファイルシステムで広く使われる、自己平衡型の多分探索木データ構造。

用語集知識

BFF

用語集

Backend For Frontend。特定のフロントエンド専用に最適化された、中継用バックエンドサーバー。APIの集約などを行います。

用語集知識

Barrel Export

用語集

複数のモジュールを一箇所(index.tsなど)にまとめ、外部からインポートしやすくする手法。

用語集知識

Bayesian Network

用語集

変数間の因果関係を確率的に表現するグラフィカルモデル。

用語集知識

Beacon API

用語集

ページが閉じられる際などに、少量のデータを非同期かつ確実にサーバーへ送信するためのWeb API。

用語集知識

Behavioral Analytics

用語集

ユーザーがWebサイトやアプリで行った具体的な行動データを分析し、改善に役立てる手法。

用語集知識

BST

用語集

Binary Search Tree(二分探索木)。各ノードが最大2つの子を持ち、値の大小で配置が決まるデータ構造。

用語集知識

Bitbucket

用語集

Gitリポジトリのホスティングサービス。特にJiraなどのアトラシアン製品との連携が強力です。

用語集知識

Black Box Testing

用語集

内部構造を考慮せず、外部からの入力と出力の結果のみを検証するテスト手法。

用語集知識

Block Scope

用語集

波括弧 `{}` で囲まれた範囲内でのみ有効な変数の適用範囲。JavaScriptの `let` や `const` がこれに該当します。

用語集知識

Blue-Green Deployment

用語集

新旧2つの本番環境を用意し、トラフィックを切り替えることでダウンタイムなしでリリースする手法。

用語集知識

BLE

用語集

Bluetooth Low Energy。消費電力を大幅に抑えた近距離無線通信規格。IoTデバイスなどで活用されます。

用語集知識

B-Tree Index

用語集

データベースでレコードを高速に見つけるための索引。B木構造を用いてバランスの取れた検索を実現します。

用語集知識

Buffer Overflow Protection

用語集

溢れたデータが隣接するメモリを上書きする攻撃を防ぐための、OSやコンパイラによる保護機能。

用語集知識

BLL

用語集

Business Logic Layer。アプリケーションの核心となる業務ルールや処理手順を記述する階層。

用語集知識

BOM (Byte Order Mark)

用語集

テキストファイルの先頭に置かれる、文字コード(Unicode)の種類やバイト順を識別するための数バイトのデータ。

用語集知識

Cache Eviction Policy

用語集

メモリが不足した際に、どのキャッシュデータを破棄するかを決定するルール(LRU、LFUなど)。

用語集知識

Canary Deployment

用語集

一部のユーザーのみに新バージョンを先行公開し、問題がないかを確認しながら徐々に拡大する手法。

用語集知識

Chaos Monkey

用語集

本番環境のサービスを意図的に停止させ、システムの耐障害性をテストするためのツール。

用語集知識

Client Hints

用語集

ブラウザがデバイス情報や通信環境をサーバーへ伝え、最適なリソース提供を可能にする情報のセット。

用語集知識

Cloud Agnostic

用語集

特定のクラウドベンダー(AWS、GCP等)に依存せず、どこでも動作するように設計されたシステム。

用語集知識

Code Splitting

用語集

JavaScriptを小さなチャンクに分割し、必要なときに必要な分だけ読み込むことで初期表示を高速化する技術。

用語集知識

Cold Standby

用語集

障害時に手動で起動する待機系環境。コストは低いが、復旧に時間がかかります。

用語集知識

Columnar Storage

用語集

データを列単位で保存する方式。分析クエリの高速化や圧縮率の向上に有利です。

用語集知識

Composite Index

用語集

複数の列を組み合わせて作成するデータベースの索引。複数条件の検索を効率化します。

用語集知識

Concurrency Control

用語集

複数の処理が同時に実行される際、データの不整合が起きないように整合性を保つ仕組み。

用語集知識

CSP Level 3

用語集

Content Security Policyの第3世代。'strict-dynamic'などが追加され、より柔軟かつ強力なセキュリティ設定が可能に。

用語集知識

Context-aware UI

用語集

ユーザーの場所、時間、現在の状況などを検知し、最適な情報や機能を表示するユーザーインターフェース。

用語集知識

Control Plane

用語集

ネットワークやインフラ層において、データの流れ自体ではなく、ルーティングや設定などの「制御」を司る部分。

用語集知識

SameSite Cookie

用語集

Cookieの属性の一つ。クロスサイトのリクエストでCookieを送信するかを制限し、CSRF攻撃を防ぎます。

用語集知識

Critical Rendering Path

用語集

ブラウザがHTML、CSS、JSを受け取ってから画面に描画するまでの一連の手順。

用語集知識

Cross-functional Team

用語集

開発、デザイン、企画など、異なる専門性を持つメンバーがひとつの目的に向けて協力するチーム体勢。

用語集知識

CRUD

用語集

Create(作成)、Read(参照)、Update(更新)、Delete(削除)の頭文字。データ操作の基本となる4つの機能。

用語集知識

Cyber Resilience

用語集

攻撃を受けたことを前提に、被害を最小限に抑え、いかに迅速にサービスを復旧させるかという能力。

用語集知識

Data Anonymization

用語集

個人を特定できる情報を削除または加工し、プライバシーを保護しながらデータを活用する手法。

用語集知識

Data Governance

用語集

データの品質、セキュリティ、可用性を組織全体で管理・維持するためのポリシーとプロセス。

用語集知識

Data Lineage

用語集

データがどこから来、どこへ向かい、途中でどのような処理を受けたかという履歴を追跡すること。

用語集知識

Data Mesh

用語集

中央集権的なデータ管理ではなく、各ドメイン(部門)が自律的にデータを所有・提供する分散型アーキテクチャ。

用語集知識

Data Pipeline

用語集

複数のソースからデータを収集し、加工して目的の場所へ届けるまでの一連の自動化された流れ。

用語集知識

Deadlock Prevention

用語集

複数の処理がお互いのリソース解放を待ち続け、停止してしまう「デッドロック」を未然に防ぐアルゴリズム。

用語集知識

Declarative Programming

用語集

「どのように(How)」ではなく「何を(What)」したいかを記述するプログラミングスタイル。SQLやReactなどが代表的です。

用語集知識

Dependency Cycle

用語集

モジュールAがBに、BがAに依存するといった「循環参照」。ビルドエラーや設計上の問題の原因となります。

用語集知識

Deterministic Algorithm

用語集

同じ入力に対して、常に同じ手順で同じ出力を返すアルゴリズム。予測可能性が高いのが特徴です。

用語集知識

Diffusion Model

用語集

データにノイズを加え、そのノイズを取り除く過程を学習することで画像を生成するAIモデル。生成AIの主流技術の一つです。

用語集知識

Digital Twin

用語集

物理世界にある実体を、リアルタイムなデータを用いてデジタル空間上に忠実に再現した仮想モデル。

用語集知識

Direct Manipulation

用語集

画面上のオブジェクトをドラッグ&ドロップするなど、ユーザーが直接的に操作を行うUIデザインの手法。

用語集知識

DDoS Protection

用語集

大量のリクエストを送りつけてサービスを停止させるDDoS攻撃を、トラフィック監視や分散によって防ぐ仕組み。

用語集知識

Domain Authority

用語集

Webサイトが特定の検索エンジンにおいてどれだけ信頼され、力を持っているかを示す指標。

用語集知識

Dynamic Analysis

用語集

プログラムを実際に実行しながら、脆弱性やパフォーマンスの問題をチェックする解析手法。

用語集知識

ESI (Edge Side Includes)

用語集

Webページの一部をキャッシュ層(エッジサーバー)で動的に組み立てるためのマークアップ言語。

用語集知識

E-commerce Conversion

用語集

サイト訪問者が商品の購入や会員登録などの目標(コンバージョン)に到達した割合のこと。

用語集知識

Elasticsearch Ranking

用語集

検索エンジンがクエリとの関連度スコアを計算し、検索結果の表示順位を決定するアルゴリズム。

用語集知識

Engineering Metrics

用語集

デプロイ頻度や変更失敗率など、開発チームの生産性や健全性を客観的に測るための指標。

用語集知識

Entity Framework

用語集

.NET環境で広く使われる、データベース操作をオブジェクト指向で行うためのORM(オブジェクト関係マッピング)。

用語集知識

Ephemeral Environment

用語集

プルリクエストのレビュー時などに、一時的に作成され、役目が終わると削除される使い捨ての開発環境。

用語集知識

Error Budget

用語集

SREの概念。許容されるサービスの停止時間(ダウンタイム)のこと。これを使って新機能のリリースなどを判断します。

用語集知識

Feature Engineering

用語集

AIモデルの精度を高めるために、生のデータから効果的な「特徴量」を選別・加工して作成する工程。

用語集知識

Federated Learning

用語集

データを中央サーバーに集めず、各デバイス上で学習を行い、学習結果(重み)のみを共有するプライバシー配慮型AI学習手法。

用語集知識

File System API

用語集

Webブラウザからユーザーのローカルファイルに直接アクセスし、読み書きを行うためのWeb API。

用語集知識

FinOps

用語集

クラウドのコスト管理を、エンジニアと会計担当が協力して最適化する運用の枠組み(Cloud Financial Management)。

用語集知識

Flux Architecture

用語集

データの流れを一方向(単方向)に制限することで、複雑なアプリの状態管理を予測可能にするアーキテクチャ。

用語集知識

Focus Ring

用語集

キーボード操作などで要素が選択された際に表示される枠線のこと。アクセシビリティ上非常に重要です。

用語集知識

Frontend Infrastructure

用語集

ビルドパイプライン、一貫したUIライブラリ、テスティング基盤など、フロントエンド開発を支える土台や仕組みのこと。

用語集知識

Full Stack Trace

用語集

エラーが発生した際に、プログラムのどの階層で、どのような関数の呼び出し順序を経て起きたかを詳細に示す情報。

用語集知識

Functional Programming

用語集

状態の変化やデータの書き換えを避け、数学的な「関数」の組み合わせでプログラムを構成する手法。

用語集知識

Fuzzy Matching

用語集

完全一致ではなく、多少のスペルミスや表記揺れを許容して「似ている」文字列を検索する手法。

用語集知識

Game Loop

用語集

入力を受け取り、状態を更新し、描画する処理を毎秒数十回繰り返す、ゲームプログラムの心臓部となるループ処理。

用語集知識

Generic Programming

用語集

特定の型に依存せず、多様なデータ型に対して再利用可能なコード(Genericsなど)を書く手法。

用語集知識

Gestalt Proximity

用語集

「近い位置にあるものは、ひとつのグループとして認識される」というゲシュタルト心理学のデザイン原則。

用語集知識

Git Rebase

用語集

あるブランチのコミット履歴を、別のブランチの先端に繋ぎ変える操作。履歴を一本に綺麗に保つために使われます。

用語集知識

Golden Signals

用語集

SREにおける4つの重要な監視指標(レイテンシ、トラフィック、エラー、サチュレーション)。

用語集知識

GPU Acceleration

用語集

CPUではなく、グラフィック処理に特化したGPUを使って計算処理(描画やAI学習)を高速化すること。

用語集知識

GraphQL Introspection

用語集

クライアントがGraphQLサーバーに対して、どのようなクエリや型が利用可能かを問い合わせる機能。

用語集知識

Green Computing

用語集

ハードウェアの省電力化やソフトウェアの効率改善により、ITシステムによる環境負荷を軽減する取り組み。

用語集知識

Hardware Acceleration

用語集

ソフトウェア単体で行うよりも、特定のハードウェア(GPUなど)を使って特定の処理を劇的に高速化すること。

用語集知識

Hash Collision

用語集

異なるデータから全く同じハッシュ値が生成されてしまう現象。データ構造やセキュリティ上注意が必要です。

用語集知識

Headless Browser

用語集

ブラウザのGUI(画面表示)なしで動作するブラウザ。自動テストやスクレイピングで使われます。

用語集知識

Heuristic Usability

用語集

専門家が経験則(ヒューリスティック)に基づいて、ユーザーインターフェースの使いやすさを評価する手法。

用語集知識

High Availability

用語集

システムが停止することなく、高い稼働率(可用性)を維持し続けるように設計された構成。

用語集知識

Horizontal Sharding

用語集

データベースの負荷分散のため、テーブルの行を複数のサーバーに分散して保存する手法。

用語集知識

Human-in-the-loop

用語集

AIの自動化プロセスの中に、人間が介入して判断や修正を行うことで精度と信頼性を高める仕組み。

用語集知識

HSTS

用語集

HTTP Strict Transport Security。ブラウザに対して、そのサイトへのアクセスを常にHTTPSで行うよう強制するセキュリティ設定。

用語集知識

Huffman Coding

用語集

出現頻度の高いデータに短いコードを割り当てることで、効率的にデータを圧縮するアルゴリズム。

用語集知識

Idempotency

用語集

同じ操作を何度繰り返しても、結果が常に同じになる性質。API設計、特に決済や更新処理で重要です。

用語集知識

Immutable Infrastructure

用語集

稼働中のサーバーを修正せず、変更が必要な場合は新しいインスタンスを丸ごと作り直す運用手法。

用語集知識

Incremental Build

用語集

全ファイルを再ビルドせず、変更があった部分だけを賢く更新することで、ビルド時間を劇的に短縮する仕組み。

用語集知識

Index Scan

用語集

データベースで全件検索(Full Scan)を避け、インデックス(索引)を使って必要なデータだけを高速に読み出す動作。

用語集知識

Indicator (UI)

用語集

状態や進捗(読み込み中、未読あり等)をユーザーに伝えるための視覚的なサインやバッジのこと。

用語集知識

In-memory Database

用語集

HDDやSSDではなく、主記憶装置(RAM)上にデータを保持することで極めて高速な読み書きを実現するデータベース。

用語集知識

Inode

用語集

ファイルシステムにおいて、各ファイルの所有者、サイズ、ディスク上の位置などのメタデータを管理するデータ構造。

用語集知識

Input Latency

用語集

ボタンを押してから、画面上の処理や描画に反映されるまでの遅延時間。操作感の良し悪しに直結します。

用語集知識

Instruction Set

用語集

CPUが直接理解し、実行できる命令(コマンド)の集まり。x86やARMなど種類によって異なります。

用語集知識

Intranet

用語集

外部のインターネットから隔離された、特定の組織内だけで使用されるネットワーク。

用語集知識

Inverted Index

用語集

どの単語が、どの文書に含まれているかを記録し、全文検索を高速化するための索引データ構造。

用語集知識

I/O Bound

用語集

処理のボトルネックが計算能力ではなく、データの読み書き(ディスクや通信)にある状態。

用語集知識

IoT (Internet of Things)

用語集

家電やセンサーなど、あらゆる「モノ」がインターネットに繋がり、データを相互にやり取りする仕組み。

用語集知識

IP Spoofing

用語集

送信元のIPアドレスを偽り、信頼された相手になりすまして攻撃を行う手法。

用語集知識

ISA (Instruction Set Architecture)

用語集

ソフトウェアとハードウェア(CPU)の境界線となる設計仕様。プログラミングに必要な命令の種類などを定義します。

用語集知識

ISM (Industrial, Scientific and Medical band)

用語集

免許なしで自由に利用できる電波の周波数帯。Wi-FiやBluetoothなどで広く使われています。

用語集知識

Isomorphic JavaScript

用語集

クライアント側(ブラウザ)とサーバー側の両方で、全く同じコードを実行できるJavaScriptのこと。

用語集知識

Jitter

用語集

通信の遅延時間(レイテンシ)が一定ではなく、細かく変動すること。音声通話や動画配信の品質に影響します。

用語集知識

JIT Compiler

用語集

実行中に必要な部分だけを機械語にコンパイルすることで、実行速度を向上させる仕組み(JavaやV8エンジン等)。

用語集知識

Kanban

用語集

タスクの進行状況をカードで見える化し、チーム全体のワークフローを最適化するプロジェクト管理手法。

用語集知識

Kerberos

用語集

ネットワーク上で安全に認証を行うためのプロトコル。パスワードそのものを送信せず、チケットを用いてやり取りします。

用語集知識

Keyframe Animation

用語集

アニメーションの開始、中間、終了などの「鍵となる瞬間」のスタイルを定義し、その間を自動補完する手法。

用語集知識

Kubernetes (K8s)

用語集

コンテナ化されたアプリケーションのデプロイやスケーリング、管理を自動化するオープンソースの基盤。

用語集知識

L3 Cache

用語集

CPU内部にある、複数のコアで共有される大容量のキャッシュメモリ。メモリへのアクセス頻度を減らして高速化します。

用語集知識

Lerna

用語集

複数のパッケージ(Monorepo)をひとつのリポジトリで管理し、依存関係や公開を効率化するためのツール。

用語集知識

Lexical Scoping

用語集

変数の有効範囲が、コードが書かれた場所(静的)によって決まる仕組み。JavaScriptなどで採用されています。

用語集知識

LWP (Lightweight Process)

用語集

OSのプロセスよりも生成や切り替えのコストが低い処理の単位。スレッドの実装などに使われます。

用語集知識

Linear Scanning

用語集

データを端から順に一つずつ確認していく探索手法。データ量が増えると処理時間も比例して増えます。

用語集知識

Load Balanced Cluster

用語集

負荷分散装置(ロードバランサー)を用いて、複数のサーバーにトラフィックを均等に割り振る構成。

用語集知識

LocalStorage Limit

用語集

ブラウザのLocalStorageに保存できるデータ量の上限(一般的に5MB程度)。容量を超えるとエラーになります。

用語集知識

Logic Gate

用語集

AND, OR, NOTなど、デジタルの入力信号を組み合わせて特定の出力を行う、IC(集積回路)の最小構成要素。

用語集知識

Long Polling

用語集

サーバーから新しいデータが来るまで接続を保持し続けることで、擬似的にリアルタイム通信を実現する手法。

用語集知識

Low-code Development

用語集

プログラミングコードを最小限に抑え、視覚的な操作で迅速にアプリケーションを構築する手法。

用語集知識

Macro-task Queue

用語集

JavaScriptのイベントループにおいて、setTimeoutなどのタスクを順番に処理するための待ち行列。

用語集知識

Man-in-the-middle (MITM)

用語集

通信している二者の間に割り込んで、内容を盗み見たり改ざんしたりする攻撃手法。

用語集知識

Markup Language

用語集

テキストに「タグ」を付けることで、文書の構造や見た目を制御するための言語(HTML, XMLなど)。

用語集知識

Max Pooling

用語集

画像認識AI(CNN)において、特定の領域内の最大値を取り出すことで、重要な特徴を抽出しつつデータ量を減らす処理。

用語集知識

Message Broker

用語集

異なるアプリケーション間でメッセージを中継し、非同期かつ疎結合な通信を実現するソフトウェア(RabbitMQ, Kafka等)。

用語集知識

Micro-task

用語集

JavaScriptのイベントループにおいて、Promiseのコールバックなど、マクロタスクよりも優先的に処理される小さなタスク。

用語集知識

Mixed Content

用語集

HTTPSのページ内に、HTTPで読み込まれる画像やスクリプトが混在している状態。セキュリティ上の警告(エラー)になります。

用語集知識

Mock Object

用語集

ユニットテストにおいて、本物のオブジェクトの振る舞いを模倣し、依存関係を切り離してテストをやりやすくするために使われる代用品。

用語集知識

Monolithic Architecture

用語集

すべての機能をひとつの巨大なプログラムとして構築する、伝統的なアプリケーション設計手法。

用語集知識

Naive Bayes

用語集

ベイズの定理に基づいた、シンプルながらも強力な確率的分類アルゴリズム。スパム判定などで使われます。

用語集知識

NAS (Network Attached Storage)

用語集

ネットワークに直接接続して、複数のPCから共有して利用できるHDD/SSDなどのストレージ。

用語集知識

Negative Lookahead

用語集

正規表現において、「直後に特定のパターンが続かない」ことを条件にマッチングを行う手法。

用語集知識

N-gram

用語集

テキストを任意の文字数(N文字)ずつ切り出した断片。全文検索や自然言語処理で広く使われます。

用語集知識

N+1 Problem

用語集

データベースから一覧を取得した後、各レコードに関連するデータを取得するために追加でN回のクエリが走ってしまう非効率な現象。

用語集知識

Non-volatile Memory

用語集

電源を切っても保存されたデータが消えないメモリ(SSD、フラッシュメモリ、ROMなど)。

用語集知識

NoSQL (Non-relational)

用語集

SQL(関係性)を使用せず、ドキュメント型やキー・バリュー型など柔軟な形式でデータを保存するデータベースの総称。

用語集知識

OAuth 2.0

用語集

ユーザーが第三者のアプリに対して、パスワードを教えることなく自分のデータへのアクセス権限を与えるための標準プロトコル。

用語集知識

Object Pool Pattern

用語集

オブジェクトを使い回す(再利用する)ことで、生成や破棄のコスト(負荷)を減らす設計パターン。ゲーム開発などで多用されます。

用語集知識

Observability (o11y)

用語集

システムの内部状態を、ログやメトリクスなどの外部データからどれだけ正確に把握・推測できるかという能力。

用語集知識

Off-screen Rendering

用語集

画面に表示されていない部分をあらかじめ描画(メモリ上に計算)しておくことで、スクロールなどを滑らかにする技術。

用語集知識

One-hot Encoding

用語集

AIの学習において、カテゴリデータを0と1の数字の並びに変換する手法。一つの要素だけが「1(Hot)」になります。

用語集知識

OpenAPI Specification

用語集

APIの構造(エンドポイント、型、パラメータなど)を人間と機械の両方が理解できる形式で記述するための標準規格。

用語集知識

OpenID Connect (OIDC)

用語集

OAuth 2.0の仕組みを拡張し、ユーザーのID情報(ログイン認証)を安全にやり取りするためのプロトコル。

用語集知識

Operator Precedence

用語集

プログラミングにおいて、掛け算が足し算より先に実行されるといった、演算子の計算順位の決まり。

用語集知識

OCR

用語集

画像に含まれる文字を解析し、デジタルのテキストデータとして抽出する技術(光学文字認識)。

用語集知識

OSI Reference Model

用語集

ネットワーク通信の仕組みを7つの階層(レイヤー)に分けて整理した概念モデル。

用語集知識

Overfitting

用語集

AIが学習データに過度に適応しすぎてしまい、未知の新しいデータに対して正しく予測できなくなる「過学習」の状態。

用語集知識

P0 Priority

用語集

最優先で対応しなければならない致命的な問題やタスク。最優先事項を意味する業界用語。

用語集知識

Packet Switching

用語集

データを「パケット」という小さな単位に分割し、それぞれを最適な経路で送信するネットワーク通信の仕組み。

用語集知識

Page Fault

用語集

プログラムが必要なメモリデータがRAM上にない場合に、OSがHDDなどのストレージから読み込もうとする際に発生する割り込み処理。

用語集知識

Parity Bit

用語集

データの送受信中にエラーが起きていないかを確認するため、ビットの並びに追加される検査用の1ビット。

用語集知識

Partial Application

用語集

関数の一部の引数だけを先渡しして、残りの引数を受け取る新しい関数を作る(固定する)プログラミング手法。

用語集知識

Passkey

用語集

パスワードの代わりに、顔認証や指紋認証などのデバイス側の生体認証機能を利用して、より安全かつ簡単にログインする仕組み。

用語集知識

Peer Review

用語集

書いたコードを同僚(ピア)がチェックし、バグの発見や品質の維持、知識共有を行う工程。

用語集知識

Penetration Testing

用語集

実際にシステムを攻撃し、どこに脆弱性があるかをプロが調査・検証する疑似サイバー攻撃テスト。

用語集知識

Perceived Performance

用語集

実際の数値上の速度ではなく、ロードアニメーションや工夫によってユーザーが「速い」と感じる体感的なパフォーマンス。

用語集知識

Persistent Connection

用語集

リクエストのたびに接続を切らず、一度確立した接続(TCP)を使い回すことで、通信効率を高める仕組み。

用語集知識

Personalization (AI)

用語集

AIが個々のユーザーの行動や好みを学習し、その人だけに最適化されたコンテンツや体験を動的に提供すること。

用語集知識

PKI (Public Key Infrastructure)

用語集

公開鍵暗号方式を安全に運用するための、デジタル証明書や認証局などを含む社会基盤・仕組み。

用語集知識

Pixel Density

用語集

ディスプレイの精細さを表す指標(PPI)。値が高いほど、画像や文字が滑らかに表示されます。

用語集知識

Point-to-Point (P2P)

用語集

一対一で直接データをやり取りする通信方式。ネットワークの基本構成の一つです。

用語集知識

Poisoning Attack

用語集

AIの学習データに悪意のあるデータを紛れ込ませ、モデルの判断を意図的に狂わせる攻撃。

用語集知識

Polyglot Persistence

用語集

データの性質(構造、頻度など)に合わせて、異なる種類のデータベースを使い分ける設計手法。

用語集知識

Pre-rendering

用語集

Webページが実際に必要になる前に、バックグラウンドであらかじめ生成・取得しておくことで、表示を瞬時に行う技術。

用語集知識

Predictive Analytics

用語集

過去のデータや機械学習を用いて、将来の出来事やユーザーの行動を予測する分析手法。

用語集知識

Prefetching

用語集

ユーザーが次にアクセスしそうなデータ(画像やスクリプト)を、余裕がある時に先読みしておく最適化手法。

用語集知識

Preflight Request

用語集

CORSにおいて、実際のリクエストを送る前にブラウザが自動的に送る「確認用」のOPTIONSリクエスト。

用語集知識

Prepared Statement

用語集

SQLクエリの構造をあらかじめ定義し、パラメータのみを後から渡す仕組み。SQLインジェクション対策として不可欠です。

用語集知識

Principle of Least Privilege

用語集

ユーザーやプログラムに対して、業務に必要な最小限の権限だけを与えるというセキュリティの基本原則。

用語集知識

Private Endpoint

用語集

クラウド上のサービスに対し、インターネットを経由せず、組織内のプライベートなネットワークからのみアクセスできるようにする接続点。

用語集知識

PAM (Privileged Access Management)

用語集

管理者権限などの高い権限を持つアカウント(特権ID)を厳格に管理・監視するための仕組み。

用語集知識

Probabilistic Data Structure

用語集

100%の正確さではないが、非常に少ないメモリで膨大なデータを効率的に処理できるデータ構造(Bloom Filter等)。

用語集知識

Procedural Generation

用語集

手作業ではなく、アルゴリズムを用いてマップやテクスチャなどのコンテンツを自動生成する手法。ゲーム制作などで使われます。

用語集知識

Profiling Tool

用語集

プログラムが実行中にどの処理にどれだけ時間やメモリを消費しているかを精密に計測・可視化するツール。

用語集知識

Promise.race

用語集

複数の非同期処理のうち、最も早く完了(成功または失敗)したものの結果を返すJavaScriptの機能。

用語集知識

Proof of Work (PoW)

用語集

計算に多大なコストがかかる問題を解くことで、偽造が困難なデータの正当性を証明する仕組み。ビットコインなどで採用されています。

用語集知識

Property Descriptor

用語集

JavaScriptのオブジェクト属性において、書き換え可能か、一報に出るかなどの詳細な設定情報を定義したもの。

用語集知識

Protocol Buffers (Protobuf)

用語集

Googleが開発した、構造化データを効率的にシリアル化(シリアライズ)するための、軽量かつ高速なバイナリ形式の規格。

用語集知識

Prototyping (UX)

用語集

本格的な開発前に、アプリの動きや見た目を模した試作品を作り、ユーザーの反応をテストする工程。

用語集知識

Pure Function

用語集

同じ入力には常に同じ出力を返し、外部の状態(副作用)を一切変更しない独立した関数。

用語集知識

Quadtree

用語集

二次元空間を繰り返し4つの領域に分割することで、特定の範囲内にあるオブジェクトを高速に探索するデータ構造。

用語集知識

Quantum Cryptography

用語集

量子力学の原理を利用し、理論上絶対に盗聴が不可能な通信チャネルを実現する暗号技術。

用語集知識

Query Optimizer

用語集

データベースにおいて、最も効率的な(実行時間が短い)データの取得経路を自動的に判断する仕組み。

用語集知識

Queue Backlog

用語集

サーバーへの処理依頼が溜まり、まだ開始されていない「待ち」の状態。適切に監視しないと遅延の原因となります。

用語集知識

Race Condition

用語集

複数の処理が重なり、実行される順序によって結果が予期せず変わってしまうなど、データの不整合が発生する不具合。

用語集知識

Radial Gradient

用語集

中心から外側に向かって円状に色が変化していくグラデーションのスタイル。

用語集知識

RAM Latency

用語集

CPUがメモリ(RAM)に対してデータの読み書きを要求してから、実際にデータを受け取るまでの待ち時間。

用語集知識

Raw Data Cleaning

用語集

収集したそのままのデータ(生データ)から、不要な重複や欠損を取り除き、分析しやすい形に整える工程。

用語集知識

RBAC (Role-Based Access Control)

用語集

個々のユーザーではなく、役割(ロール)に対してアクセス権限を割り当てる権限管理手法。

用語集知識

RDBMS

用語集

関係データベース管理システム。表(テーブル)形式でデータを管理し、SQLを使って操作する最も一般的なデータベース。

用語集知識

Reactive Programming

用語集

データの変更(イベント)をストリームとして捉え、それに反応して非同期に処理を行うプログラミングスタイル。

用語集知識

RTB

用語集

広告の表示一回ごとに、AIが瞬時にオークション形式で入札を行い、配信する広告を決定するリアルタイム入札技術。

用語集知識

Recurring Task

用語集

毎日、毎週など、特定のスケジュールで定期的に実行されるタスク(ジョブ)。バックアップ処理などで一般的です。

用語集知識

Recursive Function

用語集

関数の中から、自分自身を再び呼び出す処理を含む関数。階層構造の探索などで強力な武器となります。

用語集知識

Regression Testing

用語集

プログラムの変更や修正後に、すでにある既存の機能に悪影響が出ていないか、デグレードが起きていないかを確認するテスト。

用語集知識

Relational Algebra

用語集

データベースのテーブル操作を数学的にモデル化した理論体系。SQLの背後にある理論的な基礎です。

用語集知識

Relay Topology

用語集

データがバケツリレーのように次々と転送されるネットワークの接続構成。

用語集知識

RPC (Remote Procedure Call)

用語集

ネットワーク上の別のコンピュータにあるプログラムを、まるで自分のコンピュータ内にあるかのように呼び出す仕組み。

用語集知識

Render-blocking Resource

用語集

ブラウザが画面を描画するのを邪魔(一時停止)させてしまうスクリプトやスタイルシート。読み込み速度低下の主な原因です。

用語集知識

Replication Lag

用語集

マスターデータベースの更新が、複製(レプリカ)に反映されるまでに生じるタイムラグ。

用語集知識

Request Smuggling

用語集

フロントエンドとバックエンドの解釈の差を突き、不当なリクエストを潜り込ませる攻撃手法。

用語集知識

Resilient Design

用語集

一部が故障したりエラーが起きたりしても、システム全体が止まらずにサービスを継続できるようにする設計。

用語集知識

Resource Contention

用語集

複数の処理が同じリソース(CPU、メモリ、ファイル等)を同時に奪い合い、処理速度が低下する状態。

用語集知識

Responsive Breakpoint

用語集

画面幅に応じてデザインを切り替える(スマホ用、PC用など)境界となるピクセル数。

用語集知識

Richardson Maturity Model

用語集

REST APIがどれだけ成熟しているかを0から3のレベルで評価する概念モデル。

用語集知識

Ring Buffer

用語集

配列の終端と先端を繋げたようにループさせ、古いデータを自動で上書きしながら一定量のデータを保持するデータ構造。

用語集知識

Risk Assessment

用語集

システムにおける脅威や弱点を特定し、それが起きた際の影響度と対策を評価するプロセス。

用語集知識

Rooted Device

用語集

OSの制限を解除し、本来触れないシステム領域(ルート権限)へのアクセスを可能にしたデバイス。セキュリティリスクが高まります。

用語集知識

Round Robin

用語集

複数の対象に順番に一回ずつ割り振っていく、最もシンプルな負荷分散アルゴリズム。

用語集知識

RSA Encryption

用語集

桁数の非常に大きい素数の掛け算を利用した、世界で最も広く普及している公開鍵暗号方式の一つ。

用語集知識

Runtime Exception

用語集

コンパイル時ではなく、プログラムの実行中に予期せぬ原因(メモリ不足、ゼロ除算など)で発生するエラー。

用語集知識

Sandbox

用語集

外部に影響を与えないように隔離された安全な実験場。テストや不正プログラムの解析に使われます。

用語集知識

Scale-up (Vertical)

用語集

サーバーの台数を増やすのではなく、CPUやメモリを増設して単体性能を強化する手法。

用語集知識

Scale-out (Horizontal)

用語集

サーバーの台数を増やすことで、システム全体としての処理能力を向上させる手法。

用語集知識

Schema Registry

用語集

データの形式(スキーマ)を中央管理し、異なるシステム間で正しいデータ形式で通信できているかを保証する仕組み。

用語集知識

Web Scraping Ethics

用語集

他者のサイトからデータを取得する際に、サーバーに負荷をかけすぎない、著作権を遵守するといった道徳的ルール。

用語集知識

SDK (Software Development Kit)

用語集

特定のプラットフォーム向けにアプリを開発するために必要な、ライブラリやツール一式が揃った開発キット。

用語集知識

Search Intent

用語集

ユーザーが検索窓にキーワードを入力した「本当の目的(知りたい、買い物したい、移動したい等)」。

用語集知識

Secondary Index

用語集

プライマリーキー(主キー)以外の項目で高速検索を行うために作成される追加のインデックス。

用語集知識

Secure Boot

用語集

PCの起動時に、OSのデジタル署名を検証し、改ざんされた不正なプログラムが動かないようにするハードウェア機能。

用語集知識

Sensing (AI)

用語集

カメラやセンサーから得た膨大なデータから、異常や特定のパターンをAIがリアルタイムに検知すること。

用語集知識

Sentinel Value

用語集

データの末尾を示すなどの目的で、通常の値とは明らかに異なる「番兵」として扱われる特殊な値。

用語集知識

Separation of Concerns

用語集

プログラムを「見た目」「データ」「論理」といった役割ごとに分割し、修正や理解を一やすくする設計の基本原則。

用語集知識

Serialization

用語集

メモリ上の複雑なデータ構造を、JSONやバイナリなどの保存・送信可能な形式に変換すること。

用語集知識

Serverless (FaaS)

用語集

開発者がサーバーを管理せず、特定のコード(関数)だけをデプロイして、実行した分だけ課金される効率的な構成。

用語集知識

Service Mesh

用語集

マイクロサービス同士の通信を管理・可視化するための専用のインフラ階層。セキュリティやリトライなどを一括制御します。

用語集知識

Service Worker

用語集

ブラウザの裏側で動作し、オフライン対応、プッシュ通知、キャッシュ管理などを可能にするJavaScript。

用語集知識

Session Fixation

用語集

攻撃者が用意したセッションIDをユーザーに無理やり使わせ、ログイン後にそのIDを乗っ取る攻撃手法。

用語集知識

Shader

用語集

GPU上で動作し、3Dモデルの影、光の反射、質感などをリアルタイムに計算・描画するためのプログラム。

用語集知識

Shadow DOM

用語集

Webコンポーネントにおいて、外部のCSSやJSの影響を受けないように隔離された、プライベートなDOMツリー空間。

用語集知識

Sharding

用語集

巨大なデータベースを複数の小さな「シャード」に分割して分散保存することで、負荷分散と拡張性を実現する手法。

用語集知識

Shotgun Surgery

用語集

ひとつの小さな変更をするために、コード内のあちこちを少しずつ修正しなければならない悪い設計(コードの不吉な臭い)。

用語集知識

Sidecar Pattern

用語集

メインのアプリと同じPod(コンテナ)内に、ログ収集や通信制御などの補助的な機能を別コンテナとして添える設計パターン。

用語集知識

Side Effect

用語集

関数の主目的である戻り値を返すこと以外に、画面を書き換えたり外部変数を変更したりする「余計な・二次的な」変化。

用語集知識

Signal-to-Noise Ratio

用語集

データの中で、本当に必要な情報(シグナル)と、邪魔な雑音(ノイズ)の比率。AIの学習などで重要です。

用語集知識

Signature-based Detection

用語集

既知のウイルスの「指紋(パターン)」をデータベースと照合して検知する、伝統的なセキュリティ対策手法。

用語集知識

Single Source of Truth (SSoT)

用語集

システム内の特定のデータが、常に一箇所だけで管理され、重複や矛盾が起きないようにする設計の理想状態。

用語集知識

Sinkhole

用語集

攻撃者への通信を、無害な宛先(シンクホール)へ強制的にリダイレクトすることで、被害の拡大を防ぐ手法。

用語集知識

Skeuomorphism

用語集

本物の質感や立体感を忠実に再現したデザイン。初期のiOSなどが代表的で、今はフラットデザインと対比されます。

用語集知識

SLM (Small Language Model)

用語集

LLMよりもパラメータ数を抑え、特定の分野に特化させたり、スマホ等の端末上で動かしたりするための軽量な言語モデル。

用語集知識

SNMP

用語集

ネットワーク上の機器(ルーターやスイッチなど)を監視・管理するための標準的なプロトコル。

用語集知識

Soft Delete

用語集

データを実際にDBから消さず、「削除済みフラグ」を立てて論理的に非表示にする手法。後から復元が可能です。

用語集知識

Software Supply Chain

用語集

開発からデプロイまでに使われるライブラリ、ツール、ビルド環境など、ソフトが作られるまでの全工程のこと。

用語集知識

SOLID Principles

用語集

オブジェクト指向設計を柔軟で保守しやすくするための5つの基本原則(単一責任、開放閉鎖など)。

用語集知識

Source Map

用語集

圧縮・変換後のコードから、元のソースコードの見やすさを復元し、ブラウザでのデバッグを容易にするためのファイル。

用語集知識

Spaghetti Code

用語集

構造がぐちゃぐちゃで、どこがどこに影響しているか分からないほど複雑に絡み合った読みにくいコード。

用語集知識

Sparse Matrix

用語集

AIの計算において、要素のほとんどが「0」であるスカスカな行列。メモリ効率を高めるための特殊な扱いをします。

用語集知識

Git Stash

用語集

作業中の変更を一時的に脇に避けておき、後から取り出せるようにするGitの機能。

用語集知識

Static Analysis

用語集

プログラムを実行せず、コードの文字面だけを機械的にチェックしてバグや脆弱性を見つける手法(Linterなど)。

用語集知識

Sticky Session

用語集

ロードバランサーにおいて、同一のユーザーからのリクエストを必ず同じサーバーに振り分けるようにする仕組み。

用語集知識

Stop Word

用語集

検索エンジンやAIが意味を解析する際に除外される、「は」「の」「the」「a」などの一般的すぎて特徴のない単語。

用語集知識

Storage Class

用語集

クラウドストレージにおいて、アクセス頻度に応じて料金や性能を使い分けられる「松竹梅」の設定(S3 Standard, Glacier等)。

用語集知識

Stream Processing

用語集

絶え間なく発生するデータを溜め込まず、流れてくるそばからリアルタイムに処理し続ける技術。

用語集知識

Stride (CNN)

用語集

AIが画像をスキャンする際の「歩幅」。値を大きくすると出力サイズが小さくなり、計算量も減ります。

用語集知識

Structural Integrity

用語集

設計図(スキーマ)通りにデータが正しく格納され、矛盾がない状態が保たれていること。

用語集知識

API Subset

用語集

巨大なAPI機能のうち、特定の目的や制限された環境向けに、一部の機能だけを切り出したもの。

用語集知識

Post-Quantum Cryptography

用語集

将来の強力な量子コンピュータでも解読できないよう設計された、次世代の耐量子暗号技術。

用語集知識

Syntactic Sugar

用語集

中身の機能は同じだが、人間にとってより読みやすく、書きやすく工夫されたプログラミングの記述形式。

用語集知識

Technical Debt

用語集

スピードを優先した急場しのぎの実装が、後から修正や機能追加の足かせ(負債)になってしまうこと。

用語集知識

Telemetry

用語集

離れた場所にある機器やシステムから、動作状況やログを自動的に収集・転送する技術。

用語集知識

Tensor

用語集

AIで扱われる多次元の数字の塊(多次元配列)。スカラー、ベクトル、行列をさらに多層にした概念です。

用語集知識

TDD (Test Driven Development)

用語集

先にテストコードを書き、そのテストを通るように本番コードを実装していく開発サイクル。

用語集知識

Throttle

用語集

スクロールなど、短時間に大量に発生するイベントの実行頻度を、一定時間ごとに一度だけに制限する最適化手法。

用語集知識

Token Bucket

用語集

APIのアクセス制限などで使われる、「トークン」をバケツに貯めて、リクエストごとに消費する流量制御アルゴリズム。

用語集知識

Traceability

用語集

要件定義からコード、テスト、デプロイまで、一つの機能がどのように作られてきたか履歴を全て追跡できる状態。

用語集知識

Transformation (AI)

用語集

学習のために、データをAIが理解しやすい形(ベクトル等)に変換したり、画像に加工を加えたりする工程。

用語集知識

Transpilation

用語集

あるプログラミング言語で書かれたコードを、同じ抽象レベルの別の言語(例: TypeScriptからJavaScript)へ変換すること。

用語集知識

TEE (Trusted Execution Environment)

用語集

CPUのメインOSとは別に、機密データや鍵を扱うための「絶対に安全な」隔離された処理領域。

用語集知識

U-turn (Back Button)

用語集

Webサイトで前のページに戻ること。ブラウザの戻る操作や、パンくずリストでの移動を指します。

用語集知識

Unidirectional Data Flow

用語集

データの流れを一方向(親から子へ)に限定し、状態がどこで変わったかを予測しやすくする設計手法。React等で一般的です。

用語集知識

Universal Design

用語集

年齢や障害の有無にかかわらず、できるだけ多くの人が平等に利用できるように工夫された設計思想。

用語集知識

Unpushed Commits

用語集

自分のPC上でコミットはしたが、まだGitHubなどのサーバーに送信(Push)されていない変更の集まり。

用語集知識

Upstream

用語集

オープンソース開発などで、派生元のオリジナルなリポジトリや、データの供給元のこと。

用語集知識

ツール一覧へ →