この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、
断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。
Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではない ことに注意してください。
現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。
順次、修正していく予定ですのでしばらくお待ちください。
もずはっく日記(2009年11月)
2009年11月17日
色々とあって、超久しぶりの修正です。
一昨年のMac OS Xの再変換に対応したあたりから、IMEからのより高度なクエリに対応できるように、Gecko内でのイベントを新設したため、古い、不便なNS_COMPOSITION_QUERY
イベントが不要になっているのに気づいたので削除しました。
今、ビルドできないBeOS版ではこれを利用しているところを単にコメントアウトして、必要な作業を見つけやすくしています(もっとも、もう復活は絶望的と思うので、そのうちツリーからドロップされるんではないかと個人的には思いますが)。
OS/2版は、コードを調べたところ、他のIME関係のイベントを送信しているところがなかったので、すでにIMEは非対応のようなので、そのまま削除しました。OS/2版のIME対応、誰かやるなら気軽に相談してください。
2009年11月28日
Fx3.6b以降にクラッシュリポートの上位に来ていたバグです。何をして落ちるのかよく分かっていませんが、なぜかフォーカス移動の通知の際にwidgetが取得できないことがあるようなので、その場合はIMEに関係する処理はどのみち続行不能ですから中断するようにして修正しています。
ところで、クラッシュリポートのコメント欄には日本語で良いので 何をしていてクラッシュしたのか書いておいてもらえると助かります。日本語を読める人、それなりの人数が今の開発者の中には居ますので、必要があれば誰かに翻訳の依頼があるでしょう。
2009年11月29日
今月上旬あたりまで、ほとんど身動きとれなくなっていたのはこのバグが再開されたためです。先月の修正では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が全く止めることができない、あのスーパープレーがまた見たいですね。
サイドバー
日記内のナビゲーション
Twitter