<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Rhapsody in Blue (w/z IME and DiMENSiON)</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/" />
   <link rel="self" type="application/atom+xml" href="http://and-d.i7a16k.net/atom.xml" />
   <id>tag:and-d.i7a16k.net,2011://1</id>
   <updated>2011-07-10T07:49:57Z</updated>
   <subtitle>IMEの状態が一目瞭然な Mozilla Firefox用拡張 IME and DiMENSiONに関するページ</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.34</generator>

<entry>
   <title>Mozilla Firefox用拡張 IME and DiMENSiON</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2020/01/imeanddimension.html" />
   <id>tag:and-d.i7a16k.net,2020://1.1</id>
   
   <published>2020-01-01T08:25:00Z</published>
   <updated>2011-07-10T07:49:57Z</updated>
   
   <summary>Mozilla Firefox用拡張機能 IME and DiMENSiONの説明とインストールに関して。</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<h4>これは何？</h4>
<p>Firefox内及び閲覧ページ内のテキスト入力欄にフォーカスがあった時に、IMEの状態に応じてテキスト入力欄の背景色が変わる<a href="http://www.getfirefox.jp/">Mozilla Firefox</a>用拡張です。尚Firefox3.5以前の場合、動作には<a href="http://www.adobe.com/shockwave/download/?P1_Prod_Version=ShockwaveFlash">Flash Playerプラグイン</a>(8以上)が入っている必要があります。またロケーションバー（URLを入力するところ）にフォーカスが行った場合、勝手にIMEをOFFにします。(OFFにするかはオプションにて選択可能)</p>
<p>要するに、以下のテキスト入力欄のような機能を全てのテキスト入力欄に追加します。</p>
<form action="post">
  <input type="text" size="30" />
</form>
<p>上のフォームにフォーカスを合わせ、半角/全角キーでIMEをon/offさせてみてください。Flash Playerのバージョンが8以降であれば正しく動作するハズです。(スイマセンがOperaだとちゃんと動きません・・・。また、IEでも環境やセキュリティ設定によっては動きません)</p>
<p>あと<a href="http://www.mozilla24.com/">なんか貰いました。</a>ありがとうございます。</p>
<h4>スクリーンショット</h4>
<p>上がIMEがOFFの状態、下がIMEがONの状態のスクリーンショットです。</p>
    <img src="http://and-d.i7a16k.net/images/ss_ime_off.gif" alt="IME OFF時のスクリーンショット" class="ss" /><br /><img src="http://and-d.i7a16k.net/images/ss_ime_on.gif" alt="IME ON時のスクリーンショット" class="ss"/>
<h4>動作環境</h4>
<p>現在動作確認が取れているのは</p>
<ul>
<li>Win XP,2k,Vista,7/ Mac OS X</li>
<li>Flash Player 9,10</li>
<li>Firefox3.0-5.*</li>
</ul>
<p>の組み合わせのみです。<em>現在、Firefox3.5以下と最新のFlashPlayerの組み合わせだと適切に動作しない事が確認されています。</em></p>
<p>拡張の中でFlash Player8以降でのみサポートされる機能を使っている為、Flash Player8以降が入っていないと動作しません。<em>→Firefoxが3.6以降であれば不要になりました</em></p>
<h4>注意点</h4>
<p>初回起動時、及びver.3.0.0以降へのアップデート時のみ、最初のインストールの処理で起動途中にFirefoxを再起動させることがあります。その関係で<em>アドオン→インストールからの再起動時にタブの情報が保持されません。(Firefox 2のみ)</em>また初回起動時にやたら時間がかかります。（途中まで起動しかかった後もう一回再起動されるので）いずれも初回イントール時のみですので、ご容赦下さい。</p>
<p>本拡張を利用したことによるいかなる損害に関しても、製作者であるi7a16kは一切の責任を持ちません。全ての責任は利用者にあるものとし、拡張をダウンロードした時点でそのことを了解したものとします。</p>
<h4>ダウンロードとインストール</h4>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/imeanddimension.xpi">IME and DiMENSiON ver.3.0.5</a></p>
<p><a href="https://addons.mozilla.org/firefox/addon/4687">Firefox Add-ons(中身は↑と一緒)</a></p>
<h4>IME OFFモードに関して</h4>
<p>Ver2.2.2より追加しました。オプションより選択可能です。アイデア的にはまんま<a href="http://d.hatena.ne.jp/brazil/20071026/1193403407">これ。</a>ありがとうございますというかパクりましたすみません</p>
<p>とはいえ同一ページの中のフォーカスの移動では消えないとか気の利いた事はしてくれず、問答無用でIME OFFにするだけです。この辺は要望があれば考えます。</p>

<h4>既知の問題点</h4>
<ul>
      <li>拡張「Locationbar²」が入っている場合、ロケーションバーでのIME OFFが機能しない(対応予定)</li>
      <li>拡張「Stop Autoplay」と競合する（起動後、新規ウィンドウ開かないと動作しない）</li>
      <li>拡張「Flashblock」と競合する（対応調査中）</li>
      <li>拡張「Highlight Focus」と競合する（対応予定無し：機能的にも両方入れる意味無いし・・・）</li>
      <li>拡張「Flash Switcher」と競合する（対応不能。自分では別プロファイルにFlash Switcherだけ入れたりしています）</li>
<li>gmailの本文入力欄で動作しない（対応予定）</li>      
<li>その他、一部正常に動作しないサイトがある(yahoo!など)</li>
      <li>USBから起動するPortable Firefoxはそのままでは利用できない（<a href="http://and-d.i7a16k.net/2007/10/ime_and_dimension_wz_portable.html">こちら</a>参照)</li>
      <li>ユーザプロファイルがデフォルトと違う位置にある場合、そのままでは利用できない(↑のエントリを参照)</li>
</ul>
<h4><a name="orgin">名前に関する独り言</a></h4>
<p>この拡張の開発の最終段階を某CAFE &amp; DIMENSIONでやりつつ、（当時は開発中の仮名だったので）どうにも名前が味気無いなぁ、なんか気の利いた名前にしたいなぁ。とかそんな事をそんな場所で考えてしまった為、これはもう「and DIMENSION」を後ろに付けるしかねぇっという決定がなされてしまった次第です。「i」を小文字にしたのは個人的なこだわりですが。</p>
<p>そんな訳でほぼ勢いだけで付けた名前な訳ですが、程なくして気づいたのはあの手のお店の寿命とソフトウェアの寿命には相当な違いがあるということ。余程の事が無い限り無くなるのは店が先だろうから、そうなってしまった時にこの拡張を通じてお店の名前をそれとなく残せたらいいな、そんな事を当時考えた記憶があります。</p>
<p>とは言え半年も経たないうちに2007年9月2日を迎え、こんなにすぐに実際にそういうことになろうとは正直少し予想外、というか普通に残念ではありますが、まぁしょうがない。後を継いでいたVIERGE時代も含め、短い間ながら数多くの楽しい時間を過ごさせて貰ったお店への感謝の念と共に、こっちの「and DIMENSION」はこれからも更新を続けていこうと思います。</p>
<p>ちなみにサイト名「Rhapsody in Blue」もいつぞやのカクテルからだったりしなかったり。</p>
<h4>謝辞</h4>
   <p>この拡張の作成に関しては<a href="http://la.ma.la/blog/diary_200607301421.htm">このエントリ</a>に多大なヒントを頂きました。どうもありがとうございます。(FlashProxyは使ってませんが・・・)</p>
    <object type="application/x-shockwave-flash" data="http://and-d.i7a16k.net/getIMEStatus.swf"  id="suilen" width="1" height="1" ><param name="movie" value="http://and-d.i7a16k.net/getIMEStatus.swf" /></object>
<script type="text/javascript" src="suilen.js"></script>]]>
      <![CDATA[<h4>変更履歴</h4>
<h5>2011/07/10 ver3.0.5リリース</h5>
<p>5.*対応</p>
<h5>2011/03/27 ver3.0.4リリース</h5>
<p>4.0にて背景色の切り替え制御が正常に動作しない問題への対応</p>
<h5>2010/03/25 ver3.0.3リリース</h5>
<p>4.0.*対応</p>
<h5>2010/06/28 ver3.0.1リリース</h5>
<p>起動時にエラーメッセージが表示されるケースがある事象の対応</p>
<h5>2010/06/14 ver3.0.0リリース</h5>
<p>win7対応・Mac OS X対応・Flash Player10.1暫定対応</p>
<h5>2010/01/27 ver2.2.9リリース</h5>
<p>3.6対応</p>
<h5>2009/07/02 ver2.2.8リリース</h5>
<p>3.5.*対応</p>
<h5>2009/06/19 ver2.2.7リリース</h5>
<p>3.5対応</p>
<h5>2009/05/17 ver2.2.6リリース</h5>
<p>IME制御系のバグ修正、設定ファイルの再配置ボタン追加</p>
<h5>2009/01/12 ver2.2.5リリース</h5>
<p>Windows XP x64 Editionで動作しない問題の修正、サイト固有の背景画像の上書き設定を追加</p>
<h5>2008/12/12 ver2.2.4リリース</h5>
<p>エラーハンドリングの修正</p>
<h5>2008/12/07 ver2.2.3リリース</h5>
<p>Locationbar²との競合への暫定対応</p>
<h5>2008/11/17 ver2.2.2リリース</h5>
<p>IME OFFモードの追加</p>
<h5>2008/11/09 ver2.2.1リリース</h5>
<p>Flash Player10に対応、ロケーションバーのIME OFF設定のオプション化</p>
<h5>2008/07/22 ver2.1.2 リリース</h5>
<p>対応バージョンを3.0.0.*→3.0.*に</p>
<h5>2008/04/07 ver2.1.1リリース</h5>
<p>Firefox3対応、en-USのlocale追加</p>
<h5>2007/11/02 ver2.1.0リリース</h5>
<p>Firefoxのショートカットに関するバグを回避できるように</p>
<h5>2007/08/12 ver2.0.1リリース</h5>
<ul>
<li>拡張「Download PDF」と競合する問題の解決</li>
<li>自動更新に対応（対応しているつもりだった・・・）</li>
</ul>
<h4>過去のバージョン</h4>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/3.0.4/imeanddimension.xpi">IME and DiMENSiON ver.3.0.4</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/3.0.3/imeanddimension.xpi">IME and DiMENSiON ver.3.0.3</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/3.0.2/imeanddimension.xpi">IME and DiMENSiON ver.3.0.2</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/3.0.1/imeanddimension.xpi">IME and DiMENSiON ver.3.0.1</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/3.0.0/imeanddimension.xpi">IME and DiMENSiON ver.3.0.0</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.9/imeanddimension.xpi">IME and DiMENSiON ver.2.2.9</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.8/imeanddimension.xpi">IME and DiMENSiON ver.2.2.8</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.7/imeanddimension.xpi">IME and DiMENSiON ver.2.2.7</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.6/imeanddimension.xpi">IME and DiMENSiON ver.2.2.6</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.5/imeanddimension.xpi">IME and DiMENSiON ver.2.2.5</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.4/imeanddimension.xpi">IME and DiMENSiON ver.2.2.4</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.3/imeanddimension.xpi">IME and DiMENSiON ver.2.2.3</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.2/imeanddimension.xpi">IME and DiMENSiON ver.2.2.2</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.2.1/imeanddimension.xpi">IME and DiMENSiON ver.2.2.1</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.1.2/imeanddimension.xpi">IME and DiMENSiON ver.2.1.2</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.1.1/imeanddimension.xpi">IME and DiMENSiON ver.2.1.1</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.1.0/imeanddimension.xpi">IME and DiMENSiON ver.2.1.0</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.0.1/imeanddimension.xpi">IME and DiMENSiON ver.2.0.1</a></p>
<p><a href="http://www.i7a16k.net/and-d/extensions/ime-and-dimension/archives/2.0.0/imeanddimension.xpi">IME and DiMENSiON ver.2.0.0</a></p>]]>
   </content>
</entry>
<entry>
   <title>メアドの公開のアレ</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2009/05/post.html" />
   <id>tag:and-d.i7a16k.net,2009://1.109</id>
   
   <published>2009-05-31T09:13:57Z</published>
   <updated>2009-07-28T08:43:15Z</updated>
   
   <summary>常々思っていたこと メアド普通にHTMLで晒すとSPAMの的にされるだけだから、...</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<h4>常々思っていたこと</h4>
<p>メアド普通にHTMLで晒すとSPAMの的にされるだけだから、とりあえず画像にしてみたものの、「i7a16k.net」なんて解りづらいドメインなんだから、コピペできないので不便だよな・・・</p>
<h4>こないだ閃いたこと</h4>
<p>flash内のテキストって選択可能にできるから、メアド書いて選択可能にしたswf置けば済む話じゃん・・・。</p>
<h4>という訳で</h4>
<p>作って右端に配置してみた。これで突然SPAMが増えたら泣く。</p>
 <object type="application/x-shockwave-flash" data="http://and-d.i7a16k.net/mail.swf" id="mail" height="19" width="140"><param name="movie" value="http://and-d.i7a16k.net/mail.swf"/></object>
]]>
      
   </content>
</entry>
<entry>
   <title>System.IME.getEnabled() vs linux</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2009/05/systemimegetenabled_vs_linux.html" />
   <id>tag:and-d.i7a16k.net,2009://1.108</id>
   
   <published>2009-05-31T07:16:31Z</published>
   <updated>2009-05-31T08:54:56Z</updated>
   
   <summary>このエントリについて この拡張(IME and DiMENSiON)、別にFla...</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="Firefox Developer" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<h4>このエントリについて</h4>
<p>この拡張(IME and DiMENSiON)、別にFlashの設定ファイルさえおければlinuxやらMacでも別に動くんでね？・・・そう思っていた時期が僕にもありました。ええ。</p>
<p>ところが残念ながら現実はそう甘くなく、一筋縄ではいかなそうな気配が大分見えています。この内linuxに関してはある程度原因というか話が見えてきたので、その辺の話をここでしてみます。なんせ作った人はlinuxにあんまり詳しくないのもあって突っ込みやら提案が貰えたら嬉しいと考えている次第。</p>]]>
      <![CDATA[<h4>前提</h4>
<p>IME and DiMENSiONがやっている事は極めて単純で、FlashのSystem.IME.setEnabled()をJS(firefox本体)から呼び出し、結果に応じて背景色をごにょごにょしているだけです。System.IME.setEnabled()に関しては下記。</p>
<p><a href="http://livedocs.adobe.com/flash/8_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002276.html">http://livedocs.adobe.com/flash/8_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002276.html</a>
<p>上記によれば問題のSystem.IME.setEnabled()に関してはLinuxでも使えるハズ。</p>
<h4>linux環境下で確認されている事象</h4>
<p>System.IME.setEnabled()の結果が、常に「undefined」と返されてしまいます。結果、IME and DiMENSiONも適切に動作しません。事象が確認されている環境は下記です。</p>
<ul>
<li>Fedora Core 5</li>
<li>Firefox 2.0.0.20</li>
<li>Flash Player 10.0 r22</li>
<li>scim-anthy-0.9.0</li>
</ul>
<p>及び</p>
<ul>
<li>ubuntu8.04</li>
<li>Firefox3.0.10</li>
<li>SCIM1.4.6,scim-anthy-1.2.6</li>
</ul>
<p>ちなみにwindows版anthyに関しては、System.IME.getEnabled()が正常に動作する事を確認済みです。</p>
<h4>知りたい事</h4>
<p>まずはlinuxでSystem.IME.setEnabled()がちゃんと動くのか？という部分を確認したいです。これを確認するには、↓がちゃんとIMEの状態に応じて適切な表示をするかで確認できます。linux上で動いた/動かない/こうすれば動いた、みたいな情報を頂けると幸いです。</p>
<p>    <object type="application/x-shockwave-flash" data="http://and-d.i7a16k.net/2009/05/31/getenabled.swf"  id="suilen" width="200" height="40" ><param name="movie" value="http://and-d.i7a16k.net/2009/05/31/getenabled.swf" /></object></p>]]>
   </content>
</entry>
<entry>
   <title>IME and DiMENSiONが動かない時は・・・</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2009/01/ime_and_dimension_1.html" />
   <id>tag:and-d.i7a16k.net,2009://1.107</id>
   
   <published>2009-01-18T13:19:54Z</published>
   <updated>2009-05-17T15:42:53Z</updated>
   
   <summary>動作しない時の為に 090517追記 ver2.2.6より、下記の作業は不要です...</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<h4>動作しない時の為に</h4>
<p>090517追記 ver2.2.6より、下記の作業は不要です。拡張が動作しない場合は、「ツール」→「アドオン」→「設定」を開き、「設定ファイルの再配置」ボタンが表示されているか確認してみて下さい。このボタンを押下することで、下記作業と同等の操作が行われます。またPortable Firefox系で動かない場合もこのボタンが出ていたら押してみて下さい。</p>

