2026-07-04 2026-07 は shiori-cli をつくる
2026-07 は shiori-cli をつくる。リポジトリは新設せず bouzuya/shiori-web に追加する。
shiori-cli はブックマーク管理をする shiori-web の機能を拡張するための CLI 。 2026-06-25 や 2026-06-30 でも触れたもの。
背景としては shiori-web の検索を強化したいものの、 shiori-web は Firestore を使用しており全文検索には向かないこと、 JavaScript-free Application をうたっているので JavaScript やブラウザ機能を活用した実装も避けたいこと。メインユーザーはぼくなので「 CLI でいいや」という結論に至った。
直接的に検索機能は追加しなくていいかもと考えている。 shiori-web からは NDJSON で全件 (あるいは差分) を返すことができれば、あとはローカルでいかようにもできる。 fzf などと組み合わせるほうが使いやすい可能性もあるかな……と。このあたりはどこまでやるかまだ決めていない。
できれば CLI 側のキャッシュと差分取得については備えたい。実装はファイルをベタに持ってもたぶん平気なんだけど、あえて sqlite にしてみようかと考えている。いろいろあって Firestore から距離を置いていきたい。
もし、ここまでやって時間に余裕があるなら Feed Reader (CLI) に進めたらいいなと考えている。
ゆるくやっていく。
今日のコミット。