Bot

ボット(「robot」の略)は、インターネット上で動作する自動化されたプログラムです。ボットの中には自動的に動作するものもあれば、特定の入力を受け取ったときだけコマンドを実行するものもあります。ボットにはさまざまな種類がありますが、一般的な例としてWebクローラー、チャットボット、悪意のあるボットなどがあります。

Webクローラーは、検索エンジンがWebサイトを定期的にスキャンするために使用します。これらのボットは、各ページのリンクをたどってWebサイトを「クロール」します。クローラーは各ページの内容を検索インデックスに保存します。検索エンジンは複雑なアルゴリズムを使用して、Webクローラーが見つけたページの中から、特定の検索クエリに最も関連性の高いページを表示できます。

チャットボットは、「ボット」と呼ばれた最初期の自動化プログラムの一種で、オンラインチャットルームの普及に伴い、1990年代に広く使われるようになりました。これらのボットは、チャットルームの参加者が入力した特定のテキストパターンを探し、自動化された操作で応答するスクリプトです。たとえば、チャットボットは、ユーザーの言葉遣いが不適切な場合に警告を表示することがあります。ユーザーが警告に従わない場合、ボットはそのユーザーをチャンネルから退出させ、戻ってこられないようにブロックすることさえあります。「チャッターボット」と呼ばれる、より高度なタイプのチャットボットは、実際の人間のように見える形で、通常の英語によるメッセージに応答できます。どちらのタイプのチャットボットもチャットルームの管理に使用されるため、チャットルームごとに個人が監視する必要がなくなります。

ほとんどのボットは役立つ目的で使用されますが、望ましくない機能を実行するため、マルウェアと見なされるものもあります。たとえば、スパムボットはWebサイトの問い合わせフォーム、アドレス帳、メールプログラムからメールアドレスを収集し、それらをスパム配信リストに追加します。サイトスクレーパーはWebサイト全体をダウンロードし、Webサイトの内容を無断で複製できるようにします。DoSボットはWebサイトに自動化されたリクエストを送り、応答できない状態にします。多数のボットが連携して動作するボットネットは、コンピューターシステムへの不正アクセスや、コンピューターへのウイルス感染に利用されることがあります。

更新日 February 14, 2014 著者: Per C.

quiz知識をテストする

Which of the following is NOT a valid HTML meta tag?

A
title
0%
B
description
0%
C
robots
0%
D
keywords
0%
Correct! Incorrect!     View the Meta Tag definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのBotの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。