「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Completely Automated Public Turing test to tell Computers and Humans Apart

pointこの用語のポイント

point人間が操作しているか確認する仕組みだよ

point人間には簡単だけどプログラムには難しいことをやらせるよ

pointWeb関連の話で出てくるよ

point「CAPTCHA」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Completely Automated Public Turing test to tell Computers and Humans Apart(読:コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)とは

いわゆる「CAPTCHA」のこと。
用語の中身としては

ホームページの世界における「おまえ、人間?」を確認する仕組みのこと
です。
もう少し具体的に書くと

画像の中に書いてある文字や数字を入力させたり、画面上にある図形を特定の位置に移動させたり、人間には簡単にできるけどプログラムには難しそうな操作をさせることによって「今、この画面を操作しているのは人間だよね?プログラムじゃないよね?」を確認し、操作しているのがプログラムだったら先に進めないようにする仕組みのこと
です。


image piyo

詳しく書くよ

最初に留意事項です。
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(コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)

※「Completely Automated Public Turing test to tell Computers and Humans Apart」を何となく日本語にすると「コンピュータと人間を区別するための完全に自動化された公共のチューリングテスト」となります。[詳細]

以上が「CAPTCHA」の意味を知っている人向けの説明です。

「CAPTCHAって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩5

それでは、いってみましょう。

サクっと一言で説明すると

ホームページの世界における「おまえ、人間?」を確認するための仕組み

が「Completely Automated Public Turing test to tell Computers and Humans Apart」です。

Completely Automated Public Turing test to tell Computers and Humans Apart(コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)2

上でも書きましたが、一般的には「CAPTCHA」と表現されます。
※本ページでも以降は「CAPTCHA」と表現します。

プログラムを使うと、ひたすら宣伝を書き込んだり、1万人分くらい一気に会員登録したり、いろいろな嫌がらせや悪どいことができてしまいます。
それを防ぐための仕組みです。

名前は馴染みがないかもしれませんけどね。
仕組み自体は、みなさんも触れたことがあるはずです。

会員登録とかをしようとすると「この画像に書かれている数字を入力してね」などと指示されることがあると思います。
あの、ぐにゃんぐにゃんに歪んでいて「6」だか「8」だか分からない数字を直感頼りで入力するアレです。

Completely Automated Public Turing test to tell Computers and Humans Apart(コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)3

具体的な理屈は分かりませんが、あの操作をプログラムがやるのは難しいみたいです。
正しい数字を入力できれば、人間だと判断されます。

Completely Automated Public Turing test to tell Computers and Humans Apart(コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)4

あるいは「図形を指定の場所に動かしてね」みたいなパターンもあります。
例えば「ピヨ太君の顔」と「ピヨ太君の顔がピッタリはまりそうな穴」を用意しておいて、図形を重ねてもらうやり方です。

Completely Automated Public Turing test to tell Computers and Humans Apart(コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)5

やっぱり、具体的な理屈は分かりませんけどね。
あの操作をプログラムがやるのは難しいみたいです。
ピッタリ重ねられれば人間だと判断されます。

Completely Automated Public Turing test to tell Computers and Humans Apart(コンプリートリー・オートメイテッド・パブリック・チューリング・テスト・トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)6

他にも、単純な足し算をさせたり、いろいろなパターンがあります。

いずれにせよ、ポイントは

1.ホームページ関連で出てくる用語
2.操作しているのが人間か確認する仕組み
3.人間にはできるけどプログラムにはできなさそうなことをやらせる


です。
それさえ覚えておけば困ることは少ないと思います。


image piyo2

一言でまとめるよ

まぁ「Completely Automated Public Turing test to tell Computers and Humans Apart」って単語が出てきたら「CAPTCHA(操作しているのが人間か確認する仕組み)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像007
書籍画像039

おまけ

■訳してみるよ

「completely(コンプリートリー)」の意味は「完全に」とかです。
「automated(オートメイテッド)」の意味は「自動化された」とかです。
「public(パブリック)」の意味は「公共の」とか「公立の」とか「公開の」とかです。
「turing test(チューリング・テスト)」は「チューリングテスト」です。
「人間の振りをしたコンピュータを見破れるか?」テストです。
「to tell computers and humans apart(トゥー・テル・コンピューターズ・アンド・ヒューマンズ・アパート)」で「コンピュータと人間を区別するために」的な意味になります。
何となく くっつけると

コンピュータと人間を区別するための完全に自動化された公共のチューリングテスト

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Kubernetes入門
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本