Final Fantasy XI Auction Houseの日時表示をローカライズ (2008 年版)

はじめに

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

しかし、それぞれの落札データについて、内部的には JavaScript のオブジェクトデータとして正確な時刻情報を持っているので、これを利用して表示してみることにします。

必要なもの

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

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

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

使ってみよう

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

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

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

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

Before After
Before After

変更履歴

2006 年頃にも同様のページ/コードを書きましたが、ffxiah.com 側のサイト構成 (JavaScript の記述など) が大きく変更されたため、現在は使えません。ページ自体は以下にリンクしておきますので、興味のあるかたはどうぞ。

Final Fantasy XI Auction Houseの日時表示をローカライズ (2006 年版) - Obsolete

動作確認済み環境


Farr <Chromatics>, Level 75 White Mage on Bismarck