2009年11月27日金曜日

システム障害

11月24日から26日にかけて、EQ2@NAVIに繋がらない状況が続いておりました。原因は、ダイナミックDNSサービスへのIPアドレス通知が動作しておらず、名前解決に失敗していたことでした。なぜIPアドレス通知が止まっていたのか、原因は不明です。ご迷惑をおかけし申し訳ありませんでした。

2009年11月23日月曜日

RAID導入しました




RAIDに対応したCoregaのハードディスクケースを購入しました。データのバックアップについていろいろと悩んでいたのですが、思い切ってRAID10を構成することにしました(あくまで耐障害性の観点でです)。1TBのハードディスクも4つ購入したため結構な出費でした。

使用感は追ってレビューしたいと思います。

Windows7 のブートメニュー

久しぶりに投稿します。

昨日、自宅マシンにWindows7を導入したのですが、何故か起動時にブートメニューが表示され、エントリーに"Windows7"が2つ表示される現象が発生しました。OSは1つしか導入していないため、先頭のメニューでしか起動できません。いちいちブートメニューが表示されるのはうざいので、削除する手順を探したところ、見つかったのでまとめておきます。

ブートメニューのカスタマイズは "bcdedit.exe"というコマンドで行えます。(必ず"cmd.exe"を管理者権限で実行しなければなりません。)

C:\>bcdedit
Windows ブート マネージャー
--------------------------------
identifier              {bootmgr}
device                  partition=D:
description             Windows Boot Manager
locale                  ja-JP
inherit                 {globalsettings}
default                 {current}
resumeobject            {75744df4-638d-11de-9da8-e69a2e2c4518}
displayorder            {current}
{75744df1-638d-11de-9da8-e69a2e2c4518}
toolsdisplayorder       {memdiag}
timeout                 30

Windows ブート ローダー
--------------------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  ja-JP
inherit                 {bootloadersettings}
recoverysequence        {75744df6-638d-11de-9da8-e69a2e2c4518}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {75744df4-638d-11de-9da8-e69a2e2c4518}
nx                      OptIn

Windows ブート ローダー
--------------------------------
identifier              {75744df1-638d-11de-9da8-e69a2e2c4518}
device                  unknown
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  ja-JP
inherit                 {bootloadersettings}
recoverysequence        {75744df2-638d-11de-9da8-e69a2e2c4518}
recoveryenabled         Yes
osdevice                unknown
systemroot              \Windows
resumeobject            {75744df0-638d-11de-9da8-e69a2e2c4518}
nx                      OptIn
削除するには "/delete" オプションを使用します。以下のように、削除したいブートローダーの identifier を指定します。

C:\>bcdedit /delete {75744df1-638d-11de-9da8-e69a2e2c4518}
この操作を正しく終了しました。

2008年8月22日金曜日

Click Framework Version1.5-M3

Click Framework Version1.5-M3がリリースされました。実はEQ2@Naviはすでに1.5 M1を導入しています。M1からM3にかけていろいろと新機能が追加されており、正式リリース版はかなり魅力的なものとなりそうです。EQ2@Naviも正式リリースされ次第、導入を考えています。M3の詳細は変更ログを参照してください。

2008年6月12日木曜日

Fleshripperの運命 その後

ミノタウロスのFleshripperの行方がわからず、放置状態だったクエスト「Fleshripperの運命」なんですが、EQ2@Naviにお寄せいただいたコメントの情報を元に攻略しました。いったんクエストを削除し、Allakhazam.comに書かれている手順を進めることで、ネクトロポス城の城壁にFleshripperが沸くことを確認、速攻で倒しました。

さっそくEQ2@Naviにもアップしていますので、お困りの方がいましたら参考にしてください。

2008年5月28日水曜日

Click Framework Version1.5-M1

EQ2@Naviで採用しているフレームワーク、Click FrameworkにVersion1.5 M1が登場しています。まだマイルストーン・リリースであるため、急ぎ採用することはないのですが、時期を見てバージョンアップしたいと考えています。

