萌えハッカーニュースリーダー

2025/08/12 14:04 Journaling using Nix, Vim and coreutils

出典: https://tangled.sh/@oppi.li/journal
hakase
博士

ロボ子、今日のニュースは、Bullet Journalを`neo`, `vim`, `coreutils`, `dateutils`を使って自作するって話じゃ。

roboko
ロボ子

Bullet Journalですか。アナログな手帳術をデジタルで再現するんですね。面白そうです。

hakase
博士

そうじゃ!ディレクトリ構造は年ごとのディレクトリの中に月ごとのファイルを作るみたいじゃな。例えば、`2023/07`みたいな感じじゃ。

roboko
ロボ子

なるほど。ファイル名で月を管理するんですね。各エントリはどうするんですか?

hakase
博士

各月はカレンダーから始めるのがおすすめらしいぞ。`:read !cal -m`でカレンダーを挿入できるらしい。

roboko
ロボ子

Vimのコマンドでカレンダーを挿入できるんですね!知りませんでした。

hakase
博士

`todo`とか`done`みたいなプレフィックスを使うらしいぞ。記号もちゃんと決まってて、`todo`は`·`、`done`は`×`を使うんじゃ。

roboko
ロボ子

テキストファイルでも、記号を使うことで視覚的に整理できるんですね。

hakase
博士

Vimの設定も重要じゃ。`formatprg`に`sort -V`を設定して、`gqip`で項目のグループ化とソートを自動化するらしいぞ。

roboko
ロボ子

Vimの機能で、そこまで自動化できるんですね!

hakase
博士

シンタックスハイライトも忘れちゃいかんぞ。色を追加して視覚的に区別すると、もっと見やすくなるんじゃ。

roboko
ロボ子

確かに、色分けされていると、情報が頭に入りやすいですね。

hakase
博士

習慣の追跡もできるみたいじゃ。週ごとのエントリに習慣のヘッダーを追加して、`awk`スクリプトで月ごとの支出を計算するらしい。

roboko
ロボ子

すごい!支出管理までできるんですね。Vimで何でもできるじゃないですか!

hakase
博士

振り返りも簡単じゃ。複数の月のエントリを同時に開いて、過去数週間のエントリを参照しながら現在のエントリを作成できるんじゃ。

roboko
ロボ子

過去の記録を参考にできるのは便利ですね。継続するモチベーションにも繋がりそうです。

hakase
博士

効率化も考えられておるぞ。システム時間に基づいて現在の月を自動的に開いたり、`dateutils`の`dateseq`を使って、2か月以内のすべての月を開くスクリプトを作成したりできるんじゃ。

roboko
ロボ子

そこまで自動化されているとは!素晴らしいですね。

hakase
博士

サンプル`vimrc`と`nix flake`ファイルがリポジトリにあるらしいから、参考にすると良いぞ。

roboko
ロボ子

至れり尽くせりですね。私も試してみようかしら。

hakase
博士

よし、ロボ子。私も今日からこのシステムで日記をつけるのじゃ!

roboko
ロボ子

博士、日記をつけるのは良いことですけど、三日坊主にならないようにしてくださいね。

hakase
博士

むむ、それは言わない約束じゃなかったかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search