CheatSheet
日本語 icon日本語English iconEnglish
チートシートとはカンニングペーパーのことです。それが転じて、本来覚えることをまとめておいたものです。
要点をすぐに参照できるようにまとめてみました。

YAML

エンジニアのためのWebチートシート

YAMLは再帰的に定義された頭字語であり、"YAML Ain't a Markup Language"(YAMLはマークアップ言語ではない)の意味である。類似の規格としてはJSONが挙げられる。 設定ファイルでよく使用されるYAMLについてまとめてみました。

YAMLの基本

書き方

  • データを階層構造で表現します。

    parent_data:
      child_data1:
        grandchild_data1_1: hoge
        grandchild_data1_2: foo
      child_data2:
        grandchild_data2_1: bar
        grandchild_data2_2: baz

YAMLで複数行の書き方

  • パイプ("|")を使用することで、改行を含む複数行のデータを表現することができます。

    multiline |
      hello
      world
    

継承

  • データのセットを継承することができます。

    common_data: &defaults
      a: hoge
      b: foo
    
    master_data1:
      <<: *defaults
      c: bar
    master_data2:
      <<: *defaults
      d: baz
    master_data1:
      a: hoge
      b: foo
      c: bar
    master_data2:
      a: hoge
      b: foo
      d: baz