バグフィックスとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > バグフィックスの意味・解説 

バグ‐フィックス【bug fix】

読み方:ばぐふぃっくす

コンピュータープログラムバグ不具合誤り)を修正すること。


デバッグ バグフィックス

【同】 バグフィックス
【英】 Debug

プログラム不具合誤動作などからその原因バグ)を見つけだし修正すること。バグフィクスとも呼ばれるまた、デバッグにより作られた、バグ修正するためのプログラム片のことをパッチと呼ぶ。

PHPではvar_dump関数などがデバッグ用途として使われているが、XdebugやDBGというデバッグ用のPHPモジュール存在する。またデバッグ機能統合したIDE製品を使うことで、より一層デバッグ作業容易にすることができる。

関連用語


バグフィックス

プログラミングのほかの用語一覧
コーディング:  パーサ  ハンガリー記法  番兵  バグフィックス  ビッグエンディアン  ポーランド記法  ボトムアッププログラミング

パッチ

(バグフィックス から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/01/20 04:52 UTC 版)

パッチ: patch)とは、コンピュータにおいてプログラムの一部分を更新してバグ修正や機能変更を行うためのデータのこと。「修正プログラム」や「アップデート(プログラム)」などとも呼ばれる。実際に変更を施す際は「パッチを当てる」、「パッチを適用する」と言う。同名のUNIXコマンドpatchのことも指す。ゲームのグラフィックや様々なデータを改造するプログラムやファイルを後から追加するパッチはModと呼ばれる。

概要

コンピュータネットワークがまだ低速だった時代、プログラムの一部を変更するために全体を再度ダウンロードすることは非常に効率が悪かった。そこで、部分的な変更を施すために必要な部分のみを差分データとして抽出し配布するパッチ形式が慣習となった。プログラム全体をダウンロードすれば何時間も要するが、必要部分だけであれば数分程度でダウンロードを完了することができる。これは前述のとおりネットワークがまだまだ低速であったことのほか、常時接続環境がまだ普及しておらず、ダウンロード時間が長時間に及ぶことで回線使用料がかさむのを避けるという面においても有用であった。なお、差分の抽出やそれを使用してのプログラム更新には専用のソフトウェアを必要とする。また、手動で更新を行う際には元のプログラムのバージョンを確認し、専用のパッチを適用しなければ不具合を生じる場合がある。

今日においては、ネットワークのブロードバンド化や常時接続環境の普及に伴い、数十メガバイト単位のコンパイル済みアプリケーションであっても更新時にはその都度全体を再度ダウンロードする形態が多く見られる。しかし、商用ソフトやOSのバグ修正、オープンソースのソフトウェアで変更点をポストする際には依然としてパッチが利用される。また、主に UNIX コミュニティで、個々の環境に合わせてソースコードを調整するような場合もパッチ形式が一般的である。これは、常時接続環境が普及した現在においても、サーバの転送量を軽減し、全体としてのダウンロード時間を軽減する目的には変わりない。

バイナリ

バイナリファイルのパッチは、オンラインゲームのバージョンアップ、オンラインソフトウェアの日本語化などで広く使われている。

バイナリファイルのパッチには、テキストファイルとは別のアルゴリズムで作ることにより、より効率化する。bsdiff[1]の作者によると、bsdiff の作成するパッチは xdelta[2] よりも 50 % - 80 % 小さく、RTPatch[3]よりも 15 % 小さい。

語源

初期のコンピュータでプログラムが紙テープに記録されていた時代にプログラムを修正する時に穴をパッチ(あて布)で塞いでいたことに由来する[4]

右の写真はハーバード大学自然史博物館に展示されている1940年代に使われていたHarvard Mark I用の紙テープで、写真上部の水色で260と書かれた数字の上下の穴を灰色のパッチで塞いだ上で別の穴を開けている様子が分かる。

脚注

[脚注の使い方]

出典

  1. ^ bsdiff, bspatch
  2. ^ Xdelta
  3. ^ RTPatch
  4. ^ GIGAZINE (2017年1月16日). “ソフトウェアの修正プログラムのことをなぜ「パッチ(当て布)」と呼ぶのか?”. BBC. http://gigazine.net/news/20170116-why-patch/ 2017年1月17日閲覧。 

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「バグフィックス」の関連用語

バグフィックスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



バグフィックスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【バグフィックス】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのパッチ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS