April 30, 2006

【Firefox・Thunderbird拡張】ConQuery改造版1.6.4.6

他国の2バイト文字ではメニューが文字化けしていたため修正いたしました。

インストール

install.pngconquery.mod-1.6.4.6.xpi

ConQuery改造版についてに簡単な説明があります。

April 27, 2006

Firefox2.0ってどうなの?

目玉機能の Places の導入が廃止になって、Firefox1.5からどう進化するのか?っといった感じですが、拡張を作っている立場からすると検索機能については大きく進化しています。

何が違うのかと言うと、サーチプラグインへのアクセスが非常に簡単になりました。(nsIBrowserSearchService.idlに定義されてます。)
サーチプラグインのid と検索語句を与えると、簡単に検索のためのURLを生成し検索が可能です。今まではもっとめんどくさかったのです・・・。
またサーチプラグインの生成も拡張から可能です。(引数を指定して試してみたところ見事に生成してくれました。)
これを実際にさまざまな検索サイトで使えるようにするには、アイコンの取得や複数の検索がある場合の検索パラメータの選択をどうするかなど実装上の問題はありますが、ぜひ実現させたい機能です。

April 25, 2006

Firefox2.0での Places 導入は中止?

Inside Firefox - The Inside Track on Firefox DevelopmentによるとFirefox2.0での導入は中止って書いてあるよね?
いまいち何がしたいのか見えなかったPlacesだけど・・・。
さすがに今の状態から6月下旬予定のリリースには間に合わないと踏んだのでしょうか?
とりあえずトランクビルド(1.9系)での開発は続くそうなので今後に期待したいですね。

April 24, 2006

Super Drag And Go 改造版 0.2.4x25

ブックマークサイドバーやSageサイドバーなど、コンテンツエリア(Webページの表示エリア)以外の Firefox 上の領域からドラッグ&ドロップした場合はフォーカスされた新しいタブで開くように変更しました。

先日ふと今日は・・・・・・ Drag And Drop Upload という拡張Drag And Drop Upload fieldという拡張が紹介されておりました。
何をしてくれる拡張かというと、Webページのアップロード用のファイルパス入力フィールドにエクスプローラなどからドラッグ&ドロップでファイルパスを入力してくれる拡張です。
サイドバーの表示が日本語では文字化けしているようですが(パスは日本語を含むパスも通ります。)、私のようにWeb上でブログを書いているとファイルをアップロードする際、この機能はとっても便利w
ということでこの機能いただき!!

Windouws Xp sp2 の環境では私がテストした限り日本語パスも表示可能でしたが、Windows 以外の環境の場合、文字化けするかもしれません。
(Windows以外の環境をお持ちの方は、動作報告をお願いします。不具合がある場合はSDaGを使って表示されたファイルパスとWebページ上で参照から表示されたファイルパスを報告していただけないでしょうか?よろしくお願いします。)

install.pngSuperDragAndGo-0.2.4x25_jp.xpi

上記以外の概要は Super Drag And Go 改造版についてをご覧ください。
また修正しなくてはいけなくなりそうですが、よろしくお願いします。

続きを読む
April 22, 2006

All-in-One Tuika Gestures 0.1.10

Tab Mix Plusの”タブを凍結・タブを保護・タブをロック”するジェスチャーを追加しました。

バージョンの違いは追加ジェスチャーが違うだけです

install.pngallinonetuikagest-0.1.10.xpi

