兵庫県西宮市のWEBサービスソリューションならHeartsN|全国対応
0798-78-2212 営業時間10:00~17:00(土日祝休)

バグの意味と使い方をマスターしよう!

バグとは、プログラムの誤作動、処理の停止などの原因となるミス、不具合などのことです。
 

 

バグの語源

 
バグの語源は「bug」つまり「虫」です。技術者の間ではコンピュータが登場する以前から使われていた言葉です。
 
その後、初期のコンピュータの論理スイッチに虫が挟まって接続不良を起こすことをバグというようになり、そこからさらに変化してプログラムのミスや不具合をまとめてバグというようになりました。
 

バグは無くせる?

 
人間が作成するものである以上コンピュータプログラムから完全にバグをなくすのは不可能に近いとされています(非常に小規模なプログラムを除く)。ただし、努力によってバグを少なくすることは可能です。
 
コンピュータプログラムのバグを発見し、修正することをデバッグといいます。デバッグを行うためのソフトウェアをデバッガといいます。デバッガの役割はプログラム内のバグを発見することであり、バグの除去は人力で行います。最近のデバッガは非常に優秀であり、プログラムの実行を途中で止める「ブレークポイント」や、一段階ずつ動作を確認する「ステップ実行」などの機能が備わっています。
 
大きなバグはほとんどのケースにおいて開発段階で除去されますが、必ず除去されるとは限りません。時には市販ソフトに重大なバグが見つかることもあります。このような場合、メーカーはバグを修正した新たなプログラムを配布して対処することが多いようです。
 

使っているソフトウェアのバグを見つけたら

 
ソフトウェアは人間が開発しているものである以上ある程度バグが出るのは仕方ないですが、ソフトのバグを放置し使用し続けるのは大変危険です。個人レベルではそこまで困ることはないかもしれませんが、企業の場合はバグのせいで業務が止まってしまったり、多額の損失が出てしまったりすることもありえます。バグを見つけた場合は、すみやかに使用を中止し、メーカーに連絡しましょう。
 

テレビゲームにおけるバグ

 

 
テレビゲーム、特に昔のファミコンソフトには多数のバグが存在しています。当時はまだインターネットが世間に普及していませんでしたが、子供達の口コミで広がっていきました、普通に遊んでいては決して見ることのできない画面を見るために、あえてバグを起こそうとする子供も少なくなかったのです。
 
中でも有名なのはファミコンの「スーパーマリオブラザーズ」と「テニス」を利用したものです。
 

  • スーパーマリオブラザーズを起動し、電源を抜かずにカセットを抜く
  • テニスを差し込み、リセットボタンを押して少しプレイする。
  • 電源を抜かずにテニスのカセットを抜く。
  • スーパーマリオブラザーズを再び差し込みリセットボタンを押し、Aボタンとスタートボタンを同時に押す。

 
このような手順を踏むことによって、バグステージを遊ぶことができます。ただし、これは正規の遊び方ではないため、ソフトを傷つける可能性もあります。自己責任のもとに行いましょう。

あなたのお悩み聞かせて下さい! WEBマーケティングならHeartsNへ
ご相談、お見積りは無料! まずは気軽にご相談下さい。
0798-78-2212 受付時間:平日10:00~17:00(土日祝休)