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

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

もずはっく日記(2006年1月)

2006年1月1日

開発現場の現状 初回投稿日時: 2006年01月01日04時37分31秒
カテゴリ: Firefox Mozilla Core Suite Thunderbird
固定リンク: id=2006010100
リンク元: 0件
SNS: (list)

Mozillaのパッチを書いて採用されるまでで紹介している通り、現在、Mozillaの開発にはレビュー制度がある。これは、コードの品質保持には非常にうまく機能していることが多く、これは重要で、必要な制度である。

しかし、前々から問題視されていたことだが、Firefox1.5のリリース以降、これが一部のモジュールで完全に機能しなくなっている。理由は開発者(パッチ提供者)に対するレビュアの圧倒的な不足。パッチはでているのに修正が完了しないという状況がここ最近ずっと続いている。この問題は開発の遅れだけではなく、レビュアの作業順序によっては多数のパッチが同じコードに同時に入り、意味不明なバグを生み出したり、最悪、チェックインしようとした段階で、せっかくレビューの終わったパッチが使い物にならなくなっている可能性もある。

現状、これが最もひどいのがbrowserやtoolkit。近頃のBranchの複雑化や、レビュー体制の崩壊など、Firefoxはなかなかに前途多難である。(一応、念のために書いておくが、開発が全く進行しないわけではない。セキュリティバグや、マーケティング上致命的なバグ等、超重要バグはレビュアにコンタクトをとることで速攻で修正されることも多い。また、Geckoの開発速度は相変わらず速いままだ。)

2006年1月8日

Bug 4575 [GTK2] IME APIの実装 初回投稿日時: 2006年01月08日02時39分28秒
カテゴリ: Mozilla Core
固定リンク: id=2006010801
リンク元: 0件
SNS: (list)

GTK2ビルドの場合の、IME無効化パッチ。Linuxの環境は他のOSに比べると、十人十色な状況なので、是非できるだけ多くの人にパッチをテストしてもらいたい。

2006年1月11日

私用で一日潰れてしまった 初回投稿日時: 2006年01月11日00時10分55秒
カテゴリ: 雑談
固定リンク: id=2006011100
リンク元: 0件
SNS: (list)

免許書き換えやらなんやらで一日潰れてしまった。 おまけに猛烈に眠いので今日は何もできなさそう。

明日も私用で潰れそうなのでよろしくお願いします、関係各位。 申し訳ない。

Bugzilla-jpのシステム入れ替えに伴う体制変更について 初回投稿日時: 2006年01月11日00時19分31秒
カテゴリ: 雑談
固定リンク: id=2006011101
リンク元: 0件
SNS: (list)

Bugzilla-jpは既に新バージョンに移行して、これに伴い運営体制も大幅に刷新された。

本家bugzilla-orgと同様に、権限を設け、通常のユーザはバグのステータス変更や、NEWとしてのバグ報告もできなくなっている。まだ詳しい今後の体制は決まっていないが、おそらく本家同様、貢献の実績のある人にはどんどん権限を付帯していくことになると思う。これで荒らしやら、質の低すぎるバグ報告が無くなれば良いのだが。

一応、現在アクティブで、実績のある方には全員、今まで通りにバグのステータスを変更する権限を付帯しているつもりだが、漏れがあったら申し訳ない。権限が無いことに不満のある方は名乗り出て欲しい。(現状、どこで受け付けるか決まっていないが、すぐにでも権限が欲しいなら、私宛にメールを送ってくれれば、実績を調査して権限を付帯するか検討するのでよろしく。)

2006年1月12日

1.8 Branchと、1.8.0 Branchでの修正状況 初回投稿日時: 2006年01月12日00時51分51秒
カテゴリ: Firefox Mozilla Core Suite Thunderbird
固定リンク: id=2006011200
リンク元: 0件
SNS: (list)

以下のバグが双方のBranchでも修正された。

2006年1月13日

Bug 3793 一部フォント(MS 明朝等)で下線が正しく適用されない。 初回投稿日時: 2006年01月13日03時07分14秒
カテゴリ: Mozilla Core
固定リンク: id=2006011300
リンク元: 0件
SNS: (list)

紹介するのを忘れていた。

斉藤さんのおかげでこのバグが修正されている。(このバグはWindows版でのバグ)

この修正のおかげで、希に発生することがあった、シングルラインエディタ(input[type="text"]等)で下線が消えることがあるバグも解決している。欧米のWindowsでIMEを使う人にはマイナーながら、鬱陶しいバグだった模様

2006年1月15日

ThunderbirdのRFC 2231実装不備 初回投稿日時: 2006年01月15日03時25分05秒
カテゴリ: Thunderbird
固定リンク: id=2006011500
リンク元: 2件
SNS: (list)

ThunderbirdのRFC 2231実装不備があるということでナレッジベースが更新されているので、参照しておいて欲しい。

とりあえず、何を書いても言い訳にしかならないので、事の詳細は書かない。

2006年1月20日

ネットワーク環境ダウンと、復旧 初回投稿日時: 2006年01月20日01時10分29秒
カテゴリ: 雑談
固定リンク: id=2006012000
リンク元: 0件
SNS: (list)

