ページ 1 / 2
ATOKが勝手に英数字入力に切り替わります
Posted: 2010年6月24日(木) 10:00
by SSS
OS:WindowsXP SP2
Firefox Ver.3.6.4
日本語入力:ATOK15
日本語入力をATOK15でかな入力を利用しているのですが、昨日Firefoxを3.6.4にバージョンアップしてから、ひらがな入力が全角英数字入力に勝手に切り替わるという現象が頻繁に起こります。
他のソフトでは起こっていないのでFirefox3.6.4だけの現象と思われます。
他ではこういう現象は起きていないでしょうか。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年6月26日(土) 18:10
by 偶然的通行人
当方、ATOK ユーザーではないので具体的なことはわかりませんが、総論的にいえば、バージョンアップに伴う不具合で起こりがちなのはアドオン(拡張機能・テーマ)がらみの問題です。
まずは Firefox をセーフモードや新規プロファイルで起動し、問題の現象が再現されるか確認してみてください。
・
セーフモード
・
プロファイルの管理
これにより、問題点を切り分けていくことができます。
SSS さんが書きました:Firefoxを3.6.4にバージョンアップしてから、ひらがな入力が全角英数字入力に勝手に切り替わるという現象が頻繁に起こります。
これは、毎回確実に問題が起こるのではなく正常に働くときもある、という意味でしょうか?
どのような場面またはどこのサイトでの日本語入力のときによく起こりますか?
正常に入力できるときがあるとしたら、どのような条件のときですか?
(例)
・Firefox の検索バーに入力しようとしたとき
・ブックマークの情報(名前、タグ、キーワード、説明など)を加筆・編集しようとしたとき
・掲示板など Web ページ上のテキストエリアに入力しようとしたとき
・Flash や Silverlight のアプリケーション(ゲーム)上での入力
・その他(できるだけ具体的に)
――問題発生の条件が絞り込めれば、原因の見当がついてくるかもしれません。
SSS さんが書きました:他のソフトでは起こっていないのでFirefox3.6.4だけの現象と思われます。
「他のソフト」というのは、「Internet Explorer」や「Google Chrome」など他のブラウザのことですか?
それとも「一太郎」や「Word」といったワープロ・ソフトなどのことですか?
前者であれば、Firefox 3.6.4 と ATOK15 の組み合わせで起こる固有の問題である可能性が高いと思われます。
もし後者のことであれば、場合によってはあまり有効な比較にならないかもしれません。Firefox で問題が発生するのと同じ条件で、他のブラウザではどうかなるか確認してみてください。
SSS さんが書きました:他ではこういう現象は起きていないでしょうか。
「他」というのが、ATOK 以外の日本語入力システムのことであれば、Windows XP 標準の MS-IME と Firefox 3.6.4 の組み合わせでは何の問題も起こっていません。(少なくともうちでは...。)
もし、複数の日本語入力システムを入れておられるのであれば、他のものに切り替えて試すとどうなりますか?
以上、直接的な解決策ではありませんが、気がついたことでした。
的外れだったらすみません。
(余談)
来る 7 月 13 日で、Windows XP SP2 のサポート期間が終了します。以後は SP2 用のセキュリティ更新プログラムの提供は行なわれなくなります。ご注意ください。
(参考)
http://www.itmedia.co.jp/news/articles/ ... ws035.html
すでにご存知なら余計なお世話でした。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年6月27日(日) 16:20
by Masayuki
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ですが、問題は起きていません。
# 元々昔から似た状況に陥ることはありましたが
私の場合
Posted: 2010年6月29日(火) 19:40
by 通りすがり
私も同じ現象に悩んでおりましたがアドオンをひとつひとつ確認したところ
Xmarksの自動同期機能が悪さをしておりました。
設定を切って解決しました。
参考まで。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年7月05日(月) 15:35
by SSS
みなさまありがとうございました。
セーフモードで起動したりアドオンをひとつひとつ確認しましたが原因は判明しませんでした。
ちなみにGoogleサイトで検索をしようとした時に頻繁に起きていました。
ただ昨日3.6.6にバージョンアップしてからは起こっていませんので、3.6.4のみの問題と思われます。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年7月20日(火) 00:05
by aro
失礼しました
以前xmarksを切ったら出なくなったと報告したものですが、
再発しました。
ATOK2007
新たにFirefox3.6.6をクリーンインストールしなおしても同様の症状が出ました。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年7月21日(水) 17:25
by ためしてみた
同様の現象が起こるか試してみました。
環境は
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が勝手に英数字入力に切り替わります
Posted: 2010年7月21日(水) 23:48
by Masayuki
ためしてみた さんが書きました:
ニフティのココログのトップhttp://www.cocolog-nifty.com/からGoogleのトップhttp://www.google.co.jp/へ移動した時などに発生します。
タスクバーのATOK15の表示は「あ」(ひらがな)のままなのに、実際に入力すると全角英数になっていました。
Win7+ATOK2010でも再現しました。暇を見てデバッグしてみます。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年7月25日(日) 08:51
by Sakiba
当方の環境(WindowsXP Pro SP3,Firefox 3.6.8,ATOK 2008)では一切再現できませんでした。
普段の利用環境のままだと、ココログから Google への移動時に新しいタブが開くようにしているので、
「ニフティのココログのトップ……からGoogleのトップ……へ“移動”した時などに発生します」との
事でしたので、同一タブでの話かと思い、アドオンの設定を切ったり、セーフモードでも試してみました
が、やはり当方では再現されませんでした。(もう1つ入れている Microsoft Office IME 2010 でも
発生せず。)
ちなみに移動の際、タスクトレイのATOKアイコンが一瞬だけ「日本語入力オフ」の状態になりますが、
Google のページが開かれ検索用のフォーム部分にキャレットが表示された時点で「ひらがな」モードに
戻っています。
参考にならないかもしれませんが。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年7月25日(日) 13:19
by Masayuki
Sakiba さんが書きました:ちなみに移動の際、タスクトレイのATOKアイコンが一瞬だけ「日本語入力オフ」の状態になりますが、
Google のページが開かれ検索用のフォーム部分にキャレットが表示された時点で「ひらがな」モードに
戻っています。
それは期待通りの動作です。ページを移動する前に、一度、すべての要素がフォーカスを失います。この状態ではIMEは無効化されます(ページ内のどの要素にもフォーカスが当たっていない状態と同じ)。その後、Googleのページが読み込まれると、エディタに自動でフォーカスが当たりますが、このときに再度、IMEを有効化しています。
ATOKはかなうちの状態で一度別のキーボードレイアウトに切り替えてからATOKに戻すと同じ症状が出たり、Live Messengerを使っていても希に同じ現象が発生しているので、なんらかのバグがATOKにあって、それをGeckoの(普通のアプリはやらない)IMEの状態管理のコードが特定の条件下でのみそのバグを踏んでいるのかなぁと思います。
とりあえず、IMEのコードのログを見てみても、特に変なことにはなっていないようで、今のところ何が原因なのかは全く思いつきません。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年7月25日(日) 14:52
by Masayuki
原因が分かりました。
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が勝手に英数字入力に切り替わります
Posted: 2010年7月29日(木) 00:59
by Masayuki
開発版では修正終わりました。Fx3.6系に入れるために、他言語のIMEでも問題が無いのかしばらく様子を見たいと思います。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年8月03日(火) 03:27
by 幸之介
いままでずっと悩み続けていましたが、
「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が勝手に英数字入力に切り替わります
Posted: 2010年8月03日(火) 11:31
by Masayuki
幸之介 さんが書きました:また、ネットでの報告を見るとMS-IMEでも発生例があるようです。
症状的に当然かも知れませんが、ローマ字入力での発生例はありません。
基本的にはWindowsの場合、IME側のバグだと考えて間違いないと思います。もしIME側にバグが無く、アプリケーション側でバグを作ろうとすると、わざわざIMEの入力モードをその意図しないモードに変更してやらなくてはいけません。もちろんほとんどのアプリケーションはIMEの入力モードを能動的に切り替えたりはしません。基本的にはユーザの操作、希望以外で変更する理由がないからです。
# 住所録の読み仮名入力欄等でごく希にあるぐらいでしょうか
つまりIMEごとにそれぞれ別のバグを持っている、と考えた方が良いです。
アプリケーションごとに差異が出てくるのは、アプリケーション側のイベントハンドリングのやり方によってIME側のバグを踏むかどうか、という点にあります。今回、Gecko側で修正を行ったのはATOKのバグを踏まないようにする、という修正であり、根本から無くなっている訳ではないので、ひょっとすると全く別の方法でまだ再現する可能性はあります。
もし、ほとんどのアプリケーションで問題がない、というのであれば、それらのアプリケーションはWindows標準のテキスト入力用のコンポーネントを使っているからだと思います。ブラウザやテキストエディタのように自前でIMEの入力処理を書かなくてはいけないアプリケーションや、Googleツールバーのように変換途中の文字列にアクセスしないといけないようなアプリケーションはIMEのベンダ側もテストが行いきれない、と考えられます。ましてや仮名入力になると、ほとんどテストされていないでしょう。
Re: ATOKが勝手に英数字入力に切り替わります
Posted: 2010年8月28日(土) 14:37
by Masayuki
Gecko 1.9.2.10で修正しましたので、Fx3.6.10では修正されます。
ただ、この修正が入っていても再現することはまだあるので、他の再現パターンも分かった場合はまた情報を提供してください。可能な限り、対応していきます。
# JustSystemが2011で対応してくれるのが一番ですが