Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
YAML入門 - 歴史と基本的な使い方を学ぼう
Search
MIKIO KUBO
June 05, 2025
Education
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
YAML入門 - 歴史と基本的な使い方を学ぼう
# YAML入門
## 歴史と基本的な使い方を学ぼう
MIKIO KUBO
June 05, 2025
More Decks by MIKIO KUBO
See All by MIKIO KUBO
人工知能の歴史: チューリングからエージェントスキルに至る道程}
mickey_kubo
0
170
AlgorithAlgorihms for Decision Making
mickey_kubo
0
170
エージェントスキル:自律型AIが変える最適化とサプライチェーンの未来
mickey_kubo
0
270
エージェントスキルによる最適化
mickey_kubo
2
250
Agent Skills 完全ガイド
mickey_kubo
0
250
Skill Creatorの技術設計と動作原理
mickey_kubo
0
240
AI+SCM
mickey_kubo
0
140
エージェンティック・サプライチェーン」の概念と、製造業におけるその革新的な役割について解説
mickey_kubo
0
130
MOAI Solutionの紹介 -電力最適化を中心として-
mickey_kubo
0
160
Other Decks in Education
See All in Education
響け!ユーフォニアムと考える「決め方」/Thinking About Decision-Making with Sound! Euphonium
3l4l5
1
200
Web Application Frameworks - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
AIの力を100%引き出すために
frievea
0
610
ちいかわを読め
uchi8977
1
410
エビデンスベースト英語教育入門:エビデンスは科学的知見(だけ)ではない,制度だ!
terasawat
0
230
AIがコードを書く時代に、何を教えるのか / What Should We Teach in the Age of AI-Generated Code?
ichiroc
1
610
日本における応用言語学・言語教育学これまでとこれから
terasawat
0
160
人間のために、人間と共に働く時代の終わりの始まり
frievea
0
230
私たちはなんでテストするんだっけ? Ver.東北IT物産展2026 in 会津若松
camel_404
3
220
セキュリティ担当がいない中小医療機関を院外のRISSはどう支えるべきか / How External RISS Can Help Small Medical Institutions
eller86
1
230
Introduction to Primary and Secondary Metabolites their Metabolic Pathways
drpoonamkc
0
170
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
3.5k
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Odyssey Design
rkendrick25
PRO
2
870
Docker and Python
trallard
47
4.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
The SEO identity crisis: Don't let AI make you average
varn
0
590
Transcript
YAML 入門 歴史と基本的な使い方を学ぼう YAML入門 1
1. YAML ってなんだろう? YAML ( ヤムル) は... "YAML Ain't Markup
Language" (YAMLはマークアップ言語じゃない) の略です。 ※昔は "Yet Another Markup Language" (もう一つのマークアップ言語) でした! 人間が読み書きしやすい ことを一番に考えて作られています。 主に 設定ファイルなどで使われる、データを表現するための形式です。 構造がシンプルで、直感的に理解しやすいのが特徴です。 YAML入門 2
2. YAML の歴史 2001 年にクラーク・エバンス氏らによって開発がスタートしました。 当時のXMLなどが持つ「複雑さ」を解消し、もっと 人間に優しい形式を目指して 作られました。 JSON (JavaScript
Object Notation) のシンプルさも取り入れつつ、コメントが書 けたり、より柔軟な表現ができたりするようになっています。 今では、多くのソフトウェアやシステムで「設定を記述するための標準的な言 語」として採用されています。 YAML入門 3
3. どんなところで使われるの? YAMLは、特に近年のITインフラの世界で大活躍しています! Docker Compose: 複数のコンテナを管理するための設定 Kubernetes: コンテナオーケストレーションツールの設定 GitHub Actions:
CI/CD (継続的インテグレーション/デリバリー) のワークフロー 定義 Ansible: IT自動化ツールの設定 各種アプリケーションの設定ファイル (例: config.yml ) など、様々な場所で使われています。 YAML入門 4
4. 基本的な書き方 ① キー: 値 YAMLの基本は「 キー」と「 値」の組み合わせです。 # キー:
値 name: Taro Yamada age: 30 is_student: false ポイント :(コロン) の後ろには、 必ず半角スペースを1つ入れます。 文字列はクォート( ' or " )で囲む必要はありませんが、特殊文字を含む場合は囲 みます。 YAML入門 5
5. 基本的な書き方 ② 階層構造 ( インデント) データに親子関係を持たせたい場合は、 インデント ( 字下げ)
を使います。 # ユーザー情報を階層で表現 user: name: Hanako Sato age: 25 address: country: Japan city: Tokyo ポイント インデントには 半角スペース2 つを使うのが一般的です。 タブは使ってはいけません! 環境によって表示が崩れる原因になります。 YAML入門 6
6. 基本的な書き方 ③ リスト ( 配列) 複数の項目を並べたい場合は、 リストを使います。 # 好きな果物のリスト
favorite_fruits: - Apple - Orange - Grape # ユーザーのリスト (階層構造と組み合わせ) users: - name: Jiro Suzuki age: 40 - name: Saburo Tanaka age: 50 ポイント 各項目の先頭に - (ハイフン) を付けます。ハイフンの後ろにも 半角スペースが必 YAML入門 7
7. コメントの書き方 設定ファイルには「これは何の設定か」というメモを残しておくと、後から見返した ときにとても分かりやすいです。 # この行はコメントです。プログラムからは無視されます。 port: 8080 # Webサーバーが使用するポート番号
# 一時的に無効にしたい設定 # database: # host: localhost ポイント # (シャープ) から行末までがコメントになります。 YAML入門 8
まとめ YAMLは 人間が読みやすいデータ形式。 キー: 値 が基本。 インデントで階層を表現する (スペース2つが基本)。 - (
ハイフン) でリストを作る。 # ( シャープ) でコメントを書く。 DockerやKubernetesなど、様々な 設定ファイルで使われている。 YAML入門 9