※ 「あなたがRails触る人なら見ておきたい「体系的な」豆知識」からの派生記事です。 yamlっていったい何者 yaml ain't markup language の略 一般的な拡張子は .yml 構造化データの表現方法 あくまでも仕様を表すため仕様を処理する実装が別途必要 以下の言語でyamlを使用した実装がサポートされている Java JavaScript Perl PHP Python Tcl Ruby XML ※なお以下の説明ではrubyを使用します。 yamlの用途を端的に 各種設定ファイル データの保存・シリアライゼーション用 データ交換用フォーマット ログファイル yamlの特徴を端的に 読みやすく・書きやすく・わかりやすいという特徴がある インデントを使ってデータの階層構造を表す 終了タグが存在しない データ構造をハッシュ・配列・スカラーの三種類で表す ※例えばこんな感