2008年01月01日

Mozilla Firefox用拡張 IME and DiMENSiON

これは何?

Firefox内及び閲覧ページ内のテキスト入力欄にフォーカスがあった時に、IMEの状態に応じてテキスト入力欄の背景色が変わるMozilla Firefox用拡張です。尚動作にはFlash Playerプラグイン(8以上)が入っている必要があります。またロケーションバー(URLを入力するところ)にフォーカスが行った場合、勝手にIMEをOFFにします。ついでにステータスバー(右下)に現在のIMEの状態を表示します。

要するに、以下のテキスト入力欄のような機能を全てのテキスト入力欄に追加します。

上のフォームにフォーカスを合わせ、半角/全角キーでIMEをon/offさせてみてください。Flash Playerのバージョンが8以降であれば正しく動作するハズです。(スイマセンがOperaだとちゃんと動きません・・・。また、IEでも環境やセキュリティ設定によっては動きません)

また2.1.0よりショートカットをIMEに食われるFirefoxのバグ対策を行いました。自分でそうなるようにIMEをつけたりしなければスペースでスクロールや/で検索などが問題無く行えるハズです。

あとなんか貰いました。ありがとうございます。

スクリーンショット

上がIMEがOFFの状態、下がIMEがONの状態のスクリーンショットです。

IME OFF時のスクリーンショット
IME ON時のスクリーンショット

動作環境

現在動作確認が取れているのは

  • Win XP,2k
  • Flash Player 9
  • Firefox2.0-3.0b5

の組み合わせのみです。現時点でVistaは非対応です

Firefox1.x系列はサポート期限が迫っていることもあり見捨ててます。win98/MEは要望が多ければ考えます。

拡張の中でFlash Player8以降でのみサポートされる機能を使っている為、Flash Player8以降が入っていないと動作しません。

またLinux/Mac、及びVistaに関してもインストール時の設定スクリプトを俺がちゃんと書ければ動作すると予想されます。Flash Playerの設定ファイルの場所さえ解ればなんとかなりそうなので、協力者募集中w。というかもっと言ってしまえばこちらを参照してFlashの設定だけすれば動くと思われます。試して下さる方募集中。なんせ環境が無くて・・・

注意点

初回起動時のみ、最初のインストールの処理で起動途中にFirefoxを再起動させています。その関係でアドオン→インストールからの再起動時にタブの情報が保持されません。また初回起動時にやたら時間がかかります。(途中まで起動しかかった後もう一回再起動されるので)いずれも初回イントール時のみですので、ご容赦下さい。

本拡張を利用したことによるいかなる損害に関しても、製作者であるi7a16kは一切の責任を持ちません。全ての責任は利用者にあるものとし、拡張をダウンロードした時点でそのことを了解したものとします。

ダウンロードとインストール

IME and DiMENSiON ver.2.1.2

Firefox Add-ons(要ログイン、中身は↑と一緒、但し自動更新には非対応)

既知の問題点

  • gmailの本文入力欄で動作しない(対応予定)
  • 拡張「Highlight Focus」と競合する(対応予定無し:機能的にも両方入れる意味無いし・・・)
  • 拡張「Flash Switcher」と競合する(対応不能。自分では別プロファイルにFlash Switcherだけ入れたりしています)
  • その他、一部正常に動作しないサイトがある(yahoo!など)
  • パスワード欄のフォーム(入力文字が「****」になる)にフォーカスがあった場合IMEは勝手にoffになるが、右下のステータスバーのIME状態表示には反映されない(2.0.xで修正)
  • USBから起動するPortable Firefoxはそのままでは利用できない(こちら参照)
  • ユーザプロファイルがデフォルトと違う位置にある場合、そのままでは利用できない(↑のエントリを参照)

その他

バージョン番号が2.0とかのクセにまだリリース後間もない為、改善すべき点とかあったら挙げて欲しいです。例えば以下のような話。

  • 動作しないサイトと入力欄
  • 背景色の初期設定は何色がいいか意見を募集。特にIMEがOFFの時。ぶっちゃけOFFの時は色を変えなくてもいい気が少ししてる
  • 他の拡張と競合したり相性問題が出たりしないかが心配
  • 拡張だけでなく、テーマに関しても相性問題が少し心配

あとアイコン作ってくれる人募集w

今後の拡張予定

  • 背景色を自分で設定できるようにする(一応実装)
  • firefoxや拡張などのオプション設定時に出てくるウィンドウでも機能するようにする
  • IMEがONの時にスペースバーを押してもスクロールしないfirefoxのバグを修正可能なら修正してしまう(対応した)

名前に関する独り言

この拡張の開発の最終段階を某CAFE & DIMENSIONでやりつつ、(当時は開発中の仮名だったので)どうにも名前が味気無いなぁ、なんか気の利いた名前にしたいなぁ。とかそんな事をそんな場所で考えてしまった為、これはもう「and DIMENSION」を後ろに付けるしかねぇっという決定がなされてしまった次第です。「i」を小文字にしたのは個人的なこだわりですが。

そんな訳でほぼ勢いだけで付けた名前な訳ですが、程なくして気づいたのはあの手のお店の寿命とソフトウェアの寿命には相当な違いがあるということ。余程の事が無い限り無くなるのは店が先だろうから、そうなってしまった時にこの拡張を通じてお店の名前をそれとなく残せたらいいな、そんな事を当時考えた記憶があります。