概要
マウスジェスチャーを可能にしてくれる拡張All-in-One Gesturesにジェスチャーを追加します。(なので本体がないと意味がありません。)
日本語Locale(ja-JP)と英語Locale(en-US)が入ってます。
要拡張と書いてあるものは、次に示してある拡張が必要となっております。
All-in-One Tuika gestures 0.1.10
【追加ジェスチャー】
bbs2chreaderを開く/閉じる
要拡張bbs2chreader
Foxage2chを開く/閉じる
要拡張Foxage2ch
Sageを開く/閉じる
要拡張Sage
DOMインスペクターを開く/閉じる
ブックマークツールバーを開く/閉じるAll-In-One Sidebarを開く/閉じる
要拡張All-In-One Sidebar
Sidebar Mixを開く/閉じる
要拡張Sidebar Mix
右のタブを全て閉じる
左のタブを全て閉じる右のタブを閉じる
左のタブを閉じるPageZoom ズームイン
要拡張PageZoom
PageZoom ズームアウト
要拡張PageZoom
PageZoom ズームリセット
要拡張PageZoom
貼り付けコピー
切り取り全て選択
削除Fire Bugのコンソールを開く/閉じる
要拡張Fire Bug
Del.icio.usブックマークを開く/閉じる
要拡張delicious非公式版
URLとタイトルをコピー
要拡張copyURL+
URLと選択文字列をコピー
要拡張copyURL+
URL・タイトル・選択文字列をコピー
要拡張copyURL+
ScrapBookを開く/閉じる
要拡張ScrapBook
Adblock Plusサイドバーを開く/閉じる
要拡張Adblock Plus
全てのタブを閉じるタブを凍結
要拡張Tab Mix Plus
タブを保護
要拡張Tab Mix Plus
タブをロック
要拡張Tab Mix Plus
対応
Firefox1.5&1.6でテストしてます(本体はMR Tech Local Install等で1.6に対応させる必要があります)。
不具合がある場合削除していただければ元の状態に戻るはずです。(そのために別の拡張にしたので)
自動アップデートについて
自動でのアップデートはさせてません。ご面倒ですがバージョンアップの際は、このサイトからインストールしてください。
タブの操作関係について
All-in-One gestures本体がタブの操作関連の機能をある程度持っています。
なのでかなり本体の機能を流用して、タブ操作のジェスチャーを追加することができます。
今回は他に使えるタブ関連のジェスチャーを思いつきませんでした。
良いアイディアがありましたらぜひ教えてください。
拡張を操作するジェスチャー
他の拡張を操作するジェスチャーについては、私が使用する拡張に限りがあります。(嗜好もありますし。)なので、追加希望のジェスチャーについてはお気軽にご連絡ください。
ご要望があったものは可能な限り追加していきたいと思います。(できれば使えるジェスチャーをお願いします。みなが幸せになれる方向でw)

External Application Buttons改造版0.7.3.4

Firefox3.0でも問題なく動作しているようなので、Max Versionを変更しました。

概要についてはExternal Application Buttons改造版についてをごらんください。

install.pngexternalapp.mod-0.7.3.4.xpi

April 21, 2006

とりあえず英語ページも

最近海外からのアクセスが増えてきたので、とりあえずつたない英語で英語ページの作成。
かなり無理があるけど・・・。ブログだからしょうがない。

All-in-One Tuika Gestures (English)

Back to English Top Page

What's this?
This extension adds several gestures to All-in-One Gestures.
So if you use this extention, you must install All-in-One Gestures.
'Tuika' is Japanese written in Roman letters. And it means 'additional'.
Works with
Firefox 1.5-1.6.*
install.pngallinonetuikagest-0.1.10.xpi
All-in-One Tuika gestures 0.1.10
Additional Gestures
Open/Close bbs2chreader
Needs bbs2chreader
Open/Close Foxage2ch
Needs Foxage2ch
Open/Close Sage Sidebar
Needs Sage
Lunch DOM Inspector
Open/Close Bookmarks SidebarOpen/Close All-In-One Sidebar
Needs All-In-One Sidebar
Open/Close Sidebar Mix
NeedsSidebar Mix
Close All Right side Tabs
Close All Left Side TabsClose a Right side Tab
Close a Left Side TabPageZoom Zoom-in
Needs PageZoom
PageZoom Zoom-out
Needs PageZoom
PageZoom Zoom-reset
Needs PageZoom
PasteCopy
CutSelect All
DeleteOpen/Close Fire Bug Console
Needs Fire Bug
Open/Close Del.icio.us Bookmarks
Needsdelicious
Copy URL and Title
Needs copyURL+
Copy URL and Selected Text
Needs copyURL+
Copy URL, Title and Selected Text
Needs copyURL+
Open/Close ScrapBook
Needs ScrapBook
Open/Close Adblock Plus SideBar
Needs Adblock Plus
Close All TabsFreeze Tab
Needs Tab Mix Plus
Protect Tab
Needs Tab Mix Plus
Lock Tab
Needs Tab Mix Plus

English Top Page

There are some Firefox extensions I modified below.
I develop them for my private use, and they have possibilities to have some problems.
I never indemnify recompense for any problems caused by them. You have to use them at your own risk.

Drag de Go (Modified Super Drag And Go)
This extension allows you to execute several commands by the direction you darg and drop.
This is Modified Super Drag And Go.
External Application Buttons (Modified Version)
This Extension create new toolbar buttons to launch other applications from Firefox.
ConQuery (Modified Version)
This extension adds additional search engins to Right Click Context Menu.
All-in-One Tuika Gestures
This extension adds several gestures to All-in-One Gestures.

External Application Buttons (Modified Version)

Back to English Top Page

What's this?
This Extension create new toolbar buttons to launch other applications from Firefox.
Original version is Extension Room :: External Application Buttons
Works with
Firefox 1.0-3.0.*
install.pngexternalapp.mod-0.7.3.4.xpi
Changes
To use Firefox with USB thumb drive, this version enable to set Applications path with absolute path and also with relative path.
How to set relative path.
externalapp.png
If you use relative path, Base directory is where Firefox is installed.
See above.If you set 'aaa.exe' with relative path, Please set a path at '..\aaa\aaa.exe'.
Attention:If a path start with '.', This extension determine a path as relative path. So If you want to set relative path, Please set a path start with '.'.

Super Drag and Go 改造版 0.2.4x22

English(Super Drag And Go)

”連日更新してすいません。とりあえず、しばらくこれで行く予定(ほんまかいな?)”
といってたのですが、”http”の無いテキストリンクを開く際セキュリティチェックが誤作動していたので修正しました。

スクリーンショット

Super Drag and Go の新機能
とりあえず上のようなツールチップを表示してくれます。
表示・非表示の切り替え、ツールチップの表示位置設定、表示までの時間、フォントの大きさ・フォント色・背景色の設定が可能です。
またステータスバーにも現在のジェスチャーを表示可能にしました。(こちらは表示・非表示の設定はないです。)

とりあえず Firefox 1.0 でのテストはしてないです。
(多分動くとは思いますが、動作報告お願いします。)

またマシンの負荷をなるべく下げるため、ツールチップの描画レートを表示に違和感がでない範囲で下げております。
(ちょっと動きになめらかさが足りないかもしれません。)
ツールチップの移動具合などのご感想をぜひお聞かせください、よろしくお願いします。

修正点

新機能以外の修正ですが、Firefox 以外から HTML ファイルや画像ファイルがドラッグ&ドロップできなかったバグの修正しました。

インストール

SuperDragAndGo-0.2.4x22_jp.xpi

概要

上記以外の概要についてはSuper Drag And Go 改造版についてをご覧ください。

April 19, 2006

Super Drag and Go と ConQuery の連携について

Super Drag and Go 改造版には、ConQuery のホットメニューを呼び出す機能がついているのですが、リンクをドラッグ&ドロップしてこのホットメニューを呼び出した場合便利な使い方ができます。

通常ホットメニューを呼び出し左クリックでサーチプラグインを選択すると、リンクの文字列を選択したサーチプラグインで検索します。
しかし、右クリックでサーチプラグインを選択すると入力ダイアログが出現し、入力した文字列で検索してくれます。
しかも入力ダイアログが出現した時点でこのダイアログにフォーカスが移っているので、リンクのジェスチャーから
ホットメニューを呼び出す”→”サーチプラグインを右クリックで選択”→”文字列をキーボードで入力”で検索可能です。
リンクはどの Web ページにもいたるところにあると思うので、いつでも2手間ほど楽に検索が可能になると思います。
検索バーが嫌いな人はもっと幸せになれると思います。

今のところリンクのジェスチャー(厳密には Web ページ上で文字列を選択していない場合)から、ホットメニューを呼び出した場合有効です。
選択文字列のジェスチャーからも同様の動作をさせるには ConQuery を修正しないといけないので・・・(そのうち修正します。)

April 15, 2006

携帯FOXで作成したFirefoxのアップデート

私は携帯FOXを使って、USBドライブに作成したFirefoxを利用しているのですが、唯一心配していたのはアップデートの際に作成しなおさないといけないのでは?ってことでした。
ってことで Firefox が 1.5.0.2 にアップデートしたので、USB のFirefox からアップデートさせてみました。

とりあえず、プロファイルなどのバックアップは取って置き”ソフトウェアの更新を確認”をポチッ・・・・。
更新をダウンロードし再起動・・・・・(ドキドキ)
更新のインストールが始まりましたw・・・・・・あれ?
インストールのプログレスメーターがなかなか進行し始めません・・・・(ドキドキ)
壊したかなっと思ったとたんゆっくりですが、更新が進行し始めました。(良かった〜w)
原因は USB ドライブのアクセススピードにあるのかもしれません。

ってことで携帯FOXで USB にFirefoxを作ってしまえば、普通に使えちゃいます。
問題のある拡張機能がいくつかあることと、プラグインを更新した場合、USB の方は更新されないので、コピーしとかないといけないですが。

April 14, 2006

Super Drag and Go 開発メモ

Super Drag and Go ちょこちょこといじっております。
現時点で私が考えていることをメモ

%Temp%ファイルの問題