<p>尚お掃除系ソフトCCleaner等の実行によって動作しなくなる件については、除外リストに下記フォルダを追加することで防止する事が可能です。</p>
<ul>
<li>Vistaの場合→C:\Users\ユーザー名\AppData\Roaming\Macromedia\Flash Player\#Security\FlashPlayerTrust\</li>
<li>XPの場合→C:\Documents and Settings\ユーザー名\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust</li>
</ul>
]]>
      <![CDATA[<p>下記に示す手順は近いうちにオプションあたりから自動的に行えるようにするつもりではありますが、とりあえず対応として手順を書いておきます。</p>
<ol>
<li>about:config を開く</li>
<li>imeanddimension.flashplayertrust.set.20081108を右クリックし、「リセット」を押下。状態→「初期設定値」、値→(空欄) になった事を確認。</li>
<li>Firefox再起動</li>
</ol>

<p>インストール時に配置された設定ファイルが何らかの事情で失われた場合、こうすることで再配置が行われます。動かない場合はとりあえずこれを試してみて下さい。Portable Firefoxに関しても実はこれで動くと思われます。(但しUSB側では無くPC側のHDDに設定ファイルが残ります)
</p>

<p>尚問題の設定ファイルは、%AppData%Macromedia\Flash Player\#Security\FlashPlayerTrust配下に存在します。鼻息荒いお掃除系ソフトだと削除対象にされたりするみたいなので、お掃除対象外設定とかできるのであればここを登録してあげて下さい。</p>

<h4>それでも動かない場合</h4>
<p>ver2.2.4以降、動作しない場合にエラーコンソールの「メッセージ」の所にになんらかのエラーメッセージ出力を行うようになっています。のでそこになんか出てないか確認の上、お問い合わせ下さい。</p>]]>
   </content>
</entry>
<entry>
   <title>update071102 IME and DiMENSiON2.1.0</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2007/11/updatexxxxxx_ime_and_dimension.html" />
   <id>tag:and-d.i7a16k.net,2007://1.106</id>
   
   <published>2007-10-31T15:25:54Z</published>
   <updated>2007-11-01T16:36:15Z</updated>
   
   <summary>仕事が修羅場っててコメントの返信が三日後になっちゃったら2chで返事無しと晒され...</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<p>仕事が修羅場っててコメントの返信が三日後になっちゃったら2chで返事無しと晒されて落ち込みながらバージョンアップしてみました。世間の目は厳しいなぁ。さて今回の変更点をざっくり説明すると以下2点。</p>
<ul>
<li>imeがついているとショートカット入力（スペースバーなど）を食われるFirefoxのバグをなんとなく解消</li>
<li>それに伴い、不要になったステータスバーの状態表示を消去</li>
</ul>
<p>細かいIME周りの挙動などを知りたい方は続きをどうぞ。</p>]]>
      <![CDATA[<h4>ショートカットのバグに関して</h4>
<p>厳密に言うと全く解消されておらず、そういう状況にならないようにしたという表現が正確です。つまるところテキストボックスからフォーカスが外れるとIME OFFにする様にしたので、ショートカットを使える状態ではIMEが消えているようにした、といった感じです。テキストボックス外にフォーカスを合わせた後IMEを手動でONにすればバッチリIMEに入力を食われます。でもそんなこと普通しないのでバグはなんとなく解消ってことで。</p>
<h4>IMEの挙動</h4>
<p>まぁ触ってもらえば解りますが、IMEの状態は保持するようにしてあります。要するにIME ONでテキストボックスから別の所にフォーカスを移動させると一旦IME OFFになりますが、またどこかのテキストボックスにフォーカスを合わせるとIME ONになります。</p>
<p>この仕様が一番違和感無いとは思うんですけど、この辺の挙動も設定できたりした方がいいのかなぁ。とりあえずvimperatorな人にとってはこの仕様じゃイマイチな予感が。</p>
<h4>ステータスバーから表示を消去</h4>
<p>元々ここの表示はIMEにショートカット食われ対策でつけていただけなので、それが解決したので消去。いままでありがとう。</p>]]>
   </content>
