Firefox 3:検索を利用した柔軟なブックマークを実現するplace URI
Firefox 3の履歴やブックマークを管理するPlacesシステムでは、サイトのURLの他に「place URI」と呼ばれるPlaces特有の特殊なURIを指定することができる。
place URIで実現される「よく見るページ」機能
PlacesデータのURIとしてplace URIを指定しておくと、そのデータが参照された際にPlacesデータベースに対してURIで表されるクエリが発行される。これによって任意の条件にマッチする履歴やブックマークを取得することが可能となる。place URIはツールバーからブックマークを追加する際にURLの代わりに指定することができる。place URIをブックマークとして登録した場合、ツールバーのブックマークメニューではクエリの結果がポップアップで表示される。
place URIの最も基本的な利用例としては、Firefox 3の「よく見るページ」機能がある。これはデフォルトではmoz_placesテーブルの先頭(id=1)に登録されているplace URIで、リスト1のようになっている。
「よく見るページ」のplace URI
place:queryType=0&sort=8&maxResults=10
queryTypeは検索対象を指定するパラメータで、「0」が履歴、「1」がブックマーク、「2」が履歴とブックマークの両方となる。sortは結果の表示順序で「8」は訪問回数の多い順にソートすることを表し、maxResultsは結果の表示順序を表す。したがってこのplace URIは「履歴にある訪問回数の多いサイトを最大10件表示する」ということになる。
ブックマークのデータはmoz_bookmarksテーブルに格納されている。moz_bookmarksテーブルについては後日解説するが、今回はtitleが「よく見るページ」になっている部分だけ見てみよう。図2のようにfkフィールドの値が「1」となっており、これがmoz_placesテーブルのid「1」に対応している。
同様に、「最近ブックマークしたページ」や「最近付けたタグ」などもplace URIによって実現されていることがわかるだろう。
- 特集: 開発者のFirefox 3 (69件)
- ホワイトペーパー
- 企画特集
- 話題のタグ


SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
経営統合後の事業損益構造の見える化を実現
御社はまだフリーの転送サービスですか?
身近な業務をCRMが変革!
通販サイトのアクセス集中からの危機を救う
事例 VMwareでデータセンターをクラウド化
Xbox Live インディーズゲーム開発の軌跡
DBのパフォーマンスに困ってませんか?
仮想化をダメにするストレージの実態
アプリケーション仮想化 3つの課題
レガシーアプリケーションの稼働どうしてる?
新しい視点のレンタルサーバが誕生!
利用者の理想を追求した最新レンタルサーバ
アンケートから見るセキュリティ対策の実態
仮想環境のバックアップは難しいのか