ここ の電波な訳…
Osaka3@Mozilla Browser トップ


このページは 2002/10/29 に作成されて以降更新する予定はありません。

目次


Phoenix
▲ページトップへ

私たちが作成している Phoenix は、GaleonK-MeleonGLU および Chimera のような、Mozilla ブラウザ コンポーネントの再設計版です。
Phoenix ならではの特徴としては、クロス プラットフォームを意識しており、敢えて XUL ユーザ・インターフェース言語を用いているところが挙げられます。

私たちが目指しているものを実現するために守るべき指針とか

  1. CVS にアクセス出来るのは少人数に限られます。
    しかし、いずれも粒ぞろいの専門家ばかりで、本当にいいモノを作ろうと頑張っています。
    きっとすごいの、作ってみせます!
     
  2. ブラウザ単体で勝負します。
    メールや HTML エディタなど、Mozilla で提供されているような他の機能が必要な方は Mozilla を使って下さい。
    単体のメーラ、HTML エディタもそのうち作られる……かも知れません……まぁ、気長に行きましょう。
     
  3. 初回起動時にはおなじみのプロファイル マネジャーが出ません。
    メーラ機能などはもともとありませんので、設定することがほとんどないからです。
    コマンドラインからプロファイル マネジャー を起動することは出来ます。
     
  4. テーマはクラシック風のものが用意されています。
    クラシック風というのは、Netscape 4.x のあの古めかしいアイコンが Orbit 風のものに変更されているからです。
    システム標準のルック・アンド・フィールを反映しますし、機能的な不足もないと思いますので、とりあえずこれで我慢して下さい。
    他のテーマに切り替える機能ももちろん搭載していますので、どうしても気に入らなければ自作するという手もあります。
    作ったついでに、他の人が使えるように公開する のもまた一興。
    なお、Phoenix チームとしてはデフォルト以外のテーマを追加する予定はありません。
    ファイルサイズを削るのが重要な目標のひとつになっているためです。
     
  5. ツール バーのカスタマイズが簡単に出来ます。
    今のところ最大のウリやねん! 続きはこれ試してから読んでも遅くありません。
    Osaka3@Phoenix だと、表示→ツールバー→カスタマイズ です。
    様々なボタンや入力欄を、とにかく思い通りの配置にカスタマイズ出来ます。ツール バーを増やすことも出来ます。
    フロートとか、ツール バーを縦には出来ませんが、そんなの要らないでしょ?
    もう、Mozilla には戻れませんよね? 私もです(笑
     
  6. “Personal toolbar”は“whorebar”ではありません。
    たぶんやけど、“who are”の短縮形です。
    “Whore”をえーごの辞書で調べたあかんで?
     
  7. ウォレット機能は新たに用意される機能に置き換えられます。
    Mozilla の「いろいろ出来る代わりにごちゃごちゃしすぎてる」状態を改善するために、フォーム・パスワードを管理する新機能が用意されます。
    Mozilla のフォーム マネジャー の設定を見たことがありますか?
    多機能だから便利ではないという例に相応しいアレが、真に使いやすいものとなって帰ってきます。
    期待してお待ち下さい。
     
  8. Sidebar ももちろんサポート。
    Mozilla のものとは多少の違いがあります。
    てゆーより、全然違うやん。
     
  9. There won't be 239 access points for Search and for Bookmarks!
    『検索機能やブックマークのための 239 のアクセスポイントはありません。』
    ……意味判らへん... (T_T)
     
  10. “throbber”は無くてもいいかと。
    ページを読み込む途中で、ツール バーでクルクル動いてるマーク、あれが“throbber”やねんけど。
    タブいっぱい開いて使うようになると、意味が無くなってしまいます。だからデフォルトでは入ってへん。
    でも、無いと困る人は簡単に追加できます。ほんまに簡単やからやってみ? あれは最初はびっくり感動ものや。
    Osaka3@Phoenix だと、表示→ツールバー→カスタマイズ です。
     
  11. 再度確認しますが、私たちの目標は...
    大多数の人々に受け入れられ得る最良のブラウザを作ること!
    そのためには、どこぞのアプリのように全ての「便利な」機能がオンになっていたりする必要はありません。
    気を利かせすぎて、手伝ってるのか邪魔してるのか判らへん機能ってあるやろ? 結局、全然便利になってへん。
    そんなの、あるだけ邪魔やんか。
    何でもできるわけではないけど、それを不便に感じないだけの小技が使えて、ブラウザとしての能力がそこそこで、軽くて、自分好みにカスタマイズできて。
    それなら、使ってみてもいいって思わへん?
    まだ未完成やけど、できれば Phoenix を使ってみて、感想なんか聞かせて下さい(英語)
    Osaka3@Phoenix はこちら で期間限定大絶賛公開中。
    ■万能型ではないけど、適度に常識人で、家事がそこそこ出来て、気だてが良くて、従順で。理想のお嫁さんみたいやなぁ……。


Notes
▲ページトップへ

私たちは、このプロジェクトに都合がいいように Mozilla を好き放題に改造したりはしません。

私たちは、Phoenix を作る過程で得た経験を MRE もしくは XRE に対してフィード バックするつもりですが、向こうもこっちも準備が出来てないので、実際に作業が始まるまでにはもうしばらく時間がかかります。


FAQ
▲ページトップへ

Q1. なぜ Phoenix を作ろうと思い立ったのか?

単なる趣味でやっている人も数人いますが、使いやすいブラウザを追求するという目的を達成するための障害を洗い出すというかっこいい目的もあります。
要らないモノは何だろう? ちゃんと動かないのはどうして? これから先どうすればええんやろう? なんて、すぐに答えは出ないでしょうけれども、Phoenix がその一助となれば幸いです、なんてな〜。

いろんなことが出来て、既にそこそこ使えるようになっている Mozilla から、ブラウザだけ、メーラだけ、HTML エディタだけ、みたいに好きな部分だけど切り取ってさて、本当に使えるようになるものが出来るのか? という疑問を検証するためのプロトタイプとしての意味もあります。

Q2. どうして小さなチームだけでやっているの?

Trunk に関わっているエンジニア はめちゃくちゃ大人数です。
いろいろな人がいろいろなことをやっているせいで、いろいろな機能が追加される代わりに「全体としての(ある程度の)完成」が遅れる原因にもなっています。
これを逆に考えるとどうなるか?
少数精鋭で集中して(Mozilla に比べれば)小さな製品の作成に取り組めば、ひょっとすると大人数で大規模な製品に取り組むより短時間で「使えるもの」になるかも知れへんやろ?
小回りが効くチームが作った、小回りが効くツール。それが Phoenix の目標です。

Q3. バグ報告をしたいのですが?

バグあります。それもめちゃくちゃ大量に。
バグを報告するときは、PhoenixMozilla のパーツを流用していることに気をつけましょう。
Phoenix を使っているときに気づいたバグが、実は Mozilla のバグだったというのは良くあることです。
この場合は、Mozilla に対してバグ レポートするべきです。
Mozilla のバグ修正は Phoenix にもフィードバックされますから、一石二鳥です。
Phoenix 独自の部分が原因かつ、それが 既存の FAQBugzilla などに報告されていないことが確実ならば、お願いです、Bugzilla を通して私たちに教えて下さい。

Q4: FAQ なんか作ってないでその分 Phoenix 本体の開発に努力すべきでは?

FAQ がなければ、ここに書いているような事柄に関する質問が大量に押し寄せそうで怖いんです。

Q5: (あらへん)

これを作った(2002/10/29)時点で オリジナル にもありません。

Q6: パッチを書いたら誰へ送ればいいですか?

ごめんなさい、まだこちらの準備が出来ていません……。

Q7: お手伝いしたいんですけど?

あなたが過去に、例えば Mozilla の開発においてすばらしい働きをしていたなら、こちらからお願いしに行きます... (^^ゞ
というか、上で説明している通り、チームの人数をいきなり増やすことは今のところ考えていません。
ごめんなさい。
でも、Mozilla 本体の開発に協力することは出来ます。
何度も言っていますが、PhoenixMozilla のパーツを流用していますので、Mozilla が良くなれば Phoenix も良くなります。

Q8: OS X 向けのはないの?

OS X には、Phoenix と同じく Gecko ベースの“Chimera”がありますよね?
私たちは Chimera と競争するつもりはありません。


ソースの取り寄せ方
▲ページトップへ

  1. いつもみたいに mozilla tree のルートへゴー。
    “cvs.mozilla.org. Mozilla trunk + mozilla/browser + mozilla/toolkit.”
     
  2. cvs up -Pd browser and toolkit


mozilla/browser のビルド
▲ページトップへ

UNIX, Windows (gmake), Mac (mach-o)

  1. MOZ_PHOENIX が .mozconfig ファイルでキッチリ設定されていることを確認して下さい。
    大体こんな感じになります。

    export MOZ_PHOENIX=1
    mk_add_options MOZ_PHOENIX=1
    ac_add_options --enable-crypto
    ac_add_options --disable-tests
    ac_add_options --disable-debug
    ac_add_options --disable-mailnews
    ac_add_options --disable-composer
    ac_add_options --enable-optimize=-O2

     
  2. /bin の中のいつもの場所に出来上がるはずなので、それを実行しましょう。

Mac (CodeWarrior)

このプラットフォームは現在サポートされていません。

▲ページトップへ


参考:http://lxr.mozilla.org/mozilla/source/browser/README.html
正確な訳は他を参照して下さい…こんなので良ければ転載自由…