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

WebTerm - Recommended tools

WebTermは、ブラウザでLinuxコマンド・Gitコマンドを安全に実行でき、チュートリアル式で学べるターミナルサンドボックスです。
AIコーディングツールの普及に伴い、CLIの基礎知識を身につける重要性は増しています。実際のターミナルを操作するのに抵抗がある方でも、WebTermはローカル環境を壊す心配がありません。「会員登録不要・無料」で利用でき、学習環境として最適です。

WebTerm Logo

WebTerm

Browser Terminal Sandbox for Learning CLI

開く

All Cheatsheets

エンジニア・プログラマー向けの便利なチートシートを多数まとめています(SP/Tablet/PC対応)
すべてのチートシートを見る