ウィンドウサイズ【window size】
操作画面のウィンドウサイズ
コンピュータの操作画面におけるウィンドウサイズは、アプリケーションの表示・操作領域として割り当てられた矩形(ウィンドウ)の縦横の寸法を指す。グラフィカルな操作画面(GUI)を採用したオペレーティングシステム(OS)では、複数のアプリケーションを独立したウィンドウとして重ね合わせて表示することができ、ウィンドウの端をドラッグして大きさを変更することができる。サイズは最大化・最小化の操作によっても変化する。
Webブラウザやアプリケーション開発の分野では、ウィンドウサイズはレイアウトを決定する重要な要素として扱われる。利用者の閲覧環境に応じて表示内容を変化させるレスポンシブWebデザインでは、ブラウザのウィンドウサイズや表示領域の寸法が判断基準となる。JavaScriptでは専用のプロパティを通じてこれらの値を取得でき、操作画面の動的な制御に活用される。
通信制御のウィンドウサイズ
データ通信におけるウィンドウサイズは、受信側が確認応答を返さずに受け取れるデータの最大量を表す値である。TCP(Transmission Control Protocol)では受信側が現在受け入れ可能なデータ量をウィンドウサイズとして送信側に通知し、送信側はその範囲内でデータを連続送信する。この方式を「ウィンドウ制御」と呼び、逐次確認を省くことで伝送効率を高める。
受信側は受け取ったデータについて順次受信確認を返信していくが、送信側では到着が確認できた容量の分だけウィンドウを後ろへずらし、ウィンドウの範囲内にある未送信のデータを連続的に次々に送出する。この方式を「スライディングウィンドウ」という。通信遅延の大きいネットワークではこのウィンドウサイズの設定が通信速度に直結するため、高速・長距離回線では大きな値が用いられる。
(2026.6.11更新)
