メインコンテンツまでスキップ

なぜ、不具合を「bug」と呼ぶの?

· 約2分

毎日使う bug という言葉。虫とプログラムの不具合に、どんなつながりがあるのでしょうか。

本当に「虫」がいたという記録​

1947年、Harvard Mark II のリレーで見つかった蛾をログブックに貼り付けた記録が知られています。そのログブックは、スミソニアン国立アメリカ歴史博物館のコレクションとして紹介されています。

ただし、この出来事が技術上の問題を指す bug という言葉の起源、というわけではありません。 それ以前から、技術的な不具合を指す使い方がありました。有名な逸話と語源は分けて捉えたいところです。

現場ではどう使う?​

I found a bug in the login flow.

ログインの処理フローに不具合を見つけました。

速度 1.0 / 自動選択 / en-US

The bug is hard to reproduce because it only happens intermittently.

その不具合は断続的にしか発生しないため、再現が難しいです。

速度 1.0 / 自動選択 / en-US

intermittently は「断続的に」。たまにしか起きない問題を説明するときに便利です。

出典と、もう一歩​

次に debug という言葉を見たら、「問題を取り除く」というイメージで覚えてみてください。