2011
10.16
カントリーコードを元に、.htaccessで制限をかけるのは、サーバーに負荷がかかり良くないらしいので、
IPで制限をかけることにしました。
そんな中、カントリーコードごとのIP一覧のページ載っているとっても便利なサイトがありました。
Access denial list of each country for Apache
http://akionweb.com/myobjects/adl/apache/
これは便利、deny fromが最初から入っていらっしゃる。
FF14が盛り上がり始めているのか、サイトのアクセスがここのところ急激に増えてきてます。
久々に、1日で2万アクセス近くまでいきました。
サーバーもCPU使用率が若干あがってきております。
2011
10.16
PSVita予約してきました。
ネット上では、速攻で無くなってましたが店頭では普通になんともなく予約出来ました。
サイトをちょこちょこ変更していってます。
ロゴをほんの少しだけ変更したり・・以前没にしていたツイッターの発言表示とか。
後は、メニューバーをクロスフェードにしたりしてみました。
ツイッターの表示は、APIから取得して持ってきてるのですが、
phpだと毎回表示される度に問い合わせてしまうので、
PEARのCache_Liteを使って、キャッシュから読み込ませるように組み替えました。
また、ツイッター結構重いので、キャッシュ生成時に開いてしまった場合、
サイトの表示が遅くなってしまうので、cronで定期的にキャッシュを生成させるようにもしました。
サイドバーの部分もそのうち変更したいとおもいます。
phpbbでスパムがあまりにも酷かったので、対策をいくつかしました。
・投稿の良くある国のカントリーコードを.htaccessでブロック。
・英語のみのコメントは、スパム扱いにする。
・禁止ワードを設けて、スパム扱いをする。
ソースのメモ
ルートフォルダのposting.phpの
// Permission to do the action asked?
$is_authed = false;
の下あたりに、
$chkmsg = ( !empty($_POST['message']) ) ? $_POST['message'] : ”;
//英語のみ禁止チェック
$chkresult = ((mb_detect_encoding($chkmsg, “auto”) == ‘ASCII’)&&(strlen($chkmsg) != 0));
//禁止ワード
$chkword = @file(“./word/word.txt”);
foreach ($chkword as $line) {
$line = str_replace(“\r”, “” , $line);
$line = str_replace(“\n”, “” , $line);
if (substr_count($chkmsg, $line)) { $chkresult = true; }
}
if ($chkresult) {
trigger_error(‘禁止ワードが含まれています’);
}
を挿入禁止ワードをtxtにまとめていれるだけ。
関係ないですけど、wordpressのAkismetの統計みたら結構スパム来てますねぇ。

wordpressスパムの状況
100%ブロックって素晴らしい^-^
2011
10.12
FF14のサイトの更新が忙しいです・・・。
出来るだけ、作業を自動化しようとしていますが・・。
アイテムデータを持ってくるのが大変ですね。
大部分は、海外のサイトより自動的にデータを持ってくるシステムを
組んだのですが・・それでもそのデータが合っているかどうか、
チェックは必要なので時間がかかります。
1周年からだいぶ経ってしまいましたが、一向にリニューアルが進みません。
FF14のサイトが一段落したらYSK.MEもプチリニューアルしたいと思います。
2011
10.03
FF14用の新アイテム用のフォームを製作しました。
いやぁ・・・項目が多い・・・。

FF14 1.19用アイテム登録フォーム
データベースから何から何まで、全部作り直しです。
デザインや、プログラム組むことよりも、登録作業が大変です。
自動情報収集的なシステムを、前回同様作れれば良いのですが・・・
結局のところ整合性をチェックするために大変なんですよね。
こちらは今までのもの

FF14 過去の登録フォーム
大きな変化は無いように見えますが、地味に結構変わっています。
データベース自体は、下記の項目を追加。
回復魔法
heal_magic
heal_magic_plus
強化魔法
enhance_magic
enhance_magic_plus
弱体魔法
weak_magic
weak_magic_plus
魔法回避
magic_avoidance
magic_avoidance_plus
ブロック性能
block_pef
block_pef_plus
獲得力
acquisition
acquisition_plus
攻撃間隔
attack_speed
マテリア可否
material
新アイテム
new_item
ダークマター
dm_level
dm_amount
レシピの登録フォームはこんな感じです。

レシピ登録フォーム
こちらは、今のところフォーム自体は変更無しでいけそうです。
2011
09.28
ファミ通コネクトオンを買ってきました。
私のサイトが紹介されています。簡単なインタビューも書いてあります。

ファミ通コネクトオン
FF14について現状と今後についてインタビュー含め細かく記載されています。
1周年を迎え、FF14がこれから始まることを期待しています!
サイトのほうも新レシピに対応すべく頑張ります。
ついに、CM9が届きました!

B&W CM9 箱
箱がでかい!
届いたばかりやはり音が若干違和感があるようです。
エージングが進むにつれ変化することに期待です。
これで、B&WのCMシリーズサラウンドシステムが完成しました。
CM9 + CMC + CM1の構成です。
2011
09.27
サーバーの各ソフトウェアのバージョンアップしていて、
PHPのバージョンをアップしたら、Fatal error: Cannot redeclareが
出て焦りました。
原因は、functionで作った関数名に同じものがある。とのことです。
function test(){
print (‘テスト1′);
}
function test(){
print (‘テスト2’);
}
ソースをチェックしてみたらreqireで読み込んでいたものが、重複して
読んでいました・・・。何で今まで動いてたのか・・。
対策メモ:
function test1(){
print (‘テスト1′);
}
function test2(){
print (‘テスト2’);
}
バージョンアップするとエラーが起きると焦ります。
特にそのサーバーで運営中のコンテンツがあると・・・。