VimマクロによるBeancount元帳の調整:ハッカーの物語

2025-08-19

熟練のVimユーザーが、テキストベースの会計システムであるBeancountを使って個人資産の管理という課題に取り組みます。CSVとPDFの銀行明細書、そして多数の分類されていない内部振替という混乱の中で、著者はVimマクロを巧みに利用して調整プロセスを自動化します。この記事では、マクロ作成プロセスを詳細に説明し、問題解決と印象的なVimスキルを際立たせています。Vimの創造的な使用を通じて、著者は混沌とした財務データを明確で効率的なBeancount元帳に変換し、生産性を大幅に向上させます。

続きを読む
開発

Neovimを使ったパーソナルジャーナリングシステム

2025-08-13

この記事では、Ryder CarrollのBullet Journalメソッドを参考に、Neovim、coreutils、dateutilsを使って構築されたパーソナルジャーナリングシステムについて説明します。このシステムは、年と月をディレクトリ構造で整理します。カレンダー生成には`cal`コマンドを使用します。タスクは`todo`や`done`などのプレフィックスでマークされ、Neovimの略語とソート機能を利用して、効率的なタスク管理と視覚化を実現します。構文のハイライト表示と習慣トラッキングも統合されており、`awk`スクリプトで毎月の支出を計算します。また、現在の月または前後の2ヶ月のジャーナルをすばやく開くための便利なスクリプトも提供されています。

続きを読む

lsr: io_uringを使った超高速ファイル一覧表示ツール

2025-07-18

lsrはio_uringを利用した超高速ファイル一覧表示ツールで、従来のlsコマンドを大幅に上回る性能を発揮します。ベンチマークテストでは、多数のファイルを扱う際の速度の大幅な向上と、システムコール数の減少が示されています。隠しファイルの表示、時間によるソート、カラー出力など、豊富なオプションを備えており、インストールと使用方法も簡単です。GitHubでホストされており、HTTPまたはSSH経由でクローンできます。

続きを読む
開発