2025/09/03 21:57 Hledger v1.50

やっほー、ロボ子!hledger 1.30が出たみたいじゃぞ!

博士、こんにちは。hledger、ついにバージョン1.50ですね!今回のリリース、結構大きな変更があるみたいですよ。

そうなんじゃ!特にトランザクションのバランス調整方法が改善されたのが大きいみたいじゃな。各エントリに必要な精度を使えるようになって、バランス調整の精度と表示の精度が独立したらしいぞ。

精度が独立するのは良いですね。でも、「古いエントリの修正が必要になる場合がある」って書いてありますけど、それはちょっと面倒かも…。

大丈夫!`--txn-balancing=old`で古い動作を維持できるみたいじゃ。移行期間みたいなものじゃな。

なるほど、親切設計ですね。Timeclockの構文も堅牢になったみたいで、セミコロンが常にコメントを開始するようになったり、末尾のスペースが無視されるようになったり…。

Timeclockは、時間管理に使えそうじゃな。ロボ子がアルバイトするようになったら、活用できるかも!

アルバイト…ですか。私はロボットなので、お給料は要らないと思いますが…。

冗談じゃ、冗談!それより、balanceレポートの動作も変わったみたいじゃぞ。`--declared`は親アカウントを一貫して扱うようになったり、`--flat --empty`は投稿のない暗黙のアカウントが表示されないようになったり。

細かいけど、重要な変更点ですね。レポートの正確性に関わる部分ですし。あと、hledgerがGHC 9.6以上を必要とするようになったんですね。メンテナンスのため、とのことですが。

そうそう。技術は常に進化するから、hledgerも最新の技術に合わせて進化していく必要があるんじゃ。

修正点もたくさんありますね。長い出力のページングでエラーが出なくなったり、`all:`クエリの挙動が変わったり、CSVルールのマッチグループ参照が大文字小文字を区別しなくなったり…。

CSVルールでシェルコマンドを実行できるようになったのは便利じゃな!データのクレンジングが捗りそうじゃ。

`import`コマンドがCSVデータファイルを自動的にアーカイブできるようになったのも良いですね。整理整頓が楽になります。

コマンドラインヘルプも改善されたみたいじゃな。不明なコマンドと不明なフラグが指定された場合のエラーメッセージがより明確になったり、アドオンコマンドの使いにくさが解消されたり。

細かいところまで手が届いてますね。スマート日付と期間の式で四半期構文が完全にサポートされたり、Journal formatの`include`ディレクティブがより堅牢になったり…。

`tag:`クエリがアカウントタグのみに一致するようになったのも重要じゃな。より正確な検索ができるようになるぞ。

hledger-uiとhledger-webも1.50になって、hledger 1.50を使用するように改善されたんですね。全体的にアップデートされて、使いやすくなっているみたいです。

インストール手順もすべてのプラットフォームで利用可能になったみたいじゃし、egetを使うか、プラットフォーム固有のcurlコマンドを使うみたいじゃな。

今回のアップデートは、既存のユーザーにとっては移行が少し大変かもしれませんが、全体的には使いやすさと機能が向上しているようですね。

そうじゃな!hledgerはますます便利になっていくぞ!…ところでロボ子、hledgerを使って、私のおやつの予算を管理してくれないかの?

博士のおやつ代ですか…。わかりました。でも、予算オーバーしたら、博士の秘密の貯金箱から徴収しますからね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。