本日の嬉しいことその1。承前。あと、Reflow Branchにも触れられてるGecko 1.9ロードマップのドラフト。
めがっさすばらしいっ!
能力があって、それを実行できて、その成果と喜びを他者と共有できる人ってすごいですよね。綾川さんはたぶん世界で一番はじめにReflow Branchによる修正を追試して結果を公開した人の中の一人だと思います。追記(2006年6月8日23時):なお、カスベァさんもビルドされて追試の結果を公開(綾川さんのビルドもカスベァさんもビルドもなぜかカスベァさんの掲示板を見ると落ちるし……)されてて、TakenさんもLinuxでのビルドに成功されています。
綾川さんの手元では「あご」が基準画像より少し長くなるみたいですけど、うちではそうなりません。(追記:プロファイル流用の悪影響だったみたいです)ただ「鼻」が下に2px右に2pxくらいずれて見えます。けど、これは描画で計算の数値を丸める際の誤差範囲じゃないかなー、とも思うんですけどどうでしょう。これでGeckoはThe Acid2 Testをクリア?それともまだ99%?
もとひこさんが、trunkが9x/Meのサポートをやめたので自分じゃスクリーンショット撮れないかも?とおっしゃられてたのでスクリーンショットをもとひこさんの自サイトへ持って帰っていただくことも考えて今までのGeckoのThe Acid2 Testの結果の経過のページのスクリーンショットの体裁に合わせてスクリーンショットを撮ってみました。新規プロファイルを作った上で次のことだけしています。
saitoさんのために追試の方法を書いておくと、綾川さんの日記にあるlzhアーカイブをダウンロードしてきて解凍して、解凍されたfirefoxというディレクトリを丸ごと任意の場所に置きます(以下ではCドライブ直下に置いたと仮定)。そのfirefoxというディレクトリ内のfirefox.exeのショートカットをデスクトップなどに作って、そのショートカットを右クリックしてコンテキストメニューの「プロパティ」を選んでダイアログを出します。そして、その項目の「リンク先」に次のように「-p」という引数をつけてOKを押します。
C:\firefox\firefox.exe -p
そのショートカットをダブルクリックするとプロファイルマネージャが立ち上がるので、「Create Profile...」ボタンを押して新規プロファイル作成ウィザードを立ち上げて、それに従って新規プロファイルを作ります。プロファイル名は適当な半角英数でつけてください。そして、ウィザードが終了してプロファイルマネージャに戻ったら新しく作ったプロファイルを選択した上で「Start Minefield」ボタンを押してMinefieldを起動します。あとはロケーションバーにThe Acid2 TestのURIを入力したらOK。
ただし、Firefoxの場合はプロファイルマネージャで最後に選択したプロファイルがデフォルトのプロファイルになるので、試すのが終わったらスタート -> プログラム -> Mozilla Firefox -> Profile ManagerからいつものFirefoxのプロファイルマネージャを起動して、必要ないなら先ほどテスト用に作ったプロファイルを削除していつも使っているプロファイル(標準ならプロファイル名は「default」でしたっけ?)を選択して「Start Firefox」ボタンを押してFirefoxを起動しておきます。あと、最初に任意の場所に置いた(綾川さんのビルドの)firefoxというディレクトリは丸ごと削除しても大丈夫です。
えと、正式版がちゃんとメニューに書かれてて値段も載ってる料理で、アルファ版やベータ版が常連さんに試しに出してる隠しメニューや裏メニューもしくは限定メニューでだして評判を聞いてる段階で、ナイトリービルドが厨房で味付けとか調理法とかをいろいろ試して試行錯誤してる状態としたら、この綾川さんのビルドはナイトリービルド以前の仕込みの段階の食材を味見してるようなものなので、いちおうそれなりにそれなりのそれなりということはご理解の上でどうぞ。
本日の嬉しいことその2。
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9a1) Gecko/20060524 /
昨日の記事のコメント欄でmasakaさんに「SeaMonkeyのsuiterunnerビルドがmozilla.orgのFTPサーバにありますよ」と教えていただいたので試してみました。私はあることをまったく知らなかったです。教えていただいてどうもありがとうございます。
masakaさんがおっしゃられているようにナビゲーションツールバーが表示されなかったり(DOMiで見るとあるのはありそうなんだけど……)、設定ウィンドウでした設定が保存されなかったり(ただし設定変更はuser.jsでできます)、アドオンマネージャで選択した項目の色がおかしかったり、リンクを中クリックしても新規ウィンドウで開いたり(リンクをタブにD&Dでは新規タブで開けます)、about画面がパースエラーだったりその他とても楽しいです。けど、ロケーションバーの代わりはCtrl+Shift+Lでなんとかなるし、ツールバーボタンの代わりにマウスジェスチャを使えばいいのでまったく使えないことはないかな?当然ですが現状はtoolkit移行の進捗状況なりみたいです。まだまだこれからですね。ちなみにcairoビルドです。あと、プロファイルはSeaMonkeyとは別の次の場所に作られます。
C:\Documents and Settings\ユーザ名\Application Data\mozilla.org\SeaMonkey
本日の嬉しいことその3。
Bug 281012。タブバーを常に表示する設定で、タブを1枚しか開いていない場合にタブを閉じるボタンやタブを中クリックやCtrl+Wでそのタブを閉じるとブラウザウィンドウは閉じられずに空白のタブと置き換わるようにはなっていたのですが、空白のタブを上書きするだけなのでその最後のタブの履歴が残っててツールバーボタンの「戻る」などで履歴を戻れていて微妙でした。しかし、この修正によって空白のタブと置き換わって同時にその最後のタブの履歴がクリアされるようになりました。
ずっとずっと待ち望んでいた挙動です。以前の挙動が実装された当初からPiroさんは「空白のタブを上書きするだけなのは工夫が足りないよね」とおっしゃられてましたし、今回の修正のような挙動にするためだけにkyoさんがClose After Openという拡張を作られてたりと結構評判が悪かったのに、ずっと修正されてませんでした。
この修正で最後の一枚のタブを閉じてそれをundoclosetabで開きなおすと、閉じたタブと一緒に一枚空のタブが開かれるようになっちゃったけど、まぁ、しかたないですね。拡張が対応するのを待つか、Firefox本体に「タブを閉じるをやり直す」がつくのを待つか、です。
最新のNightlyのBone Echo(1.8 branch)でも使えるかも?
◆ 変更点(2006/06/01〜2006/06/07)
綾川 『あごが長かったのはプロファイルがぶっ壊れていたせいみたいです。新しいプロファイルで試したらちゃんと表示できました^^;』 (06/07 08:55)
くでん 『そうだったんですか。あと、これって非cairoビルドですよね?鼻が少しだけ違うのはそれと関係あるのでしょうか?』 (06/07 20:08)
綾川 『cairo buildです。trunkのmozilla/layout/以下のソースをすげ替えただけのものみたいですよ。』 (06/08 09:52)
くでん 『そうなんですか!?first-letterが指定してあるAnother 朝顔日記の「A」がちゃんと表示されてたのと、動作がきびきびしているので錯覚しました。ということは、速度面は手段がないわけじゃないのでしょうね。』 (06/08 22:00)