</entry>
<entry>
   <title>IME and DiMENSiON w/z Portable Firefox</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2007/10/ime_and_dimension_wz_portable.html" />
   <id>tag:and-d.i7a16k.net,2007://1.105</id>
   
   <published>2007-10-28T15:26:31Z</published>
   <updated>2009-05-17T15:48:40Z</updated>
   
   <summary>20090518 追記 以下の情報はVer2.2.5以前の物を対象にしています。...</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<h4>20090518 追記</h4>
<p>以下の情報はVer2.2.5以前の物を対象にしています。Ver2.2.6以上に関しては、アドオン→「設定」にて拡張が正常に動作しない場合にのみ表示される「設定ファイルの再配置」ボタンを押下する事により、Portable Firefoxにて動作する事を確認しています。</p>
]]>
      <![CDATA[<h4>スイマセン、実は使えます</h4>
<p>正直に白状すると今まで検証と実験をしていなかっただけなんですが、一応IME and DiMENSiONをPortable Firefoxでも動かす方法があります。但し若干面倒臭い。また使うPCそれぞれでやらなきゃいけない、さらにドライブレターが変わるとそれももう一回やらないといけないのでダルいです。</p>
<p>その内対応させたいなーとか思ってたら突っ込みと要望を頂いてしまったので、さし当たっての返答としてやり方を書いておきます。マニアックですけど。こんなことわざわざしなくても使えたら嬉しいですよね。そうできるように頑張ります・・・。</p>
<h4>テキストの準備</h4>
<p>とりあえず拡張本体までのパスを用意します。例えばこんな感じ。</p>
<p>F:\FirefoxPortable\Data\profile\extensions\{fbaf2de3-ba73-418d-9ee9-7582e6522b53}<br />\chrome\imeanddimension.jar</p>
<p>用意したパスの前に「jar:file:\\\」という怪しげな呪文を加えます。</p>
<p>jar:file:\\\F:\FirefoxPortable\Data\profile\extensions\{fbaf2de3-ba73-418d-<br />9ee9-7582e6522b53} \chrome\imeanddimension.jar</p>
<p>さらに最後に「!\content\imeanddimension\getIMEStatus.swf」という不可思議な文字列を加えます。</p>
<p>jar:file:\\\F:\FirefoxPortable\Data\profile\extensions\{fbaf2de3-ba73-418d-<br />9ee9-7582e6522b53}\chrome\imeanddimension.jar!\content\imeanddimension<br />\getIMEStatus.swf</p>
<p>「!」とか「\\\」とか怪しげですが、別に誤植じゃないです。</p>
<h4>設定</h4>
<p><a href="http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager04.html">Flashのグローバルセキュリティ設定</a>を開きます。利用するPortable Firefoxで開くのが多分無難です。</p>
<p>「これらのファイルとフォルダを常に信頼する」の欄で「追加」を選択し、先ほどの怪しげな文字列をコピペします。あとはPortable Firefox再起動でいけると思われます。</p>
<p>尚正直な話、デフォルト以外の所にFirefoxのプロファイル領域を置いている場合もこの拡張は動作しません。ですがその場合もこの手順を踏むことで動作するようにすることが可能です。</p>]]>
   </content>
</entry>
<entry>
   <title>Programming Firefox</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2007/04/programming_firefox.html" />
   <id>tag:and-d.i7a16k.net,2007://1.10</id>
   
   <published>2007-04-18T14:18:41Z</published>
   <updated>2007-04-18T15:36:06Z</updated>
   
   <summary>「Programming Firefox」買いたいなぁ、ついでにXPCOMに関する内容が充実してるといいなぁ、という話。
