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

アノテーション

pointこの用語のポイント

point注釈だよ

point具体的に何を意味するかは登場シーンによって変わってくるよ

スポンサーリンク

簡単に書くよ

アノテーション(英:annotation)とは

具体的に何を指すかは分野によって変わってくるけど、取りあえず「注釈(を付ける作業)」というニュアンスは共通じゃないかな?のこと
です。


image piyo

詳しく書くよ

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

注釈(を付ける作業)

が「アノテーション」です。

アノテーション

ただし、具体的に何を意味するかは分野によって変わってきます。

例えば、AI(自分で考えるコンピュータ)の話で出てくるアノテーションは「学習データに付ける説明書き」です。
ケーキの画像に「これはケーキです」という説明書きを付けた状態でAIさんに覚えさせることで、AIさんが「なるほど。この画像はケーキの画像なのか」と認識します。
このときの「これはケーキです」という説明書き(を画像に付ける作業)がアノテーションです。

アノテーション2

あるいは、プログラミング言語Javaとかでもアノテーションが出てきます。
例えば、Javaで書いた以下のようなコードが あったとしましょう。

//ピヨ太ママクラス
class PiyotaMama{
    public void hissatuwaza(){
        System.out.println("ぴよぴよ波!");
    }
}

//ピヨ太君クラス
class Piyota extends PiyotaMama{
    @Override
    public void hissatuwaza(){
        System.out.println("ピヨシウム光線!");
    }
}

//主処理
public class test{
    public static void main(String[] args){
        //ピヨ太君クラスのインスタンス「piyota」を生成
        Piyota piyota = new Piyota();

        //必殺技発射!
        piyota.hissatuwaza();
    }
}


このコードにおける「@Override」がアノテーションです。
ここで登場した「@Override」は「『hissatuwaza()』はオーバーライドしたやつですよ」を意味する注釈です。
この注釈が付いていると、ピヨ太ママクラスに「hissatuwaza()」がないときに「おい!オーバーライドしたって注釈が付いているけど実際にはオーバーライドになっていないぞ!」とコンピュータさんが注意してくれたりします。

アノテーション3

あるいは、遺伝子の話でもアノテーションが出てくるみたいですね。
遺伝子の話で出てくるアノテーションは私も詳しく知りません。
気になる方は他のところで勉強してください。

アノテーション4

そんな感じで、いろいろな分野で、いろいろな意味の「アノテーション」があります。

具体的に何を指すかはケース・バイ・ケースですけどね。
いずれにせよイメージは

注釈(を付ける)

です。
それさえ押さえておけば、そんなに困らないと思います。


image piyo2

一言でまとめるよ

まぁ「アノテーション」って単語が出てきたら「注釈(を付ける作業)なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「annotation(アノテーション)」の意味は「注釈」とか「注記」とかです。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた