Firefox 3のmoz_bookmarksテーブルを編集してブックマークを登録する
杉山貴章(オングス)
2008/10/09 08:00
Firefox 3では、Placesデータベースのテーブルの構成を理解することで、SQLを用いて手動でブックマークや履歴のデータを編集できるようになる。
ブックマークデータの自作
Firefox 3のPlacesシステムでは、moz_bookmarksテーブルからmoz_placesテーブルを参照することでブックマークのデータを構成している。今回はこのテーブルのデータを編集してみることにする。なお本稿ではSQLite Managerのダイアログを利用してテーブルを編集しているが、SQL文を直接実行してもよい。ただし、いずれにしても必ずplaces.sqliteのバックアップを取ってから作業しよう。
ここでは、moz_bookmarksテーブルに図1のデータを追加してみた。このとき、主キーであるidの値は一意でなくてはならず、またfkがmoz_placesテーブルにあるidを、parentが自身のテーブルにあるidを指すことに注意する。
この例ではparentが前回追加した「マイフォルダ」に、fkがGoogleトップページのplacesデータになるようにしてある。typeはブックマークなので「1」だ。追加後のテーブルは図2のようになった。
ここでブックマークメニューを開いてみると、図3のように追加したデータが反映されていることがわかる(ただし、Firefoxのウィンドウを再起動しなければメニューには反映されない場合もある)。
フォルダを追加したい場合にはtypeの値を2に指定すればよい。図4は「中のフォルダ」というフォルダを追加し、先程のブックマークのparent値をこのフォルダのidに変更してみた様子である。この結果、ブックマークメニューは図5のようになった。
もちろん、place URIを利用したブックマークなども同様にして作成することが可能だ。SQLを駆使すれば他にも様々なデータ操作ができるだろう。
- 0人の推薦記事
- 2人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: 開発者のFirefox 3 (69件)
- ホワイトペーパー
-
【調査レポート】Salesforce CRM Customer Service & Support がもたらす総合経済効果
-
【オンラインサポートサービス導入事例:エフエーサービス様】1件あたり「数時間」の電話サポート時間を「15分」に短縮!
-
【導入事例】藤沢市役所様 全庁一体となって情報セキュリティ対策に取り組む。ISMS認証の取得はひとつの証(あかし)
-
変化に強いITを求めて。オラクルのITモダナイゼーション
-
【Right-on(ライトオン)社:BI導入事例】
-
クラウド時代の企業データセンターを実現する最新ストレージ・テクノロジー
-
【株式会社インテリジェンス導入事例】ビジネスプロセスをコントロールする
-
【事例:NTT-ME様】約200台の拠点ファイルサーバを「NetApp FASシリーズ」に統合。セキュリティや内部統制の強化、リソースの有効活用や運用管理の軽減を実現。
-
SOA 対応 BPM を採用する際のベスト・オプションとは −WebSphere Process Server および WebSphere Integration Developer の概要
-
【会計システム事例】拠点におけるビジネスの機動性はそのままに、データ随時連携を実現し、本社出納業務を効率化
- 企画特集
【徹底対談】運用管理ツールの賢い使い方
ストレージメディア特設サイト開設
中小企業のセキュリティリスクとは?
ロリポップ!がリニューアル
そのストレージで仮想化に対応できますか?
御社のログ活用しませんか!?
◆エン・ジャパン厳選求人☆毎週更新◆
仮想環境を実現するソリューション特集
セキュリティ&ユーザ事例【SIer Club】
ESBでIT投資の無駄を劇的に解消する
集積度も性能も、業界最高水準のブレードPC
今注目の「サジェスト検索」−デモ掲載中
SOA、BPM、SaaS −今、企業に必要なこと
パンデミック対策特集
インターネット上の悪意を未然に防ぐには?
- サーバー監視・運用のコストを削減するには
- サービス・ドリヴン・データセンター
- エンタープライズにおけるSUSEの強み
- ■ストレージ容量50%削減保証■
- 話題のタグ
iPhone
RIA
リファレンス
Microsoft
Mac OS X
Windows 7
HTML
CSS
Tips
アプリケーション
UI
Apple
Firefox 3
セキュリティ
データベース
プログラミング言語
Ajax
Database
ソフトウェア開発
iPhone 3G
仮想化
ブラウザ
開発環境
PHP
ツール
小技
Chrome
Windows
SOA
Windows Vista
Firefox
Java
Mozilla
オープンソース
Linux
iPod touch
脆弱性
OS
Webサービス
Off Topic
Opera
JavaScript
Google
Flash
WebKit
モバイル
Adobe
Safari
Webデザイン
Internet Explorer
話題のタグを見る »





Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――