索引

482 ページあります:

# ページ タグと要約
1 MDN Web Docs 用語集: ウェブ関連用語の定義 Beginner, Definitions, Dictionary, Glossary, Index, Landing, Terminology
ウェブ関連技術においては、ドキュメントやコード内で多くの専門用語や略語が使用されています。この用語集では、ウェブの理解と構築に役立つ用語や略語の定義を掲載しています。
2 404 Glossary, HTTP Errors, Infrastructure, Navigation
404 は標準的なレスポンスコードの1つで、リクエストされたリソースがServer上で見つからなかったことを表します。
3 502 502, HTTP エラー, Infrastructure, Navigation, 用語集
HTTP のエラーコードで "Bad Gateway" という意味です。
4 Abstraction (抽象化) Abstraction, Coding, CodingScripting, Glossary, Programming Language
Computer_Programmingにおける抽象化とは、複雑なソフトウェアシステムにおいて、複雑さを軽減し、また効率的な設計と実装を可能にする方法です。これはシステムの技術的な複雑さを、API の背後に隠します。
5 Accessibility tree (アクセシビリティツリー) AOM, Accessibility, DOM, Glossary, Reference, アクセシビリティ, 用語集
アクセシビリティツリー、またはアクセシビリティオブジェクトモデル (AOM) は、多くの HTML 要素におけるアクセシビリティに関する情報を含んでいます。
6 Accessibility (アクセシビリティ) Accessibility, Glossary, アクセシビリティ, 用語集
Web アクセシビリティ (略語: A11Y、Accessibility の A から Y までが 11 文字のため、このように略す) は、身体的および技術的な制約によらず、Web サイトを使いやすく保つためのベストプラクティスです。Web アクセシビリティは、W3C の WAI (略称: WAI) によって、標準化と議論がされています。
7 Adobe Flash CodingScripting, Flash, Glossary, Infrastructure, 用語集
Flash は Adobe によって開発された廃れつつある技術で、表現力のあるウェブアプリ、マルチメディアコンテンツ、ストリーミングメディアを表示します。 Adobe Flash は対応しているBrowserでプラグインを用いて実行することができます。
8 AJAX AJAX, CodingScripting, Glossary, Infrastructure, l10n:priority, 用語集
AJAX (Asynchronous JavaScript And XML) とは、 XHR_(XMLHttpRequest) として知られる技術を用いて、より複雑で動的なウェブページを構築するプログラミング手法のことです。
9 Algorithm (アルゴリズム) CodingScripting, Glossary
アルゴリズムとは、ある機能を実行するための、独立した一連の命令です。
10 Alignment container Alignment container, CSS, Glossary, alignment
アラインメントコンテナーの四角形の中では、アラインメントサブジェクトが整列されます。これはレイアウトのモードによって定義されます。通常はアラインメントサブジェクトが内包されているブロックのことを指します。ボックスの writing mode は外側のコンテナーによって決定されます。
11 Alignment subject Alignment subject, CSS, Glossary, alignment
CSS Box Alignment の中では、アラインメントサブジェクトはプロパティによって整列されるものです。
12 Alpha (アルファチャンネル) Alpha, Alpha Channel, Drawing, Glossary, Graphics, Translucecncy, Translucent, Transparency, Transparent, WebGL, WebXR, channel, color, pixel
コンピューター上では、色を数値の組であらわします。各数値は色のいずれかの構成要素の強さ、主に輝度を表します。それぞれの構成要素をチャンネルと呼びます。画像ファイルでは、ある色の色チャンネルによって、この色がどれくらいの強さの赤色・緑色・青色の光から構成されているかを表すのが一般的です。後ろ側が透けて見えるような色を表すために、4番目に追加されるのがアルファチャンネルです。アルファチャンネルは、ある色が後ろ側にある色をどの程度覆い隠すかを表します。
13 ALPN ALPN, Draft, Glossary, NeedsContent, TLS
Application-Layer Protocol Negotiation (ALPN) は、 TLS 拡張であり、追加のラウンドトリップを必要とせずに、暗号化された接続をネゴシエートするアプリケーションレイヤープロトコルを示します。
14 API CodingScripting, Glossary, Infrastructure
API (Application Programming Interface) とは、あるソフトウェアプログラム(アプリケーション)が、他のソフトウェアやハードウェア等、外部とやりとりをするために備えている機能や規則の集まりです - 人間のユーザーインターフェイスと比較されます。API は、それを提供するアプリケーションと、第3者のソフトウェアやハードウェアといった他の項目との間の、単純な契約(インターフェイス)です。
15 Apple Safari Glossary, Navigation, WebMechanics
Safari はBrowserであり、Apple が開発し、 macOS と iOS の両方に組み込まれています。これは、オープンソースの WebKit エンジンに基づいています。
16 Application Context (アプリケーションコンテキスト) CodingScripting, Glossary
アプリケーションコンテキストは、それに適用されるマニフェストのある最上位のBrowsing_contextです。
17 Argument (引数) CodingScripting, Glossary, JavaScript
引数はfunctionの入力として渡されるvalue(primitiveまたはobject)です。
18 ARIA Accesibility, Glossary
ARIA (Accessible Rich Internet Applications) は、支援技術の W3C 仕様で、ユーザーに応じてセマンティクスやその他のメタデータを HTML へ付加します。
19 ARPA Glossary, Infrastructure
.arpa (address and routing parameter area) はインターネットインフラ関連の目的で使われるTLDです。特にDNS逆引き(IP addressからdomain nameを調べること)のために使われます。
20 Arpanet Glossary, Infrastructure
ARPAnet (Advanced Research Projects Agency NETwork、高等研究計画局ネットワーク) は、初期のコンピューターネットワークであり、機密軍事情報を送信し、アメリカ全土の有力な研究グループを結ぶ堅牢な媒体として 1969 年に構築されました。ARPAnet は、最初に NCP (network control protocol、ネットワーク制御プロトコル) を実行し、その後、インターネットプロトコルまたは TCP/IPv6 スイートの最初のバージョンを実行し、ARPAnet を初期のInternetの重要な部分にしました。ARPAnet は 1990 年の初めに閉鎖されました。
21 Array (配列) Array, CodingScripting, Glossary, JavaScript, programming
配列は、データ(言語によってprimitiveまたはobjectのどちらか)が順序付けされて集まったものです。配列は1つの変数に複数の値を格納するために使用されます。これは1つしか値を格納できない変数とは対照的です。
22 ASCII Glossary
ASCII (American Standard Code for Information Interchange) とは、文字、数字、句読点、および制御コードをデジタル形式に変換するために、コンピュータによって使用される最も一般的な符号化方法の1つです。 2007 年から、ウェブ上では UTF-8 が用いられています。
23 Asynchronous(非同期) Glossary, Web, WebMechanics
非同期とは、2つ以上の事象が同時に発生したり、関連する複数の事象が互いの完了を待たずに発生したりする概念を指します (前のものが完了するのを待たずに複数の関連するものが発生することもあります)。
24 ATAG ATAG, Accessibility, Authoring Tool Accessibility Guidelines, Glossary
ATAG (Authoring Tool Accessibility Guidelines の略、オーサリング・ツール・アクセシビリティ・ガイドライン) は 利用しやすいコンテンツを生産する、アクセシブル・オーサリングツールをビルドするための W3C 勧告です。
25 Attribute (属性) CodingScripting, Glossary, HTML
属性 (attribute) 属性はelementを拡張し、動作を変更したりメタデータを提供したりします。
26 Bandwidth (帯域幅) Glossary, Infrastructure
帯域幅は、一定の時間内にデータ接続を通過できる情報量の尺度です。これは、通常、メガビット毎秒(Mbps)またはギガビット毎秒(Gbps)などのビット毎秒(bps)の倍数で測定されます。
27 Base64 のエンコードとデコード Advanced, Base64, JavaScript, Typed Arrays, URI, URL, Unicode Problem, atob(), btoa()
Base64 とは、バイナリーからテキストへの符号化を行う手法のグループであり、64 を基数とする表現に変換することで、バイナリーデータを ASCII 文字列で表すことができます。Base64 という呼び方は、MIME の Content-Transfer-Encoding における特定の符号化方式の名前に由来します。
28 Baseline (ベースライン) CSS, Glossary, SVG, alignment, typography
ベースラインとは、ヨーロッパおよび西アジアの書体で使用される用語で、フォントの文字がその上に載る概念上の線を意味します。
29 beacon (ビーコン)
Web ビーコンは、マークアップに埋め込まれた 1 ピクセル gif などの小さなオブジェクトで、Web サーバーまたはサードパーティのサーバーに情報を戻すために使用されます。
30 Bézier curve (ベジェ曲線) Bézier curve, Glossary, Graphics, Reference, ベジェ曲線
ベジェ曲線は、コンピューターグラフィックスとアニメーションで使用される数学的に記述された曲線です。vector imageでは、無期限に拡大できる滑らかな曲線をモデル化するために使用されます。.
31 BiDi (双方向) Accessibility, Glossary
BiDi (BiDirectional、双方向) は、rtlおよびltrに向かって書くテキストの両方を含む文書を指します。両方の方向性が同じパラグラフで発生しても、各言語のテキストは適切な方向性で表示されなくてはなりません。
32 BigInt
JavaScript において, BigInt 任意精度演算 で表現される整数数値型の一種です。他のプログラミング言語では異なる数値型が存在します。例としては、Integer、Float、 Double、 Bignum です。
33 Blink Glossary, Infrastructure, Layout, Rendering engine, インフラ, レイアウト, レンダリングエンジン, 用語集
Blink は、 Google によって Chromium の一部 (それゆえ Chrome の一部でもある) として開発されたオープンソースのブラウザー用レイアウトエンジンです。特に、 Blink はレイアウト、レンダリング、 DOM の処理を扱う WebKit 内の WebCore ライブラリのフォークとして始まりましたが、現在は独立したrendering engineとして成立しています。
34 Block cipher mode of operation (暗号利用モード) Block cipher mode of operation, Cryptography, Glossary, Security
暗号利用モード (通常は単に「モード」と呼ばれます) は、ブロックサイズよりも長いメッセージを暗号化または復号化するためにブロック暗号を使用する方法を指定します。
35 Block (ブロック) Disambiguation, Glossary, TopicStub
ブロックという用語は、文脈に応じていくつかの意味を持つことができます。それは次を参照してください。
36 Block (ブロック) (CSS) CSS, CodingScripting, HTML, デザイン, 用語集
ウェブページにおいてブロック (block) は、新しい行、つまり、横書きでは前の要素の下に、次の要素の上に現れる HTML elementです (よくブロックレベル要素として知られています)。例えば、 p は既定ではブロックレベル要素であり、それに対して aインライン要素です。 — HTML ソース内で複数のリンクを互いに隣に置くことができ、出力時には互いに同じ行に表示されます。
37 Block (ブロック) (スクリプティング) CodingScripting, Glossary, JavaScript
IJavaScript では、ブロックは、中括弧( "{}")で囲まれた関連するstatementのコレクションです。 たとえば、Statements/if...else ブロックの後に文のブロックを置くことができます。これは、条件が真であればインタープリタがブロック内のコードを実行する必要があることを示し、条件が偽の場合はブロック全体をスキップします。
38 Boolean Boolean, Glossary, JavaScript, データ型, プログラミング言語
コンピューター科学において、boolean(論理型、真偽値型)は true(真)か false(偽)の値のみを取れる論理データ型です。たとえば、 JavaScript では boolean による条件がコードの部分を実行するか(if 文の中など)や繰り返し(for ループなど)を決定します。
39 Boot2Gecko Boot2Gecko, Firefox OS, Glossary, Infrastructure, Intro
Boot2Gecko (B2G) は Firefox OS の開発コード名であり、公式の Firefox OS ブランドに追加されていないビルドを指す。(Firefox OS はプロジェクトの正式名称が決まる以前はよく Boot2Gecko と呼ばれていた)
40 Bootstrap Bootstrap, CSS, Glossary, framework, フレームワーク, 用語集
Bootstrap はレスポンシブのウェブサイトを早く作るための無料のオープンソース HTML、CSS および JavaScript のフレームワークです。
41 Bounding Box (バウンディングボックス) Bounding Box, CodingScripting, Design, Glossary
要素のバウンディングボックス(境界ボックスとも)は、要素とその子孫を完全に囲む可能な最小の矩形です(その要素のユーザー座標系の軸に揃えられます)。
42 パンくずリスト Accessibility, Glossary, Navigation, Search, Site map, breadcrumb
パンくずリスト (breadcrumb, breadcrumb trail) は、ウェブサイトの各ページのヘッダーと本文の間に置かれることが多い構成要素です。パンくずリストを通じて、たとえばトップページからみて現在のページがどの階層に位置するかや、ユーザーが現在のページに至るまでどの順番でどのリンクをたどってきたのかを知ることができます。
43 Brotli Brotli, Glossary, Reference, Web Performance, compression
Brotli は、汎用の可逆圧縮アルゴリズムです。
44 Browser (ブラウザー) Glossary, Navigation, 用語集
ウェブブラウザーまたはブラウザーは、World Wide Webからページを取得して表示するプログラムで、ユーザーがhyperlinkを通して更に他のページへアクセスできます。ブラウザーはuser agentの最もなじみ深い形です。
45 Browsing context (閲覧コンテキスト) CodingScripting, Glossary, HTML
閲覧コンテキストは、browser が Document (今日では通常タブであり、場合によってはウィンドウまたはページ内のフレーム) を表示する環境です。
46 buffer (バッファー) Buffer, CodingScripting, Glossary, NeedsContent
バッファーは、データをある場所から別の場所へ移動させるときに、それを一時的に保存するために使われる物理メモリー内のストレージです。
47 Cache(キャッシュ) Glossary, HTTP
キャッシュ (ウェブキャッシュまたは HTTP キャッシュ) は、特定の条件を満たす限り、後続の HTTP リクエストに使用できるように一時的に HTTP 応答を保存するコンポーネントです。
48 Cacheable (キャッシュ可能) Glossary, WebMechanics, 用語集
キャッシュ可能なレスポンス (応答) とは、キャッシュすることが可能な HTTP レスポンスで、後で取り出して使用するために格納され、サーバーへの新しいリクエスト (要求) を節約します。 すべての HTTP レスポンスがキャッシュされるわけではなく、キャッシュされる HTTP レスポンスには次の制約があります。
49 CalDAV CalDAV, Glossary, Infrastructure
CalDAV(Calendaring extensions to WebDAV)は、IETF によって標準化されたprotocolであり、serverからカレンダーデータにリモートアクセスするために使用されます。
50 Call stack (コールスタック) CodingScripting, Glossary, JavaScript, コールスタック, 用語集
コールスタック (call stack) は、インタープリター (ウェブブラウザー内の JavaScript インタープリターなど) の仕組みの一つで、複数階層のfunctionを呼び出したスクリプト内の位置を追跡し続けることです。 — どの関数が現在実行されているのか、その関数の中でどの関数が呼び出されたか、などです。
51 Callback function (コールバック関数) Callback, Callback function, CodingScripting, Glossary
コールバック関数は他の関数に引数として渡される関数で、外側の関数で何らかの処理やアクションを実行します。
52 Canonical order (正規順序) Canonical order, CodingScripting, Glossary
CSS では、正規順序は、別々の値を指定(またはparse)すべき順序、または CSS のプロパティ値の一部としてserializationされる順序を参照するために使用されます。 これはプロパティの形式的syntaxによって定義され、通常、長い表現(longhand)の値を単一の一括指定(shorthand)の値の一部として指定する順序を指します。
53 Canvas CodingScripting, Glossary, Graphics, HTML, JavaScript
canvas 要素は HTML5 の一部であり、 2D および 3D の形状やビットマップ画像をスクリプトで動的にレンダリングすることができます。
54 Card sorting (カードソート) Card sorting, Design, Glossary
カードソート(カードの並べ替え)は、ウェブサイト(または他のタイプの製品)の設計に関わる人々が製品に含めるべきコンテンツ/サービス/機能を書き留めるよう請い、それからこれらの機能をカテゴリまたはグループに編成する、Information architectureで使用される単純な手法です。 これは、例えば、ウェブサイトの各ページに何をすべきかを決めるために使用することができます。 その名前は、文字通りカードに並べ替えるための項目を書いてから、カードを積み重ねて整理することによって、しばしばカードの並べ替えが行われるという事実から来ています。
55 CardDAV CardDAV, Glossary, Infrastructure
CardDAV(vCard Extension to WebDAV)は、IETF によって標準化されたprotocolであり、server上で連絡先情報をリモートアクセスまたは共有するために使用されます。
56 caret (キャレット) Cursor, Glossary, Input, caret, insertion point, text cursor, text entry, text input, text insertion point, テキストカーソル, テキスト入力, テキスト挿入位置, 挿入位置
キャレット (テキストカーソルとも呼ばれる) は、テキスト入力が挿入される場所を示すために画面に表示されるインジケーターです。
57 CDN Glossary, Infrastructure
CDN (Content Delivery Network、コンテンツ配信ネットワーク)は、様々な地域に分散されたサーバーの集まりです。これらのサーバーは同じ内容のデータのコピーを保有し、各ユーザーに最も近いサーバーからデータへの要求に応えることが可能になっています。 CDN は通信量の影響を受けにくい高速なサービスを実現します。
58 認証局
認証局 (CA) は、Digital certificateとそれに関連する公開KeyにSignature/Securityする組織です。これは、デジタル証明書を要求した組織 (例: Mozilla Corporation) が、証明書に記載されているサブジェクト (例: mozilla.org) の証明書を要求する権限があることを証明します。
59 Certified Apps, Firefox OS, Glossary, Security, Trustworthy
認証済みとは、アプリケーションやコンテンツ、データの伝達が、関連する分野の専門性を持つ熟練者による評価を受けたことを意味し、従って、完全性、安全性、信頼性を持つことを示します。
60 Challenge-response authentication (チャレンジレスポンス認証) Authentication, Glossary, Security
セキュリティプロトコルでは、チャレンジは、毎回異なるレスポンス(応答)を生成するために、サーバーによってクライアントに送信されるデータです。 チャレンジレスポンスプロトコルは、攻撃者が元のメッセージを聞いて、後でそれ再送信して元のメッセージと同じ資格情報を取得する反射攻撃に対抗する1つの方法です。
61 Character encoding (文字エンコーディング) Composing, Glossary
エンコーディングはバイトと文字を対応付けるものです。バイトの並びは文字としてさまざまに解釈できます。特定のエンコーディング(UTF-8 など)を設定することで、バイトの並びがどのように解釈されるかを定めることができます。
62 Character set (文字コード) Glossary, character encoding, character set
文字コードは、コンピューターにCharacter (文字、数字、区切り記号、空白文字などを含む) を理解させるための符号化システムです。
63 Character (文字) CodingScripting, Glossary, strings, コーディングスクリプト, 文字列, 用語集
文字は、記号(文字、数字、句読点)または、表示されない制御文字(例えば、キャリッジリターンやソフトハイフン)のどちらかです。 UTF-8 は最も一般的な文字セットであり、最もポピュラーな自然言語の書記素を含みます。
64 Chrome (クローム)
ブラウザーにおいては、クローム (chrome) はブラウザーの中で、ウェブページ自体を除いた見える部分すべて (ツールバー、メニューバー、タブなど) のことです。 Google Chrome ブラウザーと混同しないようにしてください。
65 CIA(Confidentiality, Integrity, Availability) Glossary, Security
CIA(CIA トライアド、または AIC トライアドとも呼ばれます)は、秘匿性(Confidentiality)、完全性(Integrity)、可用性(Availability)からなり、情報セキュリティに関する組織の方針のガイドとなるモデルです。
66 Cipher suite (暗号スイート) Cryptography, Glossary, Security
暗号スイートは鍵交換アルゴリズム・鍵認証方式・cipher・メッセージ認証符号の組み合わせです。
67 Cipher (サイファー) Cryptography, Glossary, Privacy, Security, 暗号, 用語集
cryptographyでは、サイファーはplaintextをencryptionして読めなくし、それをdecryptionするアルゴリズムです。
68 Ciphertext (暗号文) Cryptography, Glossary, Privacy, Security
cryptographyでは、暗号文は情報を伝達するスクランブルされたメッセージですが、正しいcipher と正しい秘密(通常はkey)でdecryptionして元のplaintextを再現しない限り判読できません。 暗号文の安全性、ひいては含まれる情報の安全性は、安全なサイファーを使用し、鍵の秘密を保つことに依存します。
69 Class (クラス) CodingScripting, Glossary, 用語集
OOPでは、クラスはobjectの特徴を定義します。クラスはオブジェクトのpropertyやmethodのひな形定義であり、オブジェクトのより具体的なインスタンスが描かれる「青写真」です。
70 Client Hints (クライアントヒント) Client hints, Glossary, Performance, Reference, Web Performance
クライアントヒント (Client Hints) は、プロアクティブコンテンツネゴシエーション用の HTTP リクエストヘッダーフィールドのセットで、クライアントがデバイスとエージェントに固有の設定のリストを示すことができます。
71 Closure (クロージャ) CodingScripting, Glossary, 用語集
実行scopeを定義するバインディングのこと。JavaScriptでは、functionは閉じたコンテキストを作成します。
72 CMS CMS, Composing, Content management system, Glossary
CMS (Content Management System, コンテンツ管理システム) とは、ユーザーに色々な種類のコンテンツ (テキストだけでなく組み込み画像、動画、音声、インタラクティブなコードも) の発行、編集、変更、削除ができるようにするソフトウェアです。
73 Code splitting (コード分割)
コード分​​割とは、コードをさまざまなバンドルまたはコンポーネントに分割することです。そうすることで、必要に応じて特定のコンポーネントのみを読み込んだり、並列で読み込んだりすることを可能にします。
74 Codec (コーデック) Glossary, WebMechanics, 用語集
コーデック("coder-decoder" から派生したかばん語)は、データストリームを符号化または復号するプログラム、アルゴリズム、またはデバイスです。特定のコーデックは、特定の符号化または圧縮技術の取扱方法を知っています。
75 Compile time (コンパイル時間) CodingScripting, Glossary, JavaScript
コンパイル時間は、プログラムが最初にロードされてからプログラムがparseされるまでの時間です。
76 Compile (コンパイル) CodingScripting, Glossary
コンパイルとは、特定のcomputer programmingを用いて記述されたコンピュータープログラムを他の言語 (普通はコンピューターが実行できるバイナリ言語) を用いて記述された同じプログラムに形を変えることである。コンパイラーはこのタスクを実行するソフトウェアです。時々、このタスクは "アセンブル" や "ビルド" とも呼ばれて、典型的には単なるコンパイルの完了以上のことを示します。例えば、あるバイナリーフォーマットにパッケージするなど。
77 Computer Programming (コンピュータープログラミング) CodingScripting, Computer Programming, Programming Language, programming
コンピュータープログラミングは、一連の命令を構成して体系化する処理です。これらがコンピューター/ソフトウェアのプログラムに何をするべきかを、コンピューターが理解できる言語で指示します。これらの命令は様々なプログラミング言語(C++, Java, JavaScript, HTML, Python, Ruby, Rust など)の形で与えられています。
78 Conditional (条件式) Beginner, CodingScripting, Glossary
条件 とは、条件式が満たされるか否かによって、通常のコード実行を強制停止したり、変更したりする、一連のルールです。
79 Constant CodingScripting, Constant, Glossary
定数とはプログラマーが変更できない値のことです。例えば、数値 (1, 2, 42) です。一方、variableの場合、プログラマーは既に使用されている変数名に新しいvalueを割り当てられます。
80 Constructor (コンストラクター) CodingScripting, Glossary, 用語集
コンストラクターは、インスタンス化された特定のクラスobjectに属しています。コンストラクターは、そのオブジェクトを初期化し、オブジェクトの非公開の情報にアクセスできるようにします。コンストラクターの概念は、ほとんどのOOP言語にあります。本質的に、JavaScript のコンストラクターはclassのインスタンスで宣言します。
81 連続的メディア (Continuous Media) CSS, Media
連続的なメディアは、元と送り先の間にタイミングの関連があるデータです。最もよくある例は、オーディオやモーションビデオです。連続的なメディアは、元と送り先に「強い」タイミング関連があるリアルタイム (インタラクティブ)であったり、関連はそこまで厳しくないストリーミング (プレイバック)であったりします。
82 Control flow (制御フロー) CodingScripting, Glossary, JavaScript
制御フロー(制御の流れ)は、コンピューターがスクリプト内の文を実行する順序です。
83 Cookie Glossary, WebMechanics
Cookie は、ウェブサイトによってウェブブラウザーを通じて訪問者のコンピューター上に残される小さな情報です。
84 Copyleft (コピーレフト) Glossary, OpenPractices, Remixing, Sharing
コピーレフトは、一般的にライセンス(使用許諾)を示す用語です。当該作品を再配布する際に、オリジナルと同じライセンスを適用することが求められるような作品のライセンスを表します。コピーレフトライセンスの例として GNU GPL (ソフトウェア向け)や Creative Commons SA(Share Alike)(アート作品向け)があります。
85 CORS-safelisted response header (CORS セーフリストレスポンスヘッダー) CORS, Fetch, Glossary, HTTP, 用語集
CORS セーフリストレスポンスヘッダー は、セーフリストに掲載されている HTTP ヘッダーであり、レスポンスが CORS によって処理されたときに、 (Access-Control-Expose-Headers に掲載された場合と同様に) 安全であると見なされ、フィルタリングされないものです。
86 CORS Glossary, Infrastructure, Security, セキュリティ, 用語集
CORS (オリジン間リソース共有、 Cross-Origin Resource Sharing) は、 Headerの転送で構成されるシステムであり、ブラウザーがオリジンをまたいだリクエストのレスポンスに、フロントエンドの JavaScript コードがアクセスすることをブロックするかどうかを決めるものです。
87 Crawler (クローラー) Browser, Crawler, Glossary, Infrastructure, インフラ, クローラー, ブラウザー, 用語集
ウェブクローラーは、よく bot や robot と呼ばれ、ウェブページからデータを収集するために自動的にWorld Wide Webを閲覧するものです。一般的に、 (Google や Bing などの) 検索エンジンは、クローラーを用いてインデックスを構築します。
88 CRLF CR, CRLF, Glossary, Infrastructure, LF, 改行
CR と LF はテキストファイルで改行に用いることができる制御文字またはバイトコードです。
89 Cross Axis (交差軸) CSS, Glossary, cross axis, flexbox, クロス軸, フレックスボックス, 交差軸
flexbox における交差軸 (cross axis / クロス軸) は、main axis (main axis / メイン軸) と交差する軸で、flex-directionrow または row-reverse であるとき (つまり主軸が横方向であるとき)、縦方向の軸のことです。
90 Cross-site scripting (クロスサイトスクリプティング) Cross Site Scripting, DOM, Glossary, Security, XSS
クロスサイトスクリプティング(XSS)とは、悪意あるクライアントサイドのコードを Web サイトに差し込むセキュリティ攻撃です。差し込まれたコードは被害者のブラウザー上で実行され、アクセス制限の回避やユーザーへのなりすましなどにつながります。Open Web Application Security Project の調べによると、XSS は 2017 年において 7 番目に多い Web アプリの脆弱性 でした。
91 CRUD Glossary, Infrastructure
CRUD (Create, Read, Update, Delete) は、格納されたデータの操作を行う方法の頭文字をとった語です。永続化されたストレージの 4 つの基本的な機能を覚えるのに役立ちます。CRUD は通常、データベースやデータストアに対する操作を示しますが、データが実際には削除されずに、状態によって削除されたと扱われる「ソフトデリート」のような、アプリケーションの上位レベルの機能にも適用できます。
92 Cryptanalysis (暗号解読) Cryptography, Glossary, Privacy, Security
暗号解読は、コードと暗号システムを破る方法を研究するcryptographyの分野です。暗号解読は、特に力まかせ探索よりも効率的な方法によって、cipherを破る技術を作り出す。頻度分析や偶然性の指標などの従来の方法に加えて、解読法には線形解読法や差分解読法などの最新の方法があり、より高度な暗号を破ることができます。
93 Cryptographic hash function (暗号学的ハッシュ関数) Cryptography, Glossary, Security
暗号学的ハッシュ関数は、ダイジェスト関数とも呼ばれますが、任意のサイズのメッセージをdigestと呼ばれる固定サイズのメッセージに変換するcryptographyプリミティブです。暗号学的ハッシュ関数は、認証、digital signature、およびHMACに使用されます。
94 Cryptography (暗号学) Cryptography, Glossary, Privacy, Security, 暗号, 用語集
暗号学(Cryptography、cryptology)は、メッセージを安全に符号化して送信する方法を研究する科学です。暗号学は、安全でない環境でメッセージを符号化および復号するために使用されるアルゴリズムの設計および研究と、それらの応用です。
95 CSP Glossary, HTTP, Infrastructure
CSP (Content Security Policy) は特定の種類のウェブサイト関連攻撃 ( XSS やデータインジェクション) を検出して軽減するのに使われます。
96 CSRF Glossary, Security
CSRF (クロスサイトリクエストフォージェリ Cross-Site Request Forgery) は、信頼されたユーザーになりすまし、ウェブサイトに対して不正なコマンドを送信する攻撃です。
97 CSS pixel CSS, CSS Pixel, Glossary, height, length, pixel, size, unit, width
CSS Pixel —CSS で接尾辞 px とともに示されます— は、人間の目で負担なく快適に見ることができるけれどなるべく小さい、1 ドットの高さや幅におおよそ一致する、長さの単位です。定義によれば、これは閲覧者の目から腕の長さまで離れた位置での、画素密度 96DPI の単一ピクセルの物理的サイズです。
98 CSS preprocessor (CSS プリプロセッサー) CSS, Glossary, 用語集
CSS プリプロセッサー は、プリプロセッサー独自の syntax で CSS を生成するプログラムです。
99 Selector (セレクター (CSS) ) CSS, CSS Selector, CodingScripting, Glossary, HTML, Selector
CSS セレクターは CSS の規則の一部で、文書中のどの要素がルールと一致するかを記述します。一致した要素には規則で指定されたスタイルが適用されます。
100 CSS CSS, CodingScripting, Glossar, Glossary, Web, l10n:priority
CSS (Cascading StyleSheets) は browser でウェブページの見た目を調整する宣言型の言語です。
101 CSS Object Model (CSSOM) CSS, CSSOM, DOM, Glossary, Web Performance
CSS Object Model (CSSOM) とは、すべての CSS セレクターとそれぞれのセレクターに関連するプロパティを、ルートノード、兄弟、子孫、子、その他の関係からなるツリーの形に変換したものです。CSSOM は、DOM とよく似ています。それらの両方は、ウェブサイトを適切にレンダリングするために必ず発生する一連のステップである、クリティカルレンダリングパスの一部です。
102 Data structure (データ構造) CodingScripting, Data structure, Glossary
データ構造は、データを効率的に使用できるように整理する特別な方法です。
103 Database Database, Glossary, Sql
データベース は、データの整理や収集を行い保存をするシステムです。データベースを使うことで検索、構造化、拡張などの作業を簡単に行うことができます。
104 Decryption (復号) Cryptography, Glossary, Privacy, Security
cryptographyでは、復号とはciphertextをplaintextに変換することです。
105 Delta (デルタ) Delta, Glossary, difference, value
デルタは、2つの値または状態の差分を表す用語です。
106 Denial of Service Attack, Denial of Service, Glossary, Intro, Security
No summary!
107 Descriptor (CSS) (記述子) CSS, CodingScripting, 用語集
CSS 記述子は、 at-ruleの性質を定義します。 @-規則は1つ以上の記述子を持つことができます。それぞれの記述子には、以下のものがあります。
108 Deserialization (デシリアライズ) CodingScripting, Deserialization, Deserialize, JavaScript
下位レベルのフォーマット(例えば、ネットワークを介して転送された、またはデータストアに格納された)が、読み取り可能なオブジェクトまたは他のデータ構造に変換されるプロセス。
109 開発者ツール CodingScripting, Developer Tools, Glossary
開発者ツール("DevTools"と略されます)は開発者がソフトウェアを作成、テスト、debug するのを助けるプログラムです。
110 DHTML CodingScripting, DHTML, Glossary, HTML
DHTML (Dynamic HTML) は Adobe Flash や Java のようなプラグインを必要としないインタラクティブなウェブページを実行するコードを表します。 DHTML は HTML、 CSS、 DOM、 JavaScript の機能の組み合わせで実現されています。
111 Digest Cryptography, Glossary, Privacy, Security
ダイジェストはメッセージ全体からhash functionによって生成された小さな値です。理想的にはダイジェストは即座に計算でき、不可逆であり、予測不可能なため、メッセージが改ざんされたかどうかの判定に利用することができます。
112 デジタル証明書 Cryptography, Glossary, Security
デジタル証明書は、公開Key暗号を組織に結びつけるデータファイルです。
113 Distributed Denial of Service Attack, DDoS, Denial of Service, Glossary, Intro, Security
Distributed Denial-of-ServiceDDoS、分散型サービス拒否)は、サーバー資源を襲って正当なユーザーをブロックするために、多数の侵害されたシステムが単一のターゲットを攻撃する攻撃です。
114 DMZ Glossary, Networking, Security
DMZ は、内部ネットワーク(企業または個人)と外部の信頼できない世界(通常はインターネット)との間に絶縁された安全なインターフェイスを提供する方法です。
115 DNS DNS, Domain Name System, Glossary, Infrastructure
DNS (Domain Name System) は、インターネットに接続されたリソースのための階層化された分散型の名前付けシステムです。 DNS はdomain nameのリストを、それらに関連付けられた IP アドレスなどのリソースとともに管理しています。
116 Doctype Browser, CodingScripting, DOCTYPE, Glossary, HTML, Intro
HTML において、 doctype はすべての文書の先頭に見られる "<!DOCTYPE html>" という必須の前置きです。その唯一の目的は、browserが文書をレンダリングするときにいわゆる「後方互換モード (quirks mode)」に切り替わるのを防ぐことです。つまり、 "<!DOCTYPE html>" という doctype は、ブラウザーがいくつかの仕様で互換性のない別のレンダリングモードを使用するのではなく、関連する仕様に従って最大限の努力を試みるようにします。
117 Document directive (文書ディレクティブ) CSP, Directive, Document, Glossary, HTTP, Security, セキュリティ, ディレクティブ, 文書, 用語集
CSP の文書ディレクティブContent-Security-Policy ヘッダーで使用され、ポリシーが適用される文書またはワーカー環境のプロパティを管理します。
118 ドキュメント環境 CodingScripting, Glossary, JavaScript
JavaScript のグローバル環境が window または iframe の場合、それはドキュメント環境と呼ばれます。グローバル環境は、それよりも外側の環境を持たない環境です。
119 DOM CodingScripting, DOM, Glossary, 用語集
DOM (Document Object Model) とは、すべての HTML または XML 文書を表現・操作する API です。 DOM はブラウザーで文書構造をノードのツリーとして読み込み、それぞれのノードを文書の一部 (例えばelement、テキスト文字列、コメント) として表します。
120 Domain name (ドメイン名) Domain Name, Glossary, Protocol, WebMechanics
ドメイン名は Internet 上でのウェブサイトのアドレスです。ドメイン名はURLでサーバーを一意に識別するために使用されています。ドメイン名は、ドットで区切られTLDで終わる階層的な名前で構成されています。
121 Domain sharding (ドメインシャーディング) DNS, Glossary, HTTP, Reference, Web Performance, latency
ブラウザはアクティブな接続数をドメインごとに制限します。この制限を超えてアセットを同時ダウンロードできるようにするために、ドメインシャーディングはコンテンツを複数のサブドメインに分割します。複数のアセットを提供するために複数のドメインが使用されると、ブラウザはより多くのリソースを同時にダウンロードすることができるため、より速いページ読み込み時間とユーザ体験の向上をもたらします。
122 Domain (ドメイン) Browser, Domain, Glossary, Infrastructure, Networking
ドメインとは、インターネット上の独自のリソースを識別し管理する機関のことです。 "ドメイン名"は、URLの階層の一部として使用します。たいていはブランド名のような最も記憶に残る部分です。
123 Dominator (ドミネーター) CodingScripting, Glossary
グラフ理論では、ルートノードからノード B へのすべてのパスがノード A を通過する場合、ノード A はノード B をドミネート(支配)する。
124 DoS攻撃 Glossary, Security
DoS (Denial of Service) は、大量のリクエスト送信によりserverの適正なリソース使用を妨げるネットワーク攻撃手法です。
125 DTMF (Dual-Tone Multi-Frequency signaling) DTMF, Glossary, WebRTC
Dual-Tone Multi-Frequency (DTMF) シグナリングは、キーパッド上で押されているボタンを表すために可聴音を使用するシステムです。 米国ではしばしば「タッチトーン」と呼ばれています(パルスダイヤルから DTMF への移行が開始されたときにタッチトーンの商標が使用されたので)。 DTMF は、数字 [0] 〜 [9] と、文字 [A] 〜 [D] と、記号 [#] と [*] を送信することができます。 いくつかの電話のキーパッドは、電話網による制御シグナリングのために典型的に使用される文字を含みます。
126 Dynamic programming language (動的プログラミング言語) CodingScripting, Glossary, 用語集
動的プログラミング言語は一般の言語がコンパイル時に行う操作を実行時に行うプログラミング言語です。例えば、JavaScript は変数の型の変更やオブジェクトに対する新しいプロパティやメソッドの追加をプログラムの実行中に行うことができます。
127 Dynamic typing (動的型付け) CodingScripting, Glossary, ProgrammingLanguage
動的型付け言語では、(JavaScript のように) インタプリターが実行時に、変数のvalue に基づいて、variable にtype を割り当てます。
128 ECMA Glossary
Ecma International(正式名:欧州電子計算機工業会; European Computer Manufacturers Association)は、コンピュータ・ハードウェアや通信、プログラム言語の標準規格を策定する非営利組織です。
129 ECMAScript Glossary, WebMechanics
ECMAScript は JavaScript のベースとなっているスクリプト言語仕様です。Ecma International が ECMAScript の標準化を担当しています。
130 Effective connection type (有効接続種別) Glossary, Navigator, Network Information API, NetworkInformation, Performance, Reference, Web Performance, connect, effective connection type, effectiveType
有効接続種別 (ECT) とは、測定されたネットワーク性能のことで、実際の接続がテザリングされたブロードバンドや WiFi であっても、ブラウザーのページのリクエストの時間とと有効接続種別に基づいて、 3G などの携帯通信接続種別を返します。
131 Element (要素) CodingScripting, Glossary, HTML
要素 (element) はウェブページの一部分です。XML と HTML では、要素はデータ項目やテキストのかたまりや画像を含んだり、何も含まなかったりします。ふつうは要素は attribute (attributes) つきの開始タグ (an opening tag) と、囲まれたテキストコンテンツと、閉じタグ (a closing tag) を含んでいます。
132 Empty element (空要素) CodingScripting, Glossary, Intermediate
空要素 とは HTML、SVG、MathML における element のうち、子ノード (子要素およびテキストノード) を持つことができないものを指します。
133 Encapsulation (カプセル化) CodingScripting, Glossary
Encapsulation (カプセル化) とは、データとfunctionを一つのコンポーネント (例えば、class) に閉じ込め、そのコンポーネントへのアクセスを制御することにより、そのobjectを "ブラックボックス" にすることです。これにより、そのクラスのユーザは隠れた実装ではなくインターフェース(すなわち、そのクラスの外に対して公開されているデータと関数)を知っているだけで済みます。
134 Encryption (暗号化) Cryptography, Glossary, Privacy, Security
cryptography において暗号化とは、 plaintextをciphertextに変換することを意味します。暗号文とは、認証されていない読み手にとって解読不能な文章のことです。
135 Endianness (エンディアン) Coding, CodingScripting, Glossary, 用語集
エンディアン (もしくはバイト順) は、コンピューターが数字を表現するために各バイトを構成する方法を説明するものです。
136 Engine CodingScripting, Glossary, NeedsContent
JavaScript エンジンは、 JavaScript のプログラムを構文解析して実行するインタープリターです。
137 Entity header(エンティティヘッダー) Glossary, WebMechanics
エンティティヘッダーは、メッセージボディの内容を記述するheaderです。エンティティヘッダーは、HTTP リクエストとレスポンスの両方で使用されます。例えばContent-LengthContent-LanguageContent-Encoding は、エンティティヘッダーです。
138 Entity (エンティティ) CodingScripting, Composing, Glossary, HTML
HTML エンティティとは、アンパサンド (&) で始まりセミコロン (;)で終わるテキスト (文字列) のひと固まりです。エンティティは(通常は HTML コードとして解釈される)予約済み文字や、(ノーブレークスペースのように) 見えない文字を表示するためによく使用されます。標準キーボードでは入力が難しい文字の代わりに使用することもできます。
139 Event (イベント) CodingScripting, Glossary
Events は DOM 要素によって生成される資産であり、Javascript コードから操作できます。
140 Exception (例外) Beginner, CodingScripting, Glossary
例外とは、通常のコード実行を強制停止する条件です。 JavaScript syntax error は、とてもよくある例外の情報源です。
141 Expando CodingScripting, JavaScript, Reference, expando
expando プロパティは、 JavaScript によって DOM ノードに追加されたプロパティであり、 DOM objectの仕様書に含まれていないものです。
142 Falsy (偽値) CodingScripting, Glossary, JavaScript, 用語集
偽値 (falsy または falsey な値) は、 Boolean コンテキストに現れたときに偽とみなされる値です。
143 Favicon (ファビコン) Glossary, Intro, favicon, user agent, ユーザーエージェント, 用語集
ファビコン (お気に入りアイコン) はウェブサイトに含まれる小さなアイコンです。ブラウザのアドレスバー、ページタブ、ブックマークメニューなどに表示されます。
144 Fetch directive (フェッチディレクティブ) CSP, Glossary, HTTP, Security
CSP のフェッチディレクティブContent-Security-Policy ヘッダーで使用され、特定のリソース種別の読み込み先を制御します。たとえば、 script-src では、開発者は信頼できるスクリプトのソースを許可してページ上で実行できるようし、 font-src では、ウェブフォントのソースを制御できます。
145 Firefox OS Boot2Gecko, Firefox OS, Glossary, Infrastructure, Intro
Firefox OS は、Linux と Mozilla Firefox の強力な Gecko レンダリングエンジンをベースにした Mozilla のモバイル OS です。Firefox OS は主に、Gaia、 Gecko、Gonk から構成されています。
146 firewall (ファイアウォール) DDoS, Firewall, Glossary, Security, computer network
ファイアウォールはネットワークトラフィックをフィルタするシステムです。 特定の規則に従ってトラフィックを通過させたりブロックしたりすることができます。たとえば、特定のポートを宛先とする着信接続や、特定の IP アドレスへの発信接続をブロックすることができます。
147 First contentful paint Glossary, Performance, Reference, Web Performance
First Contentful Paint (FCP) は、ブラウザーが DOM からコンテンツの最初のビットをレンダリングし、ページが実際読み込み中というユーザーへの最初のフィードバックがなされる時間です。FCP が終わった時に「起こっているのか」という質問は「はい」です。
148 First CPU idle
First CPU Idle は、ページが最小限のインタラクティブであるとき、またはウィンドウがユーザ入力を処理するのに十分に静かな時を測定します。これは非標準の Google Web パフォーマンスメトリックです。一般に、全ての表示されているUI要素がインタラクティブであるとは限らない場合に発生します。UIは平均して50ms以内にほとんどのユーザ入力に応答します。また、これは First interactive とも呼ばれます。
149 First interactive Glossary, Lighthouse, Web Performance, Webパフォーマンス
First Interactive は first CPU idle とも呼ばれ、ユーザのウィンドウがユーザ入力を処理するのに十分に静かであるか、または最小限のインタラクティブを測定する非標準のWebパフォーマンスメトリックです。
150 First Meaningful Paint Glossary, Reference, Web Performance
First Meaningful Paint (FMP) は、スクロールせずに見える最大のレイアウト変更が行われ、ウェブフォントが読み込まれた後のペイントです。 "お役に立ちましたか?" 最初に意味のあるペイントが完了すると "はい" になります。
151 First paint Beginner, Glossary, Performance, Web Performance
FirstPaint は Paint Timing API の一部です。ナビゲーションからブラウザーが読み込んだ最初のピクセルを画面にレンダリングします。
ナビゲーション前の画面と視覚的に異なるものをレンダリングすることで「それが起きているのか?」という質問に答えます。
152 First-class Function (第一級関数) CodingScripting, Glossary, JavaScript
プログラミング言語が第一級関数 (First-class functions) を持つと言われる場合、その言語の関数がその他の変数と同様に扱われることを表します。例えば、こうした言語では、関数を他の関数への引数として渡したり、他の関数から返却したり、変数の値として代入したりすることができます。
153 Flex コンテナ CSS, Glossary, flex container, flexbox
Flexbox レイアウトは親要素の display プロパティの値に flex または inline-flex を指定することで定義されます。この親要素が「flex コンテナ」となり、その子要素が 「flex アイテム」(flex item) となります。
154 Flex アイテム CSS, Glossary, flex item, flexbox
Flex Container (display: flex または display: inline-flex が設定された要素) の直下の子要素が「flex アイテム」となります。
155 Flex CSS, Flex, Glossary, flexbox, 用語集
flex は CSS displayのプロパティに新しく追加された値です。inline-flex と同じく、使用すると Element(要素)に flex container が適用されます。また、その Element(要素)の子Element(要素)それぞれには flex item が適用されます。flex アイテムが適用された Element(要素)は flex layout を構成し、CSS Flexible Box Layout Module で定義されているプロパティの全てが適用されるはずです。
156 Flexbox (フレックスボックス) CSS, Glossary, flexbox
Flexbox は、アイテムを列方向や行方向など一次元に並べて表示するためのレイアウトモデルである CSS Flexible Box Layout Module に対する一般的な通称です。
157 Forbidden header name (禁止ヘッダー名) Fetch, Glossary, HTTP, Headers, forbidden, ヘッダー
禁止ヘッダー名はプログラムから変更することができない HTTP ヘッダーの名前、特に、 HTTP リクエストヘッダーの名前です (反対に、Forbidden response header nameもあります)。
158 Forbidden response header name (禁止レスンポンスヘッダー名) Glossary, HTTP, Response, forbidden
禁止レスポンスヘッダー名はプログラムから変更することができない  HTTP ヘッダーの名前 (`Set-Cookie` と `Set-Cookie2`) です。
159 Fork (フォーク) Fork, Glossary, Tools, git, ツール, フォーク, 用語集
Fork (フォーク) とは、ある時点での既存のソフトウェアプロジェクトのコピーであり、自分自身の変更をプロジェクトに追加するためのものです。基本的に、元のソフトウェアのライセンスが許せば、コードをコピーして変更を加えて独自のバージョンを開発することができます。
160 frame rate (フレームレート, FPS) Animation, Glossary, ウェブの性能, 用語集
フレームレートは、ブラウザーが表示するコンテンツの再計算、レイアウト、描画をすることができる速度です。フレーム毎秒 (frame per second) または fps は、1秒間に何枚のフレームを再描画できるかを表します。ウェブサイトのコンピューターグラフィックスでのフレームレートの目標値は 60fps です。
161 FTP CodingScripting, FTP, Glossary, Protocol
FTP (File Transfer Protocol、ファイル転送プロトコル) は、あるhostから別のホストに、TCP を介してインターネット上で、ファイルを転送する、標準的なネットワークprotocolです。
162 FTU FTU, Firefox OS, First time use, Gaia, Glossary, Infrastructure, Intro
FTU ( First Time Use、ファーストタイムユース) は、Firefox OS 端末上に新しくインストールした Gecko の起動時に読み込まれるアプリです。
163 Function (関数) CodingScripting, IIFE, Immediately Invoked Function Expressions (IIFE), Intro, JavaScript
関数 は、他のコードや自分自身、関数を参照する variable から呼ばれるコード断片です。関数が呼ばれると、Argument が関数への入力として渡され、次に関数は任意で値を戻します。JavaScript における関数は、object でもあります。
164 Fuzz testing (ファズテスティング) Firefox, Fuzzing, Mozilla, QA, Security, Testing
ファジングはプログラムがクラッシュしたり不適切に動作したりしていないかを確認する手法です。自動化されたツールで予期せぬデータや無効なデータを入力し、その結果を見ます。プログラムがクラッシュしたり不適切な動作をするようであればその内容を確認します。これは、ソフトウェアの安定性、信頼性、安全性を確かめる重要な方法であり、Mozilla ではファジングを多く利用しています。
165 Gaia Boot2Gecko, Firefox OS, Gaia, Glossary, Infrastructure, Intro
Firefox OS プラットフォームのユーザーインターフェイスとデフォルトのアプリケーションスイート。
166 Garbage collection (ガベージコレクション) CodingScripting, Glossary
ガベージコレクションは、他のobjectによってもはやobject referenceされていないオブジェクトを見つけて削除するプロセスを記述するためにcomputer programmingで使用される用語です。
167 Gecko Firefox OS, Gecko, Glossary, Infrastructure, Intro, Mozilla
Gecko は Mozilla プロジェクトによって開発された レイアウトエンジンであり、Mozilla Firefox や Firefox OS を含む多くのアプリ / デバイスで使用されています。
168 General header (一般ヘッダー) WebMechanics, 用語集
一般ヘッダーは、リクエスト及びレスポンスメッセージの両方で使用できるものの、内容物そのものには適用されない Headerです。使用されている文脈に応じて、一般ヘッダーはResponse header又はrequest headerのどちらかになります。しかし、entity headerではありません。
169 GIF Composing, Glossary
GIF (Graphics Interchange Format)は、可逆圧縮とアニメーションに使える画像フォーマットです。GIFは1ピクセル毎8ビットまでと、24ビットの色領域から最大256色まで扱えます。
170 GIJ Automation, CodingScripting, Gaia, Integration, tests
Gaia 結合テスト (Gaia Integration Testing)。Marionette と JavaScript に基づいています。詳しくは、GIJ の記事をご覧ください。
171 Git Collaborating, Glossary
Gitはオープンソースで無償の、分散型ソースコードマネジメント (SCM)システムです。Git を用いることで、分散した開発チームがコードベースを取り扱うことができます。従来の SCM システムから一線を画しているのは、一般的な操作(ブランチ(branching)、コミット(commiting)など)を自身の開発機で、master リポジトリを変更することなしに、それどころか master リポジトリへの書き込み権限がなくても行うことができる機能です。
172 Global object (グローバルオブジェクト) CodingScripting, Glossary, NeedsContent, 用語集
グローバルオブジェクトは、global scope上に常時存在するobjectです。
173 Global scope (グローバルスコープ) CodingScripting, Glossary, NeedsContent
プログラミング環境において、グローバルスコープとは、他のすべてのスコープを含み、他のすべてのスコープからアクセス可能なscopeを指します。
174 Global variable (グローバル変数) CodingScripting, Glossary
グローバル変数はglobal scopeで宣言されたvariableです。言い換えると、他のすべてのスコープから参照可能な変数です。
175 Glyph (字体) Glossary, SVG, typography
字体は、1 つ以上のcharacterを視覚的に表現するためにタイポグラフィで使用される用語です。
176 Google Chrome Browser, Chrome canary, Chrome stable, Chromium, Glossary, WebMechanics, google chrome
Google Chrome は Google が開発した無償のbrowserです。オープンソースプロジェクトである Chromium がベースとなっています。重要な違いについては Chromium wiki で説明されています。 Chrome は独自のレイアウトエンジンである Blink に対応しています。なお、 iOS 版の Chrome は Blink ではなくプラットフォームの WebView を使用しています。
177 GPL GPL, License
(GNU) GPL (General Public License: 一般公開ライセンス) はフリーソフトウェア財団が公開した 「コピーレフト(copyleft)」 のフリーソフトウェアライセンスです。GPLライセンスで公開されたプログラムの利用者は、プログラムソースコードを読むこと、変更すること、 また同じライセンスであれば(変更の有無問わず)再配布することにも自由にできます。
178 GPU Glossary, Graphics, Infrastructure
GPU (Graphics Processing Unit) は、コンピューターの構成要素で、CPU (Central Processing Unit) に似ています。モニター上のグラフィックス (2D と 3D の両方) の描画に特化しています。
179 Graceful degradation (グレースフルデグラデーション) graceful degradation, グレースフルデグラデーション, 用語集, 設計
グレースフルデグラデーション (上品な劣化) とは設計哲学の一つで、最新のブラウザーで動作するように新しいウェブサイトやアプリケーションを構築するものの、古いブラウザーでも、良いものでなくても基本的なコンテンツや機能を引き続き提供する使用方法で代替できるようにしようとすることを目指したものです。
180 Grid エリア CSS Grids
グリッドエリアはグリッド上で一つ以上の grid cell からなる長方形の領域です。グリッドエリアは ライン指定による配置名前付きグリッドエリアでエリアを定義すると作成されます。
181 Grid 軸 CSS, CSS Grids
CSS グリッドレイアウトはコンテンツをでレイアウトできるようにする 2 次元レイアウトです。従って全てのグリッドには、ブロックもしくは列の軸と、インラインもしくは行の列という、二つの軸があります。
182 Grid セル CSS Grids
CSS グリッドレイアウトに於ける CSS グリッドの最小単位がグリッドセルです。四つの交差する grid lines に囲まれた領域のことで、表に於けるセルと考え方はほぼ同じです。
183 Grid 列 CSS, CodingScripting
グリッド列とは CSS グリッドレイアウトにおける縦のトラックであり、二つの垂直方向のグリッドラインに挟まれた領域のことです。グリッド列は grid-template-columns プロパティまたは短縮記法の gridgrid-template プロパティで定義されます。
184 Grid container CSS, Glossary, grid
要素に grid または inline-grid を使用すると、CSS グリッドレイアウト のグリッドコンテナーになります。そして直下の子要素はグリッドアイテムになります。
185 Grid ライン CSS Grids
Grid ラインCSS グリッドレイアウトを用いて明示的グリッドとして Grid tracks を定義すると作成されます。次の例は 3 列のトラックと 2 行のトラックを含むグリッドとなります。この例では 4 つの列ラインと 3 つの行ラインが作られます。
186 Grid 行 CSS Grids
グリッド行とは CSS グリッドレイアウトにおける水平トラックであり、二つの水平方向のグリッドラインに挟まれた領域のことです。グリッド行は grid-template-rows プロパティまたは短縮記法の gridgrid-template プロパティで定義されます。
187 Grid Tracks (グリッドトラック) CSS Grids, 用語集
グリッドトラックとは、2本のgrid linesの間の空間のことです。明示的なグリッドでは、 grid-template-columnsgrid-template-rows プロパティ、または一括指定の grid または grid-template プロパティを使用して定義します。明示的グリッドで作成したトラックの外側にグリッドアイテムを配置することで、暗黙的グリッドにもトラックが生成されます。
188 Grid (グリッド) CSS, CSS Grid, CSS グリッド, Glossary, 用語集
CSS グリッドdisplay プロパティの値に grid を指定して定義します。グリッドの列や行は grid-template-rowsgrid-template-columns プロパティで定義します。
189 Guard (ガード) API, CodingScripting, Glossary, guard
ガードは、Fetch_APIで定義されている Headers オブジェクトの機能で、Headers.setHeaders.append などのメソッドがヘッダーのコンテンツを変更できるかどうかに影響します。 例えば、immutable(不変)ガードは、ヘッダーを変更できないことを意味します。 詳しくは、Fetch の基本概念: ガードを参照してください。
190 ガター CSS Grids, CSS グリッドレイアウト
ガター もしくはアレーはコンテンツトラック間のスペースです。CSS グリッドレイアウトgrid-column-gapgrid-row-gap あるいは grid-gap プロパティを使うとガターが作成されます。
191 GZip compression (Gzip 圧縮) Glossary, compression, gzip, 用語集
GZip はファイルの圧縮および展開に使われるファイル形式です。これは DEFLATE アルゴリズムに基づいており、ファイルをより小さくすることができ、より高速なネットワーク転送を可能にします。GZip はウェブサーバーや最近のブラウザーで広く対応しており、サーバーは送信前に自動的にファイルを圧縮し、ブラウザーは受信時に展開することができます。
192 Hash (ハッシュ) CodingScripting, Cryptography, Glossary, Hash
ハッシュ関数は、可変長のメッセージ入力を受けて固定長のハッシュ出力を生成します。 出力は、通常、128ビットの「フィンガープリント」や「メッセージダイジェスト」の形を取ります。 ハッシュはcryptographyにとても便利です — 送信データの完全性を保証します。 これはメッセージ認証を提供する HMAC の基礎となります。
193 Head CodingScripting, Glossary, HTML, head, metadata
Head HTML 文書の一部で、その文書の metadata 、例えば著者や、説明や、HTMLに適用される CSS や JavaScript ファイルへのリンクといったものを含んでいます。
194 High-level programming language (高水準言語) CodingScripting, Glossary
高水準言語は、コンピューターの命令の詳細を大幅に抽象化します。人間が容易に理解できるように設計されているため、別のソフトウェアで翻訳する必要があります。低水準言語とは異なり、自然言語要素を使用したり、コンピューティングシステムの大半の領域を自動化(または完全に隠蔽)して、低水準言語に比べて開発プロセスをより簡単で理解しやすいものにします。提供される抽象化の量によって、プログラミング言語がいかに「高水準」であるかが定義されます。
195 HMAC Cryptography, Glossary, Hash, Security
HMAC は、cryptographyにメッセージを認証するために使用されるプロトコルです。
196 Hoisting (巻き上げ、ホイスティング) CodingScripting, Glossary, JavaScript, 用語集
巻き上げ (Hoisting) は、ECMAScript® 2015 言語仕様より前には、どんな規範的な仕様書にもなかったものです。巻き上げは JavaScript の実行コンテキスト (特に作成と実行のフェーズで) では一般的な方法と考えられていました。しかし、巻き上げの概念は誤解に繋がる可能性があります。
197 Host (ホスト) Glossary, Intermediate, Web, WebMechanics
ホストは、Internet (またはローカルネットワーク) に接続する端末です。server と呼ばれるホストは、Web ページの提供や、ファイルやメールの保存のような、付加サービスを提供します。
198 Hotlink (直リンク) Glossary, WebMechanics
直リンク (ホットリンクインラインリンクとも呼ばれる) は、別のサイトから直接リンクされたオブジェクト (通常は画像) です。たとえば、 site1.com でホストされている画像が site2.com に直接表示されるものです。
199 HPKP Glossary, Security
HPKP (HTTP公開鍵ピンニング、 HTTP Public Key Pinning) は、偽造された証明書による MITM 攻撃のリスクを減らすために、特定の暗号化公開鍵を特定のウェブサーバーに関連付けるようにウェブクライアントに指示するセキュリティ機能です。
200 HSTS HTTP, Security
HTTP Strict Transport Security を使用すると、ウェブサイトはブラウザーに、HTTP を使用してサイトを読み込まないことと、HTTP を使用してサイトにアクセスしようとするすべての試みを HTTPS リクエストへ自動的に変換する必要があることを通知できます。 これは、Strict-Transport-Security という1つの HTTP ヘッダーで構成され、サーバーによってリソースとともに送り返されます。
201 HTML CodingScripting, Glossary, HTML, l10n:priority
HTML (HyperText Markup Language) は、ウェブページ構造を指定する記述言語です。
202 HTML5 CodeingScripting, Glossary, HTML, HTML5
HTML5 は、HTML の最新の安定バージョンであり、ドキュメントを構築するだけのマークアップであった HTML をアプリケーション開発基盤へと昇華させました。また、その他にも HTML5 は新しい Element (要素) と JavaScript API を含んでおり、ストレージやマルチメディア、ハードウェアアクセスが強化されています。
203 HTTP/2 Glossary, HTTP, Infrastructure, Reference, Web Performance, l10n:priority, 用語集
HTTP/2HTTP ネットワークプロトコルの改訂版です
204 HTTP/3 HTTP, Intro, NeedsContent
HTTP/3 は HTTP 2 に続く HTTP ネットワークプロトコル の今後のメジャーリビジョンです。
205 HTTP header (HTTP ヘッダー) HTTP ヘッダー, WebMechanics, 用語集
HTTP ヘッダーは、 HTTP リクエストおよび HTTP レスポンスのフィールドで、メッセージや本文のセマンティクスを変更したり、より詳細に説明したりするための追加情報を渡します。ヘッダーは大文字と小文字を区別せず、行の先頭から始まり、直後に ':' とヘッダー自体に依存する値が続きます。値は、次の CRLF またはメッセージの最後で終了します。
206 HTTP Beginner, Glossary, HTTP, Infrastructure, l10n:priority
HTTP (HyperText Transfer Protocol、ハイパーテキスト転送プロトコル) は、World Wide Web上のハイパーメディア文書の転送を可能にする、基盤となるネットワークprotocolです。一般にブラウザーとサーバーの間で用いられ、人間が読むことができます。現行の HTTP仕様のバージョンは HTTP_2 と呼ばれています。
207 HTTPS Glossary, HTTPS, Infrastructure, Security, インフラ, セキュリティ, 用語集
HTTPS は HTTP プロトコルを暗号化したバージョンです。 HTTPS は通常、 SSL または TLS を用いてクライアントとサーバー間のすべての通信を暗号化します。この安全な接続により、クライアントは機密データをサーバーと安全に交換できます (例えば、銀行取引やオンラインショッピングなどで)。
208 Hyperlink (ハイパーリンク) CodingScripting, Glossary, HTML, Navigation
ハイパーリンクはウェブページやデータ項目をお互いに接続します。HTML では a 要素が、ウェブページのある場所 (テキスト文字や画像のようなもの) から、その他のウェブページ (や同じページでも) のどこかの場所へのハイパーリンクを定義します。
209 Hypertext (ハイパーテキスト) Glossary, Web, WebMechanics
ハイパーテキストは、ほかのテキストへのリンクを含むテキストであり、小説のように単一で線形の流れのものとは対照的なものです。
210 I18N(国際化対応) Beginner, Credibility, Glossary, Internationalization, OpenPractices, i18n
i18n("internationalization"という20文字の単語より)(国際化対応)は、製品やサービスをどんなターゲット文化にも容易に適応させるベストプラクティスです。
211 IANA Glossary, Infrastructure
IANA (Internet Assigned Numbers Authority) は、インターネットprotocolで使用されるdomain name、IP address、その他の名前と番号の記録および/または割り当てを担当する ICANN の下部組織です。
212 ICANN Glossary, Infrastructure
ICANN (Internet Corporation for Assigned Names and Numbers、アイキャン) は国際非営利組織で、DNS や IP addressのレコードをメンテナンスしています。
213 ICE CodingScripting, Glossary, Networking, Protocols, WebRTC
ICE (Interactive Connectivity Establishment) は、ネットワークトポロジー(通常は音声および/またはビデオのチャット)に関係なく、2つのピアを互いに接続するための WebRTC(他のテクノロジのあまたある中で)に使用されるフレームワークです。 このプロトコルを使用すると、ネットワークアドレストランスレーター(NAT)を使用してそれぞれのローカルネットワーク上の他のデバイスとグローバル IP アドレスを共有していても、2つのピアが相互に接続を見つけて確立することができます。
214 IDE (統合開発環境) CodingScripting, Glossary
統合開発環境(Integrated Development Environment、IDE)または、対話型開発環境(Interactive Development environment)は、ソフトウェア開発のためにコンピュータープログラマーに包括的な機能を提供するソフトウェアアプリケーションです。 IDE は、通常、ソースコードエディター、ビルド自動化ツール、デバッガーで構成されています。
215 Idempotent (べき等) Glossary, HTTP, WebMechanics
ある HTTP メソッドがべき等であるとは、サーバーが同じ状況にあるとき、特定のリクエストに対して何回でも続けて同じ効果が起こることをいいます。 このことは、べき等なメソッドでは副作用が生じるはずではないと言うこともできます ( 記録などを除く ) 。 適切に実装された GET メソッド、HEAD メソッド 、PUT メソッド、 DELETE メソッドはべき等ですが、 POST メソッドはそうではありません。 Safeメソッドはすべてべき等です。
216 Identifier (識別子) Beginner, CodingScripting, Glossary, Sharing
識別子 (identifier) は variable、function、property などを識別するコード内の文字の並びです。
217 IDL (インタフェース記述言語) CodingScripting, Glossary, IDL, Interface description language
IDL (Interface Description Language、インタフェース記述言語) は、特定のプログラミング言語とは別にオブジェクトのインタフェースを指定するために使用される汎用言語です。
218 IETF Glossary, IETF, Infrastructure, Internet
Internet Engineering Task Force (IETF) は、Internetの背後にあるメカニズム (特に TCP/IPv6 やインターネットProtocolスイート) を規定するspecificationを作成する世界的な組織です。IETF はオープンで、ボランティアが運営し、インターネットソサエティが後援します。
219 IIFE (即時実行関数式) CodingScripting, DesignPattern, Functions, Glossary, JavaScript, デザインパターン, 用語集, 関数
IIFE (Immediately Invoked Function Expression; 即時実行関数式) は定義されるとすぐに実行される JavaScript の function です。
220 IMAP Beginner, Glossary, Infrastructure, MailNews
IMAP (Internet Message Access Protocol) は、電子メールの取得と保存に使用されるprotocolです。 POP3 より新しい IMAP では、サーバー上のフォルダとルールが可能です。
221 Immutable (イミュータブル) CodingScripting, Glossary
イミュータブル(不変)objectとは、内容を変更できないオブジェクトのことです。
オブジェクトは、さまざまな理由でイミュータブルである可能性があります。
222 IndexedDB API, CodingScripting, Database, Glossary, Sql
IndexedDB は大きなデータ構造をブラウザーに保管して高パフォーマンスな検索用にインデックスする Web API です。SQL-ベースの RDBMS と同様に、IndexedDB はトランザクションできるデータベースシステムです。しかし、データを保管するのに固定長のカラムではなく JavaScript オブジェクトを使います。
223 Information architecture (情報アーキテクチャ) Design, Glossary, information architecture
ウェブのデザインと開発に適用される情報アーキテクチャは、ウェブサイトの情報/コンテンツ/機能を整理し、情報とサービスを簡単に使用可能で見つけ出すことができる最高のユーザーエクスペリエンスを提供することです。
224 Inheritance (継承) CodingScripting, Glossary, Inheritance, Programming Language
継承は、OOPの大きな特徴です。データ抽象化は、いくつかのレベルで実行できます。つまり、classにスーパークラスとサブクラスを持たせることができます。
225 Input method editor (インプットメソッドエディター) Glossary
インプットメソッドエディター (IME) は、テキスト入力のための特殊なユーザーインターフェイスを提供するプログラムです。インプットメソッドエディターは多くの場面で使用されています。
226 Instance Beginner, CodingScripting, Glossary, JavaScript, NeedsContent
constructor によって作成されたobjectは、そのコンストラクタのインスタンス(実体)と呼ばれます。
227 Internationalization Glossary, Internationalization, Reference
国際化 (しばしば 「i18n」と略される) は、ウェブサイトやウェブアプリケーションを、異なる言語、地域的差異、異なる国や地域による技術的要求に対応させます。 国際化はあなたのウェブアプリケーションを構築するプロセスであり、新しい言語や地域をサポートする場合に、さほど多くの技術的努力を必要とせずに幅広い言語や地域に対応化可能です。また、すべてのコンテンツをレイアウトを壊すことなくアプリケーションを翻訳あるいはローカライズするので、ユーザーは機能をブラウズすることができます。
228 Internet (インターネット) Beginner, Glossary, Guide, Intro, NeedsContent, Tutorial, Web, WebMechanics
インターネットは、インターネット・プロトコル群を使用するネットワークの世界的ネットワークです (最も重要な 2 つの protocol から、 TCP/IPv6 とも呼ばれています)。
229 Intrinsic size (内在サイズ) CSS, Glossary, Intrinsic size
CSS における要素の内在サイズ とは、外部要因が働いていない場合に、その内容に基づく大きさです。例えば、インライン要素は内在的にサイズ変更されます。 widthheight、および垂直方向の余白とパディングは影響を与えませんが、水平方向の余白とパディングには影響を与えます。
230 IP Address (IPアドレス) Beginner, Glossary, Infrastructure, Web
IP アドレスはネットワークに接続された、インターネットプロトコル(IP) を使うすべての端末に割り当てられる番号です。
231 IPv4 Glossary, IPv4, Infrastructure, Internet Protocol, Protocol
IPv4 は、Internetの基礎となる通信protocolの第4 のバージョンで、広範囲に展開された最初のバージョンです。
232 IPv6 Glossary, IPv6, Infrastructure, Intermediate, Web, WebMechanics
IPv6 は、Internet の基礎をなす現在のバージョンの通信  protocol です。IPv6 はより多くの IP address を使えるなどの理由により、ゆっくりと IPv4 を置き換えています。
233 IRC Glossary, Infrastructure, Internet Relay Chat, Open Protocol, irc
IRC (Internet Relay Chat) は、インターネット接続と IRC サーバーを介してメッセージを送受信する IRC クライアントを必要とする世界的なチャットシステムです。
234 ISO (国際標準化機構) Glossary, ISO, Infrastructure, Web Standards, web specifications
ISO(International Organization for Standardization、国際標準化機構)は、各主要産業の企業を調整する統一基準を開発する世界的な協会です。
235 ISP Glossary, ISP, Internet Service Provider, Web, WebMechanics
ISP (Internet Service Provider, インターネットサービスプロバイダー) は、インターネット接続を提供する事業を行っています。また、メールやウェブホスティング、VoIP (IP 電話) などのサービスを提供していることもあります。これらは、(かつて主流の方式であった) 電話回線を使ったダイアルアップ接続や、ケーブルモデムまたは DSL (デジタルサービス回線) などの広帯域接続により提供されます。
236 Jank Beginner, CodingScripting, Glossary, Performance, Web Performance, ウェブの性能, 初心者, 性能
Jank は、メインスレッドで長いタスクを実行したり、レンダリングをブロックしたり、バックグラウンドプロセスでプロセッサパワーを浪費したりすることによって、ユーザーインターフェイスの低速化を引き起こすことを指します。
237 Java CodingScripting, Glossary, Java, プログラミング言語
Java は、Compileで、OOPの高度にポータブルなcomputer programming言語です。
238 JavaScript CodingScripting, Glossary, JavaScript, l10n:priority
JavaScript (または JS) は、主にウェブページの動的なクライアントサイドスクリプトとして使用されるプログラミング言語です。しかし、Serverサイドでも Node.js のようなランタイムを用いて、たびたび使用されています。
239 JPEG Beginner, Composing, Glossary, Images, JPEG, 画像
JPEG (Joint Photographic Experts Group) とは、一般的に使われている、デジタル画像用の非可逆圧縮の方法です。
240 jQuery Glossary, JQuery, JavaScript
jQuery は JavaScript Library であり、DOM 操作を簡単にすること、AJAX 呼び出し、Event ハンドリングに注力しています。
241 JSON CodingScripting, Glossary, Intro, JSON, l10n:priority
JavaScript Object Notation (JSON) はデータ交換フォーマットです。厳密なサブセットではありませんが、JSON は JavaScript のサブセットに似ています。多くのプログラミング言語が JSON をサポートしていますが、JSON はウェブサイトやブラウザの拡張機能を含む JavaScript ベースのアプリケーションに特に便利です。
242 Key (暗号鍵) Glossary, Security, セキュリティ, 暗号, 暗号技術
暗号鍵は、cipherにおけるencryptionやdecryptionで使用される情報の断片です。
243 Keyword (キーワード) Glossary, Keyword, Search, keyword search
キーワードとは、コンテンツを説明する単語やフレーズです。オンラインのキーワードは、検索エンジンのためのクエリや、ウェブサイトのコンテンツを識別するための言葉として使用されています。
244 Latency(レイテンシー) Audio, Glossary, Media, Networking, Reference, Video, Web Performance, latency
レイテンシー (遅延時間) とは要求されたリソースが目的地に到達するまでにかかるネットワーク時間のことです。低レイテンシーとは良好な状態で、遅延時間がほとんどないか、またはまったくないことを意味します。高レイテンシーは悪い状態で、要求されたリソースが目的地に到達するまでに長い時間がかかることを意味します。
245 遅延読み込み Glossary, Lazy loading, Reference, Web Performance
遅延読み込みは、ユーザーが必要とするまでデータ (例: 画像) の読み込みを遅延させる仕組みです。一般的には、ユーザーのスクロール操作によって対象が画面内に表示されるまで読み込みを遅延させます。
246 LGPL Glossary, License, OpenPractices, Remixing, Sharing
LGPL (GNU Lesser General Public License) は、フリーソフトウェア財団が発行したフリーソフトウェアライセンスです。 LGPL は、厳密にcopyleftされた GPL に対して、より許容された選択肢を提供します。 GPL ライセンスプログラムを使用する派生作品は、同じ条件(自由に使用、共有、研究、変更)で公開する必要がありますが、LGPL では、派生プログラムの LGPL ライセンスコンポーネントが LGPL を引き続き使用することを要求しますが、プログラム全体ではありません。 LGPL は、通常、ライブラリ(.dll.so.jar など)などの共有コンポーネントをライセンスするために使用されます。
247 Ligature (合字) CSS, Design, Glossary, 用語集
合字は、2つの文字を1つの形に結合したものです。 たとえば、フランス語では "œ" は "oe" の合字です。
248 Local scope (ローカルスコープ) CodingScripting, Glossary, NeedsContent
ローカルスコープは variable をローカルにする変数の特性です(つまり、変数名は global scope ではないスコープ内の value にのみ結び付けられます)。
249 Local variable (ローカル変数) CodingScripting, Glossary, NeedsContent, 用語集
variableのうち、そのvalueを指す名前がlocal scope内にのみあるものです。
250 Locale (ロケール) Composing, Glossary, Locale
ロケールは、ユーザーインターフェイス用の言語別または国別の基本設定のセットです。
251 Localization (ローカライゼーション) Collaborating, Glossary, Intro, Localization, WebMechanics, ローカライズ
ローカライゼーション(ローカライズ)とは、ソフトウェアのユーザーインターフェイスを特定の文化に適合させるプロセスです。
252 Long task Glossary, Long Tasks API, Reference, Web Performance
long task  とは、完了するまでに50ミリ秒以上かかるタスクです。
253 Loop (ループ) CodingScripting, Glossary, control flow, programming, プログラミング, 制御フロー, 用語集
ループは、computer programmingにおいて、一定の条件に遭遇するまで継続的に繰り返される一連の命令です。例えば、データ項目を取得して加工しながら、カウンターが所定の値に達するなどいくつかのconditionalをチェックするというような処理です。
254 Lossless compression (可逆圧縮) Beginner, Composing, Glossary, Images, Web Performance, compression, lossless, 可逆圧縮, 圧縮, 用語集
可逆圧縮 (Lossless compression) はデータ圧縮アルゴリズムの一種で、圧縮データから元のデータを完全に再構築することができるものです。可逆圧縮方法は可逆です。可逆圧縮の例としては、 GZIP, Brotli, WebP, PNG などがあります。
255 LTR (左書き) Composing, Glossary, Localization, 用語集
LTR (Left To Right, 左書き) は、テキストが左から右に書かれることを示すlocaleプロパティです。例えば、 en-US ロケール (アメリカ英語) は左書きを指定します。
256 Main Axis (主軸) CSS, Glossary, Main axis, flexbox
flexbox における主軸は、flex-direction プロパティの設定方向によって定義されます。flex-direction が取り得る値は以下の四つです。
257 Main thread (メインスレッド) Glossary, Reference, Web Performance
メインスレッドは、ブラウザーがユーザーのイベントや描画を処理するところです。既定では、ブラウザーは単一のスレッドを使用してページ内のすべての JavaScript を、レイアウト、再フロー、ガベージコレクションなどと同様に実行します。つまり、実行に時間がかかる JavaScript 関数がスレッドをブロックし、ページが反応しなくなり、使い勝手が悪くなります。
258 markup (マークアップ) Glossary, Intro, Markup, NeedsContent, マークアップ, 用語集
マークアップ言語は、テキストを定義し提示するために設計された言語です。 HTML (HyperText Markup Language) は、マークアップ言語の一例です。
259 MathML CodingScripting, Glossary, MathML, Mathematical Markup Language, XML
MathML (XML のアプリケーション) は、ウェブページにおいて数式を表現するためのオープンスタンダードです。 1998年に、 W3C はbrowserで数式を表現するための MathML の最初の勧告を行いました。 MathML には科学コンテンツや音声合成などの他のアプリケーションもあります。
260 Media Disambiguation, Glossary
メディアという用語は、ウェブについて話すときに複数の意味で使われます。これは文脈によって異なる意味を取ります。
261 Media (CSS) CSS, Glossary, Intro, Media
CSS (Cascading Style Sheets) の文脈において、メディアという用語はrendering engineによって描画される文書の出力先を参照します。
262 Metadata (メタデータ) CodingScripting, Glossary, HTML, metadata
メタデータとは — 最もシンプルな定義では — データを記述するデータです。例えば HTML 文書はデータですが、HTML には head 要素の中に文書を記述するメタデータ(誰が書いたのかや要約など)も含んでいます。
263 Method (メソッド) CodingScripting, Glossary, JavaScript, メソッド, 用語集
メソッドはobjectのpropertyであるfunctionです。メソッドには 2種類があります。オブジェクトインスタンスごとに内蔵されたタスクとして実行されるインスタンスメソッドと、オブジェクトのコンストラクターで直接呼び出しを行うタスクであるstatic methodです。
264 Microsoft Edge Browser, Glossary, Infrastructure
Microsoft Edge は、グラフィカルな無料のWorld Wide Webbrowserで、 Microsoft Windows に付属しており、マイクロソフトが 2014年から開発しています。 Edge は、最初は Spartan として知られ、長い間使われた Microsoft Internet Explorer を置き換えました。
265 Microsoft Internet Explorer Browser, Glossary, Internet Explorer, Microsoft, Microsoft Internet Explorer, Navigation, Web Browser, Windows, Windows Operating System
Internet Explorer (IE) は、レガシーエンタープライズ向けに Microsoft が管理している無料のグラフィカルbrowserです。Microsoft Edge が現在、デフォルトの Windows ブラウザーです。
266 Middleware (ミドルウェア) CodingScripting, Glossary
ミドルウェアとは、システムの各部分がデータを通信および管理できるようにする、あらゆるソフトウェアまたはサービスの(定義があやふやな)用語です。コンポーネントと入出力間の通信を処理するソフトウェアであるため、開発者はアプリケーションの特定の目的に集中できます。
267 MIME type (MIMEタイプ) Glossary, WebMechanics, 用語集
MIME タイプ (現在は正しくは「メディアタイプ」と呼ばれますが、「コンテンツタイプ」と呼ばれることもあります) は、ファイルの種類を示し、ファイルと共に送信される文字列です (例えば、音声ファイルは audio/ogg、画像ファイルは image/png というようにラベル付けして、コンテンツ形式を記述します)。
268 mime Beginner, Glossary, MIME, 用語集
MIME(Multipurpose internet mail extensions、多目的インターネットメール拡張)は、例えば、音声、動画、画像のような、ASCIIテキスト以外の形式の文書を記述するための規格です。 当初は電子メールの添付ファイルに使用されていましたが、文書の種類をどこでも定義するための事実上の標準となっています。
269 MitM (中間者攻撃) Glossary, Security
Man-in-the-middle attack(MitM、中間者攻撃)は、2 つのシステム間の通信を傍受します。たとえば、Wi-Fi ルーターが侵害される可能性があります。
270 Mixin (ミックスイン) CodingScripting, Glossary, Method, Mixin, Property
mixin は、そのmethodやpropertyの一部またはすべてが実装されていないclassまたはinterfaceであり、別のクラスまたはインターフェイスが欠落している実装を提供する必要があります。
271 Mobile First (モバイルファースト) Design, Glossary, Layout, Layout mobile
モバイルファーストは、ある種の progressive enhancementで、ウェブ開発やウェブデザインにおいて、モバイル画面サイズのデザイン・開発をデスクトップ画面サイズのデザイン・開発より優先して注力するアプローチです。 モバイルファーストアプローチの根拠は、すべての画面サイズにおいて良いユーザー体験を提供することです — はじめに小さい画面でうまく動作するユーザー体験を作成して、その次にその上に画面サイズが増えるごとにもっと豊かなユーザー体験を与えていきます。 モバイルファーストアプローチは、デスクトップ画面サイズをデザインしてからその後に小さい画面サイズを追加する、古いアプローチと対照をなします。
272 Modem (モデム) Glossary, Infrastructure, Navigation
モデム(modem、modulator-demodulator、変調器-復調器)は、ネットワークを介してデータを送信するために、デジタル情報からアナログ信号への変換や、その逆の変換を行うデバイスです。
273 Modern web apps (最新のウェブアプリ) Composing, Glossary, Modern web apps
Progressive web appsを参照
274 Modularity (モジュール性) CodingScripting, Glossary
モジュール性という用語は、システムのコンポーネントを分離して再結合できる程度を指しており、またソフトウェアパッケージを論理ユニットに分割することもあります。モジュラーシステムの利点は、部品を独立して考えることができることです。
275 Mozilla Firefox Browser, Firefox, Glossary, Infrastructure, Mozilla, Mozilla Firefox
Mozilla Firefox は、無償で利用できるオープンソースのbrowserで、開発は Mozilla Corporation が取りまとめています。Firefox は Windows と OS X、Linux、Android で動作します。
276 Mutable (ミュータブル) CodingScripting, Glossary, NeedsContent
ミュータブルは、変更可能な変数の型です。JavaScript では、primitiveではない、ObjectとArrayだけがミュータブルです。
277 MVC Glossary, Intro
MVC(Model-View-Controller、モデル-ビュー-コントローラ)は、ソフトウェア設計のパターンです。 これは、ソフトウェアのビジネスロジックとディスプレイの間の分離を強調します。 この「関心の分離」は、より良い労働の分業と改善されたメンテナンスを提供します。 MVVM(Model-View-Viewmodel、モデル-ビュー-ビューモデル)、MVP(Model-View-Presenter、モデル-ビュー-プレゼンター)、MVW(Model-View-Whatever、モデル-ビュー-何でも)などの他のデザインパターンも MVC に基づいています。
278 Namespace (名前空間) CodingScripting, Glossary, Operating System, オペレーティングシステム
名前空間はプログラム内でコンテキストを識別する、論理的なグループの名前です。同じコンテキスト内かつ同じスコープの範囲内では、識別子は実態を一意に指定しなくてはなりません。
279 NaN (非数) CodingScripting, Computing, Glossary, NaN, 用語集, 非数
非数(英語:Not a Number)とは未定義な値か、特に浮動小数点数の計算の結果で、表すことができない数値(Type)のことを言います。
280 NAT Beginner, Glossary, Infrastructure, WebMechanics, WebRTC
NAT (Network Address Translation: ネットワークアドレス変換) は、複数のコンピューターで IP アドレスを共有するための技術です。NAT は一意のアドレスをローカルネットワーク上のコンピューターへ割り当て、正しい場所へデータを届けるために、ネットワークトラフィックを調整します。
281 Native CodingScripting, Glossary
ネイティブアプリケーションは、ターゲットアーキテクチャを構成するハードウェア/ソフトウェア環境で実行するようにコンパイルされています。
282 Navigation directive (ナビゲーションディレクティブ) CSP, Glossary, HTTP, Security, セキュリティ
CSP のナビゲーションディレクティブContent-Security-Policy ヘッダーで使用され、たとえば、ユーザーがどの場所に移動したり、フォームを送信したりすることができるかを管理します。
283 Netscape Navigator Browser, Glossary, Navigation, Netscape, Netscape Navigator
Netscape Navigator または、単に Netscape は、1990 年代の主要なbrowserでした。Netscape は Mosaic をベースにして作られており、開発チームは、Mosaic のコードを書いていたプログラマーである Marc Andreessen によって率いられていました。
284 NNTP Glossary, Infrastructure
NNTP (Network News Transfer Protocol) は、Usenet のメッセージをクライアントからサーバー、またはサーバー間で転送するために使用されるprotocolです。
285 Node.js Glossary, Infrastructure, JavaScript, l10n:priority, node.js
Node.js は、クロスプラットフォームの JavaScript 実行環境であり、サーバー側アプリケーションやネットワークアプリケーションを JavaScript で構築することができます。
286 Node Disambiguation, Glossary, NeedsTranslation, TopicStub
The term node can have several meanings depending on the context. It may refer to:
287 Node (DOM)
DOMとしてのnodeは、node tree内の1点を指しています。nodeはドキュメント自身であり、Element(要素)やテキスト、コメント等の色々なものがあります。
288 Node (networking) Glossary, Infrastructure
ネットワークでは、 node はネットワーク内の接続ポイントです。物理ネットワークでは通常、コンピューターやルーターなどのデバイスです。
289 non-normative Glossary, Infrastructure, Specification, Standardization
ソフトウェア specification には、  non-normative または informative としてマークされた情報が含まれていることがよくあります。これは、読者が仕様をよりよく理解したり、例を示したりするのを助ける目的で提供されていることを意味している、もしくはベストプラクティスであり原則として従う必要はありません。従わなければならない仕様の公式部分を含むセクションは、多くの場合 normative とマークされています。
290 Normative Glossary, Infrastructure, Specification, Standardization
Normative とは、ソフトウェア specification で一般的に使用される単語であり、標準化されており、規則に従う必要があるセクションを示します。 仕様には non-normative または、 informative としてマークされたセクションが含まれる場合もあります。これは読者が仕様をよりよく理解できるようにするため、または例やベストプラクティスを紹介する為として提供されているセクションです。原則として従う必要はありません。
291 Null CodingScripting, Glossary
コンピュータサイエンス分野において、一般的に null という値は、存在しないまたは無効なobjectやアドレスへのポインター参照を表します。 null による参照が持つ意味は、言語実装によって様々です。
292 Nullish value Glossary, JavaScript, Null, Primitive, undefined
JavaScript では Nullish value は null または undefined のいずれかの値です。Nullish values は常に falsy です。
293 Number CodingScripting, Glossary, JavaScript, 用語集
JavaScript において、 Number は 倍精度64ビット浮動小数点形式 (IEEE 754) を持つ数値データ型です。その他のプログラミング言語では、それ以外の数値型もあります。たとえば、 Integer、Float、Double、Bignum などです。
294 Object reference (オブジェクト参照) CodingScripting, Glossary
objectへのリンクです。オブジェクト参照はまさにリンクされたオブジェクトのように使うことができます。
295 Object (オブジェクト) CodingScripting, Glossary, Intro, オブジェクト, 用語集
オブジェクトはデータとそのデータをやり取りするための命令が入ったデータ構造です。オブジェクトはしばしば現実世界の事物を参照する事があります。例えば、レーシングゲームでは carmap オブジェクトと言った具合です。OOP言語の例としては、JavaScript、Java、C++、Python、そして Ruby などが挙げられます。
296 OOP (オブジェクト指向プログラミング) Beginner, CodingScripting, Glossary
OOP (Object-Oriented Programming、オブジェクト指向プログラミングの略) はデータを object 内にカプセル化して、その構成部品ではなくてオブジェクト自体が操作される、プログラミングアプローチです。
297 OpenGL CodingScripting, Glossary, OpenGL
OpenGL (Open Graphics Library) は言語横断的な、2Dと3Dベクターグラフィックス用のマルチプラットフォームiのアプリケーションプログラミングインターフェイス (API) です。この API は、ハードウェアで加速したレンダリングを得るため、画像プロセッサー (GPU) と相互作用させて使うことが典型的です。
298 OpenSSL Glossary, Security
OpenSSL は、SSL と TLS のオープンソースの実装です。
299 Opera Browser Browser, Glossary, Navigation, Opera, Opera Browser
Opera は、5 番目に多用されるウェブbrowserであり、1996 年に公式リリースされた当初は Windows のみで動作していました。Opera は、2013年からレイアウトエンジンとして Blink を使用しています (以前は、Presto でした)。Opera には、モバイルやタブレット端末バージョンもあります。
300 Operand (オペランド) CodingScripting, Glossary
オペランドはoperatorで操作されるデータを表す命令の一部です。例えば、2 つの数字を加算する時、数字はオペランドで "+" が演算子です。
301 Operator (演算子) CodingScripting, Glossary, 用語集
記号や英数字によって構成された予約語で、内蔵の機能を実行します。例えば、 JavaScript では加算演算子("+")は複数の数値を加算したり文字列を結合したりします。「否定」演算子("!")は式を否定し、例えば、 true を表す式では false を返します。
302 Origin (オリジン) Glossary, WebMechanics, オリジン, セキュリティ, 用語集
ウェブコンテンツのオリジン (Origin) は、ウェブコンテンツにアクセスするために使われる URL のスキーム (プロトコル)、 ホスト (ドメイン)、 ポート によって定義されます。スキーム、ホスト、ポートがすべて一致した場合のみ、二つのオブジェクトは同じオリジンであると言えます。
303 OTA Glossary, Infrastructure, Intro, OTA, Over the air, updates
Over The Air (OTA) とは、無線接続されたデバイス上のソフトウェアを中央サーバーから自動更新することを指します。特定の更新セットを受信する全てのデバイスの所有者は同じ "チャネル" 上にあり、各デバイスは多くの場合、複数のチャネルにアクセスできます (例えば、本番またはエンジニアリングビルド)。
304 OWASP Glossary, Security
OWASP (Open Web Application Security Project: オープンウェブアプリケーションセキュリティプロジェクト) は、特にウェブ上で、無償ソフトウェアのセキュリティのために活動する非営利団体や国際的なネットワークを持つ団体です。
305 P2P Glossary, Infrastructure, Networking, P2P
P2P (ピア・ツー・ピア)はすべての参加しているノード(ピア)が同等の特権を持ち、負荷を共有する、コンピュータネットワークアーキテクチャです。P2Pは、複数のクライアントノードがサービスの中心となるサーバーに接続するクライアント・サーバーネットワークアーキテクチャとは異なります。 P2P はよくブロックチェーンアプリケーションで見られます。
306 パケット Reference, TCP, Web Performance, ネットワークパケット, パケット
パケット、またはネットワークパケットはは、ネットワーク上で送られる整形されたデータの塊です。パケットはユーザーデータと制御情報を含みます。ユーザーデータはペイロードとして知られています。制御情報はペイロードを送るための制御情報です。この制御情報は、送信元と送信先のネットワークアドレス、順序情報、エラー検知コードで構成されており、通常パケットのヘッダーとフッターで見られます。
307 ページ読み込み時間 Glossary, Timings, Web Performance, metrics, page load time
ページ読み込み時間とはページの読み込みにかかる時間のことであり、ナビゲーション開始時からロードイベント開始時までをもって測定されます。
308 Parameter (パラメーター) CodingScripting, Glossary, JavaScript
パラメーターはfunctionに渡される名前付きの変数です。パラメーター変数は関数にargumentをインポートするのに使われます。
309 Parent object (親オブジェクト) CodingScripting, Glossary, NeedsContent
指定された property や method が所属している object。
310 Parse (解析) Browser, CSS, CodingScripting, Glossary, HTML, JavaScript, Web Performance
解析(Parsing)とは、プログラムを解析し、例えばブラウザー内の JavaScript エンジンといった実行環境で、実際に実行できる内部形式に変換することを意味します。
311 Parser (パーサー) CodingScripting, Glossary
パーサーは、ソースコードファイルをparseするコンパイラまたはインタプリタのモジュールです。
312 PDF Composing, Glossary, PDF, Portable Document Format
PDF (Portable Document Format) は、特定のソフトウェア実装、ハードウェアプラットフォーム、オペレーティングシステムに依存せずにドキュメントを共有するためのファイル形式です。PDF は、印刷文書のデジタル画像を提供し、印刷したとき同じ外観を保ちます。
313 Percent-encoding (パーセントエンコーディング) Glossary, WebMechanics
パーセントエンコーディング(Percent-encoding)は、URL のコンテキストで特定の意味を持つ 8 ビット文字をエンコードするメカニズムです。URL エンコードとも呼ばれます。エンコードは置換で構成されます。'%' の後に、置換文字の ASCII 値の 16進表現が続きます。
314 PHP Beginner, CodingScripting, Glossary, Infrastructure, Intro, PHP, 初心者, 用語集
PHP (再帰的な頭文字語で PHP: Hypertext Preprocessor) はオープンソースのサーバー側スクリプト言語で、 HTML に組み込んで、ウェブアプリや動的なウェブサイトを構築することができます。
315 Pixel (ピクセル) Design, Glossary, Graphics
ピクセルは、コンピュータ画面のようなグラフィカルな表示の最小構成要素です。
316 Plaintext (平文) Cryptography, Glossary, Security
平文(ひらぶん)とは、encryption algorithmへの入力として使用されている情報、または
317 PNG Beginner, Composing, Glossary, Infrastracture, PNG
PNG (Portable Network Graphics) は、可逆データ圧縮をサポートする画像ファイル形式です。
318 Polyfill (ポリフィル) CodingScripting, Glossary
ポリフィルとは、最近の機能をサポートしていない古いブラウザーで、その機能を使えるようにするためのコードです。大抵はウェブ上の JavaScript です。
319 Polymorphism (多態性) CodingScripting, Glossary
Polymorphism (多態性)とは複数のデータ型を1つのインターフェイスにまとめた表現です。

例えば、整数型、浮動小数点型、倍精度浮動小数点型は暗黙的な多態性を持ちます:データ型の違いにもかからず、その3つは算、引き算、掛け算、などができます。
320 POP3 Beginner, Glossary, Infrastructure, 用語集
POP3 (Post Office Protocol) は TCP 接続を使用して、メールサーバーから電子メールを取得する非常に一般的なprotocolです。 POP3 はもっと新しいプロトコルである IMAP4 とは異なり、フォルダー管理に対応していません。複雑な構造となるため、実装が困難です。
321 Port (ポート) Glossary, Intro, Security, computer network, l10n:priority, port
ポートとは、IP addressを持ち、ネットワークに接続されているコンピューターの通信上のエンドポイントです。ポートは数字で指定され、特に 1024 より小さい (1023 以下の) ポート番号は特定のprotocolにデフォルトで関連付けられています。
322 プリフェッチ Glossary, Prefetch, Reference, Web Performance
プリフェッチは、コンテンツが要求される可能性が高いことを前提にして、ユーザーが要求したときにコンテンツを即座にロードできるようにします。コンテンツはユーザーが明示的にリクエストすることなくダウンロードされ、将来の使用を想定してキャッシュされます。
323 Preflight request (プリフライトリクエスト) CORS, Glossary, HTTP, Preflight, request
CORS のプリフライトリクエストは CORS のリクエストの一つであり、サーバーが CORS プロトコルを理解していて準備がされていることを、特定のメソッドとヘッダーを使用してチェックします。
324 Prerender Glossary, Prefetch, Security, Web Performance, prerender
プリレンダリングを使用すると、コンテンツは先読みされ、ブラウザーによってバックグラウンドでレンダリングされます。これは、コンテンツが非表示の別のタブにレンダリングされた場合と同じです。ユーザーがプリレンダリングされたコンテンツに移動すると、現在のコンテンツがすぐにプリレンダリングされたコンテンツに置き換えられます。
325 Presto Glossary, Infrastructure
Presto は、バージョン15までの Opera browser を強化する為に使用された独自のブラウザーレイアウトエンジンでした。それ以降の Opera browser は、 Blink レイアウトエンジンを使用する Chromium をベースにしています。
326 Primitive (プリミティブ) CodingScripting, Glossary, JavaScript, 用語集
JavaScript において、プリミティブ (primitive、プリミティブ値、プリミティブデータ型) はobjectでなく、methodを持たないデータのことです。 6 種類のプリミティブデータ型があります。string、number、
327 privileged code privileged
Privileged code - 拡張機能の Javascript コード。例えば、コンテンツスクリプトのコード。
328 Privileged Glossary, Security
ユーザーは、システムに対する追加の権限が付与されている場合、または通常のユーザーと比較してより高い優先度レベルのコンテンツへの最終的なアクセス権が付与されている場合に、特権があると言われます。 
329 Progressive Enhancement (プログレッシブエンハンスメント) Accessibility, Design, Glossary
プログレッシブエンハンスメント("漸進的な強化")とは、可能な限り多くのユーザーに不可欠なコンテンツと機能のベースラインを提供することを中心とした設計哲学であり、必要なすべてのコードを実行できる最も最新のブラウザーのユーザーに限り、最高の体験を提供します。
330 Progressive web apps (プログレッシブウェブアプリ) Composing, Glossary, Progressive web apps
プログレッシブウェブアプリは、ウェブアプリ開発の現代的な姿を表す用語です。これには検索エンジンによる見つけやすさ、URL を使用したリンク、複数の形式要素で動作することなど、ウェブのあらゆる優れた部分を活用した標準的なウェブサイト/アプリを利用し、最新の API (Service WorkersPush など) やネイティブアプリに由来するさまざまな利点をより一般的にもたらす機能を提供すること含みます。
331 Promise Glossary, Promise, Promises, asynchronous
Promise は、ある function が返す、呼び出された時点でまだ完了していない処理の結果をあらわす object です。その名のとおり、関数が Promise オブジェクトを経由して、最終的に何らかの結果を返すことを約束(Promise は約束の意味)するわけです。
332 Property (プロパティ) Disambiguation, Glossary
プロパティという用語はコンテキストに応じて幾つかの意味を持ちます。以下を参照してください:
333 Property (プロパティ) (CSS) CodingScripting, Glossary
CSS のプロパティは、関連付けられた値によりブラウザーがどのように要素を表示するかを定義する特性です。
334 Property (プロパティ) (JavaScript) CodingScripting, Glossary
JavaScript プロパティは、多くの場合データ構造と関連付けられた属性を記述する、オブジェクトの特性です。
335 Protocol (プロトコル) Glossary, Infrastructure, インフラ, プロトコル, 用語集
プロトコルは、コンピューター内またはコンピューター間でデータを交換する方法を定義したルールの体系です。機器間の通信では、交換されるデータの形式に機器が対応している必要があります。形式を定義する一連のルールがプロトコルと呼ばれています。
336 プロトタイプベース
プロトタイプベースは、OOPのひとつで、Classを明示的に定義するのではなく、別のクラスのインスタンスや、あまり見かけませんが、空のオブジェクトにプロパティやメソッドを追加するという手法をとっています。

簡単に言えば、この手法はClassをはじめに定義することなしにObjectを生成することを可能にします。
337 Prototype Apps, Composing, Glossary
プロトタイプは、開発ライフサイクルの早い段階でアプリケーションや製品の外観と動作を表現する型です。
338 Proxy server (プロキシサーバー) Glossary, サーバー, プロキシ, 用語集
プロキシサーバーは、インターネットのさまざまなネットワークを介してナビゲートするときに使用される中間プログラムまたはコンピュータです。それらは World Wide Web 上のコンテンツへのアクセスを容易にします。プロキシはリクエストに介入し、レスポンスを返します。(例えば、キャッシュの場合) リクエストを転送することができ、それを変更することができます (例えば、2つのネットワーク間の境界でヘッダを変更する)。
339 Pseudo-class CSS, CodingScripting, Glossary, Selector
CSS では擬似クラスセレクターを使うことで、ドキュメントツリーからの情報ではなく、その状態によって、対象の要素を指定することができます。例えば、セレクター a:visited は、ユーザーがすでに訪問したリンクだけに、スタイルを適用することができます。
340 Pseudo-element CSS, CodingScripting, Glossary
CSS では擬似要素セレクターを使うことで、選択すべき特定の HTML 要素がない状況でも、ドキュメントのコンテンツの一部に、スタイルを適用できます。例えば、各段落の最初の文字を、それぞれの要素の中に置いていくのではなく、p::first-letter で、それらのすべてに、スタイルを指定することができます。
341 Pseudocode (擬似コード) CodingScripting, Glossary, Pseudocode, 用語集
擬似コードは人間に対し、コード構文がどのようにはたらいているかを示す、あるいはコード設計のある項目の意図を表現するために広く用いられる、コードのような構文を意味します。実際にコードとして実行しようとしても、うまく動作しないでしょう。
342 Public-key cryptography (公開鍵暗号) Cryptography, Glossary, Public-key cryptography, Security, セキュリティ, 公開鍵暗号, 暗号
公開鍵暗号 — または非対称暗号 — は、対となる鍵による暗号システムです。一方の鍵によって行われた変換は、もう一方の鍵によってしか解除できません。一方の鍵 (秘密鍵) は秘匿しておくのに対し、もう一方の鍵は公開します。
343 Python CodingScripting, Glossary, Python, プログラミング, 用語集, 言語
Pythonは、一般目的の高水準プログラミング言語です。複数のパラダイムを採用しており、手続型、オブジェクト指向、いくらか関数型プログラミングの構造に対応しています。
344 Quality values Glossary, WebMechanics
品質値、もしくはq値とqファクターは、値の優先順位をコンマ区切りのリストで記述するために使用されます。これはいくつかの HTTP ヘッダーと HTML で許される特別な構文です。
345 ラスターイメージ (Raster Image) CUR, Documents, Glossary, ICO, JPEG, PNG, gif, raster image
ラスター画像 (raster Image) とは、ピクセルのグリッドとして定義されている画像です。ビットマップ (bitmaps) としても参照されます。JPEGPNGGIFICO は、ウェブでよく使われるラスター画像の形式です。
346 Recursion (再帰) CodingScripting, Glossary
関数が自分自身を呼び出す動作、再帰は問題がより小さな小問題から成っている場合に解決するのに使われます。再帰関数は、ベースケース (再帰終了) と再帰ケース (再帰再開) の2種類の入力を受け取る可能性があります。
347 Reference (参照)
objectの文脈において object referenceを指します。MDNでは JavaScript 参照自体を指す場合があります。
348 Reflow Glossary, WebMechanics
インタラクティブサイトでの更新後など、 browser がWebページの一部または全てを再度処理して描画する必要がある場合、リフロー が発生します。
349 Regular expression (正規表現) CodingScripting, Glossary, Regular Expression
正規表現 (または regex) は、検索でどの文字の連続が出てくるのかを決めるルールです。
350 Rendering engine (レンダリングエンジン) Glossary, Infrastructure, Rendering engine, Web browser engine
レンダリングエンジンは画面にテキストと画像を描画するソフトウェアです。このエンジンは構造化文書 (たいてい HTML) を描画して、所与のスタイル定義 (たいてい CSS にて与えられる) に基づいて整形します。レイアウトエンジンの例としては、 Blink, Gecko, EdgeHTML, WebKit があります。
351 Repo (リポジトリ) Glossary, Infrastructure, Intro, Repo, Repository
Git、SVNのようなバージョン管理システムでは、リポジトリ(repo)とはアプリケーションのソースコードと、さまざまなメタデータが一緒にホスティングされる場所です。
352 Reporting directive (報告ディレクティブ) CSP, HTTP, Policy, Reporting, Security, Violation
CSP の報告ディレクティブContent-Security-Policy ヘッダーで使用され、 CSP 違反の報告過程を制御します。
353 Request header (リクエストヘッダー) Glossary, WebMechanics
リクエストヘッダーは、 HTTP リクエストで使用される headerであり、メッセージの内容には関連しないものです。 Accept, Accept-Language, If-Modified-Since などのリクエストヘッダーは、条件付きリクエストを行うことができます。他の Cookie, User-Agent, Referer などはサーバーが回答を作成するための文脈を明確にします。
354 Response header (レスポンスヘッダー) Glossary, WebMechanics
レスポンスヘッダーは、 HTTP レスポンスで使用できる headerで、メッセージの内容には関連しないものです。 Age, Location, Server のようなレスポンスヘッダーは、レスポンスのものより詳細な文脈を提供するために使用されます。
355 Responsive web design (レスポンシブウェブデザイン) Accessibility, Design, Glossary, Responsive web design
レスポンシブウェブデザイン (RWD) とはサイトの見た目と挙動を、デスクトップからモバイルまで全てのパーソナルコンピューティングデバイスにとって、最適化することに焦点を当てたウェブ開発の概念です。
356 REST Architecture, Beginner, Glossary, HTTP, Rest, WebMechanics
Representational State Transfer (REST) は、効率的で信頼性の高い拡張性に富んだ分散システムをもたらすソフトウェアアーキテクチャの設計の一連の制約を表します。これらの制約に従うと、システムは RESTful と呼ばれます。 ソフトウェアアーキテクチャのグループで、効率的な、信頼できる、拡張性のあるシステムをもたらす強制的なデザインを指します。
357 RGB
RGBは、赤、緑、青という3つの基本要素(またはチャネル)を混ぜ合わせることで表現されるカラーモデルです。各色は、最終的な色を決定する際、赤、緑、青それぞれの強度を示す3つの数字のシーケンス (通常は0.0〜1.0、または0〜255) で表されます。
358 Random Number Generator (乱数発生器) CodingScripting, Glossary
PRNG (擬似乱数発生器) は、複雑で、予測できないように見えるパターンの数字を出力するためのアルゴリズムです。真の乱数 (放射性線源など) はまったく予測できないのに対し、すべてのアルゴリズムは予測可能なので、 PRNG は、開始パラメーターやシードが同じときには同じ数値を返します。
359 Robots.txt Glossary, Infrastructure
Robots.txt は通常、ウェブサイトのルートに配置されているファイルです。このファイルは、crawler からウェブサイトへのアクセスを許可するか、禁止するかを決定します。
360 ラウンドトリップタイム (RTT) Beginner, Glossary, Performance, Resource, Round Trip Time, Web Performance
ラウンドトリップタイム (RTT) とは、データパケットが宛先に送信されるのにかかる時間と、そのパケットの確認応答が発信元で受信されるのにかかる時間の長さです。ネットワークとサーバー間の RTT は、ping コマンドを使用して計測できます。
361 ルーター
Webの世界でのルーターには2つの定義があります。
362 RSS Glossary, OpenPractices, RSS, Sharing, WebMechanics
RSS (Really Simple Syndication) は、サイトの更新情報を配信するためにデザインされた XML ドキュメント形式です。RSS を購読すると、ウェブサイトはフィードと呼ばれる RSS ドキュメントで更新情報を RSS リーダーに送信するため、購読者はお気に入りのウェブサイトをすべて手動でチェックする必要がなくなります。
363 RTF Composing, Format, Glossary, RTF, Ricth Text Format
RTF (リッチテキストフォーマット) は書式設定 (例:太字、イタリック) をサポートしたプレーンテキストベースのファイルフォーマットです。
364 RTL (右書き) Composing, Localization, 用語集
RTL (Right To Left, 右書き) は、テキストが右から左へ書かれることを示す locale プロパティです。
365 RTSP: Real-time streaming protocol Glossary, Real-time streaming protocol, Reference, rtsp, 用語集
Real-time streaming protocol (RTSP) はネットワークプロトコルの一つで、serverとclientの間でどのようにメディアのストリーミングが行われるかを制御するものです。基本的に、 RTSP は動画をストリーミングするときに [一時停止]/[再生] をクリックしたときに何が起こるかを記述するためのプロトコルです。コンピューターがリモコンであり、ストリーミングサーバーがテレビであった場合、 RTSP はテレビに作用するリモコンの操作の方法を記述します。
366 Ruby CodingScripting, Glossary, Ruby
Ruby はオープンソースのプログラミング言語です。world wide web コンテキストでは、Ruby はウェブサイト/アプリを生産するための Ruby On Rails (ROR) フレームワークと一緒にサーバー・サイドでよく使用されます。
367 Safe (安全) WebMechanics, 用語集
HTTP メソッドが安全とは、その HTTP メソッドがサーバーの状態を変更しないということです。言い換えれば、読み取り専用操作につながる場合、メソッドは安全です。一般的な HTTP メソッドのうちでは GET, HEAD, OPTIONS が安全です。安全な HTTP メソッドはすべて冪等 (idempotent) でもあります。しかし、すべての冪等なメソッドが安全とは限りません。例えば、 PUTDELETE は冪等ですが、安全ではありません。
368 Same-origin policy (同一オリジンポリシー) Glossary, オリジン, 同一オリジンポリシー, 用語集
同一オリジンポリシーは重要なセキュリティの仕組みであり、あるoriginから読み込まれた文書やスクリプトが、どのように他のオリジンからのリソースと対話することができるかを制限するものです。
369 SCM CodingScripting, Glossary, SCM
SCM (Source Control Management) は、ソースコードを管理するための仕組みです。一般には、プログラムソースファイルのバージョン管理を行うソフトウェアの総称です。SCM は、ソースコードを誰がどのように変更を行ったかの履歴を保存しているため、プログラマーは有用な部分を消してしまう心配をすることなく、プログラムソースファイルを追加、変更、削除できます。
370 Scope (スコープ) CodingScripting, Glossary, JavaScript
実行の現在のコンテキスト。value とが「見える」、または参照できる文脈。variableや他の式が "現在のスコープ内にない" 場合、使用できません。スコープを階層構造で階層化して、子スコープから親スコープにアクセスできるようにすることもできますが、その逆はできません。
371 スクリーンリーダー Accessibility, Glossary, Screen reader, Voice Over, Voiceover
スクリーンリーダーは、スクリーンディスプレイに表示されているものを非視覚的な方法で伝えようとするソフトウェアアプリケーションで、通常はテキストを音声に変換しますが、点字や音声アイコンに変換することもできます。スクリーンリーダーは、視覚障害者、読み書きのできない人、または学習障害のある人に便利なだけでなく、目の見えない人にとっても不可欠なものです。いくつかのブラウザー拡張スクリーンリーダがありますが、ほとんどのスクリーンリーダは、ブラウザーだけでなく、すべてのユーザーアプリケーションに対してシステム全体で動作します。
372 Script-supporting element (スクリプト対応要素) Glossary, HTML, HTML コンテンツカテゴリー, スクリプト, スクリプト対応要素
HTML 文書において、スクリプト対応要素はページの表示やレイアウトに直接貢献しない要素です。その代わり、スクリプト自体やスクリプトからのみ使用される情報を持っています。
373 Scroll container (スクロールコンテナー) スクロールコンテナー, 用語集
スクロールコンテナー (scroll container) は、コンテナーに overflow: scroll を適用するか、 overflow: auto であふれるほどの量のコンテンツがあるときに生成されます。
374 Scrollport (スクロールポート) Glossary, scrollport, スクロールポート, 用語集
スクロールポート (scrollport) は、文書のScroll containerの視覚的なビューポートです。スクロールコンテナーはコンテナーに overflow: scroll を適用するか、 overflow: auto であふれるほどの量のコンテンツがあるときに生成されます。スクロールポートはコンテナーのパディングボックスと一致し、ボックスとして見ることができるコンテンツがスクロールすることを表します。
375 Search engine (検索エンジン) Definition, Glossary, Indexing, Search Engine, Searching, Web Crawling, WebMechanics, World Wide Web, details, google
検索エンジンは World Wide Web から情報を集めて、特定の情報を探しているユーザーに表示するソフトウェアです。
376 Semantics (セマンティクス) CodingScripting, Glossary, HTML, semantics, セマンティクス, セマンティック, 用語集
プログラミングでは、セマンティクスとは、コードの断片の意味を指します。たとえば、「JavaScript でその行を実行すると、どのような効果があるのか?」、「その HTML 要素には、どのような目的や役割があるのか?」 (「どのように見えるのか?」ではなく)。
377 SEO Glossary, Intro, SEO, Search, WebMechanic
SEO (Search Engine Optimization, 検索エンジン最適化)は、検索結果上であるウェブサイトをより目立たさせるための過程です。検索ランキングの改善とも言えます。
378 Serialization (シリアライズ) CodingScripting, Glossary, JavaScript, Serialization
オブジェクトまたはデータ構造が、ネットワークまたはストレージ(例えば、アレイバッファまたはファイルフォーマット)上の転送に適したフォーマットに変換されるプロセス。
 
379 Server (サーバー) Glossary, Infrastructure, Networking, Protocol, Server, インフラ, サーバー, ネットワーク
サーバーは、ふつうはクライアントと呼ばれるユーザーにサービスを提供するソフトウェアまたはハードウェアです。ハードウェアとしてのサーバーはネットワーク上で共有されるコンピューターであり、ふつうは性能が高く、データセンターに格納されています。ソフトウェアとしてのサーバーは (よくハードウェアとしてのサーバーの上で動作しています)、クライアントプログラムにサービスを提供するプログラム、または人間のクライアントに対するUIです。
380 SGML CodingScripting, Composing, Glossary, SGML, 用語集
Standard Generalized Markup Language (SGML) は、宣言型のマークアップ言語を定義するための ISO 規格です。
381 Shadow tree DOM, Glossary, Shadow Tree, shadow dom
Shadow ツリー は DOM node のツリーで、最上位のノードは Shadow ルート ( Shadow DOM 内にある最上位のノード) です。Shadow ツリーは標準的な DOM から隠されたツリーで、標準的な DOM ノードがホストになります。 隠されたノードは通常の DOM の機能では直接確認できませんが、特殊な Shadow DOM API を使うとアクセスすることができます。
382 シム(Shim) CodingScripting, Glossary
シム (shim)とは既存のコードの動作を修正するために使われるコードであり、通常新たなAPIを追加することで問題の修正が行われます。古いブラウザーにサポートされていない新しいAPIを実装するpolyfillとは異なります。
383 Signature (シグネチャ) Disambiguation, Glossary, TopicStub
シグネチャは状況によって色々な意味を持ちます。
こちらを参照してください。
384 Signature (functions) (シグネチャ (関数)) CodingScripting, Glossary, Java, JavaScript
関数シグネチャ (もしくは型シグネチャ、メソッドシグネチャ) はFunctionやMethodの入力と出力を定義します。
385 Signature (署名 (セキュリティ) ) Cryptography, Glossary, Privacy, Security
署名 もしくは デジタル署名 とは、通信が正当であることを示す protocol です。
386 SIMD CodingScripting, Glossary, JavaScript, 用語集
SIMD (「シムディー」と発音します) はコンピュータ・アーキテクチャの分類 (フリンの分類) の一つである Single Instruction/Multiple Data (単一命令/多重データ) を略したものです。SIMD によって多重データ列に対しデータレベルでの並列処理を一回の演算で行うことができ、これにより 3D グラフィック、動画処理、物理演算、暗号処理や様々な分野の計算パフォーマンスを改善できます。
387 Simple header (単純ヘッダー) CORS, Glossary, HTTP, Infrastructure
CORS-safelisted request header の古い用語です。
388 Simple response header CORS, Glossary, HTTP
CORS-safelisted response headerの古い用語です。
389 SISD Glossary
SISD はコンピュータ・アーキテクチャの分類(フリンの分類)の一つである Single Instruction/SIngle Data (単一命令/単一データ)を略したものです。SISD アーキテクチャでは単一のプロセッサが単一の命令を実行し、メモリ内の単一データ列を演算します。
390 Site map (サイトマップ) Accessibility, Glossary, Search, Site map, アクセシビリティ, サイトマップ, 検索, 用語集
サイトマップは、ウェブサイトのページの一覧です。
391 Site (サイト) Glossary, Security, WebMechanics, 用語集
ウェブコンテンツの一部であるいサイトは、オリジン内にあるホストの登録可能なドメインによって決定されます。これは、公開接尾辞リストを参照して、公開接尾辞として数えられるホストの部分を見つけることによって計算されます (e.g. com, org, co.uk)。
392 SLD Glossary, Infrastructure, インフラ, 用語集
SLD (Second Level Domain; セカンドレベルドメイン) は TLD 直下の階層のドメイン名です。
393 Sloppy モード CodingScripting, Glossary, JavaScript, Sloppy
ECMAScript 5 以降では、スクリプトで新しい Strict モード モードをオプトインできます。これにより、JavaScript のセマンティクスがいくつかの方法で変更され、復元力が向上し、問題が発生したときに何が起こっているのかを理解しやすくなります。
394 Slug (スラグ) Community, Glossary, Intermediate, MDN, URL, Web
スラグは、通常はURLの最後にあるWebアドレスの固有の識別部分です。
MDNのコンテキストでは、"<locale> / docs /" に続くURLの部分です。
395 Smoke Test (スモークテスト) Composing, Glossary, Intro, QA, Testing
スモークテストは、ソフトウェアの中核機能の機能テストと単体テストから構成され、より詳細なテストの前に実施されます。
396 SMPTE (Society of Motion Picture and Television Engineers) Engineers, Glossary, Motion Picture, Movies, SMPTE, Specifications, Television, standards
Society of Motion Picture and Television Engineers (SMPTE) は、エンターテインメントメディアの作成、放送、保存、および表示に使用される標準と技術を開発および定義するエンジニアと科学者の専門家協会です。
397 SMTP Beginner, Collaboration, Glossary, Infrastructure, Sharing
SMTP (Simple Mail Transfer Protocol) は、新しいメールを送信するために使用されるprotocolです。 POP3 や NNTP と同様に、state machine により駆動するプロトコルです。
398 SOAP Glossary, Infrastructure, SOAP, WebMechanics
SOAP (Simple Object Access Protocol) は XML 形式でデータを転送するprotocolです。Mozilla Firefox は 2008年に SOAP のサポートを廃止しました。
399 SPA (単一ページアプリケーション) Glossary, SPA, single-page app, 単一ページアプリ, 用語集
SPA (Single-page application) はウェブアプリの実装の一種で、単一のウェブ文書のみを読み込み、別な内容を表する際には XMLHttpRequestFetch などの JavaScript API を通じて単一文書の本文の内容を更新するものです。
400 Specification Glossary, OpenPractices, Standardization
specification とは、製品を出荷する前にどのような機能や属性を含める必要があるかを詳しく説明したドキュメントです。 Web を説明する文脈において "specification" という用語 (多くの場合 "spec" と略される) は、一般にオープンな Web テクノロジーの完全なセットを構成する言語、技術、または API を説明するドキュメントを意味します。
401 Speculative parsing (投機的解析) Advanced, HTML, HTML5, NeedsUpdate, Web Development, Web Performance
伝統的なブラウザーの HTML パーサーはメインスレッドで動作し、 </script> タグの後はスクリプトがネットワークから取得されて実行が完了するまでブロックされます。一部の HTML パーサー、たとえば Firefox 4 以降では、メインスレッドから分離された投機的解析に対応しています。これは、スクリプトがダウンロードされて実行されている間、先に解析を進めます。 HTML パーサーは、ストリーム内で先に見つかるスクリプト、スタイルシート、画像の投機的な読み込みを開始し、 HTML ツリー構築アルゴリズムを投機的に実行します。この利点は、投機が成功したときに、スクリプト、スタイルシート、画像のスキャンが完了した受信ファイルの一部を再解析する必要がないことです。欠点は、投機が失敗した場合により多くの作業が失われることです。
402 Speed index (スピードインデックス) Glossary, Performance, Reference, Web Performance, ウェブの性能, 用語集
スピードインデックス (SI) は、ページのコンテンツがどれだけ早く目に見える形で表示されているかを示すページ読み込み性能の指標です。これは、ページの可視部分が表示されるまでの平均時間です。ミリ秒単位で表示され、ビューポートのサイズに依存し、スコアが小さいほど良いことを表します。
403 SQL Injection (SQLインジェクション) Glossary, Security, Sql, Sql Injection, Webapp
SQL インジェクションはユーザーからの入力の検証が十分でない・行っていないウェブアプリケーションに対して利用されます。悪意のあるクラッカーは、SQL コマンドをウェブアプリケーションに渡し、バックエンドのデータベースにそれを実行させて攻撃します。
404 SQL CodingScripting, Database, Glossary, Sql
SQL (Structured Query Language) は、テーブルベースの​​データベース内のデータを更新、取得、および計算するために設計された、記述的なコンピューター言語です。
405 SRI CSP, Security
サブリソース完全性 (SRI) は、ブラウザーがフェッチするファイル (例えば、 CDN から) が予期しない操作無しで配信されることをブラウザーが確認できるようにするセキュリティ機能です。 フェッチされたファイルと一致する必要のある暗号化ハッシュを提供できる様にすることで機能します。
406 SSL Glossary, SSL, Security, TLS, Web Performance, ウェブの性能, セキュリティ, 用語集
SSL (Secure Sockets Layer) は古いセキュリティ標準技術で、サーバーとクライアントの間に暗号化されたネットワークリンクを作成し、そこを通過するデータが非公開で安全であることを保証するためのものでした。SSL の現在のバージョンは 3.0 で、1999年に Netscape 社がリリースしたものですが、TLS プロトコルに置き換えられました。
407 Stacking context (重ね合わせコンテキスト) CSS, CodingScripting, 用語集
重ね合わせコンテキスト (Stacking context) は、ウェブページ上の要素が他の要素の上にどのように配置されるかを表すもので、ちょうど机の上のインデックスカードを横に並べたり重ねたりするようなものです。
408 Statement (文) Beginner, CodingScripting, Glossary
コンピュータープログラミング言語では、はタスクを実行するコード行です。すべてのプログラムは文の連続から成っています。
409 Static method (静的メソッド) CodingScripting, Glossary, JavaScript, Method, Static, Static Method, メソッド, 用語集, 静的, 静的メソッド
静的メソッド (または 静的関数) とは、methodのうちobjectのメンバーとして定義されているものの、コンストラクターで生成されたオブジェクトインスタンスからではなく、API のオブジェクトコンストラクターから直接アクセスできるものです。
410 Strict mode (厳格モード) Glossary, JavaScript, Reference
JavaScript の厳格モードは、 JavaScript の制限された変化形を利用する方法であり、それによって暗黙的に "Sloppy_mode" をやめることができます。厳格モードは単なるサブセットではありません。通常のコードとは意図的に異なる意味を持っています。
411 String (文字列) Beginner, CodingScripting, Glossary, String
コンピュータープログラミング言語において、文字列 とはテキストを表す連続したcharacterのことです。
412 Style origin (スタイルオリジン) CSS, Glossary, Style, Style Origin, origin, スタイル, スタイルオリジン, 用語集
CSS では、スタイル変更のソースには3つのカテゴリがあります。これらのカテゴリはスタイルオリジンと呼ばれています。これらのカテゴリはそれぞれ、ユーザーエージェントオリジンユーザーオリジン作者オリジンと呼ばれています。
413 スタイルシート(Stylesheet) Glossary, StyleSheet
スタイルシート(stylesheet) はレイアウトを規定しウェブページまたはドキュメントをデザインする一連のCSSルールです。内的スタイルシートはウェブドキュメントのhead内のstyle内に置かれ、外的スタイルシートは別の.css ファイルの中に置かれ、ドキュメントヘッダーのlink内で参照することによりドキュメントに適用されます。
414 SVG Beginner, CodingScripting, Glossary, Graphics, SVG, l10n:priority
Scalable Vector Graphics (SVG) は XML の文法に基づいた 2 次元ベクター画像フォーマットです。
415 SVN
Apache Subversion (SVN) は無償のソースコードマネジメント (SCM) システムです。 開発者はテキストファイルやソースコードの変更履歴を記録できます。SVNはバイナリファイルにも対応していますが、推奨はしていません。
416 Symbol ECMAScript 2015, Glossary, JavaScript, Sharing
JavaScript では、 Symbol は Primitive です。
417 Symmetric-key cryptography (共通鍵暗号) Cryptography, Glossary, Security, Symmetric-key cryptography, セキュリティ, 共通鍵暗号, 暗号, 用語集
共通鍵暗号は、暗号化と復号で同じ鍵を使用する暗号化アルゴリズムに使用される用語です。鍵はふつう、「共通鍵」または「秘密鍵」と呼ばれます。
418 Syntax error (構文エラー) CodingScripting, Glossary, JavaScript
あらかじめ定義されたsyntaxの誤った使用によるexception。構文エラーは、ソースコードのコンパイルまたは構文解析中に検出されます。
419 Syntax (構文) CodingScripting, Glossary, Syntax
構文は、正しく構造化されたコードを構成するcharacterの必要な組み合わせと順序を指定します。構文は言語によって異なります(たとえば、HTML と JavaScript では構文が異なります)。構文は、プログラミング言語(コンピューターへの指図)とマークアップ言語(文書構造情報)の両方に適用されます。
420 Synthetic monitoring (合成モニタリング) Glossary, RUM, Reference, Synthetic monitoring, Web Performance, 用語集
合成モニタリングは、可能な限り一貫性のある環境で、通常は自動化ツールを使用して、「実験室」環境でページの性能をモニタリングすることです。
421 Tag (タグ) CodingScripting, Glossary, HTML, Intro
HTML において、タグはelementの作成に使われます。
422 TCPハンドシェイク Glossary, Networking, SSL, Security, TCP, TCP handshake, TLS, Web Performance
TCP は、IP ネットワーク上で TCP/IP 接続を設定するために、3 ウェイ・ハンドシェイク(別名 TCP ハンドシェイク、3 メッセージハンドシェイク、および、もしくはまたは SYN-SYN-ACK)を使用します。
423 TCP Glossary, Infrastructure, Networking, TCP, Transmission Control Protocol, data, 用語集
TCP (Transmission Control Protocol、伝送制御プロトコル) は、2 台のホストを接続し、データを送受信するための重要なネットワークprotocolです。 TCP はデータとパケットが送信した順番通りに届くことを保証します。1970年代に、当時の DARPA 研究者である Vint Cerf と Bob Kahn によって設計されました。
424 Telnet
Telnet とはコマンドラインのツールであり、リモートのコンピュータにアクセスするためのTCP/IPプロトコルの根底にあるものである。
425 Thread (スレッド) Glossary, Thread, asynchronous, スレッド
コンピュータ科学におけるスレッドは、複数のタスクやプログラムを同時に実行することです。それぞれのコードを実行できる機能の単位はスレッドと呼ばれています。
426 Three js Browser, CodingScripting, JavaScript, Programming Language, three.js
three.js は JavaScript ベースの WebGL エンジンです。GPU を利用したゲームやその他のグラフィックスアプリを browser から直接実行できます。three.js ライブラリーは、ブラウザーで 3D のシーンを描画するための多くの機能と API を提供します。
427 Time to interactive (対話時間) Glossary, Web パフォーマンス, パフォーマンス, リファレンス
対話時間 (TTI) は、最後のロングタスクが終了し、その後5秒間のネットワークとメインスレッドの非アクティブ状態が続いた時点として定義される、標準化されていない Web パフォーマンスの「進行状況」メトリクスです。
428 TLD (トップレベルドメイン) Glossary, Web, WebMechanics
TLD (トップレベルドメイン)は、インターネットの階層的な DNS (ドメインネームシステム) で最も一般的な domain です。TLD は domain name の最後の要素です。例えば、developer.mozilla.org の "org" です。
429 Transport Layer Security (TLS) Cryptography, Glossary, Infrastructure, Security, Web Performance
TLS (Transport Layer Security) は、以前は SSL として知られていたもので、ネットワーク上で安全に通信するためにアプリケーションが使用するprotocolであり、電子メール、ウェブ閲覧、メッセージング、その他のプロトコルの改ざんや盗聴を防止します。 SSL と TLS はどちらもクライアント・サーバー型のプロトコルであり、暗号化したプロトコルを使用してプライバシーを保証することで、ネットワークを通じたセキュリティを提供します。サーバーとクライアントが TLS を使用して通信するすれば、どのメッセージも第三者によって盗聴や改ざんされていないことが保証されます。
430 TOFU HTTP, SSH, Security
Trust On First Use (TOFU) とは、クライアントが未知のサーバーとの信頼関係(trust relationship)を築く必要がある場合における、セキュリティ・モデルです。それを行うために、クライアントは識別子(例:公開鍵)がローカルに保存されているか探します。もし識別子が見つかれば、クライアントは接続を確立できます。もし識別子が見つからなければ、クライアントが識別子を信頼すべきか、ユーザーに決定を促します。
431 Tree shaking
Tree shaking とは実行されないコードを削除することで、JavaScriptの文脈で利用される用語です。
432 Truthy CodingScripting, Glossary, JavaScript, 用語集
JavaScript において、 truthy は Boolean コンテキストに現れた時に true とみなされる値のことです。 Falsy として定義された値 (つまり、false, 0, -0, 0n, "", null, undefined, NaN) を除くすべての値は truthy です。
433 TTL Caching, Domain Name System, Glossary, Infrastructure, Networking, Performance
TTL には以下の意味があります。
434 Type coercion (型強制) Coercion, JavaScript, Type coercion, 型強制, 用語集
型強制 (Type coercion) は、あるデータ型から他のデータ型への値の自動的または暗黙の変換です (文字列から数値など)。Type conversion型強制はよく似ており、どちらもある型から他の型へ値を変換しますが、一つ重要な違いがあります。型強制は暗黙的であるのに対し、型変換は暗黙的または明示的のどちらかです。
435 Type conversion (型変換) CodingScripting, Glossary, Type casting, Type conversion, 型キャスト, 型変換, 用語集
型変換 (Type conversion) (または型キャスト (typecasting) ) は、データをあるデータ型から別なデータ型に変換することを意味します。暗黙の型変換は、コンパイラーが自動的にデータ型を割り当てるものの、その場でソースコードで明示的に型変換が必要な場合もあります。例えば、 5+2.0 という命令が与えられた場合、浮動小数点の 2.0 は暗黙的に整数に型キャストされますが、 Number("0x11") という命令が与えられた場合、 "0x11" の文字列は明示的に数値の17として型キャストされます。
436 Type (型) CodingScripting, Glossary, JavaScript, 用語集
(またはデータ型) とは、どのような種類のデータや構造を格納できるかに影響を与えるvalueの特性のことです。例えば、 JavaScript のデータ型についていえば、 Booleantrue/false の値しか保持しませんが、 String はテキスト文字列を保持し、 Number はあらゆる種類の数値を保持します。また、 JavaScript の型システムのもう一つの部分である構造化型について言えば、コンストラクターなどを使用して構築されていると言えます。
437 UDP (User Datagram Protocol)
UDP (User Datagram Protocol) is a long standing protocol used together with IPv6 for sending data when transmission speed and efficiency matter more than security and reliability.
438 UI Accessibility, Design, Glossary
ユーザーインターフェイス (UI) は、ユーザーと装置との間で情報のやりとりを促すものの総称です。コンピューターの分野においては、キーボード、ジョイスティック、ディスプレイ、プログラムなどが含まれます。コンピューターのソフトウェアにおいては、コマンドラインのプロンプト、ウェブページ、ユーザーの入力フォーム、フロントエンドのあらゆるアプリケーションが含まれます。
439 undefined CodingScripting, Glossary, JavaScript, NeedsContent
undefinedは、宣言のみが行われたvariable、あるいは実Argumentが存在しない仮引数に自動的に割り当てられるprimitiveのことです。
440 Unicode Infrastructure
Unicode とは、世界の様々な言語、書式、記号に、番号を割り当てて定義した標準のCharacter set です。
441 URI Glossary, HTTP, Search, URI, URL
URI (Uniform Resource Identifier)は、リソースを示す文字列です。
442 URL Glossary, Infrastructure, l10n:priority
Uniform Resource Locator (URL) はインターネット上における(ウェブページや画像や動画といった)リソースの位置を特定するための文字列です。
443 URN Glossary, Intro, Navigation, urn
URN (Uniform Resource Name) は URI の基本的なフォーマットの一つであり、リソースを参照をしますが、場所を特定したり存在の有無を確認したりする必要はありません。RFC3986からの例です: urn:oasis:names:specification:docbook:dtd:xml:4.1.2
444 Usenet Glossary, WebMechanics
Usenet は、各投稿が多数のサーバーで複製されるインターネットディスカッションシステムです。当時のインターネットフォーラムに相当する Usenet は、掲示板システムの様に機能していました。
445 User agent (ユーザーエージェント) Browser, Glossary, UA, User-agent, Web Browser, WebMechanics, agent, user agent, userAgent
ユーザーエージェントは個人を表すコンピューターのプログラムで、例えばWorld Wide WebにおけるBrowserに当たるものです。
446 UTF-8 CodingScripting, Glossary, HTML, JavaScript, Utf-8
UTF-8 (UCS Transformation Format 8) は World Wide Web において最も一般的なCharacter encodingです。1文字あたり 1~4 バイトで表します。UTF-8 は ASCII に対して後方互換性を持っており、すべての標準 Unicode 文字を表現することができます。
447 UX
UX とは、User eXperience (ユーザーエクスペリエンス、ユーザー体験) の頭文字語です。UX はユーザーとシステムとの関係を考える研究で、システムがユーザーから見て使いやすいものにすることを目的としています。
448 Validator (バリデーター) Beginner, Glossary, Security
バリデーターはコードの構文エラーを確認するプログラムです。バリデーターはあらゆる書式や言語のために作成することができますが、ここでは特に HTML、CSS、そして XML を確認するツールのことを指します。
449 Value (値) CodingScripting, Glossary, NeedsContent
データ、またはデータ周りのオブジェクトWrapperのコンテキストでは、値はオブジェクトラッパーに含まれるPrimitiveです。VariablePropertyのコンテキストでは、値はプリミティブ、もしくはObject referenceのいずれかになります。
450 Variable (変数) CodingScripting, JavaScript
変数は、Valueを格納するための名前付けされた場所です。これにより、あらかじめ決めておいた名前を使って、予測できない値にアクセスできます。
451 Vendor Prefix (ベンダー接頭辞) CodingScripting, Glossary, 用語集
ブラウザーベンダー (提供元) は、時に試験的または非標準な CSS プロパティおよび JavaScript API に接頭辞を追加することがあります。これにより、開発者は標準化プロセスの中で、理論上は、ウェブ開発者のコードを壊すことなく新しいアイデアを試すことができます。開発者は、ブラウザーの振る舞いが標準化されるまで、接頭辞を外したプロパティを導入するのを待つべきです。
452 Viewport (ビューポート) CodingScripting, Glossary, viewport
ビューポートは、現在表示されているコンピューター画像の中の、多角形 (通常は長方形) の領域を表します。ウェブブラウザーの用語としては、閲覧中の文書のうち、ウィンドウ (または、文書が全画面モードで表示されている場合は画面) の中で現在見えている部分を指します。ビューポートの外にあるコンテンツは、スクロールによってビューの中に移動するまで画面上では見えません。
453 Visual Viewport (視覚的ビューポート) Glossary, Reference, VisualViewport, viewport, visual viewport, ビューポート, 用語集
viewport のうち、現在表示されている部分は視覚的ビューポートと呼ばれています。これは、ユーザーがピンチ操作で拡大をした場合などに、レイアウトビューポートよりも小さくなることがあります。視覚的ビューポートは画面の視覚的な部分であり、これは画面上のキーボード、ピンチ操作で拡大したことにより画面外に出た領域、その他のページの寸法に合わせて拡大縮小されない画面上の部分を除いたものです。
454 VoIP Glossary, Infrastructure, VoIP
VoIP (Voice over Internet Protocol) は、IP (Internet Protocol) ネットワーク上で音声情報の伝送に使用される技術です。一般的な VoIP パッケージには、Skype、MSN Messenger、Yahoo 、その他多くのものが含まれます。VoIP ではすべてデジタルで伝送されます。それらは IP テレフォニーやブロードバンドテレフォニーとしても知られています。VoIP 技術を利用する主な理由は費用です。
455 W3C Community, Consortium, Glossary, Intro, W3C, Web consortium
World Wide Web Consortium (W3C) は、World Wide Webルールや枠組みを整備する国際団体です。
456 WAI Accessibility, Glossary
WAI または Web Accessibility Initiative は、標準外のbrowserやデバイスを必要とする可能性がある、さまざまな課題を抱える人々のためにアクセシビリティを向上させるための、W3C(W3C)による取り組みです。
457 WCAG Accessibility, Glossary, WCAG, Web Guidelines
Web Content Accessibility Guidelines (WCAG) は  W3C  の WAI が発行している勧告です。まずは障害のある人や、そのほか携帯電話のように端末に制限のあるユーザーのために、コンテンツをアクセシブルにする基準を示したガイドライン集を定めています。
458 Web performance (ウェブの性能) Glossary, Perceived Performance, Reference, Web Performance, ウェブパフォーマンス, 用語集, 知覚パフォーマンス
ウェブパフォーマンスとは、コンテンツのリクエストが行われてから、リクエストされたコンテンツがユーザーのブラウザーに表示されるまでの客観的な時間であり、客観的なレンダリング時間、読み込み時間と主観的な読み込み時間および実行時間の使い心地のことです。
459 Web server (ウェブサーバー) web server, web-server
ウェブサーバーは、ユーザーにサービスを提供するハードウェアサーバー上で動作するソフトウェアのことで、通常はクライアントから参照されます。一方、サーバーは、一般的にデータセンターと呼ばれるコンピューターであふれた部屋にあるハードウェアの一部です。
460 Web standards (ウェブ標準) Glossary, Infrastructure, Web Standards, standards, web specifications
ウェブ標準は国際標準化団体によって策定される、 World Wide Web の仕組み (またときには Internet を制御する方法) を定義する規則です。
461 WebAssembly Glossary, Infrastructure
WebAssembly (Wasm) は、オープンbinaryプログラミング言語です。モダンウェブBrowserで動作します。パフォーマンスを高め、かつ/もしくは、ウェブページのための新しい機能を提供します。
462 WebDAV Glossary, Infrastructure
WebDAV (Web Distributed Authoring and Versioning) は Web開発者がリモートでウェブクライントからコンテンツを更新できる HTTP 拡張機能です。
463 WebExtensions CodingScripting, Glossary, NeedsContent, WebExtensions
WebExtensions はFirefoxでブラウザー拡張機能を開発するためのクロスブラウザーシステムです。このシステムには APIが提供され、これはかなりにわたって様々なブラウザー、例えば Mozilla Firefox, Google Chrome, Opera Browser, Microsoft Edge をサポートします。
464 WebGL Advanced, CodingScripting, Glossary, Web Graphics, WebGL
WebGL (Web グラフィックライブラリー) は、インタラクティブな2D/3Dグラフィックを描画する JavaScript API です。
465 WebIDL CodingScripting, Glossary, WebIDL
WebIDL は、ウェブアプリケーションプログラミングインターフェイス (API) を構成するtype、interface、method、property、およびその他のコンポーネントを記述するために使用されるインターフェイス記述言語です。これは、特定のプログラミング言語に依存しないやや定式化された構文を使用しているため、API のコンポーネントを JavaScript 互換の構造にマップすることが可能な一方で、各 API を構築するために使用される基礎となるコードは、どの言語であっても最適に記述できます。
466 WebKit Browser, Glossary, Intro, Web, WebKit, WebMechanics
WebKit はマークアップを基に適切にフォーマットされたウェブページを表示するためのフレームワークの 1 つです。Apple Safari、そして多くのモバイル向けブラウザーも、Webkit によって動いています (Webkit は移植性もカスタマイズ性も高いからです)。
467 WebM Composing, Glossary, Infrastructure, WebM
WebM はロイヤリティフリーでオープンな動画フォーマットです。Mozilla Firefox でも標準でサポートされています。
468 WebP Beginner, Composing, Glossary, Infrastructure, WebP
WebP は Google の開発した画像圧縮フォーマットです。可逆圧縮と不可逆圧縮の両方に対応しています。
469 WebRTC CodingScripting, Glossary, Infrastructure, P2P, VoIP, Web, WebRTC
WebRTC (Web Real-Time Communication)はビデオチャット、音声通話、P2P ファイル共有を行うウェブアプリで使われる API です。
470 WebSockets Connection, Glossary, Infrastructure, Networking, Protocols, Web, WebSocket
WebSocket は、Serverとクライアント間の永続的な TCP 接続を可能にするprotocolで、任意のタイミングでデータをやり取りできます。
471 WebVTT Audio, CodingScripting, Glossary, Video, Web, WebVTT
WebVTT (Web Video Text Tracks) は HTML track 要素とともに文字データのマークアップを行うファイルフォーマットを策定する W3C 規格です。
472 WHATWG Community, Glossary, HTML
WHATWG (Web Hypertext Application Technology Working Group) はウェブ標準の保守や開発を行うためのコミュニティで、 DOM, Fetch, HTML などを扱っています。 Apple、Mozilla、Opera の従業員たちによって 2004 年に設立されました。
473 Whitespace (ホワイトスペース) Glossary, whitespace, ホワイトスペース, 字句文法, 用語集
ホワイトスペースは他の文字の中で水平または垂直の空間を表すために使用される一連のCharacterです。HTML, CSS, JavaScript, その他のコンピューター言語でトークンを区切るためによく使用されます。
474 World Wide Web Glossary, Infrastructure, WWW, World Wide Web
World Wide Web は、一般に WWW, W3, もしくは ウェブ と呼ばれ、Internet を通じて公開されたウェブページが相互に接続されたシステムのことです。ウェブはインターネットと同義ではありません。ウェブは、インターネット上に構築された多くのアプリケーションの中の一つなのです。
475 Wrapper (ラッパー) CodingScripting, Glossary, Wrapper, 用語集
JavaScript のようなプログラミング言語において、ラッパー (wrapper) は 1 つ以上の他の関数を呼び出すための関数であり、時には純粋に利便性のために、時にはプロセス中でまったく異なるタスクに合わせるために使用されます。
476 XForms CodingScripting, Glossary, Obsolete, XForms, 用語集
XForms はウェブフォームを構築し、フォームのデータを XML 形式で処理するための慣例です。
477 XHR (XMLHttpRequest) API, Beginner, CodingScripting, Glossary, XMLHttpRequest
XMLHttpRequest (XHR) とは AJAX リクエストを作成する JavaScript API です。これはbrowser とserver との間のネットワークリクエストの送信を可能にするメソッドです。.
478 XHTML CodingScripting, Glossary, XHTML, 用語集
XHTML は、 HTML 文書のうち XML の構文規則に適合して書かれたものを指すために歴史的に使用されてきた用語です。
479 XML CodingScripting, Glossary, XML, l10n:priority
eXtensible Markup Language (XML) は W3C によって規定された汎用マークアップ言語です。情報技術 (IT) 産業では、データ記述言語として多くの XML を基にした言語を使用しています。
480 XPath CodingScripting, Glossary, XML, XPath
XPath とはXML ドキュメント内のセクションやコンテンツにアクセスできる問い合わせ言語です。
481 XQuery CodingScripting, Glossary, XML, XQuery
XQuery は XML データベースでデータを更新、検索、計算するためのコンピューター言語です。
482 XSLT Glossary, XML, XSLT, コードスクリプト
eXtensible Stylesheet Language Transformations (XSLT) は、XML 文書を他の XML 文書に変換するために使用される宣言的言語であり、HTMLPDF、プレーンテキストなどが含まれます。