ATOKが勝手に英数字入力に切り替わります
モデレータ: Forum Moderators
-
SSS
ATOKが勝手に英数字入力に切り替わります
OS:WindowsXP SP2
Firefox Ver.3.6.4
日本語入力:ATOK15
日本語入力をATOK15でかな入力を利用しているのですが、昨日Firefoxを3.6.4にバージョンアップしてから、ひらがな入力が全角英数字入力に勝手に切り替わるという現象が頻繁に起こります。
他のソフトでは起こっていないのでFirefox3.6.4だけの現象と思われます。
他ではこういう現象は起きていないでしょうか。
Firefox Ver.3.6.4
日本語入力:ATOK15
日本語入力をATOK15でかな入力を利用しているのですが、昨日Firefoxを3.6.4にバージョンアップしてから、ひらがな入力が全角英数字入力に勝手に切り替わるという現象が頻繁に起こります。
他のソフトでは起こっていないのでFirefox3.6.4だけの現象と思われます。
他ではこういう現象は起きていないでしょうか。
-
偶然的通行人
Re: ATOKが勝手に英数字入力に切り替わります
当方、ATOK ユーザーではないので具体的なことはわかりませんが、総論的にいえば、バージョンアップに伴う不具合で起こりがちなのはアドオン(拡張機能・テーマ)がらみの問題です。
まずは Firefox をセーフモードや新規プロファイルで起動し、問題の現象が再現されるか確認してみてください。
・セーフモード
・プロファイルの管理
これにより、問題点を切り分けていくことができます。
どのような場面またはどこのサイトでの日本語入力のときによく起こりますか?
正常に入力できるときがあるとしたら、どのような条件のときですか?
(例)
・Firefox の検索バーに入力しようとしたとき
・ブックマークの情報(名前、タグ、キーワード、説明など)を加筆・編集しようとしたとき
・掲示板など Web ページ上のテキストエリアに入力しようとしたとき
・Flash や Silverlight のアプリケーション(ゲーム)上での入力
・その他(できるだけ具体的に)
――問題発生の条件が絞り込めれば、原因の見当がついてくるかもしれません。
それとも「一太郎」や「Word」といったワープロ・ソフトなどのことですか?
前者であれば、Firefox 3.6.4 と ATOK15 の組み合わせで起こる固有の問題である可能性が高いと思われます。
もし後者のことであれば、場合によってはあまり有効な比較にならないかもしれません。Firefox で問題が発生するのと同じ条件で、他のブラウザではどうかなるか確認してみてください。
もし、複数の日本語入力システムを入れておられるのであれば、他のものに切り替えて試すとどうなりますか?
以上、直接的な解決策ではありませんが、気がついたことでした。
的外れだったらすみません。
(余談)
来る 7 月 13 日で、Windows XP SP2 のサポート期間が終了します。以後は SP2 用のセキュリティ更新プログラムの提供は行なわれなくなります。ご注意ください。
(参考)
http://www.itmedia.co.jp/news/articles/ ... ws035.html
すでにご存知なら余計なお世話でした。
まずは Firefox をセーフモードや新規プロファイルで起動し、問題の現象が再現されるか確認してみてください。
・セーフモード
・プロファイルの管理
これにより、問題点を切り分けていくことができます。
これは、毎回確実に問題が起こるのではなく正常に働くときもある、という意味でしょうか?SSS さんが書きました:Firefoxを3.6.4にバージョンアップしてから、ひらがな入力が全角英数字入力に勝手に切り替わるという現象が頻繁に起こります。
どのような場面またはどこのサイトでの日本語入力のときによく起こりますか?
正常に入力できるときがあるとしたら、どのような条件のときですか?
(例)
・Firefox の検索バーに入力しようとしたとき
・ブックマークの情報(名前、タグ、キーワード、説明など)を加筆・編集しようとしたとき
・掲示板など Web ページ上のテキストエリアに入力しようとしたとき
・Flash や Silverlight のアプリケーション(ゲーム)上での入力
・その他(できるだけ具体的に)
――問題発生の条件が絞り込めれば、原因の見当がついてくるかもしれません。
「他のソフト」というのは、「Internet Explorer」や「Google Chrome」など他のブラウザのことですか?SSS さんが書きました:他のソフトでは起こっていないのでFirefox3.6.4だけの現象と思われます。
それとも「一太郎」や「Word」といったワープロ・ソフトなどのことですか?
前者であれば、Firefox 3.6.4 と ATOK15 の組み合わせで起こる固有の問題である可能性が高いと思われます。
もし後者のことであれば、場合によってはあまり有効な比較にならないかもしれません。Firefox で問題が発生するのと同じ条件で、他のブラウザではどうかなるか確認してみてください。
「他」というのが、ATOK 以外の日本語入力システムのことであれば、Windows XP 標準の MS-IME と Firefox 3.6.4 の組み合わせでは何の問題も起こっていません。(少なくともうちでは...。)SSS さんが書きました:他ではこういう現象は起きていないでしょうか。
もし、複数の日本語入力システムを入れておられるのであれば、他のものに切り替えて試すとどうなりますか?
以上、直接的な解決策ではありませんが、気がついたことでした。
的外れだったらすみません。
(余談)
来る 7 月 13 日で、Windows XP SP2 のサポート期間が終了します。以後は SP2 用のセキュリティ更新プログラムの提供は行なわれなくなります。ご注意ください。
(参考)
http://www.itmedia.co.jp/news/articles/ ... ws035.html
すでにご存知なら余計なお世話でした。
Re: ATOKが勝手に英数字入力に切り替わります
FYI:
一応、IME固有のコードというのはFx3.6.3 -> Fx3.6.4では
https://bugzilla.mozilla.org/show_bug.cgi?id=556458
を除いて変更していません。ちなみにこの機能はATOKは使用していません。
あとは、OOPPによって別プロセスになったプラグインとの兼ね合いの可能性はあります。IMEのコンテキストは親のものですが、処理は子プロセスとなったため、プラグインからIMEに直接アクセスすることは不可能になりました(Adobe Readerのように自前でウインドウを生成するなら別ですが)。
ちなみに、私はWin7+ATOK2010ですが、問題は起きていません。
# 元々昔から似た状況に陥ることはありましたが
一応、IME固有のコードというのはFx3.6.3 -> Fx3.6.4では
https://bugzilla.mozilla.org/show_bug.cgi?id=556458
を除いて変更していません。ちなみにこの機能はATOKは使用していません。
あとは、OOPPによって別プロセスになったプラグインとの兼ね合いの可能性はあります。IMEのコンテキストは親のものですが、処理は子プロセスとなったため、プラグインからIMEに直接アクセスすることは不可能になりました(Adobe Readerのように自前でウインドウを生成するなら別ですが)。
ちなみに、私はWin7+ATOK2010ですが、問題は起きていません。
# 元々昔から似た状況に陥ることはありましたが
-
SSS
Re: ATOKが勝手に英数字入力に切り替わります
みなさまありがとうございました。
セーフモードで起動したりアドオンをひとつひとつ確認しましたが原因は判明しませんでした。
ちなみにGoogleサイトで検索をしようとした時に頻繁に起きていました。
ただ昨日3.6.6にバージョンアップしてからは起こっていませんので、3.6.4のみの問題と思われます。
セーフモードで起動したりアドオンをひとつひとつ確認しましたが原因は判明しませんでした。
ちなみにGoogleサイトで検索をしようとした時に頻繁に起きていました。
ただ昨日3.6.6にバージョンアップしてからは起こっていませんので、3.6.4のみの問題と思われます。
-
aro
Re: ATOKが勝手に英数字入力に切り替わります
失礼しました
以前xmarksを切ったら出なくなったと報告したものですが、
再発しました。
ATOK2007
新たにFirefox3.6.6をクリーンインストールしなおしても同様の症状が出ました。
以前xmarksを切ったら出なくなったと報告したものですが、
再発しました。
ATOK2007
新たにFirefox3.6.6をクリーンインストールしなおしても同様の症状が出ました。
-
ためしてみた
Re: ATOKが勝手に英数字入力に切り替わります
同様の現象が起こるか試してみました。
環境は
WindowsXP Home Edition SP2
Mozilla Firefox 3.6.7
ATOK15
です。
MS-IME2002では現象は起きませんでしたがATOK15では確かに発生しました。
セーフモードでアドオンを切ってみたり、プロファイルを作り直しましたが同じでした。
再現性が高いのは例えば
ニフティのココログのトップhttp://www.cocolog-nifty.com/からGoogleのトップhttp://www.google.co.jp/へ移動した時などに発生します。
タスクバーのATOK15の表示は「あ」(ひらがな)のままなのに、実際に入力すると全角英数になっていました。
ただし、この現象が起こるのはこの時だけで、ページをさらに移動したり、タブを新たに開いただけでも入力は元通りのひらがなに戻ります。
一応ご報告まで。
環境は
WindowsXP Home Edition SP2
Mozilla Firefox 3.6.7
ATOK15
です。
MS-IME2002では現象は起きませんでしたがATOK15では確かに発生しました。
セーフモードでアドオンを切ってみたり、プロファイルを作り直しましたが同じでした。
再現性が高いのは例えば
ニフティのココログのトップhttp://www.cocolog-nifty.com/からGoogleのトップhttp://www.google.co.jp/へ移動した時などに発生します。
タスクバーのATOK15の表示は「あ」(ひらがな)のままなのに、実際に入力すると全角英数になっていました。
ただし、この現象が起こるのはこの時だけで、ページをさらに移動したり、タブを新たに開いただけでも入力は元通りのひらがなに戻ります。
一応ご報告まで。
Re: ATOKが勝手に英数字入力に切り替わります
Win7+ATOK2010でも再現しました。暇を見てデバッグしてみます。ためしてみた さんが書きました: ニフティのココログのトップhttp://www.cocolog-nifty.com/からGoogleのトップhttp://www.google.co.jp/へ移動した時などに発生します。
タスクバーのATOK15の表示は「あ」(ひらがな)のままなのに、実際に入力すると全角英数になっていました。
Re: ATOKが勝手に英数字入力に切り替わります
当方の環境(WindowsXP Pro SP3,Firefox 3.6.8,ATOK 2008)では一切再現できませんでした。
普段の利用環境のままだと、ココログから Google への移動時に新しいタブが開くようにしているので、
「ニフティのココログのトップ……からGoogleのトップ……へ“移動”した時などに発生します」との
事でしたので、同一タブでの話かと思い、アドオンの設定を切ったり、セーフモードでも試してみました
が、やはり当方では再現されませんでした。(もう1つ入れている Microsoft Office IME 2010 でも
発生せず。)
ちなみに移動の際、タスクトレイのATOKアイコンが一瞬だけ「日本語入力オフ」の状態になりますが、
Google のページが開かれ検索用のフォーム部分にキャレットが表示された時点で「ひらがな」モードに
戻っています。
参考にならないかもしれませんが。
普段の利用環境のままだと、ココログから Google への移動時に新しいタブが開くようにしているので、
「ニフティのココログのトップ……からGoogleのトップ……へ“移動”した時などに発生します」との
事でしたので、同一タブでの話かと思い、アドオンの設定を切ったり、セーフモードでも試してみました
が、やはり当方では再現されませんでした。(もう1つ入れている Microsoft Office IME 2010 でも
発生せず。)
ちなみに移動の際、タスクトレイのATOKアイコンが一瞬だけ「日本語入力オフ」の状態になりますが、
Google のページが開かれ検索用のフォーム部分にキャレットが表示された時点で「ひらがな」モードに
戻っています。
参考にならないかもしれませんが。
Re: ATOKが勝手に英数字入力に切り替わります
それは期待通りの動作です。ページを移動する前に、一度、すべての要素がフォーカスを失います。この状態ではIMEは無効化されます(ページ内のどの要素にもフォーカスが当たっていない状態と同じ)。その後、Googleのページが読み込まれると、エディタに自動でフォーカスが当たりますが、このときに再度、IMEを有効化しています。Sakiba さんが書きました:ちなみに移動の際、タスクトレイのATOKアイコンが一瞬だけ「日本語入力オフ」の状態になりますが、
Google のページが開かれ検索用のフォーム部分にキャレットが表示された時点で「ひらがな」モードに
戻っています。
ATOKはかなうちの状態で一度別のキーボードレイアウトに切り替えてからATOKに戻すと同じ症状が出たり、Live Messengerを使っていても希に同じ現象が発生しているので、なんらかのバグがATOKにあって、それをGeckoの(普通のアプリはやらない)IMEの状態管理のコードが特定の条件下でのみそのバグを踏んでいるのかなぁと思います。
とりあえず、IMEのコードのログを見てみても、特に変なことにはなっていないようで、今のところ何が原因なのかは全く思いつきません。
Re: ATOKが勝手に英数字入力に切り替わります
原因が分かりました。
ATOKはWM_IME_STARTCOMPOSITIONの前にWM_IME_COMPOSITIONを何故か送信してきます。このときにWM_IME_COMPOSITIONを処理することでこのバグが発生しているようです。
https://bugzilla.mozilla.org/show_bug.cgi?id=60050があるので単純に処理を削る訳にはいきませんが、どうにかなりそうには思います。
https://bugzilla.mozilla.org/show_bug.cgi?id=581764に登録しておきました。
ATOKはWM_IME_STARTCOMPOSITIONの前にWM_IME_COMPOSITIONを何故か送信してきます。このときにWM_IME_COMPOSITIONを処理することでこのバグが発生しているようです。
https://bugzilla.mozilla.org/show_bug.cgi?id=60050があるので単純に処理を削る訳にはいきませんが、どうにかなりそうには思います。
https://bugzilla.mozilla.org/show_bug.cgi?id=581764に登録しておきました。
Re: ATOKが勝手に英数字入力に切り替わります
開発版では修正終わりました。Fx3.6系に入れるために、他言語のIMEでも問題が無いのかしばらく様子を見たいと思います。
-
幸之介
Re: ATOKが勝手に英数字入力に切り替わります
いままでずっと悩み続けていましたが、
「IME変えろ」「ブラウザ変えろ」「誤操作では?」などのくだらないQ&Aが多い中、
真に具体的な原因について言及された方を初めて拝見して、うれしくなりました。
わたしの経験では少なくとも以下の環境で発生しています。
* IE + XP + Atok(かな入力)
* FF + 7 + Atok(かな入力)
また、ネットでの報告を見るとMS-IMEでも発生例があるようです。
症状的に当然かも知れませんが、ローマ字入力での発生例はありません。
以下、いくつかの事例をご紹介します。
// 過去にわたしは「答えてねっと」で詳しいまとめを作成したのですが、
// 過去ログごと消えてしまったようで残念です。
ツールバーのかな入力について - Google ツールバー 公式ヘルプフォーラム
http://www.google.com/support/forum/p/t ... dbf2&hl=ja
かな入力が打っている最中にローマ字入力になってしまう - Windows XP - 教えて!goo
http://oshiete.goo.ne.jp/qa/3680864.html
教えて! Watch - かな入力の時にアルファベットに勝手に変わってしまう
http://oshiete1.watch.impress.co.jp/qa3991930.html
なお、もともと再現・検証の難しい症状ではあるのですが、
わたしの感覚では「パケット通信が発生しているタイミング」で発生している気がしています。
つまりたとえばブラウザで新しいページを読み込んでいる途中での文字入力などです。
Googleのサジェストなどによる随時通信もこれに含まれるかもしれません。
少なくともわたしの環境では、これはなかなかの高確率で再現できます。
以上、なにかのご参考になれば幸いです。
「IME変えろ」「ブラウザ変えろ」「誤操作では?」などのくだらないQ&Aが多い中、
真に具体的な原因について言及された方を初めて拝見して、うれしくなりました。
わたしの経験では少なくとも以下の環境で発生しています。
* IE + XP + Atok(かな入力)
* FF + 7 + Atok(かな入力)
また、ネットでの報告を見るとMS-IMEでも発生例があるようです。
症状的に当然かも知れませんが、ローマ字入力での発生例はありません。
以下、いくつかの事例をご紹介します。
// 過去にわたしは「答えてねっと」で詳しいまとめを作成したのですが、
// 過去ログごと消えてしまったようで残念です。
ツールバーのかな入力について - Google ツールバー 公式ヘルプフォーラム
http://www.google.com/support/forum/p/t ... dbf2&hl=ja
かな入力が打っている最中にローマ字入力になってしまう - Windows XP - 教えて!goo
http://oshiete.goo.ne.jp/qa/3680864.html
教えて! Watch - かな入力の時にアルファベットに勝手に変わってしまう
http://oshiete1.watch.impress.co.jp/qa3991930.html
なお、もともと再現・検証の難しい症状ではあるのですが、
わたしの感覚では「パケット通信が発生しているタイミング」で発生している気がしています。
つまりたとえばブラウザで新しいページを読み込んでいる途中での文字入力などです。
Googleのサジェストなどによる随時通信もこれに含まれるかもしれません。
少なくともわたしの環境では、これはなかなかの高確率で再現できます。
以上、なにかのご参考になれば幸いです。
Re: ATOKが勝手に英数字入力に切り替わります
基本的にはWindowsの場合、IME側のバグだと考えて間違いないと思います。もしIME側にバグが無く、アプリケーション側でバグを作ろうとすると、わざわざIMEの入力モードをその意図しないモードに変更してやらなくてはいけません。もちろんほとんどのアプリケーションはIMEの入力モードを能動的に切り替えたりはしません。基本的にはユーザの操作、希望以外で変更する理由がないからです。幸之介 さんが書きました:また、ネットでの報告を見るとMS-IMEでも発生例があるようです。
症状的に当然かも知れませんが、ローマ字入力での発生例はありません。
# 住所録の読み仮名入力欄等でごく希にあるぐらいでしょうか
つまりIMEごとにそれぞれ別のバグを持っている、と考えた方が良いです。
アプリケーションごとに差異が出てくるのは、アプリケーション側のイベントハンドリングのやり方によってIME側のバグを踏むかどうか、という点にあります。今回、Gecko側で修正を行ったのはATOKのバグを踏まないようにする、という修正であり、根本から無くなっている訳ではないので、ひょっとすると全く別の方法でまだ再現する可能性はあります。
もし、ほとんどのアプリケーションで問題がない、というのであれば、それらのアプリケーションはWindows標準のテキスト入力用のコンポーネントを使っているからだと思います。ブラウザやテキストエディタのように自前でIMEの入力処理を書かなくてはいけないアプリケーションや、Googleツールバーのように変換途中の文字列にアクセスしないといけないようなアプリケーションはIMEのベンダ側もテストが行いきれない、と考えられます。ましてや仮名入力になると、ほとんどテストされていないでしょう。
Re: ATOKが勝手に英数字入力に切り替わります
Gecko 1.9.2.10で修正しましたので、Fx3.6.10では修正されます。
ただ、この修正が入っていても再現することはまだあるので、他の再現パターンも分かった場合はまた情報を提供してください。可能な限り、対応していきます。
# JustSystemが2011で対応してくれるのが一番ですが
ただ、この修正が入っていても再現することはまだあるので、他の再現パターンも分かった場合はまた情報を提供してください。可能な限り、対応していきます。
# JustSystemが2011で対応してくれるのが一番ですが