この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記(2009年11月)

2009年11月17日

Bug-org 528435 Drop NS_COMPOSITION_QUERY event 初回投稿日時: 2009年11月17日13時21分49秒
カテゴリ: Mozilla Core バグ修正
固定リンク: id=2009111700
SNS: (list)

色々とあって、超久しぶりの修正です。

一昨年のMac OS Xの再変換に対応したあたりから、IMEからのより高度なクエリに対応できるように、Gecko内でのイベントを新設したため、古い、不便なNS_COMPOSITION_QUERYイベントが不要になっているのに気づいたので削除しました。

今、ビルドできないBeOS版ではこれを利用しているところを単にコメントアウトして、必要な作業を見つけやすくしています(もっとも、もう復活は絶望的と思うので、そのうちツリーからドロップされるんではないかと個人的には思いますが)。

OS/2版は、コードを調べたところ、他のIME関係のイベントを送信しているところがなかったので、すでにIMEは非対応のようなので、そのまま削除しました。OS/2版のIME対応、誰かやるなら気軽に相談してください。

2009年11月28日

Bug-org 529232 Firefox 3.6b2 Crash [@ nsIMEStateManager::OnTextStateFocus(nsPresContext*, nsIContent*) ] 初回投稿日時: 2009年11月28日12時56分28秒
カテゴリ: Mozilla Core バグ修正
固定リンク: id=2009112800
SNS: (list)

Fx3.6b以降にクラッシュリポートの上位に来ていたバグです。何をして落ちるのかよく分かっていませんが、なぜかフォーカス移動の通知の際にwidgetが取得できないことがあるようなので、その場合はIMEに関係する処理はどのみち続行不能ですから中断するようにして修正しています。

ところで、クラッシュリポートのコメント欄には日本語で良いので何をしていてクラッシュしたのか書いておいてもらえると助かります。日本語を読める人、それなりの人数が今の開発者の中には居ますので、必要があれば誰かに翻訳の依頼があるでしょう。

2009年11月29日

Bug-org 520417 Redesign nsSound structure #2 初回投稿日時: 2009年11月29日21時44分34秒
カテゴリ: Mozilla Core バグ再開
固定リンク: id=2009112900
SNS: (list)

今月上旬あたりまで、ほとんど身動きとれなくなっていたのはこのバグが再開されたためです。先月の修正ではts値(スタートアップ時間)が50msも遅くなったため、バックアウトされました。

対策のため、方針を変更したパッチを作成しましたが、チェックインしたパッチも含め、イベントハンドリングまわりの考え方がまずいということが、contentまわりのスーパーハッカーの一人、Olliから指摘されました。

これに対応するため、C++のコードで無理矢理にXMLドキュメントを生成して管理するようにしたのですが、どうやっても原因不明のメモリリークが解決出来ず、また必要とする機能の割に流用しているコンポーネントが巨大すぎました。そこで、HTML5のaudio要素を使わずに正攻法で必要な専用モジュールを作るように方針を変更しました。ですが、肝心のnsHTMLMediaElement関連のコードが全くモジュール化できておらず、もちろんコードを複製するわけにもいかないので、再利用可能な形に変更する必要がでてしまいました。ですが、Oggまわりの作業とバッティングするので、待つように、という指示があり、現在放置中です。

2009年11月30日

クラシコ@カンプノゥ 初回投稿日時: 2009年11月30日05時08分56秒
最終更新日時: 2009年11月30日17時27分50秒
カテゴリ: 雑談
固定リンク: id=2009113000
SNS: (list)

今シーズン一回目のクラシコ、実に楽しいゲームでした。

前半はシャビ・アロンソシャビを抑え込んでいたのでどうなることかと思いましたが、後半に入るとバルサがいつも通りのサッカーになってきて、後半途中出場のイブラヒモビッチが決め、予想通りバルサの勝利。これで再び、首位にたてた、と。

レアル・マドリードも前節までとは違ってコンパクトで素晴らしいサッカーでしたが、どうも未だにかみ合ってない感じが強く、気になります。C.ロナウドは元々ああいうプレーなのでともかく、カカが突出しているだけで、どうにもチームとしての連携が全く感じられません。もう既に12節なんですけど。

ですが、バルサはバルサでメッシに去年の凄さがまだ戻っていないのが気になります。イニエスタ、シャビが相変わらず素晴らしいパフォーマンスを発揮しているだけに、はやく調子を戻して欲しいです。昨シーズンの相手DFが全く止めることができない、あのスーパープレーがまた見たいですね。