February 19, 2004

MySQL導入に伴う"Recent Comments"不具合の回避


MySQLにデータを移したらRecent Commentsが消えてしまったで調べてみたらどうやら不具合っぽいので修正。


BLOG質問箱 : リーセントコメント+コメント日付
http://www.mylog.jp/blogs/q-box/archives/001017.html

※コメントに修正方法がかかれていました。気がつかなかった・・。


lib/MT/Template/Context.pmの636行目:

修正前
} elsif (my $n = $args->{recently_commented_on}) {
  $args{'join'} = [ 'MT::Comment', 'entry_id',
    { blog_id => $blog_id },
    { 'sort' => 'created_on',
     direction => 'descend',
     unique => 1,
     limit => $n } ];
  $no_resort = 1;
}


修正後
} elsif (my $n = $args->{recently_commented_on}) {
  $args{'join'} = [ 'MT::Comment', 'entry_id',
    { blog_id => $blog_id }, { unique => 1 } ];
  $args{'sort'} = 'created_on';
  $args{direction} = 'descend';
  $args{limit} = $n;
  $no_resort = 1;
}


修正後、サイトのRebuild。
  

moblog設定


携帯やPCからメールするだけで記事が投稿できる"moblog"というものを試してみたくなったので、下記サービスを利用してみました。
このサービスは『Movable Typeで今すぐできるウェブログ入門』の著者の平田さんが行っているみたいです。この本、買ってもいいんだけども読む物が溜まっているので読めない可能性もあるし、Webで情報を集められるので微妙なところ。


解説
http://uva.jp/dh/mt/archives/000639.html

サービスURL
http://moblog.uva.ne.jp/


で、やってみたら日本語が文字化けしちゃったので下記で回避。

lib/MT/XMLPRCServer.pmを修正。


7行目 use strict; の後に下記を追加

use Jcode;



104行目 my $mt = mt_new(); ... の前に下記を追加

for my $f (qw( title description mt_text_more mt_excerpt mt_keywords )) {
  next unless defined $item->{$f};
  $item->{$f} = Jcode->new($item->{$f},"utf8")->euc;
}


参考サイト
http://www.nao23.com/nao23/arc/000018.html


修正後、見事メールでエントリーを作成できるようになりました。メールに添付した写真がそのままblogになるというのは素晴らしい。初めてカメラ付き携帯が欲しくなりました。

携帯変えちゃうかも〜。
  

February 12, 2004

AF完成


平日に午前二時までの限定と断ってレベル上げをしたところ、あっさりと2レベル上がって60になったのでした。


念願だった帽子をかぶれました。ついにAF完成。
(隣は黒のAFです。)


このゲームはPTでレベル上げするとやたらと長時間になるのが欠点ですが、平日だと他のメンバーも時間に限りがあるので効率よく経験値が入る傾向があるのをすっかり忘れていました。休日だと長時間になりがちなので、時間は無駄だし疲れるしであんまりレベル上げには向かないですね〜。人が多いのでミッションやクエストをやるにはいいですが。

というわけでここ半年の目標になっていたAFは完了したのでした。次に何をするかが問題ですが・・・取りあえずLSメンバーが召喚獣戦に行こうと言っているのでそれかなぁ。
  

February 09, 2004

宝箱


昨日は種族装備の箱探しをお手伝いしていました。約一年前に探した時と同じシャクラミ。あの時は粘ったあげく結局取れなかったので、私自身はこのクエストは未だに完了していません。その記憶があるのでシャクラミで探すのは無理だと思っていたのですが・・・

FFXICAP20040208162229.jpg

なんとか取れました。よかったよかった^^


ところで箱を探している途中に誤って壁にぶつかったところ、偶然通り抜けて謎の隠し部屋に出ました。



LSで聞いても誰も知らないようなので、ターゲットできる「Strange Apparatus」をgoogleで検索してみたところ、今のところ何も使われていない場所のようです。いずれ何かのイベントが起きるようになるのでしょう。取りあえずマーキングしときました。

壁を通り抜けた時は驚きましたが、予期しない事が起きるのは楽しいですね。いつも攻略情報見て動くのはよくないかも。^^;

  

February 07, 2004

RANK7


ミッション6-2の敵を倒した後、地球時間午前零時をまたいでいろんな人に話すとミッションクリア。

FFXICAP20040207013809.jpg

久々にランクアップ。(≧▽≦)
  

February 06, 2004

ランク6ミッション


帰宅直後にたまたま庭でシャウトを見つけてランク6ミッションに行ってきました。


