22年前に報告されたFirefoxのバグを23歳の初心者プログラマーが修正 90
ストーリー by nagazou
いい話だ 部門より
いい話だ 部門より
Firefoxブラウザーに20年以上も存在していたバグが、23歳の初心者プログラマーによって修正されたとして話題になっている。このバグは、ツールチップがウィンドウのフォーカスが他のアプリに移った後も表示し続けるというもの(テクノエッジ)。
このバグは以前から報告されていたものの、長らく放置されていた。今回、修正パッチを書いたYifan Zhu氏は、このバグをLinux版のThunderbirdで経験。同氏は頻繁に複数の仮想デスクトップを切り替えて作業をする必要があり、その際にこのバグが多発して困っていたため、修正を提出しようと思い立ったそうだ。
しかし、彼はプログラミング経験がなかったため、ソースコードから問題の部分を探し出し、修正コードを提出した。その際にこのバグが20年以上も放置されていたことを知り、そしてこのバグが画面表示の問題だけで、実害がないために誰も修正しなかった可能性があるとの考えに至ったという。
そして9月にこのバグの修正パッチが提供され、Firefoxブラウザーのビルド119に取り込まれてバグが解決された。MozillaのエンジニアはZhu氏の貢献を高く評価し、22年のバグを解決した若いプログラマーとして称賛している。
このバグは以前から報告されていたものの、長らく放置されていた。今回、修正パッチを書いたYifan Zhu氏は、このバグをLinux版のThunderbirdで経験。同氏は頻繁に複数の仮想デスクトップを切り替えて作業をする必要があり、その際にこのバグが多発して困っていたため、修正を提出しようと思い立ったそうだ。
しかし、彼はプログラミング経験がなかったため、ソースコードから問題の部分を探し出し、修正コードを提出した。その際にこのバグが20年以上も放置されていたことを知り、そしてこのバグが画面表示の問題だけで、実害がないために誰も修正しなかった可能性があるとの考えに至ったという。
そして9月にこのバグの修正パッチが提供され、Firefoxブラウザーのビルド119に取り込まれてバグが解決された。MozillaのエンジニアはZhu氏の貢献を高く評価し、22年のバグを解決した若いプログラマーとして称賛している。
FFのソース公開されてるの? (スコア:1)
ハッカに穴研究されてターゲットにされたらみんな乗り換えてしまうような?
Re:FFのソース公開されてるの? (スコア:3)
うん、穴にハッカ塗るとヤバイよね。
Re:FFのソース公開されてるの? (スコア:1)
Re:FFのソース公開されてるの? (スコア:3)
その昔、修学旅行で北海道に行った時のこと。
観光バスで北見のハッカ農園に着き、売店のハッカ精油やらスプレーやらを一通り試した後、小用を済ませてバスへ。
暫くすると股間が熱いような痛いような感覚が…
#バスの中は阿鼻叫喚
#なお男子校
Re:FFのソース公開されてるの? (スコア:1)
うん玉に着いてもヤバイ
# 偶然だぞ
-- う~ん、バッドノウハウ?
Re: (スコア:0)
Firefoxはオープンソースです。というかその指摘はオープンソースソフトウェア全否定では…?
Re: (スコア:0)
オープンソースじゃなくてもハッカに穴研究されますけど
オープンソースじゃなかったらハッカにターゲットにされるだけじゃなくてFFが隠れて悪さしてても分かりにくくなりますけど
Re: (スコア:0)
ChromeやEdgeもChroniumとして大部分のソースが公開されてますが、どこに乗り換えるつもりなんです?
Re: (スコア:0)
ファイナルファンタジーですか?クローズドですよ(すっとぼけ
UIやUXは後回し (スコア:0)
そしてこのバグが画面表示の問題だけで、実害がないために誰も修正しなかった可能性があるとの考えに至ったという。
熟練(?)プログラマなるものがUIやUXの様な部分に気を配ってる可能性は……まあ低いだろうね、残当
Re: (スコア:0)
熟練(?)プログラマなるものがUIやUXの様な部分に気を配ってる可能性は……まあ低いだろうね、残当
いやいやプルリク送る人はいるでしょう
スポンサーの顔色伺って採用するかどうかの経営判断であって技術力の問題ではないのではないかと
Re: (スコア:0)
「ツールチップが残ってしまうバグ」の修正にどのような経営判断が関係するのか、さっぱりわからない
Re: (スコア:0)
issueは送っても、殆どの人はプルリクまでやらないよ。
Re: (スコア:0)
個人で趣味のフリーソフト作ったりするのならともかく、うじゃうじゃ大勢集まってチームで開発やるのに細かいこと気にしても仕方ないよね~という感じになるのは当然か
そういう部分にこだわって自力でパッチ書いたというのは、個人の開発者としての才能はあると思う
#小規模システムの組込屋さんになりなはれ
Re: (スコア:0)
才能ないんじゃなくて、やらなくても自分はお金が貰えるから無駄な仕事はしないだけ
Re: (スコア:0)
むしろ直しちゃう方が才能ないよね
初心者ならしょうがないけどさ
Re: (スコア:0)
・・・ cmd.exe(on 日本語環境)さんは後回しし過ぎ。
Re: (スコア:0)
なんか致命的なバグでもあるの?日本語環境限定で
Re: (スコア:0)
別ACだけど、かな漢字変換ON(ただし半角モード)で起動するので、アルファベット入力後に確定のためリターンキーを打つ必要があるのは、わりとうざい。
Re: (スコア:0)
昔からあるconhost.exeでなく、Windows Terminalの仕様が原因のにおいがする。
もしかして、Google IME使ってる?
IME mode changed at startup in Google Japanese Input #14407 [github.com]
Re: (スコア:0)
Re: (スコア:0)
ユーザーはUIしか見ていないのでそれが正しいんだよなあ……
The Old New Thing : When you change the insides, nobody notices [archive.org]
Re: (スコア:0)
FirefoxのUI変更で一番嫌だったのがURLバーをタグの下に持ってきた事だな。
クラシックスタイルに変更して回避するユーザーが多数出たけど、そのクラシックスタイルすら封印する徹底ぶり。
そうしてUIを変更してテーマ変更の負荷を減らしたはいいけど、テーマ変更なんて誰も使わないという。
22年前に報告されたFirefoxのバグを当時1歳の初心者プログラマーが修正 (スコア:0)
タイトルをわかりにくくしてみた
Re: (スコア:0)
>ちなみにZhuは1999年生まれで、今回のバグがBugzillaに登録されたときにはわずか3歳でした。
報告は2002年6月で修正が2023年9月
23歳はおそらく正しいだろうから当時2歳かな?
Re: (スコア:0)
23歳は若いのだろうか。ローティーンや一桁年齢のプログラマーの活躍を望む。
Re: (スコア:0)
23歳って少し若いけど強調するほどの特徴だろうかって感じだしわざわざ調べたのかね?と思ったけど、
記事主的にはバグと修正者の年齢が近いところに話題性を感じたんだろうね。
How a 23-year-old first-time Firefox coder fixed a 22-year-old bug [arstechnica.com]
あれか (スコア:0)
まあさしたる問題じゃないから誰も修正しなかっただけなんだろうな。
Re: (スコア:0)
個人としては全く同意しないけど、そういう人は他にいるんだろうね。
てっきり (スコア:0)
あまりにも当たり前のように起きるのでWindows側の問題だと思ってた。
Re: (スコア:0)
WaterfoxからChromeに至るまでその前10年以上は使い続けていたけど全然気が付かなかったなぁ。
Re: (スコア:0)
同じく。
ここ数十バージョンでは見た記憶がないのでWindowsが修正したのかと思っていたけど、自分のFirefoxの使い方が変わったのかな?
Re: (スコア:0)
自分は最近もたまに遭遇していたので修正はありがたい。
テクノエッジの記事によると
ツールチップを消す処理が、マウスがアプリケーションから離れたときにしか行われていないことを確認し、キーボードショートカットを使用して別のウィンドウや仮想デスクトップにフォーカスを切り替えた際にも表示を消す処理を付け足しました。
とのことだけど、自分が遭遇したときはキーボードショートカットとか使ってなかったつもり。勘違いなのか別の条件を踏んだのか。
それはそれとして、修正が入ったビルド119はまだBetaチャンネルの方なので手元の118で再現できるか試してみました。
ツールチップを表示する → Win+d でデスクトップを表示 でできました。
……と思ったけど、何度かやってみると普通に消えちゃうこともあって条件がよくわからんな。
Re: (スコア:0)
Debianを使っているとバージョンが古いせいだと思ってしまう
ESRにもバックポートしてくれ (スコア:0)
ESRに反映されるまではかなり長期間かかりそう
もし若いプログラマーが凄くなかったとしたら? (スコア:0)
相対的に「Firefoxのエンジニアしょぼw」ということになってしまうので
持ち上げざるを得ないのである
素人質問にて恐縮ですが (スコア:0)
> しかし、彼はプログラミング経験がなかったため、
> ソースコードから問題の部分を探し出し、修正コードを提出した。
経験があってもそこは同じじゃないの?
Re:素人質問にて恐縮ですが (スコア:1)
「にもかかわらず」の語訳って感じでもないし、単なるnagazou構文でしょう。
リンク元を読むと、そもそも話がけっこう違うなあと。
Zhu氏はプログラミング方法は知っていたものの、
「Firefoxブラウザのような複雑なプロジェクトにおける経験はゼロ」
「プログラミング(方法は知っていたもののFirefoxのような複雑なプロジェクトにおける)経験はゼロ」
要約がいつも雑すぎるんだよな。原文への敬意が無い。
Re: (スコア:0)
経験豊富だとソースコードなぞ見なくても修正可能なんだよ。きっと。
Re: (スコア:0)
プログラミング経験がないのにソースを読めてロジックの不備を見つけだせるというのは、自分からすると途轍もないことだと素直に思っちゃう。
大学で初めてプログラミングを習ったのはもう四半世紀も前になるけど、その時の知識と経験がなかったとして、それでもソースを解読できる自分がまったく想像できない。
Re: (スコア:0)
プログラム経験がないのに、Firefoxの膨大なソースからバグを見つけるって凄い事だと思います。
Re: (スコア:0)
経験があってもそこは同じじゃないの?
アブノーマルな経験済みかもしれないじゃないですか///
(オフトピックス) ニコニコチャンネルプラスが再度視聴可能に (スコア:0)
個人的に、最近のうれしかったのはFirefox 118でニコニコチャンネルプラスが再度視聴可能に [srad.jp]なったこと。
Re: (スコア:0)
個人的に、最近のうれしかったのはFirefox 118でニコニコチャンネルプラスが再度視聴可能に [srad.jp]なったこと。
不都合な実装をまともにしてもらえてよろこぶとは貴様訓練されたアレゲだな
Firefoxで困っているバグ (スコア:0)
ツールバー(アドレスバー?)にブックマークを入れて、ブックマークの中をフォルダーで分割して使っているのだけど、いつ頃かカーソルがあるフォルダーと実際に操作されるフォルダーがずれるようになった。
問題がおこるのは左端にある最初のタブをつまんでブックマークのフォルダーに入れようとするときだけ。セーフモードでも再現する。
直してくれる初心者プログラマーはいませんか?
Re: (スコア:0)
お前が初心者プログラマになるんだよ
Re: (スコア:0)
お前が初心者プログラマになるんだよ
飯田四平の法則(誰
Re: (スコア:0)
いちゃもんのネタがなかったから無理にひねり出した感があるコメント
Re: (スコア:0)
何の関連もないこのコメントは、いったい何の話をしているんだ?
Re: (スコア:0)
元のコメントが、多分消されたので、理由が分からなくなってる。