notes
Markdown のメモを日付ごとに整理して検索するコマンドラインツール
github.com/your-handle/notes
作った理由
メモを Markdown で書き溜めていましたが、ファイルが増えると目的のメモを探すのに時間がかかるようになりました。エディタを開かずに、ターミナルから全文検索できるツールを作りました。
技術的な判断
検索の索引は SQLite の FTS5 で作っています。外部のサービスやデーモンを動かさずに済み、索引ファイルを消せば元に戻せます。
メモの保存形式は変えず、ファイル名から日付を読み取るだけにしました。既存のメモをそのまま使えて、ツールをやめても何も失いません。
配布は GitHub Releases に置いた単一バイナリだけです。インストール手順を短くするためで、パッケージマネージャへの登録はしていません。
技術スタック
- 言語
- Rust
- データベース
- SQLite (FTS5)
- ビルド・配布
- cargoGitHub Releases
- テスト・品質
- cargo testclippyGitHub Actions