FFXICAP20040205233333.jpg

まずは西アルテパでサボテンダー退治。針千本を連発してきますが、LV57〜Lv69の13人アラだと余裕でした。一瞬で倒して夢想花ゲット。M6-1クリア。


あまりにも早く終わってしまったので予定外の事ながら6-2に行くことに。
今度はランペールの墓です。みんなサンド人なのでロンフォやランペールを懐かしんでました。やっぱりのロンフォの音楽が一番♪


敵の骨三匹は達ララで寝るとのことなので寝かせて一匹ずつ片づけよう〜ということに。さて一応印スリプルの準備をして、いざ戦ってみるとこれが全然寝ない。達ララも印スリプルもすべてレジられました。(´ー`)

私を含めて後衛も殴られ、範囲攻撃(サンダガIIIだったかな)などでHPが黄色になるなど、少々危なかったもののやっぱり楽勝。


FFXICAP20040206003635.jpg

無事、真のランペール王の墓を拝めたのでした。


M6-2は敵を倒して報告した後、地球時間の零時をまたがないとクリアにならないのだとか。明日になればランク7です。(^_^

ランクが上がったからといって何かいいことがあるというわけでもないのですが取りあえず嬉しい(笑)
  

February 05, 2004

MySQL移行手順


MySQLをインストールしたので、MTのデータをMySQLに移行。

◇mt.cgiの編集

DataSource ./db


をコメントアウト。
下記を追加

ObjectDriver DBI::mysql
Database blog_db
DBUser MySQLのユーザ名


◇mt-db-pass.cgiの編集

mt-db-pass.cgiは「database_password」という文字が書かれているだけのファイル。
MySQLのユーザパスワードに書き換える。

◇データの移し替え

本家サイトからMTのUpgrade Versionをダウンロードする。
http://movabletype.org/download.shtml

その中に含まれている「mt-db2sql.cgi」をMTディレクトリ以下にアップロード。

# chmod 755 mt-db2sql.cgi


mt-db2sql.cgiにWebからアクセスするとデータ移行開始。

Done copying data from Berkeley DB to your SQL database! All went well.


と表示されれば正常終了。


バーミッションを消しておく。

# chmod 000 mt-db2sql.cgi


これで完了。dbディレクトリはバックアップとしてリネームしておきました。
さあこれでrebuildが早くなるかなと思って試してみたら・・・・

・・・・あまり変わりませんでした(´・ω・`)ガッカリ

MMX200/メモリ64MBでは遅すぎるのかなぁ。
七年前はフラッグシップマシンだったんですけどね^^;


※しかも再構築時にこんなエラーがでるようになったし。
 -w消せば表示されなくなるのでしょうけど。

MT::App::CMS=HASH(0x812e9bc) Use of uninitialized value in concatenation (.) or string at /usr/home/sakaki/public_html/mt/lib/MT/ObjectDriver/DBI.pm line 74.


参考URL
http://www.mono-log.net/archives/000036.html
  

MySQLのインストール

MMX200のこのサーバではサイトのRebuildがどうにも遅いのでMySQLをいれてみることにした。


portsからインストール

# cd /usr/ports/databases/mysql40-server
# make && make install
   続きを読む

February 02, 2004

制限時間30分


FFXICAP20040202222927.jpg

LSのメンバーのミッション4を手伝っていたら突然こんなメッセージ。ログインするのにやたらと時間がかかるのでおかしいなぁとは思っていたのですが、23時にサービス停止とは。この時22時30分を少し過ぎたところ。残り30分でNM亀を倒してアイテムをゲットできるのだろうか!??

何度も来ているので少々食傷気味のミッションですが、制限時間付きということでちょっと刺激がありました。23時までにログアウトしないとキャラクターが削除される可能性があるとか表示されるし。(まぁそんなことはあり得ませんが)

でも急いだら10分足らずであっさりと亀は倒せて無事ミッションアイテムを取れたのでした。めでたしめでたし。

ログアウトした後、プレイオンラインを見てみたら、どうやら朝からサーバ障害が発生していたみたいですね。原因は何だろ。ウィルスかな〜
  

久々のレベルアップ


FFXICAP20040201231429.jpg

今日も赤魔道士のレベル上げ。今回もテリガン岬でした。ここ、グラフィックが砂丘と同じなのでなんとなくつまらない・・・カニとか魚の色くらい変えて欲しいものです(^^;。

最後の戦闘でなんとかレベルアップして59になりました。スクリーンショットは行く途中の砂漠で撮ったものです。なんか綺麗だったので。