2024-03-01から1ヶ月間の記事一覧

サクラエディタのマクロで JSON を整形する

JSON整形をブラウザでオンラインツールなどで行うなら、過去に紹介した JSON Editor の紹介 - Oboe吹きプログラマの黙示録 を使えば良いが、 サクラエディタのマクロに登録しておくものがある。 しかし、ネットで紹介されてるマクロは、複数の項目 or 値があ…

APIのテストには、Insomnia

APIのテストに、curl コマンドばかり使っていたが、 Insomnia という便利なツールがあるんです。https://insomnia.rest/Insomnia Docshttps://docs.insomnia.rest/insomnia/get-startedいろんな開発者に出会ったけど、curl コマンドを使うことに変なプライド…

SourceTree における変更の破棄

Windows環境では SourceTreeをアップデートしてもツールバーの破棄ボタン、 あるいは、変更ソースを右クリックして表示されるコンテキストメニューで 破棄は消えていないが、 Mac環境にインストールした SoureceTree ではこの「破棄」が存在しない。 GITコマ…

TSVを総称型指定のクラスで読込み

昔作成して公開している CSVの読み書き、 GitHub - yipuran/yipuran-csv: Java CSV read and write の中の csvobject · yipuran/yipuran-csv Wiki · GitHub から、CsvObject を継承して、TSV を総称型指定のクラスで読込む。 変更点は、 org.yipuran.csv4j.C…

TSVの書き込み

読込みと同じ方法で対応できる。 oboe2uran.hatenablog.comTSVの書き込みの場合の継承元は、yipuran-csv の Wiki - CSV書き込みを参照 CsvCreator と同じ方法の interface TsvCreator CsvwriteArrayStream と同じ方法の interface TsvwriteArrayStream Csvwr…

TSVの読込み

昔作成して公開している CSVの読み書き、 GitHub - yipuran/yipuran-csv: Java CSV read and write これは、TSV ファイルで使用することを目的にしていなかった。 長いこと開発をしていて、なかなかTSVファイルを対象にすることが少なかった。 この yipuran-…

ATOM後継の Zed editor の Windows版が、なかなか出てこない

ATOM エディタ開発終了になってしまってからかなり時間が経つけど、 後継の Zed editor は、なかなか、Windows版が出てこない。https://github.com/zed-industries/zed/issues/5394

JsonNode を複製した操作に気をつける。

うっかり shallow copy のまま操作してしまうのを注意したい。 サンプル { "A" : "a", "B" : { "B01" : "b01-01234", "B02" : { "detail" : "test_sample", "name" : { "type" : "merge", "len" : 12 } } }, "C" : [ 100, 160, 300 ] } この JSONを表すStrin…

MySQL のJSON型の path書式

SQL

PostgreSQL とは違って、ルートを$文字で指定して、"->" による連結ではなく JSON列名 -> path あるいは、 JSON列名 ->> path で、文字列とての参照になる。 path 部分が、$から始まってJSONキーを '.' ピリオド区切り文字で指定する。例) jdataという列…

MySQL の JSON_SET関数

SQL

PostgreSQL の JSON_SET/JSONB_SET と同じ要領で使うと失敗する。 JSON_SET(json_doc, path, val[, path, val] ...) path の指定は、JSONルートの $ から、区切り文字 '.' ピリオドで指定する。 PostgreSQL のようにキーが存在しなかったらセットする/しな…