Movatterモバイル変換


[0]ホーム

URL:


Hatena Blog Tags
はてなブログ トップ
YAML
このタグでブログを書く
言葉の解説
ネットで話題
関連ブログ

YAML

(コンピュータ)
【やむる】

YAML(YAML Ain't Markup Language)とは、人間にとって読みやすいデータ直列化フォーマットである。

YAMLは主に記号とインデントで構造を表現し、汎用性ではXMLに劣るもののXMLよりずっと読みやすく、編集、修正、および作成がずっと容易になっている。

たとえば以下のようなRubyの配列を

ary = [1,[2,[3] ],4]

YAMLで表現すると以下のようになる(書式変換されてしまうので、先頭に半角スペースを入れています)。

 ---  - 1 -    - 2   -      - 3 - 4

既にPerl、Ruby、Python、PHP、OCaml用のライブラリが提供されており、これらの言語のユーザならば今すぐにYAMLを体験できる。

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

yamlでvue?

さて、vueとかweb系やってると開始タグと終了タグの 嵐になりますよね。 ここが昔から嫌いなところです。 閉じ部の連打をみるとぞっとします。 インデントなんかのネストも嫌い。 pascalでfor文なんか3段以上ほぼ使ったことがない。 「ネストは深くするな」が人生経験の集大成です。 シンプルが一番だと思っています。 バグが出にくくなりますからね。 最近はエディタが優秀で補間があるのであまり気にしない人が多いのかな。 根底は私がラダー屋だからかもしれません。 a接点でなければb接点ですから。(わかります?) ちらみにb接点をバック接点と呼ぶこともありますね。 ちょっと言い回しが好き。 表がaだ…

ネットで話題

もっと見る

関連ブログ

GitHub Actionsでリリースミスを防ぐ!自動化ワークフローの超初級解説

こんにちは!株式会社iimonでエンジニアをしている「まるお」です。 先日、拡張機能アプリの最新版をリリースする際に、manifest.jsonのバージョンを更新する前にタグを誤って先にプッシュしてしまいました。こうしたミスを防ぐために、リリース作業を少しずつ自動化していけたらと思い、GitHub Actionsのワークフローの書き方を一から学びました。 今回の最終的な目標は、 リモートリポジトリのmanifest.jsonとタグのバージョンを比較して、異なる場合はタグをプッシュできないようにするワークフローを作成する ことです! GitHub Actionsを初めて触る方にお役に立つ記事にな…

読みにくい JSON データは yq で YAML に変換!

JSON データとらめっこしたり値を拾ってコピペしたり、なんて作業をしてると(主に AWS-CLI の出力だったりしますがw)、以下の理由でちょっとつらみを感じたりします。 URI 文字列等はエスケープが多くて、コピペの際に加工が必要になる。 めっちゃ長いデータがブラケットや閉じ括弧で余計に見た目長くなる。 そんな時「YAML だったら少しは読みやすくなるのになぁ、あそうだ、jq があるんだから yq もきっとあるよぬ」ってなって発見したのがこれ。github.comjq に YAML/XML/TOML のプロセッシング機能を追加した、Python 製ラッパーだそうです。持ってると幸せになれそ…

ansibleでyamlファイルなどを編集するときにインデントを入れる方法

ansible ファイル編集 インデント込みの内容をファイルに反映出来ない 実行結果 調査 ansibleの調査 希望のインデントを挿入する Ansibleでyamlファイルを編集する際、インデントを入れるのに苦戦しました。 忘れないように書いておきます。 ansible ファイル編集 ファイル編集ですが、以下ような編集を行いたいと考えました。編集前 111: aaa: bbb: ccc: ddd:編集後 111: aaa: eee: fff: ggg: bbb: ccc: ddd:上記の通り、eee~gggまでをaaaの次に入れるようにしたいと思いましたが、やってみると意外とうまくいきません…

設定ファイル(YAML, JSON)を生成できるApple産Pklについて その1

導入 (Introduction) 概要: 設定ファイルを簡単に、そして楽しく生成できるAppleのオープンソースであるPkl言語について触れてみよう! 目的: 設定ファイルをいかに楽に自動的に生成できるらしいPklについて研究する。煩わしい設定ファイルに静的解析をしてくれるようなツールや言語を用いて、効率を爆上げする。 前提知識: 特にありません。No specific prerequisites! Just enjoy the process! 目次 (Table of Contents) 自己紹介 動機 Pklとは? Pklの始め方 環境構築 Pklの基本データ構造 Pklの少し複雑なデ…

【Power Apps】「テーブルっぽいギャラリー」のテンプレート YAML

はじめに Power Platform 推進チームの小野です。 本稿では、テーブルのような見た目のギャラリーをテンプレート化した YAML について共有・解説します。 テーブルっぽいギャラリーの必要性 アプリの画面上に表形式でデータを表示する機会は多いはずです。多くの場合、アプリで実現したいことは「テーブルデータの操作」であり、テーブルにレコードを追加したり、レコードを選択して編集・削除したりする機能が求められます。レコードを選択する画面で、なじみ深い Excel のような表形式が好まれるのではないでしょうか。 Power Apps でテーブルを表示するコントロールとしては、データテーブル と…

階段ライトを自動で消す

この前のblog yamawine.hatenablog.com で階段ライトをHome Assistantで自動的につけることの顛末を書きました。つけたものは消さなくてはなりません。今回はそのお話。 最初に書いたHome Assistantのオートメーションは、階段に設置したモーションセンサーが動きを検知したら階段ライトをつけると同時にタイマーを起動し、例えば1分たったらライトを消す、という単純なものでした。これだと、階段で1分以上もたもたしているとライトが消えてしまいます。なので、モーションセンサーが動きを検知しなくなったらタイマーを起動し、タイマーが終了したらライトを消す、と改良しました…


[8]ページ先頭

©2009-2025 Movatter.jp