2011年7月30日

TINAMIの画像をオリジナルサイズでサムネイルからでもポストできるTomblooパッチ

Firefox アドオン Tombloo のパッチです。

概要とか機能

例の pixiv の件があって早速 TINAMI でも同じようなことできたらいいんじゃないかしらと思って
とりあえずパッチは一通り動くようになって、
TINAMI リニューアルのほうも落ち着いてきたようなので記事にしてみた次第です。


TINAMI の画像 (イラスト/漫画/モデル/コスプレ) をオリジナルサイズでポストできるパッチです。
検索ページなどのサムネイルからもポストできます。

ポストと同時に 「クリエイターをお気に入りに追加」 する model、
「作品をコレクションに追加」 する model も入ってます。
model は 「Tomblooの設定」 ダイアログメニューから有効にできます。

また、作品に付けられたタグを抽出してポスト時のタグ入力欄に自動で加えます。

pixiv のパッチ と同じようなものだと思ってください。
それより機能は若干少ないです。

まだサーバーのほうが時間帯によって不安定ぽくて 403 や 500 になることがあります。
そういう時は殆ど取得に成功しないので負荷軽減のためにも時間をおいてみてください。

パッチ (Download):

インストール:

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


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

できない場合は

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

レポジトリ

2011年7月29日

インストールされてる全てのパッチを一括でアップデートできるTomblooパッチ

Firefox アドオン Tombloo のパッチです。

概要

Tombloo にインストールされている数々のパッチの
アップデート状況を調べて更新という作業がめんどくさいので、
ボタン一発でできないかと作ってみたパッチです。

更新するために最初は raw リンクの URL を登録する必要がありますが、
それが済めば、ボタン押すだけで すべてのパッチのアップデートを一括で済ませられます。

パッチ (Download):

インストール:

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


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

できない場合は

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

機能

  • インストールされているすべてのパッチを一括でアップデートできる


インストールすると、上のようにコンテキストメニュー内に
パッチの一括アップデート」 というメニューが出現します。


メニューを実行すると上のようなダイアログが表示されます。

インストールされているパッチがリストボックス内に収められます。
一括アップデートするために、
各パッチの 「インストールした URL (raw)」 を設定します。
入力ボックスは、ダブルクリックもしくは F2、Enter などでトグル表示されます。
ほとんどは GitHub の raw リンクになると思います。


「更新を確認」 ボタンを押すと、
各パッチがアップデートできるかどうかチェックされます。

このパッチはコメントのメタ情報を最優先に見ています。
@ (アットマーク) に続いたキーワード、
@updateURL」 をスペースで区切った URL が使われます。

/**
* なにかするパッチ
*
* @version    1.0.0
* @updateURL  http://www.example.com/hoge.js
*/

上のようなコメントが記述されていると、
@updateURL が取得でき、
さらに @version で バージョン情報も得られるため、アップデート処理はより確実になります。

この情報が得られない場合、サイズや文字列の diff により判断されますが
間違いなく新しいバージョンとは限らないので確認しながらアップデートすることを推奨します。

※ @updateURL は Fiefox アドオン Scriptish (Greasemonkey) に準拠


アップデートが成功すると通知メッセージが表示されます。

存在するすべての Tombloo パッチを網羅してるわけではないので、
どのような処理がされてるか、パッチ内で何かコンフリクトが起こるべき特殊な処理をしてる場合、
成功しない可能性があります。
そのようなパッチの場合は (今のところ) 手動でアップデートすることになります。
そうそうないと思いますが…。

レポジトリ

2011年7月17日

Google+で指定のサークルにポストできるようにするTomblooパッチ

Firefox アドオン Tombloo のパッチです。

概要

YungSang さん製の Google+ モデル を使って
Google+ で指定のサークルにポストできるようにするパッチです。

※ このパッチは YungSang さんの Google+ モデル が必要です。
あらかじめインストールしてご利用ください


パッチ (Download or Update):

インストール/アップデート:

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


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

できない場合は

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

機能

  • Google+ で指定のサークルにポストできるようにする

続き(追記):

↓アップデートに関する記事です。
Tombloo.Google+サークル指定可パッチのアップデートについて解説

レポジトリ

2011年7月14日

Googleリーダーにポストしたサイトのフィードを登録するTomblooパッチ

Firefox アドオン Tombloo のパッチです。

概要

ポスト時にサイトの Feed があれば Google リーダーに登録します。

Firefox からフィードを取得することもできるのですが、
(window.content.getBrowser().mCurrentBrowser.feeds に配列で入ってる)
Google リーダーの QuickAdd に閲覧してるページの URL (例えば拡張子 .html のページ)
を渡すと、解析して適切なフィードを選択、登録してくれるので
その方法にしました。


パッチ (Download):

インストール:

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


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

できない場合は

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

機能

  • ポスト時にサイトの Feed があれば Google リーダーに登録する

リブログ時には注意してください。
Quote, Photo などを常に ON にしておくと大変なことになります (私がなりました)。

なので今は Bookmark のみ ON にして使い分けています。

レポジトリ

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 に伝えていただけると嬉しいです。

レポジトリ

2011年7月2日

Evernoteのログイン切れてたら自動で再ログインするTomblooパッチ

Firefox アドオン Tombloo のパッチです。

概要

Evernote は 1 週間ほどでログインセッションがきれてしまい、
その度ログインしなおし、というめんどうな作業を自動化し
セッション切れを感知して勝手に再ログインするパッチです。

機能

  • ログインセッションきれてたら再ログインする

パッチ (Download):

インストール:

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


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

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

レポジトリ