weblog of key_amb

主にIT関連の技術メモ

データ記述言語

Ruby で TOML を使うための gem

Ruby で TOML*1 を使いたいと思って RubyGems.org を探したところ、ダウンロード数の上位3つは、順に以下だった。 https://rubygems.org/gems/toml (v0.1.2) https://rubygems.org/gems/tomlrb (v1.2.0) https://rubygems.org/gems/toml-rb (v.0.3.10) 結論…

YAML のバージョンについて

YAML にもいくつかバージョンがある。 The Official YAML Web Siteを見るとよい。 2014/8/16 現在、 YAML 1.0 - 1st release YAML 1.1 - 2nd release YAML 1.2 - 3rd release だそうだ。 プログラムで YAML を呼び出すとき、YAML のどのバージョンを前提とす…

YAML の少しだけアドバンストな書き方のメモ

複数行の文字列 いくつか書き方があります。 text1:| hoge fuga piyo 基本はこんな感じで、":" の後に "|" を書きます。 ここで、各行の改行は保持されます。最終行の改行を取り除きたい場合は "|-" を、逆に保持したい場合は "|+" を付けます。 改行要らな…

RESTful API

REST REST vs SOAP RESTとは、Representational State Transfer の略で、HTTPを使って通信をおこなう手法である。明確な仕様がないために「どこまでをRESTと呼ぶか」については様々な主張があるが、ここでは『HTTPのGETメソッドを使ってあるURLにアクセスす…

WSDL

http://e-words.jp/w/WSDL.htmlWebサービスを記述するための、XMLをベースとした言語仕様。それぞれのWebサービスがどのような機能を持つのか、それを利用するためにはどのような要求をすればいいのか、などを記述する方法が定義されている。