2011年7月5日

「Audio」と「Bookmark」を追加するTomblooパッチのアップデートについて

こないだの Firefox アドオン Tombloo のパッチ
「Audio」と「Bookmark」をポスト一覧に追加するTomblooパッチ』 の続きです。

「最新のアップデート確認」 というメニューがありながら、
これまでのバージョンは殆ど壊れててアップデートできません。
たぶん、メニュークリックしても何もでない、もしくは
プログレスバーだけでて「アップデートしますか?」というダイアログは出ないで消える。
そんな状態だと思います。
もしかしたら ブラウザ起動時にダイアログが出て成功してるかもしれませんが…。

自動アップデート機能が動いてないので、
バージョンアップされないまま使ってる場合は再度インストールしてアップデートをお願いします。
単にリンクを右クリックから 「パッチのインストール」 で上書きすれば完了します。

注意:

はじめてインストールする場合は、
元の記事 『「Audio」と「Bookmark」をポスト一覧に追加するTomblooパッチ
を参照ください。重要な注意点が記述してあります。
どちらのインストールリンクも同じものです。

パッチ (Download):

インストール:

上のパッチリンクを
右クリック→「Tombloo」→「Tomblooパッチのインストール」でインストール。


※直接右クリックからインストールできない場合:

できない場合は

「Tomblooパッチのインストールに失敗しなくなるパッチ」 のパッチ/記事をインストールもしくは参照ください。

追加された主な機能

  • 各ブックマークサービスのエントリー数(被ブックマーク数)の表示機能
  • アップデート機能の修正
  • コンテキストメニューのアイコンをブックマーク済みならカラーに彩色
  • スクリプト全体のループ処理を大幅に最適化(CPU使用率など)
  • 「ローマ字入力変換キー設定」を追加
  • 置換したファイルなどが把握できるよう「Bookmarkパッチについて」メニューを追加
  • livedoorクリップを少しだけBookmarkに合わせて実装
  • クロスポスト用に Twitter, FriendFeed, はてなダイアリー, Clipp 等を統合

大まかにこんな感じです。


各ブックマークサービスのエントリー数(被ブックマーク数)の表示機能


上の画像のダイアログ上部にある 166 users などのユーザー数のことです。
今のところ、
「はてなブックマーク」「Twitter」「Delicious」「livedoorクリップ」「Yahoo!ブックマーク」
が表示されます。
クリックすると、そのエントリーページ (コメントが閲覧できるページ) を新しいタブで開きます。
ユーザー数が 0 の場合は表示されないものもあります (「0 users」と表示されるサービスもあります)。


コンテキストメニューのアイコンをブックマーク済みならカラーに彩色


これは過去のバージョンでもアイコンが一応変化してたのですが、
メニューの表示速度とブックマークしてるかどうかを取得する通信/処理速度が間に合わず
ゴチャゴチャなことになっていたので、
メニュー表示中に非同期でブックマーク済みかどうかを取得し、
動的にメニューのアイコンを切り替えるよう変更しました。
ラグの大きいサービスでもおそらく違和感なく利用できると思います。

現在表示してるページで、カラーの時がブックマーク済み。


グレーの時は、まだブックマークしてない。という表現です。

でもたぶん、クイックポストフォームのほうに マークでるから活用されないと思う。


「ローマ字入力変換キー設定」を追加

これはタグ入力補完時の漢字のローマ字変換キーを定義します。
例えば、デフォルトは 「」 の変換が 「zi」 になっているのを、 「ji」 に置き換えるなど
使い慣れたキーボードマップに置き換えることができます。

メニューから「ローマ字入力変換キー設定」ダイアログを開くと
デフォルトのキーが入力されているので、それを必要に応じて置換してください。

その他

あとは内部的な処理の改善やバグ修正などが殆どです。
ループ処理に関しては、速度が必要なロジック以外は
CPU を喰わないようゆっくり実行しています (体感では気づかない程度のゆっくりです)。

ほか、なにかバグや要望などありましたらコメントやメール、または @polygon_planet に伝えていただけると嬉しいです。

レポジトリ

0 件のコメント:

コメントを投稿