IT用語集 › プログラミング › バッファー

バッファー

プログラミング Svenska → 更新: 2026-10-20

バイナリデータを一時的に置くために確保したメモリ領域。I/O、ネットワークパケット、画像のピクセル、音声サンプルなどに使われる。

この語はデータ構造そのものと、「データを一時的にためる」という動作の両方を指す。JavaScriptでは ArrayBuffer(生のバイト列)、Uint8Array(型付きビュー)、Node.js固有の Buffer がある。Cなら char buf[1024]、Javaなら ByteBuffer だ。確保したサイズを超えて書き込む「バッファーオーバーフロー」は古典的なセキュリティホールである。

ストリーミングでは、生産側と消費側の速度差をならす役目を持つ。連続的なデータの流れには、リングバッファー(循環バッファー)が効率的だ。

← 用語集に戻る