Synapseも完成していないうちに、(飽きた訳ではないけれど)別のアプリケーション案が沸いてきつつあります。
僕が普段使っているFirefoxのブックマークは、エクスポートすると3MB近くあり、二度と見ないようなページがかなり含まれている。それに、タグ管理できないために同じURLを別のフォルダに放り込んでいることも多いし、リンク切れのも探せばかなりあるだろう。
勿論del.icio.usとかはてブとかlivedoor clipとか、ソーシャル(オンライン)ブックマークを使えば、このような問題の多く(特に後半)は解決可能かもしれない。しかしブックマークするために「bookmark this」をクリックし、タグを決め…等の操作をわざわざ別タブ開いてやりたくない。(基本的に熟読する前にブックマークするので、タブ移動されると戻るのが面倒なのだ)
特定のトピックに絞って検索し、有用そうなページを一瞥してたとえば「Yahoo形態素解析資料」のフォルダに放り込む…といった標準ブックマーク管理で簡単にできることが、オンラインブックマークでは面倒になる点も許せない。
ということで、これらを一挙に解決するかもしれないブックマーク管理アプリケーションを作ろうと考えています。ブラウジングとブックマーキングは別の作業だから、UIはウェブベースである必要はない。プラットフォームは迷わずC# .NET。
標準ブックマーク管理の問題点を解決するため、
- タグ管理
- 時系列管理
- リンク切れチェック
は外せない。オンラインブックマークの恩恵にも与れるなら与り、場合によっては模倣。
- 各種オンラインブックマークにデータ保存(あるいは同期)
- サムネイル保存
これは幸い.NETの外部アセンブリで様々なものに対応できる。
ついでに若干独自性(多分)を出す以下の機能。
- 内容の形態素解析でタグ・キーワード提案
- タグを関連性で結んだグラフ(2次元)で少ない操作でタグ選択
- タグの組み合わせをロックし、同一ジャンルのURLを次々に登録
- マウスでもキーボードでも極力操作を減らす
- 絞込条件(タグ・時系列・手動選択)に対して一括処理(aタグ生成等) これも外部の拡張機能で
- ブックマークの「内容」に対して全文検索
ここまではまあブックマークとして妥当なところでしょう。次の段階まで進むと、Synapseと統合してしまった方がいいかもしれない。
- 登録時に内容取得、巡回してdiff管理
どのみち今は書く時間がぜんぜん取れないので、7月第4週くらいから本格的に考えるつもりです。といっても夏は夏で夏らしくもない雑多な用事がいろいろ有りますが…
