たまに xml パースエラーが出る
2005-07-18
しばらく前から、この日記のトップページ(何)で お使いの ua によっては xml パースエラーが出ることがあるようです。この日記は、xhtml1.1 に基づいて記述しているため、application/xhtml+xml を解する UA には、application/xhtml+xml として送出しており、それがために、整形式になっていないと xml パースエラーを起こして表示できなくなるわけです。
が、確認してみたところ個別エントリーは整形式になっているし、トップに表示される最新数件分の記事をまとめたものも整形式になっています。じゃ、なんで パースエラーが起きるんじゃ、こんちくしょうてなもんで、原因を究明するべくアレコレ調べてみているわけですが、判然としません。はじめは改造した rNote のシステムに何らかの原因があるのではと疑っていたのですが、生成された html をローカルで試してみても、たまに発生します。もちろん、ローカルで application/xhtml+xml として閲覧してみました。
毎度発生するわけではないというあたりがかなり謎なわけですが、IRC で皆さんに尋ねてみたところ、どうも Firefox の trunk ビルドを使用している方々の間ではよく発生しているようです。どうも Firefox 1.0.4 などでは発生しないようなのです。もしかすると trunk のバグなんでしょうか。
パースエラーが発生する場合、エラー箇所は同じで、</div> が足りない旨メッセージが出ます。たいていの場合リロードすれば正常に表示されるのですが、そうでない場合もあり、 リロードを繰り返すと、エラーメッセージの内容が変化して、挙句の果てにはクラッシュしたりすることもあるようです。また、開いているページではなく隣のタブの内容が現れたという報告もあり、こうなってくるといかにも、Firefox trunk のバグぽいです。
原因を追求して、単純なテストケースを作るべくアレコレしてみましたが、必ずパースエラーになるわけではないので、なかなか究明には至っていません。
ということでしばらくの間、application/xhtml+xml として送出するのを止めておこうかなぁと思ったり思わなかったり。
text/html で送出すれば問題は起こらないのでしょうが、それでは原因の究明にもならないと思いますので、もうしばらく対応した UA には application/xhtml+xml のまま送出しますので、パースエラーを目撃した方は、コメント欄にでも UA 名をお知らせいただければ幸いです。って、パースエラーでどうやってコメント欄に書くのかって問題はありますが、そこらは何とかしてください。:p)
昨日までの分でも構わないので、Firefox 1.0.4 でパースエラーの目撃情報とか、Firefox 以外の UA での目撃情報があるとうれしい(?)かも。
とぴあさん(誰)からバグかもしれんという説を裏付ける有力なスクリーンショットをいただきました。エラー箇所に違うタブの内容(?)が表示されています。氏も trunk ユーザです。
この記事へのツッコミ
1: 鯖缶 (2005-07-18T14:49:48+09:00) Deer Park Alpha 2{Build ID:2005071606}で遭遇しました。 其の後の挙動はのりさんが書かれている挙動と異なり、リロードすると正常に表示されました。 其れ以前のtrunk buildでも遭遇しましたが、リロードしたら必ず正常に表示されました。 以上、目撃情報でした。
2: のり (2005-07-18T15:01:47+09:00) ご報告ありがとうございます。確かにたいていの場合はリロードすると正常に表示されるんですよね。そこらあたり記述がわかりにくかったので、本文に追記しました。
3: おくの (2005-07-18T19:26:16+09:00) エラーでページ読めなかったのでツッコミ入れられず、思わずmailしました。今は正常に閲覧できますねぇ。nightly使ってると思わぬことに遭遇します。エラー出たときと変わらず(rv:1.8b4) Gecko/20050716です。 ところで<ins>と</ins>の間は、引用なんですよネ。そのまま<ins>と</ins>で表示されるんですけど…。それで良いのかな?
4: のり (2005-07-18T22:35:00+09:00) まだバグと決まったわけではないですが、どうも trunk のバグのようですねぇ。他の UA での目撃情報があればそうでもないんでしょうけども。>おくのさん ins 要素は追記を示すものです。たいていの UA だと下線付きくらいがデフォルトスタイルだと思うんですが、下線は見た目きつすぎるので、スタイルでマークアップをそのまま表示するようにしてあります。もっとも IE とかだと見えないんですが。:p)
5: くでん (2005-07-20T23:03:08+09:00) 今日、数度アクセスしてみたのですが症状がでなくなってる気がします……
6: のり (2005-07-22T19:53:36+09:00) この記事をアップした後に、1、2度目撃しているんですが、その後は私も目撃していません。一体原因は何だったんでしょうねぇ。
7: もとひこ (2005-07-22T20:14:34+09:00) 2005072106でも未だ発生します。
8: もとひこ (2005-07-27T21:05:12+09:00) Bug 275564 - Random characters appear in XML parser "mismatched text" error messagehttps://bugzilla.mozilla.org/show_bug.cgi?id=275564 2005-07-26 06:09 PDTチェックイン。
9: のり (2005-07-27T21:55:49+09:00) テストケースでもリロードを繰り返すと同じようにエラーメッセージが変化しますし、やはり Bug 275564 ですかねぇ。であればこれにて1件落着ですね。:-)
この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2005/07/diary_050718a.html
Firefox 1.0.5 と Trunk のプロファイル
2005-07-17
mozillaZine の Firefox build フォーラムの日々の trunk スレを見ると、毎度以下のような文面が目に付きます。
Most recent official release: Firefox 1.0.5 (Do not use Firefox 1.0.5 with a 1.0+ profile!)
「最新の公式リリースは、Firefox 1.0.5 で、1.0+ のプロファイルで Firefox 1.0.5 は使わないでね」、というような意味だと思いますが、これを見るたびに使うとどうなるんだろうか、逆ならいいのだろうかなんていうようなことを思うわけです。
検証してみるのはだるいので、とりあえず Firefox 1.0.5 で作ったプロファイルと 1.0+ で作ったプロファイルではどうちがうのかだけ、ディレクトリのリストを取ってみました。それぞれのビルドでプロファイルマネージャーを起動して、新規プロファイルを作成、一度だけ起動したあとのプロファイルの内容です。以下結果。
FIrefox 1.0.5 Firefox 1.0+
Cache <DIR>
chrome <DIR>
extensions <DIR>
bookmarks.bak 16,208
bookmarks.html 16,208
compatibility.ini 65
components.ini 24
compreg.dat 137,099
cookies.txt 391
defaults.ini 24
history.dat 1,134
localstore.rdf 1,022
mimeTypes.rdf 369
prefs.js 684
search.rdf 752
xpti.dat 77,620
XUL.mfl 669,790
Cache <DIR>
chrome <DIR>
extensions <DIR>
bookmarks.bak 16,213
bookmarks.html 16,213
compatibility.ini 63
compreg.dat 136,819
extensions-startup.manifest 406
extensions.ini 285
extensions.rdf 4,547
history.dat 1,078
localstore.rdf 923
mimeTypes.rdf 369
prefs.js 644
search.rdf 752
xpti.dat 83,192
XUL.mfl 688,765
こうやって見比べてみると、やはり結構違いますね。だからどうしたというような考察はどなたかおながいします。
というような何の役にも立たない日記でした。:p)
Google マップ検索プラグイン
2005-07-14
Google マップ が日本にも対応したとのことで、Firefox 用の検索プラグインを作ってみました。
JavaScript が効かない環境の方は、zip のアーカイブをダウンロードして、解凍したものをsearchplugin ディレクトリへ配置してください。
Google マップが Google ローカルに統合されたようなので、Google ローカル用のプラグイン を作りました。、そちらをインストールすることをおすすめします。
その後再度変更があり、Google Local が Google Maps に戻りました。しかし、その内容は名前の変更にとどまらないので、新しい Google Maps 検索プラグイン のご使用をお勧めします。
この記事へのツッコミ
1: 鯖缶 (2005-07-14T13:25:32+09:00) ども、今日は。 早速インストールして使わせて戴きました。 中々便利で重宝しそうです。
2: Wisteria (2005-07-28T15:20:19+09:00) 早速試用しました。これから私用・仕事に利用させてもらいます。
3: ナンキン (2005-08-05T22:23:05+09:00) 現状インフオーシークに頼っていましたが これはすごいの一言参りました。
4: しゅうまい (2005-09-13T16:38:27+09:00) この度ダウンロードさせていただきました。 有効に使わせていただきます。ありがとうございました。
5: はと (2005-09-16T16:03:33+09:00) インストールできません。JavaScriptを有効にするのは、どうしたらよいのか教えてください。
6: のり (2005-09-16T16:33:02+09:00) Firefox 1.0.6 であれば、ツールメニューのオプションから、「Web 機能」を選ぶと、「JavaScript を有効にする」という項目があるのでそれにチェックを入れれば、JavaScript が有効になります。
7: トンチキ (2005-09-20T09:47:27+09:00) Googleマップをインストールして使わせてもらっていたのですが読み込み中で固まってしまいます。以前は使えたのに突然なんでどうしてでしょう?
8: のり (2005-09-20T10:54:10+09:00) トンチキさん、こんにちは。 情報が少ないのでこちらでも原因はわかりませんが、Firefox の検索バーで Google マップを選択した状態で、何も入力せずにエンターした場合、http://maps.google.com/ へ飛びますでしょうか? また飛んだ場合、検索バーではなく、件のページ内の検索ボックスを使って正常に検索できますでしょうか?
9: トンチキ (2005-09-21T09:18:49+09:00) のりさん お返事ありがとうございます。 Google マップを選択した状態で、何も入力せずにエンターした場合、http://maps.google.com/ へ飛ばず固まったまんまで… 今日は使えてるんですけど一過性の症状だったのでしょうか? 原因が分からないのでまた症状が出るかもしれません。 「ツール」「JavaScriptコンソール」でエラーがついてましたが無知なもんで意味が分かりませんでした。
10: のり (2005-09-21T12:20:38+09:00) 次回不調になったときに、JSConsole の内容をお知らせください。多分私も意味はわからないと思いますが。:p) Fx 1.0.6 であればインストールディレクトリの、1.5 系であればプロファイルディレクトリの searchplugins に、MapsGoogle.src というファイルがあり、それがプラグインの本体です。テキストエディタで開いていただくとわかりますが、該当の URL へ入力文字列をクエリーとして送るだけの単純なものなので、JavaScript のエラーが出ることは考えにくいですね。 1.5 系の Fx で試してみたところ、http://maps.google.com/ にて、css のエラーらしきものが出ていましたので、もしかするとそれかもしれません。(1.5 系では、JavaScript のエラーだけでなく、css のエラーも表示できるようになっています。)
11: umikaze (2005-09-26T14:26:09+09:00) はじめまして 大変便利そうなのでインストールし使用させていただきます
12: 香川 (2005-10-07T13:20:04+09:00) 「Google マップ検索プラグイン」のインストールできません。JavaScriptの実行は可能にしてあります。ボタンをクリックすると,「検索エンジンの追加」ダイヤログが出ます。OKを押しても何の変化もないようです。自宅と勤務先の両方で同じ症状です。よろしく,ご教示ください。
13: のり (2005-10-07T16:00:10+09:00) 香川さん、こんにちは。 「検索エンジンの追加」ダイヤログで、OK を押しても特に何事かが起こる訳ではないです。その時点でインストールが行われているはずですが…。検索バーのデフォルト、普通の Google のアイコンの横の小さい▽印をクリックすると、追加されていないでしょうか? なお、先ほど Google ローカル検索用のプラグインをアップしましたので、そちらを入れられたほうがいいかもしれません。本文記事に追記してあるのでそちらからどうぞ。
14: 香川 (2005-10-07T22:11:40+09:00) のりさん,ありがとうございました。ようやく分かりました。 Google ローカル検索用のプラグインもインストールしました。 メールアドレス,あからさまに出ちゃうんですね。お手数をおかけして申し訳ありませんが,消していただけませんでしょうか?
15: のり (2005-10-08T06:59:08+09:00) 了解しました。メールアドレスの部分を消しておきます。>香川さん
16: 香川 (2005-10-08T10:38:09+09:00) ありがとうございました。 なお,私のHPのリンク集にリンクを張らせていただきました。
17: friskcat (2006-04-04T03:05:18+09:00) ALPSLAB使っていましたが 自分としてはGoogleMapが性にあっていて 探したら見つかった。ホントよかった。
トラックバック
1: トマログ/“Googleマップ”のFirefox用検索プラグインとOpera 8用検索設定ファイル (2005-07-15T17:54:57+09:00) Googleマップは、海外版の衛星写真はいまいちだったけど、ゼンリンデータコムの地図情報を採用した国内版は良いですね。 マップ部分のサイズが大きくて見やすいのがグッド。 というわけで、Opera 8の検索エンジンに追加してみました。 Googleマップの設定部分は以下の通り。..
2: earthhopper/Firefox でらくらく Google Maps (3) - 検索プラグイン (2005-07-26T21:23:43+09:00) Firefox の右上の検索エンジン窓には、色んな検索エンジン用のプラグインをクリック一発で仕込めるのだが、やっぱり Google Maps 用のプラグインも作っている人がいた。 朝顔日記 - Google マップ検索プラグイン Firefox検索プラグイン置き場 「最高裁判所」で検索、一発..
3: 管理人ブログ on マターリ/?Firefox????Google ??a?????ロ壘s (2005-07-29T09:10:14+09:00) ???Firefox????Google ??a?????...
4: ブログ - suzakuさんのブログ - DriveCafe/google maps と firefox (2005-07-29T19:02:58+09:00) 窓の杜ニュースから「Firefox」の検索欄に“Googleマップ”を追加できるプラグインを発見。朝顔日記さんからさっそくいただいて使わせてもらった。google earth も楽しいが日本で使える国内地図をFireFoxと連携できるのはやはり便利である。感謝!!
5: Mozilla Firefox活用ガイド/「Google マップ検索プラグイン」Firefox検索バーにGoogleマップを追加 (2005-08-01T00:03:11+09:00) このプラグインをインストールすると検索ボックスからGoogleマップ検索が可能になる
6: bikini-pro/Gooブログ検索プラグインのインストール (2005-08-05T00:47:28+09:00) Firefoxでブログの検索するときに、いちいちgooブログのページで 検索していたのですが、メンドクサクナッテキタノデ、プラグインを作ってみました。 下のボタンを押してダウンロードしてください。 ここを見て刺激を受けたので。 Google マップ検索プラグイン http://diary.noasobi.net/2005/07/diary_050714a.html...
7: 管理人ブログ on マターリ/朝顔日記、Firefox用検索プラグイン「Google マップ検索プラグイン」提供開始 (2005-12-29T09:58:55+09:00) 朝顔日記は、Firefox用検索プラグイン「Google マップ検索プラグイン」...
8: ネコにじゃれさせて!!/Firefoxにもっと力を… (2006-04-04T03:30:16+09:00) 突然ですが地図ってどうしていますか?そりゃGoogleとんでmore押してMap押してるよ。まぁ多分ブックマーク位しているんでしょうが…そしたら検索プラグインにALPSLABの地図検索プラグインがありました。(Firefox用)でもね。自分の住んでいる場所は1/25000だしそもそも表示...
この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2005/07/diary_050714a.html
どの Firefox 使ってるか調べ
2005-07-11
アクセスログなどを見ていると、時折えらく古い Firefox をお使いの方がおられたりして余計な心配をしたりしているわけですが、実際のところみなさん(誰)のお使いの Firefox のバージョンは一体どんな具合なんだろうかと思ったので、このサイトへのアクセスログ数日分より調べてみました。
どの Firefox を使っているか
Firefox のバージョン 実数 比率(%)
合計 3448 100.000
Firefox/0.8 1 0.029
Firefox/0.8.0+ 1 0.029
Firefox/0.9.1 2 0.058
Firefox/0.9.2 2 0.058
Firefox/0.9.3 3 0.087
Firefox/0.9.4 2 0.058
Firefox/0.10.1 7 0.203
Firefox/1.0 39 1.131
Firefox/1.0.1 7 0.203
Firefox/1.0.2 15 0.435
Firefox/1.0.3 28 0.812
Firefox/1.0.4 2539 73.637
Firefox/1.0.5 112 3.248
Firefox/1.0+ 690 20.012
結果は、結構みなさん新しいものを使っておられるようで、まずまず安心しました。
昨年に引き続き 、今年もドメインの更新を忘れてしまいました。今回は気が付くのが早かったので割に早く対処することが出来たのですが、しばらくつながらない状態の方がおられたかもしれません。どうも失礼しました。来年こそはがんばります。