教員が知っておきたいYAMLとは何か
近年、生成AIやクラウドサービス、プログラミングの世界で
YAML(ヤムル)
という言葉を見かける機会が増えてきました。
CSVやJSONは聞いたことがあるけれど、YAMLは初めて聞いたという教員も多いかもしれません。
実はYAMLは、
生成AIや校内システムの設定、クラウドサービスの運用などで広く使われているデータ形式です。
教員が日常的にYAMLを書く機会は少ないかもしれません。
しかし、これからAIや学校DXが進む中で、
「こんな仕組みで動いているんだ」
と理解しておく価値は十分にあります。
YAMLとは何か
YAMLとは、
YAML Ain't Markup Language
の略です。
少し変わった名前ですが、
簡単に言えば
人間が読みやすい設定ファイル
です。
例えば、
学校名: 滝中学校
クラス:
- 1A
- 1B
- 1C
のように書きます。
見れば何が書いてあるか分かります。
これがYAMLの最大の特徴です。
JSONとの違い
以前紹介したJSONでは、
{
"学校名":"滝中学校",
"クラス":["1A","1B","1C"]
}
のようになります。
JSONはコンピュータ向きです。
一方YAMLは、
人間向きです。
カッコや記号が少なく、
見た目がすっきりしています。
そのため、
設定ファイルとして非常に人気があります。
Markdownとの親和性
Markdownが
「文章を構造化する形式」
だとすると、
YAMLは
「設定を構造化する形式」
と言えます。
実際、
Markdownの先頭には
YAML形式で情報を書くことがあります。
例えば、
title: 教員が知っておきたいYAML
author: 松末
date: 2026-06-24
のような形です。
これは文書のメタデータと呼ばれます。
なぜ今YAMLなのか
近年、
生成AIやクラウドサービスが普及したことで、
「設定」が重要になっています。
例えば、
Discord BOT
AIエージェント
Webサーバー
クラウドシステム
などは、
設定ファイルによって動いています。
その設定を記述するためによく使われるのがYAMLです。
学校現場との関係
教員にとっては、
直接YAMLを書く機会は少ないかもしれません。
しかし、
例えば
Moodle
GitHub
Docker
Open WebUI
などを触り始めると、
YAMLが頻繁に登場します。
近年、
校内でローカルLLMを運用したり、
生成AI環境を整備したりする学校も出てきています。
そうした環境では、
YAMLが裏側で活躍しています。
AIエージェントとの関係
最近話題のAIエージェントも、
YAMLとの相性が非常に良いです。
例えば、
役割: 学習アドバイザー
対象: 中学生
目的: 学習支援
のように設定できます。
つまり、
AIに
「どんな役割を持たせるか」
を記述できるのです。
生成AI時代において、
YAMLはAIへの指示書のような役割も果たしています。
CSVとの違い
CSVは表形式です。
氏名,クラス,出席番号
のようなデータ管理が得意です。
しかし、
複雑な構造は苦手です。
例えば、
学校
↓
学年
↓
クラス
↓
生徒
という階層構造になると扱いにくくなります。
YAMLはこうした階層構造を自然に表現できます。
教育データとの相性
今後、
生徒ダッシュボードや学習分析が進むと、
様々な教育データを扱うようになります。
例えば、
生徒情報
成績
出席
活動履歴
などです。
実際のデータ保存はJSONやデータベースが中心になりますが、
その設定部分ではYAMLが活躍します。
AI時代の校務支援
将来的には、
校務支援システムにもAIが組み込まれるでしょう。
例えば、
「欠席が続く生徒を抽出する」
「成績変動を分析する」
「保護者連絡を下書きする」
といった機能です。
こうしたAIの動作設定にも、
YAMLが使われる可能性があります。
教員全員が覚える必要はない
もちろん、
全教員がYAMLを書く必要はありません。
Excelが使えれば日常業務はできます。
しかし、
CSV
JSON
Markdown
YAML
というデータ形式の違いを知っていると、
学校DXや生成AIがどのように動いているのか理解しやすくなります。
データ形式にも役割分担がある
ここまで紹介してきた4つを整理すると、
CSV
→ 表形式データ
JSON
→ システム同士のデータ交換
Markdown
→ 文書作成
YAML
→ 設定管理
という役割があります。
教員で例えるなら、
CSVが出席簿、
JSONが職員室の連絡網、
Markdownが学級通信、
YAMLが学校運営マニュアル
のようなものです。
おわりに
YAMLは派手な技術ではありません。
しかし、
生成AI
クラウドサービス
AIエージェント
ローカルLLM
などの裏側では広く利用されています。
学校DXが進むこれからの時代、
教員に求められるのは高度なプログラミングスキルではありません。
むしろ、
「データがどのように整理され、どのように流れているのか」
を理解することです。
CSV、JSON、Markdown、そしてYAML。
これらを知ることは、生成AI時代の教育を理解するための新しい情報リテラシーと言えるのかもしれません。
いいなと思ったら応援しよう!
よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!