公開中 · CLI

notes

Markdown のメモを日付ごとに整理して検索するコマンドラインツール

github.com/your-handle/notes
ターミナルで notes search を実行し、日付付きの検索結果が 3 件表示されている

作った理由

メモを Markdown で書き溜めていましたが、ファイルが増えると目的のメモを探すのに時間がかかるようになりました。エディタを開かずに、ターミナルから全文検索できるツールを作りました。

技術的な判断

検索の索引は SQLite の FTS5 で作っています。外部のサービスやデーモンを動かさずに済み、索引ファイルを消せば元に戻せます。

メモの保存形式は変えず、ファイル名から日付を読み取るだけにしました。既存のメモをそのまま使えて、ツールをやめても何も失いません。

配布は GitHub Releases に置いた単一バイナリだけです。インストール手順を短くするためで、パッケージマネージャへの登録はしていません。

技術スタック

言語
Rust
データベース
SQLite (FTS5)
ビルド・配布
cargoGitHub Releases
テスト・品質
cargo testclippyGitHub Actions