2020年01月01日

Mozilla Firefox用拡張 IME and DiMENSiON

これは何?

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

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

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

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

スクリーンショット

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

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

動作環境

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

  • Win XP,2k,Vista
  • Flash Player 9,10
  • Firefox2.0-3.6

の組み合わせのみです。Vistaに対応しました

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

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

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

注意点

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

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

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

IME and DiMENSiON ver.2.2.9

Firefox Add-ons(中身は↑と一緒)

IME OFFモードに関して

Ver2.2.2より追加しました。オプションより選択可能です。アイデア的にはまんまこれ。ありがとうございますというかパクりましたすみません

とはいえ同一ページの中のフォーカスの移動では消えないとか気の利いた事はしてくれず、問答無用でIME OFFにするだけです。この辺は要望があれば考えます。

バージョン2.2.1に関する補足

  • Vistaでも動くように
  • 設定の都合で初回のみ起動が遅いというかFirefoxが1回勝手に再起動されます。
  • Flash Player10で正常に動作しない問題を修正しました。
  • Firefox3になり、ロケーションバーの機能が大幅に強化されました。その関係でロケーションバーだからといって必ずしもIMEをOFFにすればいいってもんじゃない、という状況になってきました。
    その対応として、ロケーションバーに行ったらIMEをOFFにする機能をオプション化しました。デフォルトではオンですが、アドオンの設定から変更可能です。

既知の問題点

  • 拡張「Locationbar²」が入っている場合、ロケーションバーでのIME OFFが機能しない(対応予定)
  • 拡張「Stop Autoplay」と競合する(起動後、新規ウィンドウ開かないと動作しない)
  • 拡張「Flashblock」と競合する(対応調査中)
  • 拡張「Highlight Focus」と競合する(対応予定無し:機能的にも両方入れる意味無いし・・・)
  • 拡張「Flash Switcher」と競合する(対応不能。自分では別プロファイルにFlash Switcherだけ入れたりしています)
  • gmailの本文入力欄で動作しない(対応予定)
  • その他、一部正常に動作しないサイトがある(yahoo!など)
  • USBから起動するPortable Firefoxはそのままでは利用できない(こちら参照)
  • ユーザプロファイルがデフォルトと違う位置にある場合、そのままでは利用できない(↑のエントリを参照)

名前に関する独り言

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

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

とは言え半年も経たないうちに2007年9月2日を迎え、こんなにすぐに実際にそういうことになろうとは正直少し予想外、というか普通に残念ではありますが、まぁしょうがない。後を継いでいたVIERGE時代も含め、短い間ながら数多くの楽しい時間を過ごさせて貰ったお店への感謝の念と共に、こっちの「and DIMENSION」はこれからも更新を続けていこうと思います。

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

謝辞

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

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

2009年05月31日

メアドの公開のアレ

常々思っていたこと

メアド普通にHTMLで晒すとSPAMの的にされるだけだから、とりあえず画像にしてみたものの、「i7a16k.net」なんて解りづらいドメインなんだから、コピペできないので不便だよな・・・

こないだ閃いたこと

flash内のテキストって選択可能にできるから、メアド書いて選択可能にしたswf置けば済む話じゃん・・・。

という訳で

作って右端に配置してみた。これで突然SPAMが増えたら泣く。

System.IME.getEnabled() vs linux

このエントリについて

この拡張(IME and DiMENSiON)、別にFlashの設定ファイルさえおければlinuxやらMacでも別に動くんでね?・・・そう思っていた時期が僕にもありました。ええ。

ところが残念ながら現実はそう甘くなく、一筋縄ではいかなそうな気配が大分見えています。この内linuxに関してはある程度原因というか話が見えてきたので、その辺の話をここでしてみます。なんせ作った人はlinuxにあんまり詳しくないのもあって突っ込みやら提案が貰えたら嬉しいと考えている次第。

続きを読む "System.IME.getEnabled() vs linux" »

2009年01月18日

IME and DiMENSiONが動かない時は・・・

動作しない時の為に

090517追記 ver2.2.6より、下記の作業は不要です。拡張が動作しない場合は、「ツール」→「アドオン」→「設定」を開き、「設定ファイルの再配置」ボタンが表示されているか確認してみて下さい。このボタンを押下することで、下記作業と同等の操作が行われます。またPortable Firefox系で動かない場合もこのボタンが出ていたら押してみて下さい。

尚お掃除系ソフトCCleaner等の実行によって動作しなくなる件については、除外リストに下記フォルダを追加することで防止する事が可能です。

  • Vistaの場合→C:\Users\ユーザー名\AppData\Roaming\Macromedia\Flash Player\#Security\FlashPlayerTrust\
  • XPの場合→C:\Documents and Settings\ユーザー名\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust

続きを読む "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

20090518 追記

以下の情報はVer2.2.5以前の物を対象にしています。Ver2.2.6以上に関しては、アドオン→「設定」にて拡張が正常に動作しない場合にのみ表示される「設定ファイルの再配置」ボタンを押下する事により、Portable Firefoxにて動作する事を確認しています。

続きを読む "IME and DiMENSiON w/z Portable 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 色設定に関して" »