Super Drag and Go はコンテンツエリア(ブラウザーのWebページ表示部分)での Drag & Drop でジェスチャーを発動させているのですが、Web ページ上の画像を Drag & Drop すると Windows にて Drop した画像ファイルが、削除されず残ってしまうと言う問題があります。
Bug 245861
この問題を回避するために、Super Drag and Go は画像を Drag した場合、そのドラッグ中の情報を書き換えることで対応しております。
そのためいくつか弊害があります。
一つは Web ページ上の画像を Drag & Drop でエクスプローラーなどに移動できない。
もう一つはAdblock Plusのアイコンに画像を Drag & Drop してフィルターに追加できないってことです。
ということで他に方法がないかテストしてみたのですが、そのまとめ

ドロップさせない
ドロップした時点(コンテンツエリアに落とした時点)で、%Temp%ファイルが作成されてしまうので、ドロップ自体をできなくした。
(ドラッグ中の情報は、ドラッグ開始直後に取得してます。)
ではどうやってジェスチャーを発動させるか・・・。onDragExit が使えないかと思ったのですが、ドラッグ中にコンテンツエリア領域をでたり、画像上でドラッグ開始した場合にその画像の領域を出ただけでも発動されてしまいました。
またコンテンツエリアでドロップ禁止マークがで続けるので、いまいち Drag & Drop 感がない・・・。ってことでこの策はボツ。
ドロップ直前にデータを書き換える
これができれば理想的です・・・・。が実装方法がわかりません。
ドロップをトリガーに、その直前に割り込むなんて処理なんで不可能かもしれません。
でも知ってる人がいれば教えてください。

ジェスチャーの追加

現在 Super Drag and Go は最大四方向のジェスチャーを設定可能なんですが、これを All-in-One Gesturesのようにジェスチャーを”上 → 下 → ドロップ”などのように設定可能にする場合の問題点。

設定がとっても煩雑になりそう
All-in-One Gestures とは異なり、 Super Drag and Go では選択文字列・リンク・画像・拡張ファイルでジェスチャーをそれぞれ設定してるので、使う上でも設定時にめんどくさいことになりそうな気がします。
ジェスチャーを間違えると・・・
やたらめったらドロップしてしまうことになります。
現在の四方向の使用ではドロップするまではやり直しが利くので、気が変わりやすい人には不便になることも。

ジェスチャー方向の追加

ってことで四方向から八方向にしたらどうかというお話

操作がシビアになる
これがちょっと問題ですが、ステータスバーにどのジェスチャーが発動するか表示させることで対応ってのはどうでしょうか?
現在開発版では、ステータスバーにどのジェスチャーが発動されるのか表示可能にしてあるのですが、悪くはないです。
ドラッグ中のマウスポインターの横に表示ってのもいいかもしれません。

とりあえず現在こんな状態です。
ご意見があればぜひお聞かせください。

April 12, 2006

del.icio.us改造版0.6.1

delicious(非公式版)が更新されておりました。
こちらでも紹介されております。Software Memo Annex: [Firefox] delicious
作者さんに日本語Localeと共に、改造版を送ったところ気に入ってもらえたので、日本語Localeと改造版の機能は次のバージョンから統合されます。
あと本家版は日本語Localeに不足があるため、現在XULパースエラーを出します。
本家版の変更点は以下

更新点

  • ブックマークを共有しない”プライベート”な投稿が可能になりました。
  • ブックマークサイドバーからブックマークの削除(del.icio.us からも削除されます。)
  • ブックマークサイドバーのタグの項目をクリックでブックマークを表示。
  • フランス語・中国語Localeの追加
  • いくつかバクフィックス

改造点

  • すでに登録済みのページをブックマークした場合、拡張が非同期に取得してくるデータ(RecommendedやPopularのタグを表示する際取得してくる情報)に既に自分のページに対する情報(自分のコメントやタグ)が含まれています。これを無理やり引っこ抜いて、表示させてます。
    まちがって書き換えるのを防いでくれるかなと・・・。
  • 従来の”del.icio.us ボタン”に右コンテクストメニューの内容を追加。

動作報告のお願い

久しぶりの更新なので、どこをいじってたのか・・・・。一応以前のコードには分かるように書いてはあったのですが、見落としている可能性が・・・。
あと本家版の更新との関係もあります。
一応こちらでも簡単にはテストしてますが、何かありましたらご報告お願いします。

対応

Firefox 0.7 − 1.5 Thunderbird 0.9 − 1.5

インストール

delicious.mod.0.6.1.xpi
改造版の機能を本家に統合していただいたので、現在の配布はありません

April 11, 2006

