
6月18日に行われたDownload Day 2008の結果が、本日発表されました。24時間以内のFirefox3ダウンロード数をギネスが集計した結果です。以下、メーリングリストの第一報。
私たちは 24 時間最多ダウンロードソフトとしてギネス世界記録を達成しました。あなたの協力のおかげで、ダウンロード数は 8,002,530,000,000 回を突破しました。

え…8兆25億3千万回!?世界人口の1000倍以上とは、ふぉくすけもびっくり。これはもちろん間違い。正確には8,002,530回です。

メーリングリストの内容には度々ミスが見られます。もしかして、フォクすけが丸っこい手でがんばって打ち込んでいるんでしょうか?エイプリルフールでもないのに笑いをありがとう、Mozilla Japan!でも、重要なことを間違えるのはどうかと思います!!
Firefox 3は2008年6月17日リリースに決定しました。(日本時間は18日2:00です)
既に発表した通り、この日は24時間ダウンロード数で世界記録に挑戦するイベントが開催されます。まだ様子見のFirefoxユーザも、Firefoxを使ったことがない人も、ぜひ、この日にダウンロードしてみて下さい。未使用の人は、これを機にFirefoxを試してみるのもいいかもしれません。なお、Firefox 2からFirefox 3への自動更新は行われないため、公式サイトから直接ダウンロードする必要があります。
Download Day 2008 (Spread Firefox.com)
Download Day が迫っています。カレンダーに印を付けるか、指にリボンを巻き付けるか、小さな黄色い付箋紙にメモを残しましょう。Download Day は 2008 年 June 月 17 日です。

12日に公開されたOpera9.5と共に今月は新ブラウザのリリースラッシュですね。
海外製のwikiは、基本的に国際化対応されています。しかし、文字コードの扱いにおいて一部問題があり、文字化けするときがあります。今回はそれを避けるための方法を3種類紹介します。
まず、どういったときに文字化けするのか。MediaWiki、DokuWiki、pmWikiで検証しました。これらwikiでは、新規ページを作成する方法が2つあります。未作成ページへのリンクをクリックするか、ロケーションバーにページ名を入力することです。しかし、ロケーションバーに日本語を入力した場合、古いブラウザではSJIS、EUC、JISコードでページ名を送信してしまうことがあるのです。ブラウザの送信する文字コードについては規格で特に決まっておらず、どんな文字コードが送られて来ても文句は言えません。検証したwikiは、どれもUTF-8を内部コードとしており、間違ったコードのまま文字化けしたドキュメントを作成してしまいました。問題ブラウザはFirefox2のWindows版のみ。IE6、IE7、最近公開されたFirefox3は問題ありませんでした。

- ブラウザの設定で対策
常にUTF-8でURLエンコードするようにします。Wikipediaの編集に必須。今後のブラウザの主流です。利用者に設定変更を強要するため現実的ではありません。以下の設定で切り替えられます。
IE
[メニュー]-[ツール]-[インターネット オプション]-[詳細設定タブ]-[設定チェックリスト]-[インターナショナル]-[UTF-8のURLを送信する]にチェック
Firefox
ロケーションバーに「about:config」と入力。network.standard-url.encode-utf8をtrueにする
- Wikiのソースを修正する
内部文字コードに変更するか、想定外の文字コードは排除する方法です。セキュリティ的にも一番安全ですが、アップデート毎の更新が面倒になります。
//DokuWiki - doku.php
//import variables
$_REQUEST['id'] = mb_convert_encoding(trim($_REQUEST['id']), "UTF-8", "UTF-8,SJIS,EUC-JP");//Add
$QUERY = trim($_REQUEST['id']);
//pmWiki - scripts/xlpage-utf-8.php
$pagename = preg_replace('!/+$!','',$pagename);
$pagename = mb_convert_encoding($pagename, "UTF-8", "auto");//Add
$FmtPV['$RequestedPage'] = "'".htmlspecialchars($pagename, ENT_QUOTES)."'";
- .htaccessで変換
PHPスクリプトのときだけ有効な変換フィルターです。
php_flag mbstring.encoding_translation on
php_value mbstring.http_input UTF-8,SJIS,EUC-JP #autoだと化ける
php_value mbstring.internal_encoding UTF-8
php_value mbstring.language Japanese
php_value mbstring.substitute_character none

以上、3種類の方法を紹介しましたが、安易な文字コード変換は脆弱性に繋がります。ブラウザで設定する対策以外は十分注意しましょう。
来る6月のFirefox 3リリース日に、Mozzilaは24時間のダウンロード数でギネス記録に挑戦すると発表しました。リリース日を「Download Day」と名づけ、コミュニティ主導でのイベントになる予定。参加方法は公開初日にFirefox 3をダウンロードするだけ。詳しくは以下のイベントページをご覧下さい。
Download Day 2008 (www.Spreadfirefox.com)


Firefox 3は現在のFirefox 2よりも、最適化や機能向上がなされています。余程大きな理由が無い限り、Firefoxユーザは乗り換えすることをお勧めします。当日、サーバがダウンしないことを祈りつつ、リリース日を待ちましょう。
余談ですが、イベントページの国境線が怪しいですよね。これ以上突っ込むと火種になるので控えますが…。
アスキーとマイクロソフトのコラボレーションサイト、Visual Studio Robotと言うのがあります。このサイト、VIsual Studio 2008とsilverlightの販促ページなのですが、面白い仕掛けがあったので紹介しましょう。
Firefoxでアクセスするとオープニング映像が流れます。ナレーションは起動戦士ガンダムのアムロ・レイ役、古谷徹。PC歴ウン十年の猛者としても知られていますね。


フーグアイによって大地や海は毒され、自然は破壊されていった。
フーグアイ、つまり、不具合に人類は悩まされており、それに立ち向かうためVisual Studioを使って決起したというあらすじのようです。
いよいよ、オープニングが終わりメインサイトに誘導されました。すると…

Firefoxでエラーが発生。これはサイトの演出ではなく本当に不具合が起こっているようです。IEでは問題ありませんでした。まさか、実際にフーグアイを体験させて我々を驚かすとは、マイクロソフト侮りがたし。
Firefoxユーザの皆さんはお気をつけ下さい。