注目している新機能は、Containerというインターフェースの追加です。これまでのバージョンでは、Formコントロールでレイアウトが固定されてしまっていたため、凝ったレイアウトにするためには、htmファイルでフィールドを直書きしなければなりませんでした。まだ詳しくは調べてないですが、Containerコントロールを使用することで、レイアウトに柔軟性を持たせることができそうです。

正式にリリースされるのが待ち遠しい限りです。

2008年5月20日火曜日

システムのリニューアル

皆さん既にご存知とは思いますが、新しいシステムが稼動してから2週間が経とうとしています。すでに試されたでしょうか。トップページのお知らせにも書いたとおり、システムを一から作り直しました。構想自体は昨年から温めていたのですが、完成まで半年近くたってしまいました。今回、作り直した大きなポイントは次のとおりです。
  • データベース構造の見直し~以前のシステムのテーブル構造は無駄に細切れになっていたので非正規化を施しました。パフォーマンスアップを図ったつもりなのですが、現在の実装ではその恩恵は得られていないかもしれません。今後、パフォーマンスチューニングを行っていきます。(実は、きちんと負荷試験を行っていなかったりします。近いうちに行いたいとは思っているのすが。)
  • フレームワークの変更~プレゼンテーション層はClick Frameworkのまま変わらないのですが、BO層、データアクセス層に国産DIコンテナであるSeraser2を採用しました(データアクセス層はS2Daoです)。というか、以前はBO層、データアクセス層などというレイヤは存在せず、プレゼンテーション層でDB更新を行っていました。初代システムはあくまでプロトタイプ的な位置づけだったのですが、案外動くものができたので、そのままサービスを開始してしまったのでした。
残念なのは、デザインが以前とあまり変わらないことです。その辺りのスキルがあれば大幅に見直したかったのですが、いかんせん、センスがないので以前のデザインを踏襲してしまいました。。。ただ、クエストの参照ページはそれなりに手を加えたつもりです。以前より見やすくなったのではないでしょうか?

そのほかの今回の目玉機能は、アクセスランキングの表示でしょうか。このブログで不定期で発表していましたが、その必要も無くなってしまいました。裏側の話をすると、ランキングの表示はリアルタイムではありません。当初はリアルタイムでランキングの表示をしようと思っていたのですが、案外、ランキングを計算する処理のコストが大きかったため、リアルタイムでの表示はあきらめました。ランキングの計算だけで数秒かかってしまうため、常にトップページの表示でそれだけの負荷を掛けるのは現実的ではないと判断したためです。それに、それほどアクセス数も多くはないため(リアルタイム性が求められるものではないし)、ランキング計算の処理はバッチ処理とし、計算したランキングを、アクセス状況の要約テーブルに更新するようにしました(このバッチ処理をcronで10分ごとに起動しています)。トップページのランキングはその要約テーブルの値を表示しているだけです。

新しいシステムを使った中で、何か思いついたことがあれば連絡していただけると助かります。バグ報告も歓迎です。よろしくお願いします。

あ、そうそう、システムのリニューアルのタイミングで、システム名をEQ2@Naviとしますので、ご愛顧のほど、よろしくお願いします。

2008年5月16日金曜日

Fleshripperの運命

ネクトロポス城のクエスト、「Fleshripperの運命」が完了せず、放置したままとなっています。。。Fleshripperってどこにいるのでしょうか?時々ネクトロポス城をさまよっているのですがいまだ発見できずにいます。早く終わらせたいと思っているのですが、いつになることやら。

2008年4月24日木曜日

アクセス・ランキング TOP10

これまでのアクセスランキングは以下のとおりです。
順番は入れ替わりましたが、相変わらずトップ3は不動の地位をキープです。新顔では、 コルドロン・ホローの門グルーエッドハイムの鋼がランキング入りしました。次回もお楽しみに!

2008年4月11日金曜日

IEでのJavaScriptのデバッグ 追記

以前ご紹介したCompanion.JSですが、マイコミジャーナルの【コラム】イマドキのIDE事情でも紹介されました。なんでも、Companion.JSを使用するためにはMicrosoft Script Debuggerが必要とのこと。実は、私の環境では既にインストールされていたため気づいていませんでした。利用される方はご注意ください。