2000円で15リットルジャストぐらいってのは
初回投稿日時: 2006年05月02日00時43分11秒
カテゴリ: 雑談
固定リンク: id=2006050200
SNS:
Tweet (list)
さすがに厳しくなってきてます。
田舎暮らしでは特に。一回高松遊びに行ったりすると1000円分以上のガソリン無くなったりしますから(もちろん高速代が別途必要)。
この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。
現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。
さすがに厳しくなってきてます。
田舎暮らしでは特に。一回高松遊びに行ったりすると1000円分以上のガソリン無くなったりしますから(もちろん高速代が別途必要)。
4月の修正分。
topcrashに指定されるわ、Mozilla Party JP 7.0でも関係者から大不評だったバグ。
Trunkはこれぐらいのバグが混入した方が昔っぽくて良いでしょ? 駄目ですか? すみません。
4月の修正分。
こちらは無難に修正完了。1.8 branchにもそのうち投入予定。
えむけいさんが修正してくれた。これでUnicodeパス関係は概ね終了だろうか?
ちなみに1.8 branchにも関連パッチが続々と入って行っている模様。
これもえむけいさんが修正してくれている。
それにしてもプラグイン周りはまだまだ細かいバグが多そう。
これも例によってえむけいさんが修正してくれている。
と言っても、パーティの感想とかじゃないですが。
昔からのユーザと話をすると、全体的に今のTrunkは面白い、という感想が返ってきた。やっぱり、昔からの人はこういうのが好きなんだなと実感。
私自身、今のTrunkは酷い酷いとこぼしながらも、このバグの多さを楽しんでたりするし。今のTrunkはクラッシュの少ないMxxの時代が帰ってきたという感じだろうか。Mozilla 0.9.x時代あたりと似てるかもしれない。UIも日々変更されてるから。
こういう時にバグの修正に参加すると面白い。まだ、コードもシンプルだし、ちょっとした修正で大きく機能を改善できるし、モジュールオーナー等からの信頼も勝ち取りやすいので、ちょっとやる気のある人はこの機会にパッチを書いてみてはどうだろうか?
Windowsビルドのみの問題。修正完了。
Linuxのみの問題。パッチ提出から3時間で決着した。最速かな?
という訳で、pango周りの修正は2、3日はお休みすることになるかと思います。すみません。
Macの開発のための物品が全て揃ったので環境を作るために部屋のレイアウト変更 + 大掃除中(明日中に終わるかな?)。有効な机のスペースが倍以上になったのはありがたいものの実質4畳程度の部屋のスペースはもう限界。早く引っ越しのための軍資金を貯めなければ……
Bug 4986のregression。
手元では一切再現しなかったし、報告したBorisの環境でもFirefoxのデバッグビルドでは再現するけど、SeaMonkeyでは問題無いとか、どうにもよく分からないバグ。
スタックトレースを見る限りでは、GTK2のAPI内部で落ちてる。Bug 4986でnsWindow(ウイジェット)が破棄される時にAPIを通して、自分の親ウインドウを探すように追加した処理で落ちているので、この時にAPI無しでアクセスできるようにデータ構造を作り替えてみたら、コードがシンプルになった。狙ってこうできないあたり、修行が足らんなぁ。
おそらく、完全に原因判明。詳細はcomment 22を参照。
ちなみに、cairo側のコミュニティはbug 6955。
昨日からスクリプトを少しいじって、いくつか機能を改善しています。
まず、RSSで一つ目の段落がdescriptionとして表示されるようになっています。
それから、検索機能が付きました。もともと検索機能を考慮したデータ構造になっていなかったのでデータの準備に手間がかかりましたが、なんとか使えるようになっています。title属性の値等、検索できた方が便利なものが検索できなかったりしますが、まあそのうちに改善方法を思いついたら対応します。
評判の悪いスタイルに関してはまた今度。
前回の修正時に関数のテーブルを見誤っていて、テンキーではバグが再現するままになっていたのを修正した。
これでおそらくTrunkでは問題なくなってると思うので、ネイティブなテスタから修正確認がとれ次第branchでの作業を行う予定。
今月は実績が結果として出てないのでなんでだろうかと考えてみたら、大量にレビューがストップしてるバグがあることに気づいた。(他にもCairo周りの問題と、Mac環境の整備にとられてる時間も大きいが。)
全てJungshikのレビュー待ち(といっても、完全な国際化の問題の場合は彼にしかレビューを依頼していないのでこうなっているだけ)なのだが、Mozilla Partyの時に桃井さんから聞いた話ではプライベートで忙しいらしいので、仕方ないのかな。
オープンソースでは一企業内で開発している訳じゃないので、相手のステータスがよく分からないことが多い。コミュニケーション不足といえばそれまでなのだが、なかなか言語の壁は分厚いものがある。
えむけいさんが報告してくれたのに、対応が遅くなってしまって申し訳ない限り。すいません。
添付ファイル名のRFC 2231違反の問題なのだが、'/'とおそらく'+'もエスケープされなくてはいけないのに、そうなっていないという問題があるようだ。既にパッチは出しているが、実際に実害があるものかどうか知りたい。えむけいさんのテストケースでは、「起きる.txt」というファイル名でテストされている。このファイル名で受信に失敗するMUAが一つでもあれば、ほぼ確実にTb1.5.0.xでの修正も許可されるとは思うのだが、実害が無ければ嫌がられる可能性も大。情報がある場合、Bug 5165に書き込んで欲しい。
修正完了。
実害が分からないのでどうしたものか。
全然気づかなかったが、去年8月に修正されていた模様。でも、regressionをほったらかしにしたままというのはどういうことだろう。
toolkitのバグ。半年放置されていたが、ようやくレビューされて修正完了。
TrunkではCoreの修正のためか既に再現しなくなっているが、無害なパッチなのでそのままチェックインしている。1.8 Branchにもチェックイン済みなので、Fx2でも修正される。
Linuxでのボロボロな表示への対応と、l10nインパクトのあるバグへの対応で、時間がとれてなかったが、ようやく時間がとれたのでMacでのビルドにリトライ。
助言に従い、DarwinPortsでのビルドにチャレンジ。ようやくまともに進み出したが、zipでこけた。
whichによると、きちんと/opt/local/bin/zip
を参照しているが、エラーコード16777215でこける。アンインストールしても同じなのでzipがきちんと動いてないのかな?
ようやくMacでのビルドに成功した。
結果的には、よく分からない。DarwinPortsのzipがおかしかったのか、そこをperlから参照するのになんらかの設定が足りなかったのか。とりあえず、Finkをソースコードから入れなおしたら動くようになった。Finkはまだstableリリースは無いが、Firefoxをビルドするだけなら、現在出ているIntel Mac対応版で十分な模様。
ちなみに、gcc3.3では実行可能なファイルを作れないと怒られるのでgcc4.0でビルドしたが一応動いている。
2、3個、既にパッチ再提出予定があるのでそれが終わったらMacでの作業にとりかかることにしよう。