Live Meshクライアントが自動アップデートでバージョン 0.9.3424.31に

Live Mesh for Windowsクライアントが自動アップデートによりバージョン 0.9.3424.31にアップされました。
ブログによると内訳は

Live Mesh : Service Update (March 23, 2009)
http://blogs.msdn.com/livemesh/archive/2009/03/18/service-update-march-18-2009.aspx

Features

  • Added option to hide the Live Mesh folder shortcuts on your desktop.
  • Live Mesh now remembers the last location used in the folder synchronization dialog.
  • Live Mesh News will now display the date (as well as time) for all news items, even older ones.
  • Curtain mode now properly supports multiple-monitor computers running Windows Vista.
  • Live Mesh の同期していないフォルダのショートカットを非表示にするオプションの追加
  • Live Mesh のフォルダ同期ダイアログで最後に使った場所を記憶(?News, Devices, Foldersのタブのことか?)
  • Live Mesh News の同期・変更履歴の表示で時刻だけでなく日付も表示
  • Vistaのマルチディスプレイでのカーテンモードのサポート

Fixes

  • Improved the update experience.
  • Fixed display driver issue when disabling curtain mode.
  • Optimized MOE CPU/memory use.
  • Fixes to Live Mesh Remote Desktop performance and rendering.
  • Device status (online/offline) now properly displayed on the Live Desktop, in the notifier, and in the Mesh bar.
  • News now correctly displays the year.
  • Fixed issue where Live Mesh Remote Desktop caused all Windows 7 windows to have black borders.
  • アップデート作業の向上(※Live Meshアップデートを自動インストールする機能のこと?)
  • 常駐するMOEサービスのCPU/メモリの占有の最適化
  • Live Mesh リモートデスクトップのパフォーマンスや描画の向上

などなど

  • MOEに関しては、アップデート後も2つのプログラムで約100MB近く使用していて使用率が下がってはいないようです。(同様な同期サービスDropboxの常駐は約40MB)
  • リモートデスクトップは多少軽くなったような気もしますが、プラシーボ効果かも

For those of you keeping track, the new version number is:

以上のことからLive Mesh for Windowsクライアントのバージョンが 0.9.3424.14 から 0.9.3424.31 にアップされました。

Firefox3のSQLiteファイルを一括してreindex/vacuumするバッチ

