2011年5月24日

Peggyキーワード定義CRECのECMAScript5版「ac_javascript185.kwd」作成

なんかいまさら感がすごいですが、
Peggy/PeggyPad のキーワード/カラー定義 CREC の
JavaScript 1.8.5 / ECMAScript 5」 用定義ファイルを公式うpしました。

アンカーシステムズ のメニュー「ライブラリ」→
「CREC ユーザ定義ファイル、言語サポート DLL」 に 「ac_javascript185.kwd」 があるのでそれです。

Peggy インストールフォルダの 「share」 に突っ込むと認識されます。
そのへんは公式を参照ください。


カラー定義は適当に選んだので環境によっては変な色になるかもです。
わかる範囲はデフォルトの JavaScript の色と同じにしましたがもしかしたら違うかもです。

E4X は完全に定義できませんでした。単純なものだけ色分けされます。
(これがやりたくてはじめたのに…)

たぶん、CREC では無理なんだろうと思い込むことにしています。

DOM、E4X (XML)、CSS (CSSStyleDeclaration)、XMLHttpRequest、JSON 等を定義してるので、
プロパティ名などが かぶってるものがあります。

そういうものは優先度順で色分けされます。
問題あれば標準の JavaScript に戻すといいです。


2011年5月19日

POST完了時に通知メッセージを表示するTomblooパッチ

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

機能

  • ポスト完了時に画面右下に通知メッセージが表示されるようになる
  • Tumblr にポストした時の いくつかのエラーを解消する *1



最初 (特にダッシュボードでのリブログ時) はウザいと思われます…、
でも慣れるとけっこう便利かも。

パッチ (Download):

インストール:

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


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

できない場合は

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

ブラウザ再起動してもポスト時に通知メッセージが表示されない場合は
不具合と思われるのでコメントください。

レポジトリ


エラーの解消といってもエラーを修正したわけではなく、
特定のエラーは「再度 POST ボタンを押すことで重複なく成功する」ので
そういったエラーの場合は自動で再度同じ内容を 1 ~ 3 回程度ポスト試行するだけです。
その際の通知メッセージのラベルには [RETRY] と書かれます。


2011年5月4日

Tomblooパッチのインストールに失敗しなくなるパッチ


Firefox アドオン Tombloo のパッチです。
Firefox 4 になってから コンポーネントの動作が変わったところがあって、
特に「パッチのインストール」に失敗するようになっています。

具体的には、github に対して HEAD メソッドで Tombloo ライブラリの request 関数を使うと
Content-Type が text/html で返ってきてしまう、という点です。

処理の中で Content-Type が text/javascript もしくは text/plain じゃないと失敗扱いなので、
このパッチではそのへんの条件をゆるくしています。
あと HEAD の戻り値に期待しないよう変更しています。

かなり条件がゆるいので、関係ないところで「パッチのインストール」が選択可能になるかもしれません。
そういう場合は無視してください。
間違えて JavaScript じゃないファイルをインストールして Tombloo が動かなくなった時などは、
下で説明するパッチのフォルダ内で不正なファイルを削除または移動、リネーム等してください。

パッチ (Download):

インストール:


※なんか毎回説明してますが不要な人はとばしてください

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

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

できない場合は {ProfD}/tombloo/script ディレクトリ (設定依存) に
「tombloo.service.actions.installpatch.fix.js」 と名前を付けて保存し、


最後に、
メニューの 「ツール」→「Tombloo」→「Tomblooのリロード」(もしくは Firefox 再起動) でインストール完了です。


{ProfD} は、

WinXPの場合:
  • C:\Documents and Settings\{ユーザー}\Application Data\Mozilla\Firefox\Profiles\{ハッシュ値}.default\extensions\tombloo\script
Mac (たぶん) :
  • ~Library/Application Support/Firefox/Profiles/{ハッシュ値}.default/tombloo/script

上記のようなパスがデフォルトで、
Tombloo の設定で 「データ/スクリプトディレクトリ」 を変更してる場合はその場所になります。

レポジトリ


2011年5月2日

Tombloo.pixivパッチにサムネイル画像のズーム表示機能付けたよ


こないだの Firefox アドオン Tombloo のパッチ
pixiv からブックマークと同時に POST できる Tombloo パッチがサムネイル対応」をアップデートしました。

前バージョンでサムネイル対応したものの、
もう少し画像を大きく表示できないものかと思うことが多々あり
小さいサムネイルイラスト画像をズームできる機能を付けました。



 
画像をクリックするとズームして拡大表示できます。
ズームした状態でも pixiv ポストが可能です。

本来の作品 (イラスト) ページに行くには、



イラスト画像の下または横にあるテキスト、
作品のタイトルがリンクになっているのでそこから移動できます。

今回追加/改善された機能

  • pixiv のサムネイル画像をクリックすると拡大表示される
  • ズーム機能の ON/OFF 切り替え可
  • 今までポストしてから数秒待たないとエラー出てたのが改善して連続ポストできるようになった
ON/OFF の切り替えは、




コンテキストメニューの Tombloo に、
Expand pixiv thumbnail image」 というメニューが追加されます。

メニューの pixiv アイコンの色が、 カラー の時は ON の状態、



グレー の時は OFF の状態です。



変更点

  • 作品の「ブックマーク」と、ユーザーに対する「お気に入り追加 」を別々の models に分けた
今まで 直接スクリプトを編集してくださいとか言ってましたがその必要はなくなりました。




User がついてるほうが ユーザーに対する 「お気に入り追加 」 です。

パッチ (Download):

パッチの URL とインストール方法は変わってませんがいちおう。
説明不要な人はとばしてください。


インストール:

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

※直接右クリックからインストールできない環境があるっぽいです。

できない場合は {ProfD}/tombloo/script ディレクトリ (設定依存) に
「tombloo.service.pixiv.js」 と名前を付けて保存し、


最後に、
メニューの 「ツール」→「Tombloo」→「Tomblooのリロード」でインストール完了です。


{ProfD} は、

WinXPの場合:
  • C:\Documents and Settings\{ユーザー}\Application Data\Mozilla\Firefox\Profiles\{ハッシュ値}.default\extensions\tombloo\script
Mac (たぶん) :
  • ~Library/Application Support/Firefox/Profiles/{ハッシュ値}.default/tombloo/script
上記のようなパスがデフォルトで、
Tombloo の設定で 「データ/スクリプトディレクトリ」 を変更してる場合はその場所になります。

インストールすると 「Tomblooの設定」 ダイアログ内に pixiv アイコンが現れます。


レポジトリ

そういえば機能的に Greasemonkey のほうがいいなと思ったけど、なんでおパッチにしたのかもう忘れた…。


しばらく Tombloo 関連の記事が続きそう。