虫取り
デバッグのことだよ
不具合の原因を探すよ
不具合を直すよ
簡単に書くよ
虫取り(読:ムシトリ)とは
「デバッグ」のこと。
用語の中身としては
「あれ?なんか、おかしいんだけど?」な状況(不具合)の原因を探して直すこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「バグ」と「デバッグ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
バグは「プログラムのおかしいところ」です。
バグがあるとプログラムは期待した通りの動きをしてくれません。
変な動きをしたり、作ったデータの中身が変だったり、途中で処理を止めたりします。
バグの程度にもよりますが、バグがあるプログラムさんはラリラリです。
……というのが辞書的な説明です。
実際には、プログラムに限らず「おかしいところ」程度に、ゆるく解釈しておいた方が無難でしょう。
「バグ」という用語は結構アバウトな使われ方をしている用語です。
ちなみに「バグ(bug)」を日本語にすると「虫」です。
由来は知りません。
気になる方は他のところで調べてください。
デバッグは「バグの原因を探して取り除く作業」です。
プログラムに限らず「原因は分からないけど、なんか おかしい」な状況に対する原因の究明や不具合の解消を指して「デバッグ」と表現することもあります。
以上を踏まえて
「デバッグ」を意図する気取った表現
のひとつが「虫取り」です。
バグを意図して「虫」と表現しています。
また「取り」は「捕まえる」では ありません。
「取り除く」です。
厳密に考えると、デバッグでやる作業はバグを取り除くことだけでは ありません。
状況の確認から始まって、原因の究明なども含みます。
調査した結果、おかしい原因がバグ以外にあると分かる場合も あります。
それらの(結果としてバグを取り除く作業が発生しない)作業もデバッグです。
よって「デバッグ」を「虫取り」と表現するのは少しだけニュアンスが違う気がしないこともありません。
……が細かいことは気にしないでください。
一般的には「デバッグ」を指す別の表現として「虫取り」という用語が使われています。
一言でまとめるよ
まぁ「虫取り」って単語が出てきたら「デバッグ
(不具合の原因を探して直すこと)のことなんだな~」と お考えください。