以下、ちゃんとテスト/レビューしていないので自己責任で(ぇ
すでに誰かが使ってそうですが、Dropbox方面でニーズがありそうなので、恥を忍んであp

Firefox3のSQLiteファイルを一括してreindex/vacuumするバッチファイルです。

  1. Firefoxが使用中ならバッチを抜ける
  2. SQLiteファイルを事前にバックアップ・フォルダへコピー(日時をファイル拡張子に添付)
  3. sqlite3.exe でreindex
  4. sqlite3.exe でvacuum

という流れです。

設定は適当に書き換えて下さい。

  • SQLite3.exe コマンドのパス
  • Firefoxのプロファイルのパス
  • SQLiteファイルのバックアップ・フォルダのパス

※SQLite3.exeファイルは以下からダウンロード
"SQLite Download Page"からPrecompiled Binaries For WindowsA command-line program for accessing and modifing SQLite databases. のZIPをダウンロード

FOR文でプロファイル内のSQLiteファイルをすべてvacuum/reindexするバッチ

path D:\Program Files\sqlite-3_6_2;%path%
set FirefoxProfilesPath=D:\hogehoge\Firefox\Profiles
set BackupPath=%FirefoxProfilesPath%\backup

set DT=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%
set TT=%time: =0%
set TT=%TT:~0,2%%TT:~3,2%

cd %FirefoxProfilesPath%

if exist parent.lock goto EXIT

for %%i in (*.sqlite) do copy %%i %BackupPath%\%%i.%DT%-%TT%
for %%i in (*.sqlite) do sqlite3.exe %%i reindex
for %%i in (*.sqlite) do sqlite3.exe %%i vacuum

:EXIT

places.sqlite, urlclassifier3.sqliteなど個々にvacuum/reindexするバッチ

path D:\Program Files\sqlite-3_6_2;%path%
set FirefoxProfilesPath=D:\hogehoge\Firefox\Profiles
set BackupPath=%FirefoxProfilesPath%\backup

set DT=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%
set TT=%time: =0%
set TT=%TT:~0,2%%TT:~3,2%

set COOKIES=cookies.sqlite
set DOWNLOADS=downloads.sqlite
set FORMHISTORY=formhistory.sqlite
set PERMISSIONS=permissions.sqlite
set PLACES=places.sqlite
set SEARCH=search.sqlite
set URLCLASSIFIER3=urlclassifier3.sqlite

cd %FirefoxProfilesPath%

if exist parent.lock goto EXIT

copy %COOKIES% %BackupPath%\%COOKIES%.%DT%-%TT%
sqlite3.exe %COOKIES% reindex
sqlite3.exe %COOKIES% vacuum

copy %DOWNLOADS% %BackupPath%\%DOWNLOADS%.%DT%-%TT%
sqlite3.exe %DOWNLOADS% reindex
sqlite3.exe %DOWNLOADS% vacuum

copy %FORMHISTORY% %BackupPath%\%FORMHISTORY%.%DT%-%TT%
sqlite3.exe %FORMHISTORY% reindex
sqlite3.exe %FORMHISTORY% vacuum

copy %PERMISSIONS% %BackupPath%\%PERMISSIONS%.%DT%-%TT%
sqlite3.exe %PERMISSIONS% reindex
sqlite3.exe %PERMISSIONS% vacuum

copy %PLACES% %BackupPath%\%PLACES%.%DT%-%TT%
sqlite3.exe %PLACES% reindex
sqlite3.exe %PLACES% vacuum

copy %SEARCH% %BackupPath%\%SEARCH%.%DT%-%TT%
sqlite3.exe %SEARCH% reindex
sqlite3.exe %SEARCH% vacuum

copy %URLCLASSIFIER3% %BackupPath%\%URLCLASSIFIER3%.%DT%-%TT%
sqlite3.exe %URLCLASSIFIER3% reindex
sqlite3.exe %URLCLASSIFIER3% vacuum

:EXIT

バックアップファイルをrotateしたい人は適当に変えて下さい。

以上です。

参考:

Firefox Placesの最適化 その2 - 〜非日常な日々を大切に〜 - Yahoo!ブログ
http://blogs.yahoo.co.jp/strange_afterschool/58366395.html

計測してみました(Re: [Mac]最近Firefoxが妙に重くなったなと感じているあなたm9(´Д`)の為のTips - ジャポニウム βlog)

最近Firefoxが妙に重くなったなと感じているあなたm9(´Д`)の為のTips - ジャポニウム βlogさんで、Firefox高速化の方法がいくつが紹介されています。以前から言われている方法なので、この際試しに計測してみました。

  1. about:configでnetwork.dns.disableIPv6をfalseからtrueにして無効にする。
  2. urlclassifier3.sqlite を削除する。

計測方法

about:configでnetwork.dns.disableIPv6をfalseからtrueにして無効にする。

読み込み時間 1回目 2回目 3回目 単純平均
false 5.57s 5.09s 6.19s 5.62s
true 4.93s 4.74s 4.94s 4.87s

5.62s→4.87sと約13%速くなりました。たしかに効果はありそうです。

urlclassifier3.sqlite を削除する。

urlclassifier3.sqliteは攻撃サイト/偽装サイトのセキュリティのチェックで使われているファイルなので、単にSQLiteファイルを削除するより、Firefoxのセキュリティの設定のチェックもオフにした方がいいです。

ツール−オプション−セキュリティ
□攻撃サイトとして報告されているサイトを表示するときに警告する
□偽装サイトとして報告されているサイトを表示するときに警告する

読み込み時間 1回目 2回目 3回目 単純平均
チェックあり 5.57s 5.09s 6.19s 5.62s
チェックなし(削除) 5.08s 6.06s 5.62s 5.59s

私の環境では 5.62s→5.59sと1%未満の差しかありませんでした。

思った程速くなりませんでしたが、攻撃サイト/偽装サイトのチェックを行わない分だけ速くなる筈なので、チェックを行わない際のメリット/デメリットを考慮して、各自で外すのはありだと思います。

TIPSとしてはurlclassifier3.sqliteを使わないようにすると、DropboxなどでのFirefoxのプロファイルの同期が速くなるというポイントはあります。

参考

[Mac]最近Firefoxが妙に重くなったなと感じているあなたm9(´Д`)の為のTips - ジャポニウム βlog
http://robotboy.japonium.com/article/115075897.html

Foxmarks for IE 0.9.80 Betaへバージョンアップ

Firefox/IEのお気に入り・ブックマークの相互同期サービス Foxmarks for IEのバージョンアップの自動通知が来ました。
バージョン 0.9.80 Beta へバージョンアップ。

Download Foxmarks
http://download.foxmarks.com/download/all

0.9.80 beta

今のところは、前のバージョンで起きていた、以下の不具合は起きていません。(気がする…)

  • ブックマーク・お気に入りが重複する
  • ブックマーク・お気に入りの並び順が、同期のたびにアルファベット順にソートされてしまう

不具合が起きたら、随時追加していきたいと思います。

関連: Foxmakrs for IE 過去記事

FoxmarksでIEFirefox同士のお気に入り・ブックマークの相互同期を試してみたよ
http://d.hatena.ne.jp/dolphinkick/20090206/Foxmarks_IE_Firefox
Foxmarks for Internet Explorerインストール後、Firefox/IE共に同期がエラー
http://d.hatena.ne.jp/dolphinkick/20090206/Foxmarks_Sync_Error

FirefoxのSQLiteの圧縮後の速度を、体感じゃなく計測してみたよ。(速くなる場合もあるし、効果のない場合もある)

結論を先に書くと、環境・場合によっては、速くなるし、変わらない場合もある、ということです。
WindowsUbuntuFirefoxで試しましたが、効果があり速くなった場合と、効果がなかった場合がありました。

Windows編:

計測対象・計測方法:
  • ページ読み込み時間をFirebugで計測
環境:
  • 以下のページの読み込み速度を計測

Firefox3のSQLiteをreindex(とvacuum)をしてみたよ - 雑木林とコンピュータのメモ帳
http://d.hatena.ne.jp/dolphinkick/20090109/Firefox_SQLite_reindex_vacuum

結果:

ページの読み込みはすべてキャッシュありの場合です。

vacuum/reindex 1回目 2回目 3回目 平均
圧縮前 4.16s 3.97s 4.7s 4.28s
圧縮後 2.46s 2.4s 1.9s 2.25s

WindowsFirefoxでは、ほぼ2倍速の90%もページの読み込みが速くなりました!

Ubuntu 8.04 TLS編:

計測対象・計測方法:
  • ページ読み込み時間をFirebugで計測
  • Firefox起動時の時間も測定したいのですが難しそう。
環境:

Firefox3のSQLiteをreindex(とvacuum)をしてみたよ - 雑木林とコンピュータのメモ帳
http://d.hatena.ne.jp/dolphinkick/20090109/Firefox_SQLite_reindex_vacuum

結果:
  • compact前の計測結果のばらつきが大きすぎ、また試行回数も少ないので、統計的には有意ではなさそう。
  • ネットワークの回線速度、DNSの名前解決、バックグラウンドで動いているプログラム・ネットワークなど外部要因が多いので、難しいかも。
compact 1回目(キャッシュなし) 2回目(キャッシュから) 3回目(キャッシュから) 4回目(キャッシュから) キャッシュ後平均 標準偏差
圧縮前 3.6s 7.25s 5.02s 9.28s 7.18s 2.13
圧縮後 3.37s 6.73s 7.67s 7.34s 7.24s 0.48

単純平均だと差がなかった結果になりました。

結論:

効果があり速くなる場合もあるし、効果のない場合もありますが、自己責任で試してみる価値はあると思います。


以上です。


P.S.
Firebugを使った読み込み時間の計測は以下の記事を読んで思いつきました。ありがとう!
FastladderよりLDRのほうが遅いのをなんとかしたいかも - by edvakf in hatena
http://d.hatena.ne.jp/edvakf/20081220/1229730192

FoxmarksでIEとFirefox同士のお気に入り・ブックマークの相互同期を試してみたよ

Mozilla Re-Mix: Firefox/IE/Safariで相互同期が可能になったブックマーク同期ツール「Foxmarks」。を拝見して、まさにFirefoxを複数のPC(Windows/Linux)、IEを複数のPCで使っている私向けのサービスだと思い、速攻で試してみました。

ダウンロードは
Download Foxmarks
http://download.foxmarks.com/download/all
から"Foxmarks for Internet Explorer"をダウンロード。現在のバージョンは0.9.67 Beta.

  • Foxmarks for Internet Explorer 0.9.67まだBeta版という扱いなので注意。バックアップなどを取るなり自己責任で!
  • Foxmarksに今までFirefoxに追加してIEの同期を行うと、FirefoxのブックマークとIEの「お気に入り」の順番がそれぞれ初期化されて、フォルダ・ブックマークの区別なくアルファベット順にソートされたので注意
  • Firefoxのブックマークツールバーの内容が、IEのリンクバーの内容に置き換えられてしまいました。
  • 今までFirefox同士では問題なく同期できていたFirefoxのFoxmarksで、IEと同期を始めてから、エラーが発生し同期ができなくなりました。Foxmarksのログファイルを見ましたが、よくわからず。多分Foxmarksのサーバ側のデータがおかしくなったのだと思いますが不明。(別記事に分けました。Foxmarks for Internet Explorerインストール後、同期がエラー. ) *1
  • Foxmarks for IEをインストールしてからFirefox側でブックマークを同期するたびに、手作業で並び替えたブックマークが、アルファベット順でソートし直されてしまっている気がします。
  • ブックマークが重複したりしてフォルダを削除しても、空のフォルダがゾンビのように復活して来ます。"my.foxmarks.com"にログインをして、サーバ上のデータを削除しないとダメなようです。 サーバ上のデータを削除してもダメでした。
    • 重複するフォルダ・ブックマークが復活するのは、IE側で同期を行った際に、フォルダ名・ファイル名の後ろに半角空白?が付けられてしまい、例えば"リンク"と"リンク "と二つ作成されてしまうためのようです。

※以上のエラーが不具合が発生することが、Mozilla Re-Mixさんの記事にはまったく書かれていなかったので、Mozilla Re-Mixさんの記事が投稿された直後にトラックバックしたのですが、まだ承認されていないようです。
あまり使い込まずに記事を投稿されてしまったのかな?

参考

FoxmarksがSafariとInternet Explorer対応へ | SCREAMO CREATIVE

理由はどれにしろ、まだまだInternet Explorer対応版は荒削りでバグが多く、実用に耐えられるほどの完成度ではないことがわかる。自己責任で、慎重に試用することをお勧めする。

現在の環境


ちなみに、今まであった、お気に入り・ブックマーク同期ソフト・サービスは

ローカル:

オンライン:

重複したブックマークのチェック・削除

ブラウザ同士で同期した結果、重複した場合は以下のツールをどうぞ。


以上です。

参考: 文中で参照したリンク一覧

Mozilla Re-Mix: Firefox/IE/Safariで相互同期が可能になったブックマーク同期ツール「Foxmarks」。
http://mozilla-remix.seesaa.net/article/113744570.html
Download Foxmarks
http://download.foxmarks.com/download/all
my.foxmarks.com
http://my.foxmarks.com/

Foxmarks Bookmark Synchronizer :: Firefox Add-ons
https://addons.mozilla.org/ja/firefox/addon/2410
IE7Pro - 究極のアドオン用Internet Explorer
http://www.ie7pro.com/?language=jp

BookSync
http://homepage3.nifty.com/Tatsu_syo/MySoft/BookSync/

Windows Live Favorites
http://favorites.live.com/
Windows Live Favorites - Wikipedia
http://ja.wikipedia.org/wiki/Windows_Live_Favorites

Mozilla Labs / Weave
http://labs.mozilla.com/projects/weave/

Bookmark Duplicate Detector :: Firefox Add-ons
https://addons.mozilla.org/ja/firefox/addon/1553

SIM-G's Junk Space - Online Soft 「重複ファイル検索・削除 UnDup.exe」
http://hp.vector.co.jp/authors/VA032597/Software/UnDup.html

*1:Foxmarksのサーバ上のデータは"my.foxmarks.com"にログインして確認

*2:BookSync 2.11はFirefox3のブックマークツールバーに対応していない? - 雑木林とコンピュータのメモ帳

*3:Microsoftのサイトからなかったことにされつつある?

*4:うまく同期できることが少ない…

Foxmarks for Internet Explorerインストール後、Firefox/IE共に同期がエラー

Mozilla Re-Mix: Firefox/IE/Safariで相互同期が可能になったブックマーク同期ツール「Foxmarks」。を拝見して、「FoxmarksでIEとFirefox同士のお気に入り・ブックマークの相互同期を試してみたよ」という記事を投稿したのですが、エラーが多発しています。

IE側のエラー(とりあえず解決?)

タスクトレイのポップアップ

設定画面でのエラーの表示

FoxmarksException [501]: Node not found:

FoxmarksのHelp page を見ると、ここら辺、ぽい。

タスクトレイの[Foxmarks Settings]から[Run Setup Wizard]を再度行い、マージを行って、同期の関係を作り直しました。今のところは同期が取れています。

Firefox側のエラー(とりあえず解決?)


ログファイルにはError in Writing: Component returned failure code: 0x80520015 (NS_ERROR_FILE_ACCESS_DENIED) [nsISafeOutputStream.finish].

FoxmarksのHelp page を見ると、ここら辺か?

ベースラインファイルはFirefoxのプロファイル直下にある foxmarks-baseline-[乱数].json のことらしい。もちろんPermission アクセス権に問題はなし。

と調べているうちに、Firefox側で同期がSucccessとなるようになりました。 嘘、再発。3回に1回程度の割合でエラーが出なくなりました。

ただ、ローカルのFirefoxのブックマークとFoxmarksのサーバ上のmy.foxmarks.com のブックマークが一致していないのですが。
再度同期がうまく行くようになった以降のブックマークの変更は反映されているようです。エラーで同期ができなかった間のブックマークの変更は反映されていないようです。