日々の鍛錬

何事にも大事です。(めずらしくFirefoxとは関係ないです。)
英語単語など、大学を卒業してしまうと覚える機会など皆無なので、単語力(タンゴリキ)というのをご紹介。
登録されている8000語の中からレベルごとに10個選択し、三択形式の問題を作成してくれます。
間違った単語はそのまま単語帳に登録することも可能です。
無料版でも、単語帳に10個・ユーザー辞書に100個単語を記憶させることができます。
ちょっと単語の意味がマニアックなんですが(辞書で最初に定義されるような言葉ではないことがしばしば)
単語の練習にはいいのでは?

いいサイトが他にあれば教えてくださいw

April 10, 2006

Placesがどうも・・・

Firefox2.0から導入されるPlacesですが、現状の branch ・ trunk ビルドと使いにくい・・・。(新しいものに順応できなくなってきてる?年かな・・・。)
ということで朝顔日記 - 続・tab で places経由でnorah'# : Classic Sidebarsというのを発見w
あ〜やっぱりサイドバーからブックマークが見えるほうが便利〜。

でも問題もいくつかあります。

起動直後にちょっと固まる
これはPlacesからデータを読み込んでいるせいでしょうか?ま〜ちょっと待てば普通に使えます。
フォルダーの展開状況が保存されない
これは Places の問題ですが、フォルダーの展開状況を保存してくれるとうれしい気がする。本体でサポートされそうな機能ですが、どうなるんでしょうか?
ありがたいことにClassic Sidebars Version 0.7からフォルダーの展開状況を保存してくれるようになってます。
クリック一発で新規タブに開く
これは現状 Tab Mix Plus でもサポートされてないので、これが一番問題・・・(私のマウス中クリックないの・・・。)
でもClassic Sidebarsを書き換えで対応。
//中のchrome/content/sidebar.jsの
//PlacesController.mouseLoadURI(evt);を以下に変更
PlacesController.openLinksInTabs();
マウスジェスチャーが・・・
AioGは当然ながら対応してません。
Mouse Gesturesをお使いなら(branch ・ trunk で動くかどうかは知りませんが・・。)以下を追加。
toggleSidebar('classicsidebarsBookmarks');
それでもやはり・・・
まだまだ前より不便な気が・・・。これから Places にさらに強力な機能が追加されるんでしょうか?
今後に期待したいものです。
April 09, 2006

Dictionary Search1.5-J5(日本語版)

Firefox3.0でも問題なく動作しているようなので Max Version 変更しました。

概要についてはbushwhacker: Dictionary Search1.5メニューの日本語登録修正をご覧ください。

対応

Firefox 1.5 - 3.0.*

インストール

install.pngdictionarysearch-J5-1.5.xpi

Firefox3.0入れてみた

拡張のテストのためにFirefox3.0a1(Gecko/20060408 )(Trunkビルド)を入れてみました。
なんかブックマークなどのアイコンの表示がなんかおかしいものの、PlacesやサーチプラグインはFirefox2.0と同様な感じになってました。

とりあえず問題なく動きそうな拡張は順次Max Versionの書き換えだけですが、アップしときます。

April 06, 2006

Firefox2.0のサーチプラグイン

Firefox2.0から検索機能の強化?
(少なくとも拡張を作るうえでは、サーチプラグインへのアクセスが簡単になる。)
にともなってサーチプラグインのファイル形式が変更されます。

それじゃ〜今まで使ってたサーチプラグインは使えなくなるのかというとそうではありません。
プロファイルまたはFirefoxインストールディレクトリーのサーチプラグインフォルダーにサーチプラグイン(今までの形式のもの)を入れてやると起動時に新しい形式のものに変換してくれます。
(現在のFirefox2.0a1【Gecko/20060405】では変換時に文字化けしてしまいます。
対処法は・・・・書き直す・・・。日本語【2バイト文字】でも大丈夫です。)

それと関連してConQueryのFirefox2.0への対応なんですが、この新しいサーチプラグイン専用(つまり現状ではFirefox2.0専用)にしようかと考えております。
理由はコードが激減する。(Firefox1.5にも対応させるとなると、コードが結構増えてしまいます。)
ですが問題が・・・。ConQuery専用のサーチプラグインが使用できなくなります。(これを使っている人はいるんでしょうか?)
あとは設定でサーチプラグインの情報が表示されるのですが、検索フィールドのパラメーターが本体では全て結合されて取得されているので、パラメーターを現在のように分けて表示することはできなくなります。
使う上ではなにも変わりません。
それなら軽いほうがいいだろうということで・・・。