とは言え半年も経たないうちに2007年9月2日を迎え、こんなにすぐに実際にそういうことになろうとは正直少し予想外、というか普通に残念ではありますが、まぁしょうがない。短い間ながら数多くの楽しい時間を過ごさせて貰ったお店への感謝の念と共に、こっちの「and DIMENSION」はこれからも更新を続けていこうと思います。というかお店の方も「CAFE & BAR VIERGE」として生まれ変わってたり。サンドが相変わらず旨いのでお近くの方は是非。

ちなみにサイト名「Rhapsody in Blue」もいつぞやのカクテルからだったりしなかったり。

謝辞

この拡張の作成に関してはこのエントリに多大なヒントを頂きました。どうもありがとうございます。(FlashProxyは使ってませんが・・・)

続きを読む "Mozilla Firefox用拡張 IME and DiMENSiON" »

2007年11月01日

update071102 IME and DiMENSiON2.1.0

仕事が修羅場っててコメントの返信が三日後になっちゃったら2chで返事無しと晒されて落ち込みながらバージョンアップしてみました。世間の目は厳しいなぁ。さて今回の変更点をざっくり説明すると以下2点。

  • imeがついているとショートカット入力(スペースバーなど)を食われるFirefoxのバグをなんとなく解消
  • それに伴い、不要になったステータスバーの状態表示を消去

細かいIME周りの挙動などを知りたい方は続きをどうぞ。

続きを読む "update071102 IME and DiMENSiON2.1.0" »

2007年10月29日

IME and DiMENSiON w/z Portable Firefox

スイマセン、実は使えます

正直に白状すると今まで検証と実験をしていなかっただけなんですが、一応IME and DiMENSiONをPortable Firefoxでも動かす方法があります。但し若干面倒臭い。また使うPCそれぞれでやらなきゃいけない、さらにドライブレターが変わるとそれももう一回やらないといけないのでダルいです。

その内対応させたいなーとか思ってたら突っ込みと要望を頂いてしまったので、さし当たっての返答としてやり方を書いておきます。マニアックですけど。こんなことわざわざしなくても使えたら嬉しいですよね。そうできるように頑張ります・・・。

テキストの準備

とりあえず拡張本体までのパスを用意します。例えばこんな感じ。

F:\FirefoxPortable\Data\profile\extensions\{fbaf2de3-ba73-418d-9ee9-7582e6522b53}
\chrome\imeanddimension.jar

用意したパスの前に「jar:file:\\\」という怪しげな呪文を加えます。

jar:file:\\\F:\FirefoxPortable\Data\profile\extensions\{fbaf2de3-ba73-418d-
9ee9-7582e6522b53} \chrome\imeanddimension.jar

さらに最後に「!\content\imeanddimension\getIMEStatus.swf」という不可思議な文字列を加えます。

jar:file:\\\F:\FirefoxPortable\Data\profile\extensions\{fbaf2de3-ba73-418d-
9ee9-7582e6522b53}\chrome\imeanddimension.jar!\content\imeanddimension
\getIMEStatus.swf

「!」とか「\\\」とか怪しげですが、別に誤植じゃないです。

設定

Flashのグローバルセキュリティ設定を開きます。利用するPortable Firefoxで開くのが多分無難です。

「これらのファイルとフォルダを常に信頼する」の欄で「追加」を選択し、先ほどの怪しげな文字列をコピペします。あとはPortable Firefox再起動でいけると思われます。

尚正直な話、デフォルト以外の所にFirefoxのプロファイル領域を置いている場合もこの拡張は動作しません。ですがその場合もこの手順を踏むことで動作するようにすることが可能です。

2007年04月18日

Programming Firefox

IME and DiMENSiONを作成する際に大きな手助けとなった「Firefox Hacks」の日本語版翻訳者である池田氏が、オライリーの新しいFirefox本に関して触れていたので、僭越ながら反応してみる。

Programming Firefox Firefox Hacks 翻訳日記/ウェブリブログ

続きを読む "Programming Firefox" »

2007年04月02日

update070402 IME and DiMENSiON2.0.0

試作品を作っちゃ改良するといういわゆるprototype型な手法で開発しているため、なんかやたらバージョン数が増えていってますがバージョン2.0.x系列にしてみました。内部的には大分変わってるのですが使う分には何も変わってません。右下のステータスバーの状態表示周りが少しスッキリしたくらいです。

以下、開発者向け情報なので使うだけの人はお気になさらずに。

続きを読む "update070402 IME and DiMENSiON2.0.0" »

2007年03月22日

IME and DiMENSiON 色設定に関して

背景色と文字色設定

デフォルトの状態だとIME and DiMENSiONによって設定されるIME on/off時それぞれの背景色、及び文字色は固定されていますが、aboug:configから設定値を変更してあげることで好みの色に変更することが可能です。

テーマとの兼ね合いなどでデフォルトの色設定では違和感がある際などにご活用下さい。

また将来的にはabout:configからでは無くIME and DiMENSiONの設定項目から色の設定をできるようにする予定です。以下、現時点での色の設定方法に関して。

続きを読む "IME and DiMENSiON 色設定に関して" »

about

i7a16k

「いな」と読ませたいらしいが読める訳が無い。

16kはオマケ。由来は6ヒット目以降にC4のアレ。

mail

Power of Mozilla

  • Firefox 2 無料ダウンロード
  • Get Thunderbird

W3C Validation

  • Valid XHTML 1.0 Transitional
  • Valid CSS!
  • [Valid Atom 1.0]
Powered by
Movable Type 3.34