ようこそゲスト さん ユーザー登録 ログイン

Firefoxのスマートブックマークについて伺います。

最近訪れたサイトの中から、ブックマークの特定のフォルダ以下に
登録してあるサイトのみをリスト化して表示するにはどのような検索式を
使えばよいでしょうか。

具体的には、「趣味」「グルメ」「技術」「便利WebService」といった
かんじで分類されているブックマークの中から、最近訪れたサイトで
「技術」フォルダ以下にあるものを10個リスト化したいのです。

これを実現する具体的な式を教えていただけませんか。
もし機能的に無理でしたら、その旨を教えてください。

よろしくお願いします。


Firefoxのスマートブックマークについて伺います。 最近訪れたサイトの中から、ブックマークの特定のフォルダ以下に 登録してあるサイトのみをリスト化して表示するにはど.. を含むブックマークはてなブックマーク - Firefoxのスマートブックマークについて伺います。 最近訪れたサイトの中から、ブックマークの特定のフォルダ以下に 登録してあるサイトのみをリスト化して表示するにはど.. - 人力検索はてな

  • norix31 あなたも質問に答えられます! ウォッチリストに追加
  • 状態:終了 いるか
  • 回答数:4 / 20件
  • 回答ポイント:560ポイント
  • 登録:2008-06-27 04:06:53
  • 終了:2008-06-28 01:40:43
  • カテゴリー:インターネットインターネット ウェブ制作ウェブ制作

4 回答者:northapple 2008-06-27 22:06:42 満足! 500ポイント

■履歴とブックマークの管理

ブックマークの管理をメニューから選択し管理画面を開きます。

「技術」のフォルダを選択します。

■'技術' から検索

検索語句の入力欄に http と入力して検索します。

■検索結果を保存

検索結果を保存します。ここでは「新規検索条件」という名前で保存します。

■スマートブックマーク

「新規検索条件」という名前のスマートブックマークが作られます。

■HTML 形式に書き出す

このブックマークを HTML として書き出します。

■bookmarks.htmlをテキストエディタで開く

保存した HTML ファイルをテキストエディタで開きます。

テキスト内を「新規検索条件」という語句で検索します。

検索された「新規検索条件」という語句を含む タグの HREF 属性をみてみます。

ここでは

HREF="place:terms=http&folder=76&expandQueries=0&queryType=1"

となっています。

folder=76 となっているところが「技術」フォルダの ID を示しています。

76という数字は個々のブックマークで異なりますので自分のブックマークの数字を参照してください。

この情報をもとに、以下、 place URI を組み立てます。

■place URIをつくる

(履歴ではなく)ブックマークから検索する
queryType=1
最後に表示した日時順
sort=3
技術フォルダに存在する
folder=76
直近の10個
maxResults=10

以上の条件をもとに place URI を生成すると以下のようになります。

place:queryType=1&sort=3&folder=76&maxResults=10

ここで、 folder の数字には、自分のブックマークの数字を指定してください。

新規にブックマークを作成し、 URL として place URI を指定します。

■スマートブックマーク

最近訪問した「技術」フォルダのページが10件表示されるスマートブックマークができます。

■補足

http://developer.mozilla.org/ja/docs/Places_query_URIs に place URI についての

詳細なドキュメントがあります。

このドキュメントでは、 folder のパラメータに

PLACES_ROOT
Places のルートフォルダ
BOOKMARKS_MENU
ブックマークメニュー
TOOLBAR
ブックマークツールバー
TAGS
タグ
UNFILED_BOOKMARKS
未整理のブックマーク

を指定する、と記載されていますが、ユーザーが生成したフォルダの ID も指定できるようです。

その ID は プロファイルフォルダにある places.sqlite の moz_bookmarks テーブルの ID のようです。

SQLite Managerなどの SQLite Database を

参照できる拡張機能を利用すると、その ID をみることができるのですが、 HTML 形式にエクスポートすれば

わざわざ拡張機能を導入しなくてもすむのでその手順を記載しました。

質問者:norix31 2008-06-28 01:37:46

す・す・すばらしいです!可能だったのですね!!!

 

しかも、これ以上ないくらいに詳しく作業手順を教えていただきありがとうございました。

おかげで、作業効率も上がりそうです。

本当にありがとうございました!!!

1 回答者:ekiryu 2008-06-27 10:38:10 満足! 20ポイント

表示個数の指定はできるのかわかりませんが、

ブックマークにタグを付けられるので、

技術フォルダに追加するブックマークのみ付けるタグを決めて、

履歴から決めたタグを検索するスマートブックマークを作成したら、

特定のフォルダにある最近訪れたサイトというのはできそうです。

スマートブックマークフォルダ

質問者:norix31 2008-06-27 19:12:03

なるほど、タグを使えば実現できるかもというわけですね。

具体的な式はどうなるのでしょうか?

2 回答者:n85 2008-06-27 10:43:12 満足! 20ポイント

> 具体的には、「趣味」「グルメ」「技術」「便利WebService」といった

> かんじで分類されているブックマークの中から、最近訪れたサイトで

> ・・・10個リスト化したい


これだけであれば、

place:queryType=1&sort=3&maxResults=10

//「ブックマークから・アクセス日付順に・10件」

という感じでいいと思うのですが、


> 「技術」フォルダ以下にあるものを


ブックマークのなかに自分で作成したフォルダでクエリを設定することはできないようです。

下記のサイトに&folder=...というパラメータがあったのですが、使用例を見てみると、

place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&...

となっていて、これってブックマークの一番上の階層のですよね・・・。

http://forums.mozillazine.org/viewtopic.php?p=3260477


なので、「技術」フォルダで分けるのはおそらく無理なので、

例えば「技術」フォルダに入っているものの頭に「技術:」というのを追加して、

termsでひっかけるかですかね・・・。


間違っていたらごめんなさい。

質問者:norix31 2008-06-27 19:15:48

ふむふむ、個々のブックマークに同じ単語をつけるのですか。

それも一つの手ですね。

できれば、具体的な検索式もいただけるとありがたかったのですが。。

3 回答者:znz 2008-06-27 11:49:36 満足! 20ポイント

http://forums.mozillazine.org/viewtopic.php?p=3260477&sid=7bb286...

で「Query for all bookmarks with "top" tag (broken)」と(broken)がついていることでわかるように、現在は出来ません。

https://bugzilla.mozilla.org/show_bug.cgi?id=399799 が実装されたら

place:queryType=1&sort=4&maxResults=10&isTagged=Mozilla Firefox

で出来るようになるのではないかと思います。

http://developer.mozilla.org/en/docs/Places_query_URIs

質問者:norix31 2008-06-27 19:17:08

おおっ!このページははじめてみました!

そのうちにできるようになるかもということですか。

おとなり質問

この質問・回答へのコメント

一つ訂正です。

「最後に表示した日時順」だと「sort=3」ではなく「sort=4」ですね。
だから、条件式は、
「place:queryType=1&sort=3&folder=フォルダID&maxResults=10」
ではなく
「place:queryType=1&sort=4&folder=フォルダID&maxResults=10」
ですね。
ご指摘の通り、「最後に表示した日時」では「sort=4」です。お詫びして訂正いたします。
ポイントまでいただいて、恐縮しております。

この質問・回答へのトラックバックこの質問・回答へのトラックバック