</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="Firefox Developer" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<p>IME and DiMENSiONを作成する際に大きな手助けとなった「Firefox Hacks」の日本語版翻訳者である池田氏が、オライリーの新しいFirefox本に関して触れていたので、僭越ながら反応してみる。</p>
<p><a href="http://firefoxhacks.at.webry.info/200704/article_2.html">Programming Firefox Firefox Hacks 翻訳日記/ウェブリブログ</a></p>]]>
      <![CDATA[<p>ぶっちゃけはっちゃけXULアプリに関するもっと突っ込んだ本が欲しいと前から思っていたので、邦訳が出たらぜひ買いたいと思う次第。ただ明後日からオーストラリアに行くので、向こうの本屋で売ってるような事がもしあれば原著を買ってしまうかもしれない。つーかオーストラリアにamazonが無い事を今知った。</p>
<p>もうちょっと踏み込むと、「Firefox Hacks」は確かに拡張機能作成に際して大いに参考になった。が、実は今回IME and DiMENSiON作成に際して技術的に最もてこずったのはFlash Playerの設定ファイルをある場所に置くこと、つまりXPCOMに関する部分だったりする。探し方が悪かったのかも知れないが、XPCOMに関して使いやすい形の情報が見つけられず、やたら苦労した記憶がある。<a href="http://www.xulplanet.com/">XULPlanet</a>のXPCOM関係のページを見ても、詳細な情報が無いメソッドがあったりで、やりたい処理に対してどれを使えばいいのかが解らなかった。結局最後は<a href="http://piro.sakura.ne.jp/xul/tips/">piro氏のドキュメント</a>に教えられた感じだった。</p>
<p>オライリーのページを見た限りでは今度の「Programming Firefox」ではどうやらXPCOMの使い方に関して色々と触れられている雰囲気があるので、その辺の話が充実していて、それこそ逆引きみたいな使い方ができるような本だととても嬉しい。</p>]]>
   </content>
</entry>
<entry>
   <title>update070402 IME and DiMENSiON2.0.0</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2007/04/update070402_ime_and_dimension.html" />
   <id>tag:and-d.i7a16k.net,2007://1.3</id>
   
   <published>2007-04-02T06:06:22Z</published>
   <updated>2007-04-02T13:20:31Z</updated>
   
   <summary>試作品を作っちゃ改良するといういわゆるprototype型な手法で開発しているた...</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="Firefox Developer" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<p>試作品を作っちゃ改良するといういわゆるprototype型な手法で開発しているため、なんかやたらバージョン数が増えていってますがバージョン2.0.x系列にしてみました。内部的には大分変わってるのですが使う分には何も変わってません。右下のステータスバーの状態表示周りが少しスッキリしたくらいです。</p>
<p>以下、開発者向け情報なので使うだけの人はお気になさらずに。</p>

]]>
      <![CDATA[<h4>FlashとJavaScriptの色の値の話</h4>
<p>今回JavaScriptから色情報をFlashに渡す処理を加えたのだが、恐ろしい（かもしれない）ことにFlash側では基本的に色の値として16進数表示しか扱えないことを今更知る。つまり名前指定（blackとかpinkとか）などは無理なので、そういう値をFlashに渡す場合は16進数表示に変換してやる必要がある。（ぶっちゃけ今回はサボった）正直面倒なので、Flashでも名前指定が使えるようにして下さいｗ</p>
<p>・・・と、こう書くと本当にサボったようだが、面倒なだけでなくメモリを浪費しそうな予感がしてやめたというのが本当の所。その辺の問題がクリアできそうならやるかも。</p>
<h4>Firefoxのボトルネック</h4>
<p>どっか(多分Firefox Hacks)で見たのだが、確かFirefoxのjavascript処理系は1ラインしかない。基本的にブラウザの挙動や拡張機能に関しての多くがjavascriptによって実装されており、経験上Firefoxがハングするのは殆どがjavascriptの処理でいっぱいいっぱいになってる状態である。</p>
<p>つまり何が言いたいかというと、javascript以外でも処理できることに関してはjavascriptでやらないようにする、というアプローチは結構アリなんじゃないか、という話。今回もそういうアプローチに変更してみたものの、javascriptのイベントリスナが一個減って代りにFlash側に無限ループな処理が加わったという微々たる違いなので多分体感できるような差はねぃ。またそもそも何らかの処理をjavascript以外にやらせられる状況がかなり稀という噂もある。</p>]]>
   </content>
