ようへいの日々精進XP

よかろうもん

jq

jq メモ 〜 組み込み演算子を試す 〜

tl;dr 組み込み演算子について 型変換は行わない + (プラス) 演算子 数値 配列 文字列 オブジェクト null - (マイナス) 演算子 * とか / とか % とか 以上 tl;dr 昨日の日記にもちょっと書いたけど、昨日は jq コマンドを利用して、配列に要素を追加する方法…

jq の底力を目の当たりにしたのでここに記す 〜 関数 strflocaltime や strftime を試す 〜

追記 (2021/01/23) gdb で strflocaltime 関数の処理を追う はじめに strflocaltime 関数や strftime 関数 ドキュメントより UNIX TIME だと、ぱっと見わからない 以上 おまけ 〜 jq ソースコードリーディング 〜 追記 (2021/01/23) gdb で strflocaltime 関…

JSON キーに Dot(.) が含まれている場合、どうやって jq でパースするのか

例えば ドキュメントを見る ということで 参考 例えば Elasticsearch の Index Mapping を確認したい場合。 curl -s localhost:9200/debug-2017.06.23/_mapping 以下のようなレスポンスが返ってくる。 { "debug-2017.06.23": { "mappings": { "debug-apilog"…

小ネタ道場一本勝負 〜 俺にその JSON を一行でくれよ 〜

その JSON を… ということで、一本 あざっした その JSON を… { "query": { "bool": { "must": [ { "term": { "name": "name" } }, { "term": { "description": "keyword" } }, { "term": { "address": "location" } } ] } } } 一行で欲しい時がある。 とい…

小ネタ道場一本勝負 〜 jq で配列の範囲を指定してデータを取得する一例 〜

たのもう 一本 ありがとうございました! たのもう 以下のような JSON の配列から、任意の範囲を指定してデータを取得したい。 [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ] 例えば、最後の 8 〜 0 だけ取りたいと思ったとする。 一本 以下のような感じでイケた。 $ ca…

小ネタ道場一本勝負 〜 AWS CLI と jq を使って CloudWatch Logs にログが転送されていることを確認する手順の一つ 〜

たのもう 一本! ありがとうございました! たのもう CloudWatch Logs Agent の設定をしたばってん、ちゃんとログが転送されていることを確認したい。しかも、AWS CLI で。 一本! 例えば、ロググループが oreno-dev-app というロググループにログを飛ばした…

よく使う aws-cli 「私的」コマンドチートシートとか jq の使い方とか 2016(1)

tl;dr 書いておかないと忘れる年齢になっているのでメモっておく。 実行環境については、特に断りがない場合には以下の環境で試している。 % sw_vers ProductName: Mac OS X ProductVersion: 10.11.4 BuildVersion: 15E65 % aws --version aws-cli/1.10.26 P…

よく使う aws-cli 「私的」コマンドチートシートとか jq の使い方とか

はじめに とりあえずメモ 参考 jq Manual 軽量JSONパーサー『jq』のドキュメント:『jq Manual』をざっくり日本語訳してみました AWS CLI aws-cli チートシート インスタンスの情報を取得(1) インスンタンスへ ssh でアクセスするのに必要な情報を取得する…

Debian 6 で お手軽に jq を使うには

はじめに Debian 6(squeeze) で jq を使う際のメモ メモ インストール そもそも導入で躓いた。jq は Unstable 扱いとなっており普通に apt-get ではインストール出来ないし、パッケージだけダウンロードして... dpkg -i jq_1.3-1_amd64.deb でインストールし…

docker + altria でカジュアル CI 環境を構築してみる(準備)

はじめに docker と CI ツールを使ったテスト環境構築事例が色々と出てきていてとにかく楽しそう docker と jenkins を使った構築事例はあるので altria で試してみることにした 特定の環境に特化したテスト環境ではなく、色々なテストに利用出来るような環…

fluentd の監視エージェントを動かしてみた

はじめに 昨日の Fluentd Casual Talks #3 で @kzk_mover さんが紹介されていた監視エージェントについて触ってみた。以下は @kzk_mover さんの資料。 Treasure Agent Monitoring Service (ベータ) from Treasure Data, Inc. ドキュメント、参考 Fluentdの監…