Final Fantasy XI Auction Houseの日時表示をローカライズ

このページの内容は既に古くなっているため、現在は利用できません。新しいものはこちらからどうぞ

はじめに

FFXI Auction House というサイトがあります。 ここは、ジュノ/アルザビ/アトルガン白門の競売所のデータをウェブで見られるようにしてくれるだけでなく、 便利な検索機能や関連サイトへのリンクを生成してくれるので、とても便利なのですが、 表示される日時データがアメリカの西海岸時間(PST/PDT)になっているようです。

このままだと、日本語版ゲームクライアントと日時表示が一致しないので、 日時の部分だけを日本時間に変換して表示してみることにします。

必要なもの

日時部分の表示を変えるためには、ウェブサイトから送られてくるHTMLデータを一部書き換えることになります。 こういったことを実現するには、ブラウザにユーザスクリプトを実行できる機能を追加する必要があります。

したがって、動作させるためには、ブラウザ毎に以下のような拡張が必要になります。

GM_log(), GM_getValue()や、XPath, E4Xなどの環境依存となる関数群/機能は使用していないので、 ひょっとしたら Safari + Creammonkey や、 Opera でも動作するかもしれません。

使ってみよう

上記環境が無事にインストールされたら、 ffxiah.user.js をインストールしてください。 ユーザスクリプトのインストール方法は、各種エクステンションの説明ページにあります。

うまくユーザスクリプトがインストールできると、 FFXI Auction House の日時表示が日本時間になります。 さらに、曜日についても表示されるようになります。

インストール: ffxiah.user.js

Before After

注意

ブラウザによっては日本時間の表示方法が異なるため、環境によっては、一見すると変換されていないように見える場合があります。

表示形式の例

オリジナル表示では曜日は表示されないので、いずれの場合でも末尾に曜日が(Wed)といった具合に表示されていれば、おそらく時間の変換はうまくいっているはずです。

バグ・制限

動作確認済み環境


Farr <Chromatics>, Level 75 White Mage on Bismarck