</entry>
<entry>
   <title>IME and DiMENSiON 色設定に関して</title>
   <link rel="alternate" type="text/html" href="http://and-d.i7a16k.net/2007/03/ime_and_dimension.html" />
   <id>tag:and-d.i7a16k.net,2007://1.2</id>
   
   <published>2007-03-22T08:32:45Z</published>
   <updated>2007-05-18T05:02:01Z</updated>
   
   <summary>Mozilla Firefox用拡張機能 IME and DiMENSiONの色設定に関する説明。</summary>
   <author>
      <name>i7a16k</name>
      
   </author>
         <category term="IME and DiMENSiON" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://and-d.i7a16k.net/">
      <![CDATA[<h4>背景色と文字色設定</h4>
<p>デフォルトの状態だとIME and DiMENSiONによって設定されるIME on/off時それぞれの背景色、及び文字色は固定されていますが、aboug:configから設定値を変更してあげることで好みの色に変更することが可能です。</p>
<p>テーマとの兼ね合いなどでデフォルトの色設定では違和感がある際などにご活用下さい。</p>
<p>また将来的にはabout:configからでは無くIME and DiMENSiONの設定項目から色の設定をできるようにする予定です。以下、現時点での色の設定方法に関して。</p>]]>
      <![CDATA[<h4>about:configについて</h4>
<p>Firefoxのロケーションバー(URIが出てるところ)にabout:configと打ち込むことで、通常サイトが表示される部分にFirefoxの設定値を編集するフォームが表示されます。</p>
<a href="http://and-d.i7a16k.net/images/about_config.JPG"><img alt="about_config.JPG" src="http://and-d.i7a16k.net/images/about_config-thumb.JPG" width="300" height="224" /></a>
<p>ここに格納されているのはFirefox内部で利用される設定値の一覧であり、IME and DiMENSiONの背景色等の設定もここに格納されています。</p>
<h4>about:configの値の編集</h4>
<p>about:configのフィルタ欄に文字列を入力することでお目当ての設定値を抽出することができます。IME and DiIMENSiONの場合、フィルタ欄に「imeanddimension」と入力することで利用している設定値を抽出できます。</p>
<a href="http://and-d.i7a16k.net/images/filter.JPG"><img alt="filter.JPG" src="http://and-d.i7a16k.net/images/filter-thumb.JPG" width="300" height="123" /></a>
<p>5つの設定値の内、 imeanddimension.flashplayertrust.set は変更しない方が幸せですので、触らない方がいいです。残り４つの設定に関しては値を適切に変更することにより色設定の変更が可能です。</p>
<p>尚1.5.x系列はこれらの設定値が存在しません。色は完全に固定となります。色の設定変更を行いたい場合は1.6.x以降をご利用下さい。</p>
<p>about:configから設定値の変更を行いたい場合、変更したい設定名を右クリックして現れるメニューから「値を変更」を選択してください。それによって表示されるダイアログにお好みの値を入力することで設定値の変更が可能です。</p>
<a href="http://and-d.i7a16k.net/images/settings.JPG"><img alt="settings.JPG" src="http://and-d.i7a16k.net/images/settings-thumb.JPG" width="300" height="151" /></a>
<h4>設定する値</h4>
<p>一言で説明すると「cssで色の値で使える値」が使えます。具体的には以下の様な値です。</p>
<ul>
<li>定義済みの色(red,blue,black など)</li>
<li>RGB16進数表示(#FF6600 など)</li>
<li>RGB16進数簡略表示(#F60 など)</li>
<li>10進数(rgb(255,102,0) など)</li>
<li>パーセント(rgb(100%,40%,0%) など)</li>
</ul>
<p>但し、右下のステータスバーのIME状態表示にも色設定を反映させたい場合、RGB16進数表示を設定する必要があります。それ以外の値に関しては色は変化しません。</p>
<p>余談ですが、将来的にはnull値を使えるようにした方が便利かなぁと思ってます。（テーマに元々設定されている背景を使う）</p>
<h4>各種設定名の説明</h4>
<p>別に説明しなくても見れば解るような気もするのですが、一応各設定値の説明です。</p>
<h5>imeanddimension.backgroundcolor.imeoff</h5>
<p>IMEがオフの状態での背景色を指定します。デフォルトでは#99ccffが設定されています。</p>
<h5>imeanddimension.backgroundcolor.imeon</h5>
<p>IMEがオンの状態での背景色を指定します。デフォルトでは#ffc0bbが指定されています。</p>
<h5>imeanddimension.color.imeoff</h5>
<p>IMEがオフの状態での文字色を指定します。デフォルトではblackが指定されています。</p>
<h5>imeanddimension.color.imeon</h5>
<p>IMEがオンの状態での文字色をしていします。デフォルトではblackが指定されています。</p>]]>
   </content>
</entry>

</feed>

