mike-neckのブログ

Java or Groovy or Swift or Golang

jq

2つの配列をマージしてオブジェクトの配列を作る(How to merge/zip two arrays into an array in jq)

jq

How to merge/zip two arrays into an array in jq? Use variables, and index function.

gh issue list コマンドでソートする方法

jq

gh コマンドで GitHub のイシューを引っ張ってきてソートしたい場合、ソートというオプションがないようなので困る。 そこでソートする方法としては以下の3つの方法が考えられる --search オプションによるソート --jq オプションで jq によるソート パイプ…

jq のユニットテストフレームワークを作ってみた

jq

今度 jq をテーマにして JJUG CCC で発表するのですが、 jq のスクリプトに対するテストフレームワークはないのか探してみたところ見つけられなかったので、テストフレームワーク(フレームワークと言うには機能が足りないが…)を作ってみた。なお、見つけられ…

jq を shebang で起動する

jq

ファイルの先頭の shebang を記載する際に -f オプションを与えればよい #!/usr/bin/env jq -f .Contents

jq のバインディングオペレーターを使ったときの挙動が怪しいときに見るべきページはここ

jq

問題 === 次の jq スクリプトを実行したときの結果はどうなるか? ただし、 `jq` コマンドのオプションには `-n` と `-r` を与える。 ```jq (0, 1, 2) | . * 2 as $m | "[\(.) -> \($m)]" ```

github から Gradle のリリースのリストを取得して、 jq で RC 以外で各マイナーバージョンで最新のバージョンの値を取得する

jq

単なる jq のメモ。 やりたいこと github から release の一覧を取得して、 RC 以外のバージョンの最新バージョンの値を取得する GitHub API 例えば Gradle のリリースは、 GitHub の ドキュメント によると次の URL で 40 件ほど取得できる https://api.git…