トラバーサル【traversal】トラバース/traverse

概要

トラバーサルとは、横断、縦走、走査、横切りなどの意味を持つ英単語。ITの分野では、枝分かれなどのある複雑な構造を漏れなくたどっていく動作や、本来は通過や移行ができない所をすり抜ける動作などのことを指す。
トラバーサルのイメージ画像

ツリー構造のトラバーサルといった場合には、複雑な経路で連結された複数の要素を順番にたどって情報を取得したり、何らかの操作を行ったりする様子を表す。HTMLXMLなどマークアップ言語で作成された文書内の要素を走査する「DOMトラバーサル」などが該当する。

また、単純には通過や参照ができない状況で、特殊な手法でその制約を乗り越えることをトラバーサルということがある。Webサーバに特殊な文字列を送ることで通常は参照できないディレクトリを覗き見る「ディレクトリトラバーサル」(パストラバーサル)や、ネットワーク境界に設定されたNAT透過的に通過して内外のコンピュータが直に通信する「NATトラバーサル」などはこちらの意味になる。

(2025.10.24更新)

他の用語辞典による「トラバーサル」の解説 (外部サイト)