Completely Automated Public Turing test to tell Computers and Humans Apart
人間が操作しているか確認する仕組みだよ
人間には簡単だけどプログラムには難しいことをやらせるよ
Web関連の話で出てくるよ
「CAPTCHA」と表現されるのが一般的だよ
簡単に書くよ
Completely Automated Public Turing test to tell Computers and Humans Apart(読:コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)とは
いわゆる「CAPTCHA」のこと。
用語の中身としては
ホームページの世界における「おまえ、人間?」を確認する仕組みのこと
です。
もう少し具体的に書くと
画像の中に書いてある文字や数字を入力させたり、画面上にある図形を特定の位置に移動させたり、人間には簡単にできるけどプログラムには難しそうな操作をさせることによって「今、この画面を操作しているのは人間だよね?プログラムじゃないよね?」を確認し、操作しているのがプログラムだったら先に進めないようにする仕組みのこと
です。
詳しく書くよ
最初に留意事項です。
「CAPTCHA(キャプチャ)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
CAPTCHAの正式名称(?)が「Completely Automated Public Turing test to tell Computers and Humans Apart」です。
「Completely Automated Public Turing test to tell Computers and Humans Apart」を何となく省略したのが「CAPTCHA」ね。
※「Completely Automated Public Turing test to tell Computers and Humans Apart」を何となく日本語にすると「コンピュータと人間を区別するための完全に自動化された公共のチューリングテスト」となります。[詳細]
以上が「CAPTCHA」の意味を知っている人向けの説明です。
「CAPTCHAって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
サクっと一言で説明すると
ホームページの世界における「おまえ、人間?」を確認するための仕組み
が「Completely Automated Public Turing test to tell Computers and Humans Apart」です。
上でも書きましたが、一般的には「CAPTCHA」と表現されます。
※本ページでも以降は「CAPTCHA」と表現します。
プログラムを使うと、ひたすら宣伝を書き込んだり、1万人分くらい一気に会員登録したり、いろいろな嫌がらせや悪どいことができてしまいます。
それを防ぐための仕組みです。
名前は馴染みがないかもしれませんけどね。
仕組み自体は、みなさんも触れたことがあるはずです。
会員登録とかをしようとすると「この画像に書かれている数字を入力してね」などと指示されることがあると思います。
あの、ぐにゃんぐにゃんに歪んでいて「6」だか「8」だか分からない数字を直感頼りで入力するアレです。
具体的な理屈は分かりませんが、あの操作をプログラムがやるのは難しいみたいです。
正しい数字を入力できれば、人間だと判断されます。
あるいは「図形を指定の場所に動かしてね」みたいなパターンもあります。
例えば「ピヨ太君の顔」と「ピヨ太君の顔がピッタリはまりそうな穴」を用意しておいて、図形を重ねてもらうやり方です。
やっぱり、具体的な理屈は分かりませんけどね。
あの操作をプログラムがやるのは難しいみたいです。
ピッタリ重ねられれば人間だと判断されます。
他にも、単純な足し算をさせたり、いろいろなパターンがあります。
いずれにせよ、ポイントは
1.ホームページ関連で出てくる用語
2.操作しているのが人間か確認する仕組み
3.人間にはできるけどプログラムにはできなさそうなことをやらせる
です。
それさえ覚えておけば困ることは少ないと思います。
一言でまとめるよ
まぁ「Completely Automated Public Turing test to tell Computers and Humans Apart」って単語が出てきたら「CAPTCHA
(操作しているのが人間か確認する仕組み)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「completely(コンプリートリー)」の意味は「完全に」とかです。
「automated(オートメイテッド)」の意味は「自動化された」とかです。
「public(パブリック)」の意味は「公共の」とか「公立の」とか「公開の」とかです。
「turing test(チューリング・テスト)」は「チューリングテスト」です。
「人間の振りをしたコンピュータを見破れるか?」テストです。
「to tell computers and humans apart(トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)」で「コンピュータと人間を区別するために」的な意味になります。
何となく くっつけると
コンピュータと人間を区別するための完全に自動化された公共のチューリングテスト
となります。






