ブックマーク管理
- サービス分類
- Webアプリ・業務システム
- 公開状態
- 公開済み
どんなものか
カテゴリ、タグ、評価、お気に入りでリンクを整理できる、CSV保存型のブックマーク管理ツールです。
なぜ作ったか
よく使うリンクや資料を自分で整理するために、データベースを用意せず、PHPファイルとCSVだけで設置できる小さな管理ツールを作ったことが発端です。簡単な構成のまま、並べ替えや復元まで扱えるようにしました。
見どころ
- データベースを使わない小さな構成でありながら、分類、並べ替え、Undo/Redo、世代バックアップまで備えています。
- CSVを安全に置き換える処理により、書き込み途中の失敗で保存データを失いにくくしています。
できること
- リンクをカテゴリやタグで整理できます
- 評価やお気に入りを付けて探しやすくできます
- ドラッグ操作で順番やカテゴリを変えられます
- 間違えた操作を戻したり、バックアップから復元したりできます
特に工夫したところ
- CSVの更新は一時ファイルへ書き、行数まで検証してから置き換えることで、途中失敗によるデータ欠損を防いでいます。
- 変更前のCSVを世代バックアップとして残し、追加・編集・削除・並び替えをUndo/Redoできるようにしました。
- 閲覧中のページ名とURLを渡して登録画面を開くブックマークレットを用意し、ブラウザから直接追加できます。