blog.bouzuya.net

2026-07-04 2026-07 は shiori-cli をつくる

2026-07 は shiori-cli をつくる。リポジトリは新設せず bouzuya/shiori-web に追加する。

shiori-cli はブックマーク管理をする shiori-web の機能を拡張するための CLI 。 2026-06-252026-06-30 でも触れたもの。

背景としては shiori-web の検索を強化したいものの、 shiori-web は Firestore を使用しており全文検索には向かないこと、 JavaScript-free Application をうたっているので JavaScript やブラウザ機能を活用した実装も避けたいこと。メインユーザーはぼくなので「 CLI でいいや」という結論に至った。

直接的に検索機能は追加しなくていいかもと考えている。 shiori-web からは NDJSON で全件 (あるいは差分) を返すことができれば、あとはローカルでいかようにもできる。 fzf などと組み合わせるほうが使いやすい可能性もあるかな……と。このあたりはどこまでやるかまだ決めていない。

できれば CLI 側のキャッシュと差分取得については備えたい。実装はファイルをベタに持ってもたぶん平気なんだけど、あえて sqlite にしてみようかと考えている。いろいろあって Firestore から距離を置いていきたい。

もし、ここまでやって時間に余裕があるなら Feed Reader (CLI) に進めたらいいなと考えている。

ゆるくやっていく。


今日のコミット。