出張前から転送速度がかなり落ちるといった問題が発生していたのだが、出張から帰ってくると深刻な転送速度に落ち込んでいた(メールの受信が重すぎてタイムアウトすることがあるぐらい)。結局原因は家の中で島と島をつないでいるLANケーブルの一本が断線直前だったことだった。該当の回線部分は再発と今後の維持予算との兼ね合いで無線LANに置き換えることでようやくブロードバンドな環境が復活。そんな状態だったので各所での作業に遅れが出ている。申し訳ない。

それにしても、この環境下で低速になったとはいえ、画像のような大きなデータ転送も内容が壊れることなく転送できていたTCP/IPの凄さに今更ながらに驚かされた。

個人的 Firefox ロードマップ 初回投稿日時: 2006年01月20日02時39分50秒
カテゴリ: Firefox Memo
固定リンク: id=2006012002
リンク元: 0件
SNS: (list)

全くいい加減なもので、実現を確約するようなものではないので注意。

Firefox 2.0
  • アクセスキーのアクセシビリティ改善(Bug 4496)
  • いくつかのMacにおける細かい描画バグの修正
  • toolkitの細かいバグの修正
Firefox 3.0
  • Windowsのクリップボードメッセージの処理(Bug 1908)
  • 日本語内の空白問題(Bug 3965)
  • Win/Linux(GTK2)/MacでのIMEの無効化の実装
  • IMEの未確定文字列の描画改善(Bug 1540)
  • -moz-ime-mode(Bug 4223)
  • word-spacingのリファクタリング(Bug 4449)
  • ステータスバーのリファクタリング(Bug 4864)

2006年1月25日

仕事が進まない 初回投稿日時: 2006年01月25日04時45分05秒
カテゴリ: 雑談
固定リンク: id=2006012500
リンク元: 0件
SNS: (list)

仕事へのモチベーションがイマイチ上がらない。 毎日車のメンテで時間を奪われてたり、資料探しで高松まで出かけたりと、なんだかバグ修正からはちょっと離れているのもあるし、先週の出張で疲れ果てて、二、三日休養したので気が抜けてしまったのかもしれない。まあ、昔、会社勤めしてた時から、モチベーションが下がるときはあったし、その間は効率が悪いので、割り切ってリフレッシュして、また無休の生活に戻るのがいつものパターンなので、今回も割り切って行きたいものだけど、やっぱり気持ち悪い。

それにしてもバグの情報をまとめるのに、Trunkを中心として動いているBugzillaは、こんなにBranchが乱立している状態では使いにくい。何か良い手を考えなくては。

2006年1月28日

風邪っぽいので 初回投稿日時: 2006年01月28日00時35分42秒
カテゴリ: 雑談
固定リンク: id=2006012800
リンク元: 0件
SNS: (list)

風邪っぽいので、あまり無理せずに寝ます。すみません。

2006年1月30日

概ね回復 初回投稿日時: 2006年01月30日01時23分29秒
カテゴリ: 雑談
固定リンク: id=2006013000
リンク元: 0件
SNS: (list)

二日間、アホほど寝たことでかなり回復した感じ。(結局、熱は出なかったものの、昨日は咳がそこそこ出てた。風邪というより、単に疲れが溜まってたのかな。)

おかげで年明けてから見れずにHDDに溜まっていたアニメもようやく消化できた。マジカノが久々にツボ。ノリというかテンポが好きなんだが、監督の前歴で見たことあるのはRAGNAROKだけど、今回みたいな印象はないなぁ。プリキュアMHが最終回はまともな作画に戻ってくれて一安心。 未読のマンガも7割ぐらいは消化できた。しかし、未開封のDVDが一年分ぐらい溜まってるのはどうしたものか。 未開封のゲームも数本あるけど、こっちはもはやどうしようもないなぁ……

豆だなぁ 初回投稿日時: 2006年01月30日14時14分31秒
最終更新日時: 2006年01月30日14時15分13秒
カテゴリ: Firefox IE Opera Software 雑談
固定リンク: id=2006013001
リンク元: 0件
SNS: (list)

Skypeのダウンロードページ、UAによって異なるコンテンツを出して、ユーザに的確な手順を説明するようになってる模様。以下のスクリーンショットではFirefoxとWinIEだけだが、Operaでも専用の画面が出ることを確認している。未知のUAだとどうなるか興味があるけど、面倒なのでテストしていない。

Skypeのダウンロードページのスクリーンショット

2006年1月31日

1.8.1 branchへのチェックインに追加レビューが必要に 初回投稿日時: 2006年01月31日04時08分38秒
カテゴリ: Bugzilla-org
固定リンク: id=2006013100
リンク元: 0件
SNS: (list)

詳しいルールについては、Mozilla Developer Newsの該当のトピックを参照。XPCOMのインターフェース変更不可というのは厳しいなぁ。

とりあえず、 "approval 1.8.1 ?" なバグに、ひたすら "branch 1.8.1 ?" を付けて回ることに……