2009年2月16日
表紙

ErogameScape-エロゲー批評空間-

ログイン

ログインID:  パスワード:    新規ID取得 マニュアル

過去のお知らせ

属性一覧(属性から検索)に検索項目を追加しました

属性一覧(属性から検索)に検索項目を追加しました。
その他条件設定に「プレイ時間中央値」「体験版あり(Hあり)」「体験版あり」で絞って検索が可能になりました。
また発売日を設定して検索した後に、属性を検索項目として追加すると、発売日の情報が初期値に戻るバグを修正しました。
またスクリプトが汚かったので、ちょっと修正しました。

毎度のことながら修正の過程でおかしな動作をしている可能性がございます。
何かおかしいと思ったことがありましたら、このような動作をすると、本来はこうなるはずなのに、こうなってしまう、とご連絡頂けますと幸いです。 よろしくお願いいたします。

大規模メンテナンスについて(3月15日23時)

自宅サーバーへの切り戻しを明日16日に実施する予定です。
切り戻しは、おそらく数時間の中断を伴います。
データセンター側のデータをpg_dumpして、自宅サーバー側にpg_restoreいたします。
pg_basebackupしてpg_ctl promoteして設定ファイルを書き換えればほぼ中断なしでいけるのですが、検証していないので、すみません、実績のある方法でいきます。
ご迷惑をおかけしますがよろしくお願いいたします。

大規模メンテナンスについて(3月12日15時)

データセンターへの切り替えが完了いたしました。
様子見して今のところ問題ないので、データセンター運用で参ります。
下記のとおり多少運用制限がございます。
一番大きなところでは、私が申請された変更点を反映できないことです。
ご迷惑をおかけいたしますが、よろしくお願いいたします。
自宅サーバーへの切り戻しは15日または16日を予定しております。
構成を大幅に変更するためしくじる可能性があります。
しくじったら後日に延期いたします。

大規模メンテナンスについて

予定通り本日3月12日(日)より数日間大規模メンテナンスを実施いたします。
いつもは自宅サーバーで運用しているのですが、メンテナンス中は一時的にデータセンターでの運用になります。
データセンターでの運用時は多少制限が発生します。具体的には日々のバッチ処理が動かないのでDBが更新されても画面が更新されない項目が発生します。
自宅サーバーへ運用を戻した後に、まとめて処理を実施いたします。
データセンターへの切り替えには、数分程度の中断を伴います。
データセンターから自宅サーバーへの切り戻しは数時間程度の中断を伴います。
昨年はデータセンターのサーバーが「16GBのメモリを積んでいるのに8GBしか認識していなかった」というトラブルがあったため、ご迷惑をおかけいたしました。
今回は事前にメモリの容量をチェックして臨みます。

ガラケー用の画面を廃止します

PHP7系への移行に伴ってガラケー用の画面を廃止いたします。

属性の即時反映をやめました

属性の即時反映をやめました。私が反映ボタンを押すと反映されます。ご不便をおかけいたしますがよろしくお願いいたします。

この変更に伴ってスクリプトをいろいろ書き換えました。おかしな動作をしていると思った場合はお知らせ頂けますと幸いです。

各種掲示板をおいているサーバーを変更しました

各種掲示板をおいているサーバーを変更しました。
動作がおかしい等ございましたらお知らせください。

erogamescape.ddo.jpを廃止します

ErogameScapeはerogamescape.dyndns.orgとerogamescape.ddo.jpの2つのドメインがありますが、後者のddo.jpの方を廃止します。
erogamescape.ddo.jpにアクセスした場合は、erogamescape.dyndns.orgに転送するようになっています。
廃止時期は3年後くらいかなあ…と思っています。

pgpoolを3.3.1から3.5.1にあげました

pgpoolを3.3.1から3.5.1にあげました。
おそらくなんの影響もないと思っていますが、データベース接続周りのエラーが出たら、設定をしくじっている可能性があります。
データベース接続周りのエラーが出たらお知らせ頂けますと幸いです。

他のユーザーさんにゲームをお勧めする機能を追加しました

他のユーザーさんにゲームをお勧めする機能を追加しました。
お勧めできるゲームの条件は「長文感想を書いているゲーム」です。
お勧め先のユーザーさんの条件は「お勧め先のユーザーさんに気に入らないユーザーにいれられていない」「自分に対しての投票が許可されている」「長文感想へのレスが許可されている」のANDです。

「お勧めする」リンクは、以下の2箇所に設置いたしました。

(1)長文感想の右メニュー

(2)長文感想が参照された回数表の最右列

→ 説明の続き

コメントが投票された場合メールで通知できる機能を追加しました

コメントが投票された場合メールで通知できる機能を追加しました。
この機能はデフォルトで「通知する」です。
すでになんらかの通知がされるよう設定頂いている方にはコメントが投票された場合メールが届きます。
通知する/しないの設定は、こちらからお願いします。

この機能を追加した際に、PHPを5.6にあげたときからメール通知機能が働いていないことが分かりました…
現在は復旧しております。

メールで通知する機能はお気に入りユーザーのユーザーレビューの得点/一言/長文感想が変更された際に通知したり、必ず購入/多分購入のゲームの体験版がリリースされた際に通知したりできます。
試しにご利用頂けますと幸いです。

トップページ、新着コメントにおいて気に入らないユーザーのコメントを表示しないようにしました

トップページ、新着コメントにおいて気に入らないユーザーのコメントを表示しないようにしました。
game.php、brand.php、before_game.phpは既に対応済みですので、これでよく閲覧される画面は対応した…と思います。

いろいろ書き換えましたので、おかしな動作をしている可能性があります。
おかしいと思った場合は、本来あるべき姿と現状の姿をご連絡頂けますと幸いです。

※トップページは重いのでユーザーさん個々の画面を用意するのは無理かな…と思っていたのですが、、インデックスを適切に設定することで可能になりました。
今まで適切にインデックスをはっていなかったせいで相当重かったです…

PHPをVer5.6系にあげました

phpをVer5.5系からVer5.6系にあげました。
エラーが画面に出力されている等、何かありましたらご連絡頂けますと幸いです。

音楽の得点/感想の入力機能について

一通り機能追加が終わりましたので入力機能の取扱説明書を作成させて頂きました。※ほんとはそんなものがなくても直感で分かるのが幸せなのですが…
音楽の得点/感想は、音楽の個々の画面および音楽データ入力トップページから入力出来ます。
得点は70,75,80,85,90,95,100,120,150,200をつけることが出来ます(2015/08/23時点)。
その理由についてはドキュメントを参照ください。
※この試みがどうなるかは経過を観察したいと思います。

機能追加後、有志の方々に多くのデータを入力して頂いたり、ご意見/バグ報告を頂いております。
この場を借りて感謝を申し上げます。
今後ともよろしくお願いします。

ブランドを検索するときに、検索にひっかかる候補を追加できるようにしました

ブランドを検索するときに、検索にひっかかる候補を追加できるようにしました。
例えば「Escu:de」の場合「Escu:de」とか「escu:de」とか「esc」検索に引っかかるのですが、「えすくーど」や「Escude」では引っかかりませんでした。
新しく新設した「brandname_for_serch」テーブルに「えすくーど」「Escude」を追加することによって、「えすくーど」や「Escude」でも検索に引っかかるようにしました。
他、この言葉でもこのブランドが検索に引っかかるようにして欲しいというご要望がありましたら、ご要望板に以下の書式で記載頂けますとうれしいです。

Escu:de
63,'えすくーど'

※63はEscu:deのブランドIDです。
よろしくお願いいたします。

音楽の情報を持とうかなあと思います

ErogameScapeのクリエイターさんの欄に、例えば
音楽 アメディオ(OP曲作曲) , 山下慎一狼(OP曲作詞) , 葉月ゆら(ED曲作詞)
歌手 西沢はぐみ(OP曲 「黒耀のみくしげ」) , ひうらまさこ(ED曲「永遠の星座へ」)
のようにデータを入れて頂いているのですが、このデータはshokushuテーブルのshubetu_detail_nameにテキストデータとして持ってたり、書式が統一されているとは限らないので、SQLでデータを取り出して何かに利用するのがきついです(もともとこのような使い方を想定していなかったからなのですが…)。
そこで今さらですが、ちゃんとテーブルを作ってデータを格納しようと思います。

ということで、ER図(pdf)を作りました。
元のデータはerogamescape_er_20141129.a5erです。
このデータはA5:SQL Mk-2を使っていますので、ダウンロードしてerogamescape_er_20141129.a5erを読み込んで下さい。

ここはこうした方がいいとか、ここはなんでこうなっているのですかとかありましたら、音楽関連データのテーブル検討に書き込んで頂けますと幸いです。
よろしくお願いいたします。

※3年前に同じようにご検討頂いたキャラクターDBについては、ちまちま登録し続けてやっと5000人くらい登録が終わりました。だいぶきついです。

エロゲーマーのためのSQLを書きました

エロゲーマーのためのSQLを書きました。
かなりガチな内容となっています。
文書の完成にともなって右メニューの「SQL実行関連」を刷新いたしました。
※ユーザーさん作成のSQLにselect.phpを叩くものがありますので、スクリプト自体は残しておきます。
万人向けではありませんが、そうですね…、100人に1人くらいSQLに興味を持って頂けますと幸いです。

体験版が登録された時にメールで通知する機能を追加しました

体験版が登録された時にメールで通知する機能を追加しました。
実は、ErogameScapeには特定の項目のデータが更新された時にメールで通知する機能があります。
その項目に「体験版が登録された時」を追加しました。
項目の一覧は以下の通りです。

メールで通知する機能はユーザーIDが必要です。
設定については、長文コメントにレスがついた際に、メールで通知する機能を有効にするには?(PDF)を参照ください。

2013年9月9日から2013年9月15日に発生した障害について(続き)

事象が再現しました。
取得したログを元に考察し対策を考えましたのでご報告いたします。
※内容はだいぶ難しくてだいぶ見にくいです。livedoorBlogにログを美しくはるにはどうしたらいいでしょうか…

2013年9月9日から2013年9月15日に発生した障害について(続き)

右メニューの「実行フォーム」より、ユーザーさんが実行した超高コストなSQLが引き金になった可能性が高いため、実行コストが高いSQLについて「実行フォーム」での実行を制限させて頂きました。

おかずに使えるエロゲー批評空間のプロトタイプを作りました

おかずに使えるエロゲー批評空間のプロトタイプを作りました。
ErogameScapeは数々の問題を抱えており、大きな問題の一つとして「抜きゲー」の評価が低めにでる、があります。
この問題を解消するためには、「抜きゲー」に特化して情報を抽出したサイトを作ればいいのではないかと思いまして、作ってみました。

おかずに使えるエロゲー批評空間は基本的に「抜きゲー」のフラグがたったものだけを表示します。
「抜きゲー」のフラグは、「ゲームの基本情報を変更する画面」から変更が可能です。

またおかずに使えるエロゲー批評空間は長年の課題であった「嫌いなユーザーのコメントを表示しない」機能や、「嫌いなユーザーを除いた中央値を表示する」機能を実装しています。この機能を利用するには、IDを取得して「嫌いなユーザー」を登録し、ログイン状態である必要があります。
この機能は、非常に負荷がかかる…、かなりSQLを実行するので、どこまで耐えられるかは状況を観察する必要があります。
おかずに使えるエロゲー批評空間で作った部品は、ErogameScapeでも使えるように作っているので、同じように機能を実装することが可能だと思っています。ただ、負荷が予想もつかないので、様子見をさせて頂きたく思います。

おかずに使えるエロゲー批評空間の作成にあたりまして、新たに「おかずゲー」として発売されたものが「おかずに使えたのか」を入力できるようにしました。現在は、入力できるだけで表示がないのですが、そのうち実装したいと思っています。
また入力自体も、いつも入力頂いている画面ではなく、新しく作った画面からしかできませんが、そのうちなんとかしたいと思います。

また、いろいろバグがあると思います。あちこちからデータを入力できるようにすると、矛盾が生じやすく、いっぱいいっぱい状態でして、なかなか冷静にテストできていません。バグを発見しましたらご連絡を頂けると助かります。

12月23日から12月24日まで接続しづらかった件について

12月23日から12月24日まで接続しづらかった件について大変ご迷惑をおかけいたしました。
「システムトラブルはこうして起こる」的な教科書に載せたいような事例が起こっていました。
12月23日の15時頃、現用系のサーバーが温度異常で落ちました。
待機系のサーバーに切り替わったものの、設定ミスでトラヒックをさばけず応答がなくなりました。

調査したところ待機系サーバーの設定ミスが合計で4箇所ありました…
調査のために待機系サーバーに切り替えるたびに、サーバーに接続しずらい状況でした。

現用系のサーバーが温度異常で落ちたのは、ケースFANが故障して、けたたましい音を出し始めたので、FANの電源を落として、「まあ、冬だから大丈夫かなー」と思っていたら、全然大丈夫じゃなかったというのが原因でした。HDD周りがすごい熱かったです。CPUと電源は別にFANがあるのでよいのですが、HDDはケースFANがないと、超熱くなることを知りました。
ケースFANも予備を持っておくべきか…と思いました。

顛末は今後のためにblogに記録しておこうかと思います。

大変ご迷惑をおかけいたしました。
後処理がありますが、多分、もう接続しづらいことはないと思います。
今後ともよろしくお願いします。

検索のメニューに「クリエイター(すべて)」を追加しました。

軽微な変更なのですが、クリエイターさんの情報を登録して頂いている方々には重要な情報なのでトップページに書きます。
検索のメニューに「クリエイター(すべて)」を追加しました。
「クリエイター」は、shokusyuテーブルにデータが存在しているクリエイターさんのみを表示し、「クリエイター(すべて)」は、shokusyuテーブルにデータが存在していなくてもすべてを表示します。
今までは「すべて」を表示でした。
新しいクリエイターさんを登録頂いて、クリエイターさんのidをゲームに括り付ける場合に、クリエイターさんのidを探す場合は「クリエイター(すべて)」を使用する必要があります。
多くのユーザーさんは、今まで通り「クリエイター」を選択して頂くのがいいかなと思います。

よろしくお願いいたします。

グラフィカルソートを作りました。

グラフィカルソートを作りました。
ログイン画面トップページに「グラフィカルソート」を新しくリンクとして追加しています。

このゲームの得点はこれくらいかなと思うところに、ゲームをドラッグ&ドロップして「この並び順を送信」ボタンを押すと得点が更新されます。

微妙に得点を上げ下げしたい場合は、この画面を使うと、マウスだけの操作で得点を操作できるのでいいかもしれないです。
このページはアルファシス - alphasis.info -のページがなければ出来ませんでした。ありがとうございます!
よろしくお願いいたします。
※説明画像が大きいので、2,3日くらいで、説明を別ページに移します。

タグ入力専用欄を追加しました。

各ゲームの入力をする画面の長文感想の下にタグ専用入力欄を追加しました。

これは、一言感想や長文感想に書くことはないけどタグは入力したいというものに対応するための追加です。
この変更に伴って一言感想/長文感想からタグを拾ってくる機能は廃止し、タグ専用入力欄に書かれた情報からだけタグを拾ってきます。
すでに登録済みのタグについては、タグ専用入力欄へのデータの移行を完了しております。

よろしくお願いいたします。

ゲームメーターのIDを登録することができるようにするとともに、ゲームメーターから登録情報を引っ張ってこられるようにしました。

ゲームメーターのIDを登録することができるようにするとともに、ゲームメーターから登録情報を引っ張ってこられるようにしました。
以下の画面でゲームメーターのIDの登録が可能です。

また、ゲームメーターのIDを登録した後、上の画面の「ゲームメーターからのデータ取得設定」のところから、「ゲームメーターからのデータ取得設」をするとゲームメーターからデータを取得して、ErogameScapeに登録します。
おかしな動作をしたら教えて頂けるとうれしいです。

「最近発売されたゲーム」のページで最後に見たモードをcookieに保存するようにしました。

最近発売されたゲーム」のページで最後に見たモードをcookieに保存するようにしました。
左のメニューに、デフォルト、グラフありVer、テキストVer等がありますが、例えば最後に「テキストVerのすべて」を見た場合に、最近発売されたゲームを開くと、「テキストVerのすべて」を表示するようにしました。
これから古い画面を刷新していこうと思っていますが、こんな感じで実装していこうと思います。

が…、cookieの変数は個数に制限があるので、工夫しないと変数が足りないことに気づきました。

ユーザーさんのサマリーのプレイ数の推移のグラフを新しくしました。

ユーザーさんのサマリーのプレイ数の推移のグラフを新しくしました。
グラフが上段と下段部分にわかれていて、下段のグラフの左右にある掴めそうな部分をぐぐっと動かすと、グラフ表示する期間をかえることができます。
また、Blog等貼り付けボタンを押すと、グラフを生成するタグを生成します。
このタグをBlog等にHTMLとしてはりつけると、こんな感じになります。
グラフの大きさは、divタグの中のstyle属性のwidthとheightを変更してください。

よろしくお願いします。

スマホ用のサイトを作り始めました(Android対応ゲームの一覧を追加しました/最近発売されたゲームを追加しました。)

最近発売されたゲームを追加しました。
スマホ対応版のトップページの「統計」に「最近発売されたゲーム」を追加しています。
おかず順にも並び替えられます。重み付けは「とても」が3、「かなり」が2、「だいぶ」が1となっています。

Android対応ゲームの一覧を追加しました。
スマホ対応版のトップページの「その他」に「Android対応ゲーム」を追加しています。
それなりに網羅できている…かなと思います。
ただ、新しいものがリリースされた場合、どうやって察知すればいいかわからないです。

よろしくお願いいたします。

メールでいろいろ通知する機能のメールアドレスにhotmail.co.jp、live.jpが使えなくなりました。

メールでいろいろ通知する機能のメールアドレスにhotmail.co.jp、live.jpが使えなくなりました。
ErogameScpaeから送るメールがspamと判定されるのがその理由です。
頑張ればspamは誤解だと通知できるのですが、どう頑張ればいいのかよくわかりませんでした…
ちなみに、エラーメッセージは以下の通りです。

----- Transcript of session follows -----
... while talking to mx3.hotmail.com.:
>>> MAIL From:<erogamescape@ap2.sakura.ne.jp> SIZE=1328
<<< 550 OU-001 (SNT0-MC2-F23) Unfortunately, messages from 59.106.19.82 weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors.
554 5.0.0 Service unavailable

ユーザーさんの情報のページにサマリー(同人)を追加しました。

ユーザーさんの情報のページにサマリー(同人)を追加しました。
同人ゲームの情報がある場合に、左メニューにリンクが表示されます。

最近のおかずに使えるゲームを作成しました。

最近のおかずに使えるゲームを作成しました。そのうち期間指定ができるようにしようと思います。
右のメニューの「お勧め」を「最近の…」に変更して、最近のおかずを追加しました。

ガラケー用のサイトで長文感想を見られるようにしました

ガラケー用サイト

よろしくお願いいたします。

ErogameScapeのPOV入力で楽するスクリプトのご紹介

えびさんが作成されました。
すばらしいの一言です。
私が書くのもなんなのですが、ぜひデータ入力のお供にして頂きたく思います。
エロゲー批評空間の得点入力画面でPOVの入力を補助する他に、キャラ名挿入機能、タグ挿入機能もございます。

スクリプトの説明とスクリーンショット
ErogameScapeのPOV入力って面倒くさくない?

スクリプト
ErogameScape POV input

この場をお借りしてえびさんにお礼いたします。ありがとうございます!

スマホ用のサイトにフィルター機能を追加いたしました。

スマホ用のサイトにフィルター機能を追加いたしました。
この機能の利用にはErogameScapeのIDが必要です。

まずフィルタを設定します。
左のメニューからログイン → 設定項目 → 左メニューのフィルタ設定
または
左のメニューからログイン → エロゲー入力メニューへ → フィルタ設定(スマホ版用) → 左メニューのフィルタ設定
とリンクをたどってください。
適当に設定して「更新」ボタンを押します。
フィルターされているユーザー数が1万を超えるとサーバーに負荷がかかるためフィルターしないので、ユーザー数が1万を下回る程度に設定してください。

次にスマホ版のサイトにいって、一番下にある「ログイン」ボタンからログインします。
この状態で、スマホ版のサイトにおいてはフィルターにかかったユーザーIDの情報を除いて、情報を表示します。

やっていることは、
1. 気に入らないユーザーIDの抽出
2. フィルターの条件にひっかかるユーザーIDの抽出
3. userreviewテーブルから情報を抜き出す場合に、抽出したユーザーIDをNOT INにかける
です。
3万ユーザーIDくらいNOT INしたら、ゲームの情報のページの応答が返ってくるまでに6秒以上かかりました…
以上から、PC版において、気に入らないユーザーを表示しない程度のことは多分可能ですが、今回のフィルタ機能をPC版に適用して、かつ予想に反して多くのユーザーさんが利用すると多分サーバーが落ちます。
もしやるとしたら、何か別の実装が必要かなあと思いました。

バグとか表示がおかしいことがありましたら、ご連絡頂けますと、幸いです。
ErogameScape -エロゲー批評空間- スマホ対応版

よろしくお願いいたします。

スマホ用のサイトを作り始めました(ログイン機能を追加しました)

ログイン機能を追加しました。
ログインすると、気に入らないユーザーをいっさい表示しないとともに、中央値等の統計情報の計算や、得点分布からも除外します。
※気に入らないユーザーは「○○さんの情報」の画面に「気に入らないユーザーに登録する」のリンクから登録できます。

11日の朝8時頃から午後8時頃までErogameScapeに接続できない状態でした

11日の朝8時頃から午後8時頃までErogameScapeに接続できない状態でした。
サーバーを収容しているスイッチが故障していました。
サーバーを別のスイッチに収容し回復しております。

最近主サーバーとスイッチの間の調子が悪く、100MのFULLで接続できなくてはいけないのに、10MのHALFに落ちることがありました。
スイッチのポート/ケーブルを変更して様子見したところ、やはり10MのHALFに落ちることがあったため、主サーバー被疑と判断し主サーバーのイーサボードを交換しました。
そこから数日、現象は治まったのですが、今度は主サーバーとスイッチのリンクが断になる現象が発生しました。
サーバー側のケーブルの抜き差しでは回復せず、スイッチ側のケーブルの抜き差しで回復しました。
この現象が、もう一回あったため、次に起こったらケーブルを交換しようかなと思っていました。

状況を確認したところ、主サーバーとスイッチの間のリンクが断となっていて、副サーバーの方からpingをうつと以下のような結果になりました。

PING 192.168.0.12 (192.168.0.12) 56(84) bytes of data.
64 bytes from 192.168.0.12: icmp_seq=7 ttl=128 time=0.377 ms
64 bytes from 192.168.0.12: icmp_seq=8 ttl=128 time=0.511 ms
64 bytes from 192.168.0.12: icmp_seq=9 ttl=128 time=0.489 ms
64 bytes from 192.168.0.12: icmp_seq=16 ttl=128 time=0.492 ms
64 bytes from 192.168.0.12: icmp_seq=18 ttl=128 time=0.495 ms
64 bytes from 192.168.0.12: icmp_seq=19 ttl=128 time=0.479 ms
64 bytes from 192.168.0.12: icmp_seq=20 ttl=128 time=0.491 ms

--- 192.168.0.12 ping statistics ---
20 packets transmitted, 7 received, 65% packet loss, time 19178ms
rtt min/avg/max/mdev = 0.377/0.476/0.511/0.044 ms

また、思い返すと、そのスイッチの先に無線LANのアクセスポイントがあるのですが、最近ノートパソコンからインターネットに繋がりにくいなあと思っていました。

以上から、スイッチが被疑と判断し、現在は他のスイッチの空きポートに接続して運用しています。
自分のパソコン用のポートがないので、押し入れから10Mのスイッチを出して接続しています…明日、安いスイッチを買ってこようと思います。
予備のスイッチもあった方がいいなあと思いましたので買ってこようと思います。
※故障したのはプラネックスのFX-055Cというスイッチでした。よく動いたと思います。

大変ご迷惑をおかけいたしました。
今後ともよろしくお願いいたします。

ガラケー用のサイトをそれなりに見られるように修正いたしました

ガラケー用のサイトそれなりに見られるように修正いたしました。
左側のメニューにひっそりとリンクが存在していますが、6年くらい何もいじっていませんでした。
携帯用にどのようなデータが必要か自分がよくわかっていないので、PCサイトのものを移植しておりますが、これはいる、これはいらない、等ございましたら、ご要望板や、Twitterでつぶやいて頂けるとうれしいです。

ガラケー用サイト

よろしくお願いいたします。

ユーザー認証関連のスクリプトを変更いたしました

ユーザー認証関連のスクリプトを変更いたしました。
ユーザーさんから見た見た目は何もかわっていませんが、
 ・ログインできない
 ・突然ログアウトする
等今までと何か違っておかしいということがありましたらご連絡頂けると助かります。

よろしくお願いいたします。

OSの更改とUTF8への置換が完了いたしました

OSの更改とUTF8への置換が完了いたしました。
実家に置いておく「今、住んでいる家が駄目になって、サーバーが2台とも使い物にならなくなったとき」用のパソコンもセットアップが完了し、テスト用のパソコンと、実家に置いておくパソコンで、Postgresqlのpgpoolによるオンラインリカバリの設定の練習を行っています。
設定につまづきまくって、やっと本日「この設定方法でいいんじゃないか」という方法を確立しました。

今まで「ErogameScapeにつながらねー」というのは、
 1. 主サーバーが落ちる
 2. 待機サーバーに切り替わる(ここまで中断なし)
 3. メインサーバーのPostgresqlのデータの同期をとるために、一度サーバーを落とす(ここから中断)
 4. 待機系サーバーから主サーバーにデータをコピーする
 5. 主サーバーを立ち上げる(中断から復旧)
という状態がほとんどなのですが、オンラインリカバリができると、ほとんど中断なし(まだ本番環境でテストしてないのでなんともですが、数秒のオーダーらしいです)でいけるはずです。

他業務が滞って申し訳ないですが、よろしくお願いいたします。
※あと、さくらインターネットにもサーバーを借りているのでそのUTF-8への置換も…

キャラクターの情報を入力できるよう仕組みを考えようと思います。

キャラクターの情報を入力できるよう仕組みを考えようと思います。
A5:SQL Mk-2を使ってER図を作成してみました。
データはこちらです。
ER図を印刷したものはこちらです。
Ragna Archives Network 2 version 1.07 恋愛系ゲームキャラクタデータベースと同等の機能に加えて、お気に入りキャラクターを登録できればいいのかなと思っています。
いや、こうした方がいい等々ご意見がございましたら、ご要望板に記載頂いたり、twitterでつぶやいて頂いたり、メールを頂けると幸いです。

よろしくお願いいたします。

POVのカテゴリの新規追加について

POVのカテゴリの新規追加を試験ではじめようと思います。
今回は
 ・基本、申請されたPOVは新規追加する(ユーザーの入力画面でそのPOVを採用するか否かを決定できるため)
でいこうかと思っています。
ただ、往々にして今登録されているPOVを見ないで新規登録を申請する方も間違いなくいることから、新規追加したいPOVを登録前に一度みなさんに見せて頂きたいと思っています。
申請は以下の掲示板に着込んでください。

バナー登録/POV関連板

新規追加したい人の意図を組むのは面倒ですので、情報が足りていなかったりするものはスルーします。
スルーした理由をいちいち書くのは面倒ですので、書かないことにします。
進行はゆっくりいきます。
新規追加するか否かは1つずついきます。
申請があったら「じゃあ、このPOVについて考えましょう」みたいなことを書こうと思います。
1つ考えている時は、新規追加はうけつけないことにします。
みなさんの中で暖めておいてください。
新規受け付けは早いもの勝ちで行こうと思います。

この運用は試験です。駄目だったら、方法をかえるなり、またPOVの追加をやめるなりで行こうと思います。

サーバーのOSを1から入れ直します&UTF8に変換します

サーバーのOSを1から入れ直します。
今まではあまり何も考えずにFedoraをいれていたのですが、CentOSを入れると長い間サポートしてくれることが最近分かったので(今まで気づきませんでした…)、CentOSにします。
先日5.6で2回ほど練習しましたので大丈夫かと思いますが、今みたら6.0が最新じゃないですか…
ということで…、6.0でも空いてるマシンで練習して、よしOK、いける!と思ったらOSを入れ直します。
ついでに文字コードをUTF8に変換しようと思います。
作業は片系ずつやりますので、中断するのは長くても30分くらいかな(DBの同期をとる時間)と思います。
それ以上長かったら、何かトラブってると思って頂いて間違いないと思います。

よろしくお願いいたします。

サイトの文字コードをutf-8からUTF-8へ移行しようと思います

サイトの文字コードをutf-8からUTF-8へ移行しようと思います。
今まで、騙し騙しやってきたのですが、そろそろ限界がきましたので…、移行しようと思います。
(特にローマ数字と恋姫†無双シリーズに泣かされてきました)
実装がいまいちなので漏れなく作業するのにとても時間がかかると思いますので、1ヶ月くらいを目標に頑張ろうかと思います。

ErogameScapeからデータを取得されているサイトさんにおかれましては、大変ご迷惑をおかけいたしますが、ご対応よろしくお願いいたします。

発売日が確定していないゲームは「2030-01-01」に設定しました。

2012年に発売のゲームがでてきたので、発売日を「2012-01-01」に設定しているゲームを「2030-01-01」に置換しました。
発売日が確定していないゲームは「2030-01-01」に設定をお願いいたします。
※今まではなんで1年ずつ増やしていったのかわかりませんが、今回から2030-01-01にしてみました。どこかで綻びが出るかもしれませんが、そのとき考えようと思います。

最近、ちょっと業務が追いついていなくて申し訳ありません。ちょくちょく進めますので、よろしくお願いいたします。

おかずに使える?のデータを利用して解析ができるような画面を作ってみました

おかずに使える?のデータを利用して解析ができるような画面を作ってみました
ユーザーさんの個々の画面…例えばユーザーさんの情報画面のメニューの最後に「得点解析(おかず版)」を新設しましたが、この画面に「似たユーザーさんが先月から未来までに発売されたゲームの購入予定」と「似たユーザーさんがとても使えたと思ったゲーム」を表示するようにしました。

デフォルトの表示は、自分がやったゲームと同じゲームをやった方の解析結果を表示してしまうので(それはそれで、案外面白いのですが)、比較データ数とユークリッド距離を適当な値に設定して絞り込むのがいいかと思っています。どんな値がいいかは…、自分の感覚にあうゲームが表示されるような値でいいんじゃないかなあと思います。

おかずに使える?の得点を5つ以上つけていないと解析は実施しません。
データが多く入っている方々の結果を見ると楽しいです。とても使えた方が多くいても、まったく使えなかった方がそれなりにいる、というのを改めて実感しました。

沙耶の唄超昂閃忍ハルカみたいに、グラフが一方向に下がっていくゲームは失敗しなさそうですが、超昂天使エスカレイヤーみたいにグラフが平坦で、あまり使えなかった方がいらっしゃると、失敗するかもなあと思いました。

よろしくお願いいたします。

おかずに使える?のデータを利用して解析ができるような画面を作ろうと思います

おかずに使える?のデータを利用して解析ができるような画面を作ろうと思います。
ユーザーさんの個々の画面…例えばユーザーさんの情報画面のメニューの最後に「得点解析(おかず版)」を新設しました。
私は…解析ができるほどデータを入力していない…というか1つもデータを入力していないので解析できないのですが、「おかずに使えた?」を5つ以上登録頂いているユーザーさんの場合、「おかずに使えた?」のデータの付け方が似ているユーザーさんを表示いたします。
また、暇を見つけて表示を追加したいなあと思っています。

よろしくお願いいたします。

6月9日の0時30分頃から3時間ほど落ちていました

6月9日の0時30分頃から3時間ほど落ちていました。
メインサーバーが死んで、待機系のサーバーへのApacheも死ぬという二重障害でした。
大変ご迷惑をおかけいたします。

DLsite.comリニューアルにともなう変更を実施しました

DLsite.comリニューアルにともなう変更を実施しました。
いちおうそれっぽくテストしていますが、おかしそうなエラーがでていましたら、そのURLとどんなエラーがでているかを教えて頂けると助かります。
よろしくお願いいたします。

タグ機能を追加いたしました

POVは登録するのがとても大変になりすぎたので、なんとか気軽に分類することができないか?と思い、試しに実装してみました。

一言感想または長文感想に
 [一つ以上の空白]#[文字列][一つ以上の空白]
と記入すると、[文字列]がタグとして登録されます。
例えば
 #萌え
と記入すると、「萌え」がタグとして登録されます。
また、  [一つ以上の空白]#[文字列1]##[文字列2][一つ以上の空白]
と記入すると、[文字列1]がタグとして登録され、[文字列2]がそのタグのコメントとして登録されます。
例えば
 #萌え##アリスたんもえ
と記入すると、「萌え」がタグとして登録され、そのコメントとして「アリスたんもえ」が登録されます。

10分置きに一言感想/長文感想をチェックしてタグを発見したらデータベースに追加します。
右のメニューに「タグトップページ」へのリンクを配置しました。
また左のメニューにある検索画面で、POVとともにタグの検索も出来るようにしました。
ゲーム詳細のページにはタグが登録してあると「属性」の下にタグを表示します。

タグ自体がネタバレの可能性を含む場合、ネタバレフラグをONにすることでそれなりにネタバレに配慮した表示になります。
タグ自体がネタバレの可能性を含む場合、タグネタバレ申請/POV関連板にタグ名と理由を書いて頂けると助かります。すみやかにネタバレフラグをTRUEにさせて頂きます。理由がないと、私がTRUEにしていいか判断に迷いますので、書いて頂けると助かります。

こんなPOVが欲しかったとか、なんでこのジャンルがPOVに登録されないんだとか、POVはいろいろ問題を抱えて現在にいたっていますが、このタグ機能でそれなりに解決できればいいなあと思っています。

よろしくお願いいたします。

メールで通知する機能にゲームの発売日が変更された場合を項目に追加いたしました

メールで通知する機能にゲームの発売日が変更された場合を項目に追加いたしました。
メールで通知する機能を有効にしている場合、「必ず購入」「多分購入」のゲームの発売日が変更された場合、メールで通知いたします。
ログイン→メール送信設定の画面より設定可能です。
よろしくお願いいたします。

お気に入りクリエイターさんがゲームに登録された際にメールで通知する機能を追加しました

お気に入りクリエイターさんがゲームに登録された際にメールで通知する機能を追加しました。
具体的には、shokushuテーブル(ゲームとクリエイターさんを括り付けるテーブル)に挿入されたデータを1日3回チェックしてメールを送ります。
既存のデータがUPDATEされた場合は特に何もしません。

メールで通知するにあたって「ご登録頂いているメールアドレスにメールが送信できるか?」をチェックする必要がございます。
メールで通知する機能の設定は、ログインした後の画面から「メール送信設定」というリンクがありますので、「メール送信設定」より実施願います。
この機能を使うまでのマニュアルをpdfで作成いたしました。必要に応じてご覧ください。 → マニュアル

よろしくお願いいたします。

発売予定表にネタモードを追加いたしました。

発売予定表にネタモードを追加いたしました。
発売予定表(ネタモード)
自分は案外楽しいなあと思いました。

細かいところに変更を加えました

ゲームの発売前の画面を刷新しました。

ゲームの発売前の画面(before_game.php)を刷新しました。
今までにあった情報はほぼ踏襲しつつ、ログイン状態の場合、お気に入りユーザーのコメントが目立つように、気に入らないユーザーのコメントは表示しないようにしました。
IE6では見られません。
相変わらずバグがあるかと思いますが、あったらご指摘ください。
また、スクリプト自体をすごい適当に書いたので、また暇を見て、ちゃんとメンテしやすいように改造していきますが、その改造の中で「こんなこともしてくれるとうれしい」という要望があれば教えてください。
作業の中で追加できるものは追加していきます。
よろしくお願いいたします。

体験版の感想を書ける欄を追加いたしました。

体験版の感想を書ける欄を追加いたしました。
体験版の感想を書ける欄が出現するのは、発売前のゲームでかつ体験版が存在すること、です。
体験版が存在するかしないかは、体験版のあるHPのURLがErogameScapeに登録されているか否かで判断します。
体験版のURLは発売前のゲームの画面(beforegame.php)の画面の「基本情報訂正」から登録できます。

よろしくお願いいたします。

ユーザーさんのTwitterのユーザー名を登録できる欄を追加いたしました。

ユーザーさんのTwitterのユーザー名を登録できる欄を追加いたしました。
ログイン→エロゲー入力メニューへ→個人情報の入力→Twitterのユーザー名 より入力できます。
入力しますとuser_***.phpシリーズにTwitterのユーザー名が表示され、長文感想の画面の一番下のほうに「Twitterアカウントに返信する」のリンクが生成されます。

よろしくお願いいたします。

各ブランドさんが発売したゲームのtimelineを表示するページを作成しました。

各ブランドさんが発売したゲームのtimelineを表示するページを作成しました。
各ブランドさんのページの真ん中へんに「XXXの作ったゲームの歴史」というリンクがありまして、このリンクを辿ると、各ブランドさんが発売したゲームのtimelineを表示します。
(本当は、brand.phpに組み込みたかったのですが、jacvascriptのエラーがでてうまくできなかったので、とりあえず別ページにしました…)
例えば歴史の長いelfさんですと、こんな感じになります。
いろいろ応用できそうなので、また時間を見ていろいろやってみようと思います。
(昨日/今日といろいろやろうとして、結局これしかできなかったです…、精進が足りません。)

よろしくお願いいたします。

お気に入りユーザーさんの得点/一言感想/長文感想/おかずに使える?が追加された際にメールで通知する機能を追加しました

お気に入りユーザーさんの得点/一言感想/長文感想/おかずに使える?が追加された際にメールで通知する機能を追加しました。
具体的には、得点/一言感想/長文感想/おかずに使える?が、それぞれNULL値から何か入力された時にフラグをたてて、1日3回メールを送ります。
得点/一言感想/長文感想/おかずに使える?を更新した場合はフラグをたてません。NULL値から何か入力された時にのみフラグがたちます。

メールで通知するにあたって「ご登録頂いているメールアドレスにメールが送信できるか?」をチェックする必要がございます。
メールで通知する機能の設定は、ログインした後の画面から「メール送信設定」というリンクがありますので、「メール送信設定」より実施願います。
この機能を使うまでのマニュアルをpdfで作成いたしました。必要に応じてご覧ください。 → マニュアル

よろしくお願いいたします。

長文コメントにレスがついた際に、メールで通知する機能を追加しました

長文コメントにレスがついた際に、メールで通知する機能を追加しました。
何年か前から「長文コメントにレスがついたことに気づく機会がない」というお話を頂いており、このお話に対応するものです。
メールで通知するにあたって「ご登録頂いているメールアドレスにメールが送信できるか?」をチェックする必要がございます。
そのため、チェックを実施し、OKだった後、長文コメントにレスがついた際にメールで通知するようになります。
メールで通知する機能の設定は、ログインした後の画面から「メール送信設定」というリンクを新設いたしましたので、「メール送信設定」より実施願います。
この機能を使うまでのマニュアルをpdfで作成いたしました。必要に応じてご覧ください。 → マニュアル

よろしくお願いいたします。

面白くなってくるまでの時間の状況/トータルのプレイ時間の状況/プレイされた方の年齢層の度数分布表を表示するようにしました

データの取得をはじめてから時間がたってしまい申し訳ありません。 面白くなってくるまでの時間の状況/トータルのプレイ時間の状況/プレイされた方の年齢層の度数分布表を表示するようにしました。
エロゲー批評空間のゲーム詳細の情報のページ(game.php)に度数分布表へのリンクを設置しています。
またおかずに使えるエロゲー批評空間のゲーム詳細の情報のページ(o_game.php)に面白くなってくるまでの時間の状況/トータルのプレイ時間の状況の本体と、左のメニューにプレイされた方の年齢層の度数分布表へのリンクを設置しています。

データの入力にご協力頂きましてありがとうございます。
かなりいい結果がでていると思っていまして、特に時間の状況はとても参考になると思っています。
Fate/stay nightは40時間コースかとか、遺作は自分の年齢層周辺の方々がプレイしてるよねとか、楽しいです。

よろしくお願いいたします。

PHP 5.3.x で推奨されない機能を書き直しています

PHP 5.3.x で推奨されない機能を書き直しています。
書き直しの結果、私が書き直しをミスしてエラーがでることがあります。
エラーがでていたら、URLを教えて頂けると助かります。
よろしくお願いいたします。

サーバーを更改しました

サーバーを更改しました。
更改にともなって、PHPのVerが5.2系から5.3系になり、PostgreSQLが8.3系から8.4系になりました。
いつも設定を何か忘れて動いていなかったり、エラーがでたりすることがあります。
動作がおかしいところがございましたら、すぐに調査いたしますので、ご指摘願います。

DVD-PGの登録について

DVD-PGの登録について
 ・既存登録分「PCにゲームがある場合はそちらに統合」
 ・新規登録「DVD-PGは一切登録しない」
で決定いたします。
ご協力ありがとうございました。

18禁/非18禁のフラグがおかしくなっています。

原因は不明で申し訳ないのですが、18禁/非18禁のフラグがおかしくなっています。
おかしいゲームがございましたら、データを修正して頂きたく思います。
データの修正は「基本情報・属性を変更する」というリンクが各ゲームの詳細画面にございまして、そのリンクの先の画面より修正が可能です。
どうやっておかしくなったのか見当がまったくつかない状況で、せっかくデータを修正頂いてもまた同じことが起こる可能性を捨てきれないのですが、取り急ぎデータの修正は必要と思っております。
大変申し訳ありません。

体験版へのリンクがあるブランドOHPのURLおよび体験版のH有無を登録できるようにしました

体験版へのリンクがあるブランドOHPのURLおよび体験版のH有無を登録できるようにしました。
発売前のゲームの画面では「基本情報訂正」、発売後ゲームの画面では「基本情報・属性を変更する」より登録可能です。
登録頂いた情報は現在のところ発売前のゲームの画面(before_game.php)にだけ反映されますが、表示された方がいい画面においおい追加させて頂きたく思います。
これにともないまして、属性の「体験版有り」は、1年後くらいに廃止しようと思っています。
よろしくお願いいたします。

いろいろ遅れます

すみません、現在、自分のパソコン周りの環境を移行しておりまして、日常の業務が滞っています。
大変申し訳ありませんが、お時間をください。

Windows2000 → Windows7へ(さっぱり使い方が分からなくて、本を買ってきました)
7年くらい前のパソコン(メモリが512MB) → 3年くらい前のパソコン(サーバーのおさがり、メモリが2GB)
17インチのCRTディスプレイ → 液晶ディスプレイ(一番暗くしても明るすぎて大変です)
IE6 → OperaとかFireFoxとかIE8とか(ErogameScapeを見てIE6とはあまりに違う見た目に驚愕しました、すみません…)
OutlookExpress → Thunderbird(どこになんの設定があるのかさっぱり…)
有線マウス → 無線マウス…にしたら重くて駄目なので結局有線マウスへ
PHPが5.2 → 5.3(eregが廃止予定でメッセージが大量に…)
と、いろいろなものがはじめてで、何をするにも時間がかかっております…

あけましておめでとうございます

いつもErogameScapeをご利用頂きましてありがとうござます。
去年もなんとか存続することができました。
また今年もよろしくお願いいたします。 タスクリストも増える一方なのですが、ぼちぼち消化していきたいと思います。

毎年思うのですが、1月1日の0時はトラヒックが下がりまして、ああ、1月1日だけは特別だなあと、そんな感じです。

ご挨拶

いつもErogameScapeをご利用頂きましてありがとうござます。
今年もなんとか存続することができました。
また来年もよろしくお願いいたします。 タスクリストも増える一方なのですが、ぼちぼち消化していきたいと思います。

4時間くらいサービス中断します

今年も年末大掃除でサーバー周りの配線とか、サーバーの中の埃を掃除するため、電源を切って掃除します。
そのため時間は未定ですが4時間くらいサービス中断します。
電源を切っただけなのになぜかあがらないといったことが、ときどきあるので、その時はちょっと復旧に時間がかかるかもしれません。
よろしくお願いいたします。

お気に入りPOV関連機能追加と避けたいPOVの追加について

お気に入りPOV関連機能追加と「避けたいPOV」の登録機能を追加しました。
こちらはいずれも、もともとあった「POVの大項目」という機能を流用したものです。

「お気に入りPOV」については、本ページ左メニューからログインして「エロゲー入力メニューへ」→「お気に入りPOVの入力」より登録できます。
こちらに登録すると、お気に入りPOVに追加されたコメントの画面でお気に入りPOVに登録されたコメントが見られたり(こちらは既存機能です)、ユーザーさんの情報画面に表示されます。

「避けたいPOV」については、本ページ左メニューからログインして「エロゲー入力メニューへ」→「避けたいPOVの入力」より登録できます。
こちらに登録すると、積みゲーの画面で積みゲーの中に避けたいPOVが登録されているゲームがあるか?が見られたり、ユーザーさんの情報画面に表示されます。

いずれも、自分の趣向にあったユーザーさん見つけるてかがりと成ることを期待いたします。
よろしくお願いいたします。

サーバーが落ちていました

17時くらいから24時くらいまでサーバーが落ちていました。
具体的には、apacheのプロセスがCPUを食っていました。
原因は、eacceleratorを動かし始めたことだと思っています。今まで動かしていたつもりだったのですが、実はキャッシュ用のディレクトリを作っていなかったというミスをしていまして、まともに動いていませんでした。
先日、phpのVerをあげたらapacheが起動しなくなりまして、その原因はeacceleratorのVerが古い…ようだったので、最新のもの(安定版ではないもの)をインストールして、キャッシュ用のディレクトリを作って、apacheを起動させました。
その後、2回ほどロードアベレージが高くなっているところと、今回の状況を見ましたら、apacheのプロセスが異常にCPUを食っていたので、多分eaccelerator関連の何かがいけないと思い、eacceleratorを切り離しました。
これで、また様子見したいと思います。

大変ご迷惑をおかけいたします。

クリエイターの情報にTwitterのusernameとIDが追加できるようにする機能関する謝罪

本件に関しまして関係各位、特にTwitterを利用しているクリエイターの皆様に大変ご迷惑、ご不快な思いをおかけいたしまして真に申し訳ありません。
私のTwitterに関する理解不足および本機能を実装した場合の影響についての考察不足が招いた結果であると認識しております。
おかけしてしまったご迷惑および影響については、取り戻すことができなく、本当に申し訳ありません。
今後、このようなことがないよう運営していく所存です。
大変、申し訳ありませんでした。

クリエイターの情報にTwitterのusernameとIDが追加できるようにする機能を削除しました

クリエイターの情報にTwitterのusernameとIDが追加できるようにする機能を削除しました。
データベースに列は残っていますが、データ自体はすべて削除し、登録も出来ないようにしています。
ご迷惑、ご不快な思いをおかけしましたことを深くお詫び申し上げます。

気に入らないユーザーからの長文コメントの感想へのレスを受け付けないようにしました

気に入らないユーザーからの長文コメントのレスを受け付けないようにしました。
気に入らないユーザーは、ログイン→エロゲー入力メニューへ→気に入らないユーザーの入力→ユーザー一覧から登録できます。

よろしくお願いいたします。

総プレイ時間と面白さが分かるまでのプレイ時間を入力できるようにしました

総プレイ時間と面白さが分かるまでのプレイ時間を入力できるようにしました。
個々人によって文章を読むスピードが違ったりとかしますが、たくさんデータが集まれば目安になるかなあと思っています。
その昔、お話を頂いたときには、一周するまでの時間…というのもありましたが、ゲームによって「一周」の定義が違うと思いましたので、ゲームによってぶれない値であろう、2項目を入力できるようにしてみました。
また、ドキュメントを作成しております。
データがぼちぼち集まれば、game.phpの画面にプレイ時間のグラフを表示してみたいなあと思っています。
よろしくお願いいたします。

ドキュメント

関連作品(ファンディスク/リメイク/移植/同梱/続編)を登録できる機能を追加しました

関連作品(ファンディスク/リメイク/移植/同梱/続編)を登録できる機能を追加しました。
登録の方法に癖があります。申し訳ないのですが、よろしくお願いいたします。

ドキュメント

お気に入りクリエイターを登録する際にランクおよびコメントを追記できるようにしました

お気に入りクリエイターを登録する際にランクおよびコメントを追記できるようにしました。
ドキュメント参照してください。
これに伴って、またバグ等あると思いますので、発見しましたらご報告頂けると助かります。
また、お気に入りクリエイター以外にもセキュリティ関連でちょくちょく目にみえない部分を書き換えています。
おかしい動作がございましたらご連絡頂きたく思います。
よろしくお願いいたします。

エロゲーム特典.comさんへリンクをはる機能を追加いたしました

エロゲーム特典.comさんへリンクをはる機能を追加いたしました。
発売前ゲームの画面の「基本情報訂正」に画面に「エロゲーム特典.comのID」の入力欄を追加しています。http://www.erogame-tokuten.com/title.php?title_id=「230」←ここのIDを入力して下さい。
特典の情報は発売前にしか基本必要ない…と思いますので、発売前のゲームの画面にだけエロゲーム特典.comさんへのリンクを表示します。もちろん、発売済みゲームの画面にリンクをはることも出来ますので、必要であればご要望ください。

メインサーバーに応答がなくなった場合に待機系に切り替えるようにしました

ここ一週間で2回メインサーバーが落ちました。
落ち方が今までと異なっていまして、OSごと落ちます。ちなみに今までの落ちる…はpostgresqlに負荷のかかり過ぎるクエリが実行されて負荷が高くなって、応答が著しく遅くなるというものでした。

ハード要因なのかソフト要因なのかさっぱりわからないのですが、よろしくない状態ですので、メインサーバーにpingの応答がなくなった場合に、待機系サーバーに切り替えることにしました。
ただ…、待機系サーバーのスペックはメインサーバーに劣るため昼間のトラヒックにしか耐えられませんので、メインサーバーの復旧までの繋ぎです。今回のように夜中に落ちると、トラヒックが多いので待機系に切り替わっても、トラヒックをさばけない可能性が高いです。そこは…、今のところなんともし難いです。

「postgresqlに負荷のかかり過ぎるクエリが実行されて負荷が高くなって、応答が著しく遅くなる」については、また応急処置でしかないのですが、ロードアベレージが30を超えたら応答が遅くなっている原因であるメインサーバーのpostgrsqlを切り離すことで対応することにします。これで待機系のpostgresqlに切り替わりますが…、やっぱりトラヒックの高い時間はトラヒックを裁ききれません。そこは…、今のところなんともし難いです。

keepalivedについて[24時間365日] サーバ/インフラを支える技術 ~スケーラビリティ、ハイパフォーマンス、省力運用をとても参考にさせて頂きました。この本がなければ気軽にVRRPやロードバランサーを使えることにすら気が付きませんでした。ありがとうございます。

よろしくお願いいたします。

povlist.phpの「カスタム」機能について

povlist.php刷新のこれからある機能ですが、実は知られていなかったので、周知させて頂きます。
povlist.php(POVの画面)の左のメニューに「カスタム」というリンクがあります。
このカスタムでは、A,B,Cに重み付けができたり、発売日で絞り込めたり、割り算ができたり、povlist.phpはつかえねえという意見を元にユーザーさんが自分の納得いくよういろいろ出来る機能です。
いろいろ値をかえてみて、試してみてください。

胆嚢、特に問題ありませんでした

胆嚢、特に問題ありませんでした。
ただ腫れているだけ(胆嚢腺筋症)でした。
大方の予想通りではあるのですが、よかったです。

データを失いました

ごめんなさい。
5月28日15時からサーバーの調子がおかしかったのですが、私がその復旧方法を誤って、5月28日15時くらい?29日0時くらいにデータを入力して頂いた分を失いました。
ErogameScapeは2つのデータベースが動いていまして、データの更新があった場合、両方のデータベースの更新をします。
データベースに不具合があった場合、不具合のあったデータベースを切り離して運用します。
本来であれば、復旧の際には、最新のデータが入っているデータベースのデータを、切り離されたデータベースにコピーするべきところ、最新のデータが入っているデータベースがどちらかを確認する手順をしなかったために、誤って古いデータでデータベースの同期をとってしまいました。

サーバーの復旧をはかるために急いでいたため、復旧手順を誤りました。
申し訳ありません。
今後、このようなことがないように何をしたらいいか考えます。
以上、大変ご迷惑をおかけいたします。

職種がメインでもサブでも、職種詳細を表示するように変更

職種がメインでもサブでも、職種詳細を表示するように変更しました。
今までは、例えば声優の役名を表示する場合、「メイン?」はその他を選択しなければいけませんでしたが、メインを選択しても職種詳細を表示するようにしました。
これは他の職種も同様です。
ちなみに、メイン→サブ→その他、の順にソートされます。
これは、メインのキャラクターの表示を先頭にもっていきたいという要望から変更したものです。
よろしくお願いいたします。

creater.phpを刷新しました

creater.phpを刷新しました。
おかしなメッセージが出るページがありましたらお知らせ頂けると助かります。

退院しました

昨日退院してきました。
サーバーの状態もmuninのグラフを見る限りでは特に問題ない…(CPUでI/O待ちが最近多くなってきているのでメモリを増設しないといけないなあと思っているけど空きスロットがないので間違えて買ってきた1G×2を抜いて2G×2を刺さないと駄目だなあという昔から抱えている問題を除いて…)ので、まあ、大丈夫でしょう。

約2週間後に摘出した胆嚢の病理検査(だったかな…)の結果が出ますので、聞きに行ってきます。

ご心配をおかけしました。
しかしながら、今回の一番のハイライトは胆嚢に癌があるかないかでして、癌がないといいなあという感じです。
それでは通常の体制に戻ります。

手術/入院します

4月24日に入院します。
その後、手術します。
19/20の確率で5月2日頃に退院しています。
1/20の確率で5月12日頃まで入院しています。
入院している間は、一切のメンテナンスができません。
サーバーが落ちても、私が退院するまでなんともできませんので、ごめんなさい。

今回の手術は胆嚢を摘出する手術です。
手術自体は成功率がすこぶる高いものですので、特に問題ないと思っています。
胆嚢を摘出する理由は、胆嚢に非常に少ない確率ではありますが、癌が出来ている可能性があり、しかしながら、CTやMRIの画像からは確認できないので、胆嚢を摘出して直接確認する必要があるからです。

手術自体は問題ないのですが、胆嚢の確認の結果、問題が大有りになる可能性があります。
まあ、問題ないことを期待したいです。

ユーザーの皆様には大変ご迷惑をおかけいたします。

声優情報について

かののさんよりメールのやりとりの公開の許可がおりましたので、かののさんの公開したくない部分、私が公開したくない部分をさっぴいたやりとり、及び今後の方針について公開いたします。
さっぴいた部分は主題と外れる部分ですので、特に問題は無いと認識しています。

声優情報専門板

公開させて頂いた方針については、ユーザーさんに大変負担を強いるものと思っていますが、これ以上やりとりをするよりは合意のとれている線で声優情報の復活を目指したいと思っています。
ご理解とご協力のほど、よろしくお願いいたします。

ユーザーの皆様には長期間ご不便をおかけしまして、大変申し訳ありません。
今後ともよろしくお願いいたします。

povlist.phpを新しくしました

povlist.phpを新しくしました。
povlist.phpが重すぎることは前々から分かっていましたが、手をつけられずにいました。
ここ1ヶ月の土日を使って作成しました。
(逆に言えば、この程度のことをやるのに1ヶ月もかかってしまうということなのですが…)
時間が取れれば効果が高そうな画面について、povlist.phpと同じ書式に書き直していきたいと思います。

この場を借りて「2008年02月28日 12時49分」様に感謝いたします。
あれからいろいろ勉強させて頂きました。

povの登録についても手をつけなくてはならないと思っていますが、
 ・いかんせん変更規模が大きいこと
 ・povの種類は多いほうがいろいろな趣向に対応できるが、povの種類が多いと入力が大変という矛盾
をどう解決するかが問題です。

最後に、相変わらずあまりバグ取りをしていませんので、おかしい部分がありましたらご指摘ください。
よろしくお願いいたします。

各種スクリプトを地味に修正しています

各種スクリプトを地味に…内部処理関連を修正しています。
特にデータ投入/更新/削除関連のスクリプトを地味に修正しています。
データの更新がおかしい…ということろがありましたら、多分、その地味な更新のせいですので、ご連絡頂けると幸いです。

いけないこと

ゲームディスクを売ったのに、ゲームをインストールしたままにして、ゲームを続けるというのは、いけないことです。
いけないことはしないようにしましょう。

Mole Waltzのゲームの削除について

サークル Mole Waltzさんの作成されたゲームについて「スタッフに未成年者がおり、アクセス解析からスタッフがErogameScapeを観覧してしまう為、ゲームを削除して頂けますか? ErogameScapeの他にも主に年齢制限作品中心でレビューされてるサイトではレビューしないようお願いをしています。」というお話がありましたので、サークル Mole Waltzさんの作成されたゲームを削除いたしました。

user_game.phpに発売前ゲームコメントを追加しました

user_game.phpに発売前ゲームコメントを追加しました。
また、その画面より、お気に入りユーザーへの登録が簡単に出来るリンクをユーザーさんの名前の横に新設いたしました。
各コメントのユーザーさんの名前をクリックすると、user_game.phpに遷移するように変更いたしました。

いろいろスクリプトをいじりましたので、動作がおかしい部分がありましたら、ご指摘よろしくお願いいたします。

購入予定Ver2において「-」以外を登録すると、購入予定にチェックが入るように仕様を変更しました

購入予定Ver2において「-」以外を登録すると、購入予定にチェックが入るように仕様を変更しました。
ログインしてデータを入力する画面において、購入予定Ver2を「0_必ず購入」「多分購入」「様子見」にして登録すると、購入予定にチェックが入ります。

購入予定にチェックが入っていてかつ購入予定Ver2のデータがNULLの場合、朝5時頃に、購入予定Ver2を「多分購入」としてデータ登録をします。

これは、購入予定から購入予定Ver2への移行の途中で、そのうち購入予定を廃止します。
ただ、時間の都合上、購入予定のデータを完全に使わないようにするには時間がかかりますので、とりあえず、上記のようなデータの扱いといたします。

購入予定のデータを入れていただく際には、購入予定Ver2の方にデータを入れて頂けるとうれしいです。

あわせまして、本日、ユーザーさんの情報画面「user_***.php」シリーズに「user_reserve_ver2.php」を追加いたしました。
本日はこれしか出来ませんでした…
引き続き、購入予定から購入予定Ver2への移行作業を実施いたします。

よろしくお願いします。

サーバーの作業が完了いたしました

本日(2008年7月13日)、サーバーの作業がほぼ完了いたしました。
実施した作業は以下の通りです。

今回のサーバーの作業でいろいろ学びました。
世の中の進歩はすごいものです…
今回学んだ一番のことは「とりあえずメモリは積めるだけ積んどけ」でした。
次にパソコンを買うときはメモリを積めるだけ積もうと思います。

レビューサイトの感想をそのまま転載するのはやめてください

Media Clip様のレビューをユーザーID「ryoutake」がそのまま転載しているとの指摘を受け、その事実を確認いたしましたので、ユーザーID「ryoutake」を削除いたしました。
当たり前のことですがレビューサイトの感想をそのまま転載するのはやめてください。

おまかせ!とらぶる天使の購入予定者情報を削ってしまいました

ごめなさい、誤って購入予定者のデータまで削ってしまいました…
バックアップから復旧をいたしますかが、最後にバックアップをとったのが2/14です、2/14から2/19までデータを入力頂いたものは復旧できないです、ごめんなさい。
復旧については、週末のトラヒックの少ない時間帯に実施いたします。

声優情報の今後について(20080212)

大変ご迷惑をおかけしております。
あるサイトの管理者さんから私の連絡に対する回答がないので、まず取り急ぎ声優情報について弁護士会の相談窓口に相談してみようと思います(幸いにも近くに相談窓口がありました。)。
可能であれば次の日曜日にでも相談しに行こうと思います。
以上、状況のご報告です。
ご迷惑をおかけいたしますが、ご理解のほどよろしくお願いいたします。

声優の情報の公開を中止いたしました

あるサイトさんから、そのサイトさんの声優情報を無断転載しているというご指摘がありました。
無断転載に該当すると思われるデータが非常に多いため、すべての声優の情報の公開を中止いたしました(キャッシュは残っていますが、順次消えていきます。)
今後については、そのサイトの管理者さんと相談させて頂いております。
そのサイトさんからの無断転載を防ぐため、やむを得ず声優さんのデータの入力を出来ないよう設定いたしました。
ご迷惑をおかけいたしますが、ご理解のほどよろしくお願いいたします。

自分の長文感想についたレスを削除できるようにしました。

自分の長文感想についたレスを削除できるようにしました。
例えばap2さんが書いた長文感想に、hiroinさんがレスをつけたとします。このhiroinさんが書いたレスをap2さんは削除することができます。
削除する場合は「この書き込みの編集」をクリックしてください。
また例によって大変なバグを内在しているかもしれませんがごめんなさい。
よろしくお願いいたします。

変更点概要

トップページへのリンクを禁止しているブランドへのバナー登録禁止機能追加
私が楽するためだけの機能追加です。ユーザーさんへの影響/メリットは特にありません
ギュっト!の同人についてテキストだけとりあえず対応
同人のIDに対応していなかったので対応しました。ただ同人の場合、ゲームのIDと画像のURLの関連性がまったくない(例えばゲームのIDが1なのに画像は2.jpgだったり)ので、どうしたもんかと思っています。
入力メニューをブランドから選択してできるようにしました
すごく適当な実装ですが…、10分くらいで実装しました。これで駄目でしたら、ちゃんと作ります。
クリエイター投票数を職種別に変更
確かにすごい件数が表示されていました…、職種別にしてもすごい件数なのでキャッシュさせて頂きました
職種に「歌手」、「その他」を新設
バグがありましたらご報告願います。いつも通り考慮漏れがあるかなあと…。さて…、I'veとかどうしましょうか…
before_game.phpのフォーマットを修正
前々からいけてないと思っていましたので、私が見やすいように修正しました。
購入予定ver2の入力部分だけ実装
「必ず購入」「多分購入」「検討中」だったかな…、の入力部分だけ実装。かなり修正個所が多いことに作業をはじめてから気づいて後悔。冬休み中に全部実装できたらいいなあと…、こちらもバグがあると思いますのでご報告お願いします。あと、適当にデータを入力頂けると、後々の機能実装の時に検証しやすいのでよろしくお願いします。既存の「購入予定」は当分そのままにします。最終的には「購入予定」がTRUEのデータを「必ず購入」に置換する予定は未定です。

引越し

11月24日に引越しをします。
11月24日に繋がらなくなったなーと思ったら引っ越し作業中になります。
引越し先には光回線を準備いたしましたので、旧居でサーバーの電源を落としてから、新居で電源を投入するまでの時間が中断時間になります。
11月22日の期待されているゲームが発売された直後の中断になり、大変申し訳ありませんが、ご理解のほどよろしくお願いいたします。

Q1 旧居でサーバーの電源を落とす予定時間希望
A1 24日の14時に引越し業者がきます。12時くらいに電源を落として梱包を開始しようと思います。

Q2 どれくらいの中断時間を見積もっているのでしょうか
A2 引越しにどの程度時間がかかるか予想ができないのですが、24日の24時までには復旧させたいと思っています。

Q3 既に光が引いてある所に引越しという事でしょうか
A3 はいその通りです。先日新居に回線新設の立会いをしてきました。

クリエイターの情報として壁紙提供/ゲスト原画は登録しないようにルールを決めます

クリエイターの情報として壁紙提供/ゲスト原画は登録しないようにルールを決めます。
すでに登録されているデータは削除します。
ご意見等ありましたらご要望板までよろしくお願いいたします。

発売前 or 未評価ゲームの画面にも声優の表示およびクリエイター情報変更画面へのリンクを追加しました

発売前 or 未評価ゲームの画面にも声優の表示およびクリエイター情報変更画面へのリンクを追加しました。
またクリエイターの後ろに表示のあった「メイン」を削除しました。
またDMM関連データの登録についてメディ倫/DVD通販の同人も登録できるようにしました。
DMM関連のはいじったスクリプトが多いので不具合がありましたらご報告よろしくお願いいたします。

長文感想参照に関する処理が終了いたしました

長文感想参照に関する処理が終了いたしました。
一週間分はuserreview_display_logテーブルにログを保存します。
一週間たったログについては、1日単位でIPに関してユニークな参照数をuserreviewテーブルのdisplay_unique_countに加算します。
「長文コメント参照回数」にはそれなりの数が入っているかと思いますので、ご確認よろしくお願いいたします。

この作業にあたりましてサーバーが何回か暴走しご迷惑をおかけいたしまたした。
今後ともよろしくお願いいたします。

この作業で500万件を超えるレコードを削除しました…
userreview_display_logテーブルはレコードの数を数えるだけで何分もかかるテーブルでした…

あらすじを廃止します

あらすじを廃止します。
理由としてはまともに機能していないこと、OHPを見れば一目瞭然であることがあげられます。
あらすじを入力して頂いた方には大変申し訳ありませんが、ご理解のほどよろしくお願いいたします。
何かご意見等ありましたら、ご要望板にてよろしくお願いいたします。

現状

やっとこさ今日まで頂いたメールの返信が終わりました。大変遅れまして申し訳ないです。
一通に時間をかけられてないです。

アニメが多すぎます。
見ても見てもなくなりません。

お友達が誕生日だったのでケーキを持っていきました。そしてお昼ご飯に餃子をおごってもらいました。よくよく考えると、お友達が誕生日なんだから私が奢らないといけなった気がします。あれ…

そして、夕食もごちそうになりました。他の家庭で飯を食べるのはすごく新鮮です。って、あれ? この時も誕生日の友達が夕飯作ってた…、私はいったい何をしに行ったんでしょうか…

お友達、KAT-TUNのファンなので、録画してあった「特急田中三号」を少々と「花嫁とパパ」を見ました。花嫁とパパの主人公の女の子、会社の子とそっくりでまるで会社の子を見ているようで、すごく違和感を感じました。
明日、会社の子を直視できないかもしれません。

海猿も見ました。多分、ヒロイン…なのかな?の女の子、あんまりストーリーに関係ないような…、ちなみに「あの多分ヒロインの女の子は誰ですか?」と聞いたら、すごい勢いで非難されました。すみません、本当に知らなかったんです…でもこれで覚えました、加藤あい。言われるまでハケンの品格にでてたのに気づきませんでした。

ライアーノートも少し見ました。面白そうです。主人公の子は戸田恵梨香…、やっぱり知りませんでしたが、映画のデスノートのミサミサと言われて、ああ、そういえばそうかもと思いました。

加藤あいと戸田恵梨香もかわいいですね、世の中かわいい人がいるもんです、と、ドラマを真剣に見ていて思いました。(いつもはアニメしか見てないので、ドラマというものがとても新鮮でした)。

でも、たまたま見た「わたしたちの教科書」の眼鏡っこになってる菅野美穂が一番です。女の子の場合、眼鏡はセルフレームが好きです。

掲示板の回答はごめんなさい、いろいろ考えないとお返事が出来ないのでお時間をください。

Fatal error: Cannot use object of type PEAR_Error as arrayがでている件について

結論を書くと名前解決に失敗しているためでした。
名前解決が失敗している理由はXR-410のDNSが死んでいるからのようでしたが、XR-410の「DNSだけ再起動」がなぜかできなかったので、XR410自体を再起動しました。
順じ各ゲームの画面が直っていきます。
ご迷惑をおかけいたしますが、よろしくお願いいたします。

※ちょっと京都に行ってました関係で、各種業務が滞っています。ごめんさない。哲学の道の桜が一番綺麗でした。

7日の15時30分頃DBに不整合が発生しました

7日の15時30分頃DBに不整合が発生しました。
8日の0時50分にデータが多いほうのDBに同期させました。
7日の15時30分頃より9日の0時30分頃に入力して頂いたデータは欠落している可能性があります。
大変申し訳ありませんがご理解のほどよろしくお願いいたします。

復旧しました

3日の2時頃に復旧しました。
大変ご迷惑をおかけいたしました。
キャッシュを生成しきるまで時間がかかると思いますので、当分レスポンスが著しく低下すると思います。

今回の問題点は、Athlon64 X2のパソコンの時刻が現実の30秒くらいにたいして1秒しか進まないことでした。
この問題は、kernel-2.6.18-1.2239.fc5.x86_64.rpmを使用すると起こることが分かりました。
しょうがないので、現在はkernel-2.6.15-1.2054_FC5.x86_64.rpmで動かしています。
ちなみに、kernel-2.6.18-1.2200.fc5.x86_64.rpmでも駄目でした。

最近、大々的に落ちてからサーバーの負荷が高かったので、一回再起動すれば負荷が低くなるかなあと思って再起動しました。(まあ、Windowsじゃないんで、再起動したって無駄なことは重々分かっているのですが、その昔、再起動したらなんかおかしいプロセスがあったらしく、軽くなったということがありました。)
そこで、はじめてkernel-2.6.18で起動しておかしくなった…とそんな感じみたいです。

Dual CoreのCPUの場合、smpという名前のついたカーネルを使うのですが、x86_64の場合smpのついたカーネルがないことと、kernel-2.6.15はちゃんとDuql Coreでも動いてたので、ああ、x86_64の場合はsmpというのはなくていいんだなあと思っていたのですが、あー、なんで、kernel-2.6.18は駄目なんでしょうか。

そろそろ、FedoraCoreの6がリリースされますが、x86_64じゃなくてi686のを選択するのが無難でしょうか(i686にはsmpのカーネルがある)

というところで、実は再インストールしなくても大丈夫だったというところでした…でも、再インストールしないと気づかなかったと思うので、しょうがない…

どうもAthlonX2のマシンがおかしいです

どうもAthlonX2のマシンがおかしいです。
見えている事実は以下の通りです。
・2日の12時頃、pgpoolからpostgresqlが切り離された
・復旧させた
・どうもトラヒックの取得ができてない
・crondが動いていないようだ、なんでだろ?
・crondがおかしいのは、時刻がおかしいからみたい、なぜか1時間前
・時刻を見ていると1秒表示がすすむのに10秒以上かかる、おかしい
・BIOSの時刻はちゃんと1秒で1秒を刻んでる、まあ、当たり前か
・とりあえず再起動、eth0とpostgresqlがあがるのが以上に遅い
・squidの起動に失敗する、っていうかsquidは起動しないことになってるのになんで起動するんだろう?
・squidの起動もすごく遅い、というか、起動しているのに応答が帰ってこない
・logを確認しようとしたら、message.logとかちゃんと取得できない、超危険
というところで、現在AthlonX2のマシンを切り離しています。
もう原因がわからないので、とりあえず再インストールして復旧を目指します。
現在はバックアップのAthlon XPのマシンだけで動いています。
が、夜の負荷には耐えられません。
これから復旧作業に入りますが、まあ、復旧手順をメモしていない(それもそれでどうかと思うのですが…)ので、設定ミスとかあったらごめんなさい。

復旧しました

完全に復旧したことを確認しました。
ご迷惑をおかけいたしました。

現状の運用体制ですと、ルータが落ちて1日以上外部からの接続ができなくなった場合、単純にルータを再起動しただけでは復旧できないことが分かりました。

ErogameScapeのアクセスが多いほとんどのページは1日に1回キャッシュを生成しにいきます。
このキャッシュは誰かがアクセスした時に生成します。
1日以上外部からの接続がないとキャッシュを生成しません。誰もアクセスしなすからです。
ルータを再起動すると、いっせいにキャッシュを生成しようとします。
そして、とんでもないことに…

これを解決する1つの方法は、落ちないルータを買うことです。

買わないといけないことは分かっちゃいたんですけど、なんとかなるかなあと思っていました。
心の平穏のために買ったほうがいいなあと思いました。
httpdを2分置きに再起動しないとどうにも駄目な状況に追い込まれ、明日仕事があるっちゅうのに夜な夜な脂汗かきながら対策を取るのは、かなり嫌でした。

かなりつながりにくくなっています

かなりつながりにくくなっています。
根本的な原因は分かっていませんが、どうもapacheとpgpoolの間で何かが起こっていそうな雰囲気です。
眠くてこれ以上切り分けができないので、明日以降頑張ります。
ご迷惑をおかけいたします。

このサーバーってギリギリのところで動いていたんだなあ…と思いました。

23日の早い時間から落ちてました

23日の早い時間からルータが落ちてました。
24日の19時すぎにルータの電源をOFF/ONして復旧させました。
させたつもりが、復旧手段を間違えてとんでもないことになりました…
ご迷惑をおかけいたします。

朝鮮旅行記を書きました

1年と半年前に行ったペルーの旅行記も書いてないんですが(書いても会社の人しか喜ばないので、それはそれで寂しいものがあるのですが)、2005年10月に朝鮮(北朝鮮)に行ってきた時の旅行記を書きました。
左のバーの下の方にリンクをはりました。

朝鮮旅行記

朝鮮については私が旅行記を書くまでもなく、他の方がかなり詳しく書いています。
多分、他の国の旅行記にはないんじゃないかなあというぐらいの細かさで…
ゆえに私が細かく書く必要はないと思ってますので、結構適当に書きました。
思い出しながらですので、かなりあやふやです。
朝鮮を一言で言うなら「戦争中の日本はこんな感じだったんだろうなあ」です。

お礼

いつも当サイトをご利用頂きありがとうございます。
丁度一年前、ErogameScapeのサーバーは特にロードアベレージが限界にきており、そろそろ破綻するんじゃないかしら?というところまできていた…んだったと思います。
みなさんにいろいろお知恵を頂き問題を回避することができました。
あれから、1年、現在のロードアベレージは以下の通りです。

現状、それなりに問題もなく動いています。
グラフから読み取れる通り負荷は着々と増えていますが、Core2Duo等がそれなりな価格で出回っていますので、時期がきたらバックアップサーバーをリプレースして、Core2Duoあたりを積めば問題ないと考えています。
また回線も光にいたしましたので帯域に関しても問題ないと考えています。
ありがとうございます。

少しグラフの説明をいれます。
まず1月にロードアベレージが増加しています。これは、帯域を抑えるためにすべてのデータを圧縮して転送するように設定したためです。8月から12月にかけてはロードアベレージはまったく増加していなかったので、まあ、特に問題はないと思っていました。

しかし、2月後半、ぽーんとロードアベレージがあがります。
この時、何があったか?といいますと「マブラヴ オルタネイティヴ」が発売されてます。
以下、多分そうなんだろうなあと思うことを書きます。
ビッグタイトルが発売されると、ErogameScapeにいらっしゃったことのない方々が多数いらっしゃいます。
そして、興味を持った方はこのサイトにそれなりに来ていただけるようになります。
結果的に1日にいらっしゃるユーザーさんの数が底上げされ、負荷が増えます。
この負荷が問題ない負荷であればいいのですが、ロードアベレージは臨界点を超えると、すごい勢いであがっていきます。
そして破綻を迎えます。

破綻を迎える前に、対策をうちました。これが5月下旬です。
対策としてはアクセス数の多いページをかたっぱしからキャッシュしていきました。
このキャッシュについては、ERCさんが採用しているのを知ってはいたのですが、PEARというものがよく分かっていなかったので見送っていました。
導入自体は難しいものではないと後で分かったのですが…
ERCさんが採用していなければ、私がcashe_liteのことを知るのがだいぶ遅れたかもしれないです。感謝です。

今年の夏も暑いので、あと何回かはルータが落ちると思いますが、その時はごめんなさい(この夏は3回落ちてます)。
それでは今後ともよろしくお願いします。

Fedora Core 5にあげました

Fedora Core 5にあげました。
これにともなって、Apache、PHP、PostgreSQL他のVerがあがっています。

作業中にいろいろトラブルがありまして、がちゃがちゃ切り分けた関係で、いろんなページでデバッグ用のメッセージがでたり、「データベース ap2 に接続できませんでした。」とか出ます。
前者に関しては、そのメッセージ自体がキャッシュされてしまっているので、キャッシュを生成しなおすまで(それは最大で1日かかるのですが)お待ちください。
後者に関しては、そのメッセージ自体がキャッシュされてしまっているのか、本当にデータベースに接続できないかのどちらかですが、最近はデータベースに接続できないことがないので、99%キャッシュです。こちらも最大で1日たつと、キャッシュを生成しなおすので、それまでお待ちください。

4日の22時以降になってもあやしいメッセージが表示される場合は、Fedora Core 5への以降に伴って不具合が発生している可能性が高いです。ご報告を頂けると幸いです。

夕飯を食う前に終わるかなあと思っていたのですが、21時過ぎまでかかってしまいました。すみません。

ゲームの得点や一言感想を書く画面にPOVを登録する画面を付け加えました

ゲームの得点や一言感想を入力する画面にPOVを登録する画面を付け加えました。
以前、ご指摘を受けた部分の実装になります。
登録画面にはすべてのPOVが表示されるわけではなく、システム側でしぼった結果を表示します。
すべてのPOVを表示して登録したい場合は今まで通り「ユーザー分類画面」「システム分類画面(all)」を利用ください。
表示されるPOV数や必ず表示するPOV/表示しないPOVの選択も今まで通り可能です。
詳細はゲームの得点や一言感想を入力する画面をご覧いただきたいと思います。
よろしくお願いします。

「表示するページなし」「サーバーが見つかりません」の対処が完了いたしました

「表示するページなし」「サーバーが見つかりません」の対処が完了いたしました。
直接的な原因は、ADSLルータがリクエストに対してある程度の確率?で「RST ACK」を送出していたことでした。
リクエストに対してブラウザが「RST ACK」を受信するとIEの場合「表示するページなし」「サーバーが見つかりません」と表示するようです。

「RST ACK」を送出していた理由はADSLルータの処理能力限界(IPマスカレードの処理限界)だったようです。
処理能力不足にいたった直接の原因は、多分イギリスからやってくるReferrerスパムのせいで、このアクセスがもうとんでもない数で、このやろーと思うのですが、どうしようもないです。
このReferrerスパムがどの程度のものかといいますと、こちらのTop 500 of 3105 Total Referrersを見ていただくと一目瞭然です。これでもかなりサーバー側でフィルタかけてます。

対処としまして、ADSLルータを最近のもの(BBR-4HG)に変更しました。現在は「RST ACK」を送出することなく動作しています。

ご要望板にてご指摘して頂いた方にお礼申し上げます。ありがとうございました。
今後ともよろしくお願いいたします。

POVの入力マニュアルを作成しました

POVの入力マニュアルを作成しました。
explanation_pov_input_screen.pdf
htmlで書くのが面倒でしたので、PDFになってます。
よろしくお願いします。

POVの入力周りのスクリプトに手を加えました

POVの入力周りのスクリプトに手を加えました。
詳細は後日書きますが、簡単に手を加えた分を書きます。
そろそろパワーポイントかなんかでプレゼンの資料を使って説明しないと駄目なんじゃないかと思ってきました。

相変わらずテストしきれていない部分があると思いますので、バグ/エラーメッセージ等出ましたら、そのエラーメッセージとエラーメッセージがでたURLをご報告頂けると幸いです。

よろしくお願いします。

バナーのURLを登録できるようにしました

ゲームのバナーのURLを登録できるようにしました。
登録はゲームの情報を変更する画面/ゲームを登録する画面から登録可能です。
バナーは発売前のゲームの紹介画面およびトップページに表示します。
トップページに表示するバナーは発売前のゲームのなかからランダムに選んだものを表示します。
発売後についてはリンク先のバナーがいつ消滅するかわからないので表示しないことにしました。
よろしくお願いします。

追記

少し訂正させてください。
まず一点目。ゲームを登録する画面からは直接バナーの登録が出来ないようにしました。
というのは、バナーとしてありえない画像が登録される可能性があるのが1つ。
バナーであっても、そもそも許可なく使用していいバナーなのか判断する前にデータベースに反映されてしまうのが1つです。

もう一点。
こちらは私の勉強不足と思い込みがあったのですが、バナーというのは特に許諾なく使えるものかと思っていましたら、実はそうではないことを認識いたしました。
バナーのURLを登録して頂ける場合は、その許諾に関することが分かるURLを備考に記載して頂けると助かります。
許可をとってまでバナーを貼るつもりはないので、特に許可無く貼れるバナーをお願いいたします。
実は世の中には許可無くはれるバナーがない場合は…、ちょっと時間をかけてスクリプトを書いたのですが実に無駄な時間を過ごしたわけで寂しいです。

バナー関連板

よろしくお願いします。

PHPのVerを5に、PostgreSQLのVerを8にあげました。またパソコンを新規に購入しサーバーを立ち上げました。

PHPのVerを5.0.4に、PostgreSQLのVerを8.0.3にあげました。
またパソコンを新規に購入しサーバーを立ち上げました。
これに伴って「設定漏れ」「VerUPによって互換性を失った部分でのエラー」が発生している可能性があります。
毎度のことで申し訳ないですが、何かおかしい部分がありましたらご報告をお願いいたします。
サーバー検討板に報告を頂けると幸いです。

ゲームの基本情報を変更する画面で変更できる項目を追加しました

ゲームの基本情報を変更する画面で変更できる項目を追加しました。
例えばTHE GOD OF DEATHの変更画面だと、こんな感じ
よろしくお願いします。

「お気に入りユーザー」機能を拡充しました

約100ユーザーにご愛顧を頂いている「お気に入りユーザー」機能を拡充しました。
お気に入りユーザーの登録はログインして入力する画面から「お気に入り関連」→「お気に入りユーザーの入力」にあります。
お気に入りユーザーにそれなりに登録しておくと、各ユーザーさんの画面(user_***.phpシリーズ)の「お気に入りユーザー(user_favorites.php)」で、登録したユーザーさんの「コメント(新着順)」「POVコメント(新着順)」「お気に入りユーザーリスト」「得点(新着順)」「購入前コメント(新着順)」「購入前得点(新着順)」「統計表(発売済み/プレイ済み含む)」が閲覧可能です。
例えばfz400yamahaさんの画面ですとこんな感じです。

よろしくお願いします。

統計表をそれなりに作りました

統計表をそれなりに作りました。
詳細は統計表indexを参照して頂いて、リンクをぽちぽち押していただきたいと思います。
バグ報告よろしくお願いします。
他力本願で申し訳ないです。相変わらずあんまりデバッグしていません。

感想順については時間をください。
ひさしぶりにスクリプトをいじって、力つきました。
月刊統計表については、前回順位がなければいいんですが、前回順位をどうやって扱ったらいいかなあと考えないといけないので、保留にさせてください。

以下、一般ユーザーさんには関係ない部分です。
toukei_temp_tableというテーブルを作りました。
このテーブルには統計情報を格納しています。
どんな項目があるかは直接テーブルを参照してください。
このテーブルは日中は3時間に1回くらい更新します。
統計表はこのテーブルから必要な情報を抜き出して生成します。
統計表を作る際にキャッシュを考慮にいれてスクリプトを組んでいましたが、そもそも統計表はいろんな項目で絞込みを行えなければ意味がないと思いました。
そこでキャッシュを生成することをやめて、かつデータベースに優しい方法として、統計用のテーブルを生成することにしました。
統計表の表示は結合処理が一切なくてtoukei_temp_tableのみを参照します。
参照できるように情報を盛り込みました。
それってViewじゃないの?と思われると思いますが、確かViewは内部でSELECTに置き換えて実行されるので、Viewをいちいち叩くと大変なことになります。
他に方法があったかもしれませんが、私に思いつく方法はこの程度でした。

よろしくお願いします。

非エロゲーの統計表をそれなりに作りました

非エロゲーの統計表をそれなりに作りました。
統計表indexに非エロゲー統計表のリンクを作りました。
これに伴って右のメニューが多少変更になっています。
月刊の統計表についてはスクリプトだけでなくデータベースをいじらなくてはいけないので後日実装とさせてください。
非エロゲーのタイトル別の平均値順については実装する予定はありません(中央値順があればいいと思うのが1つの理由、かなり初期に書いたつぎはぎだらけのスクリプトを書き換えるのが面倒なのがもう1つの理由です)。

水面下の作業(入力されたデータのチェック等)でいっぱいいっぱいなので、スクリプトの改変や掲示板へのレスに時間をなかなか割り当てることが出来ません。
ごめんなさい。

以上、よろしくお願いします。

DBサーバー2号機が復旧しました

 DBサーバー2号機が復旧しました。
 さて、んじゃ切り分けでもするかと思って、現象の確認をすべく電源をいれたら、電源が入っちゃいました。
 現象再現せずということで、このまま運用に入ります。
 ただ負荷分散のためのpgpoolは壊れていなかった方のマシンで動かすこととします。
 これにより、DBサーバー2号機が止まってもErogameScape自体は止まりません。

 よろしくお願いします。

 ここ一週間ほどDBサーバー1号機の負荷を見ていて、ロードアベレージは4くらいになることもあるんですが、レスポンスはそんなそんなにかわらないような気がしました。
 みなさんとはローカルからアクセスしているという違いはありますが、データベースは同じものを使用していて、ボトルネックはデータベースだと思っていますので、まあ、不思議だなあ・・・とか思いました。

サーバーを新設して、1台に集約したいと思います

・部屋の電気が足りない
・3台で負荷分散しても1台あたりの負荷が落ちない
・スクリプトの最適化で負荷は減りそうだけど、そんな時間も知識もない
ので、それなりに速いサーバーを新設して、1台に集約したいと思います。
ただ、最近のハードの知識がぽっかり欠けているのでご意見を頂きたいと思っています。

ErogameScapeサーバースペック検討板に記して頂けるとうれしいです。

予算の中でErogameScapeのサーバーに特化したスペックをもつパソコンを組むなり出来合いのものを買うなりしたいと思っています。
結果的に1台に集約できなくても、それはそれで2台で負荷分散して運用を続けたいと思います。

よろしくお願いします。

Webサーバーとキャッシュサーバーとpgpoolを別マシンで動かしています

2台のサーバーマシンの負荷が高くなってきたため、3台目のサーバーマシンの新設を検討します。
現在、余っていたパソコン(Athlon900MHz、メモリが512M)を3台目とし、Webサーバーとキャッシュサーバーとpgpoolを動かしています。
3台目のパソコンにはキャッシュがないため、キャッシュが完全に生成されるまで構成前代の負荷が一時的に高くなります。
現状、1時間くらい様子を見たのですが、なかなか負荷が落ち着かないため、3台目のマシンとしてスペック不足なのかもしれません・・・
そこらへん含めて検証をしています。
検討期間中はサーバーの設定忘れとかでご迷惑をおかけすると思いますが、よろしくお願いいたします。
また不具合等ございましたら掲示板でご指摘頂きたいと思います。

よろしくお願いします。

帰国いたしました

帰国いたしました。
5/6までで通常の時のだいたい1.25倍の来客数がありましたが、暴走することはなかったようです。
ただレスポンスは相当悪かったんじゃないかなあと思います。
対策としては、余っているパソコンにキャッシュサーバーとWebサーバーを割り当てるのが有効と考えますが、管理するパソコンがもう一台増えるのは面倒だなあと思っています。
ちなみに負荷が最大だったのは5月5日でした。

1週間家をあけますと、貯まったアニメを消化するのに精一杯です。
今日は1日中ビデオが回っていました。

よろしくお願いいたします。

5月6日まで日本を離れます

5月6日まで日本を離れます。
そのため5月6日までは何もできません。

最近のサーバーの負荷を見ていると、サーバーがゴールデンウィーク特需(4月28日戦線)に耐えられるかどうか自信がないです。
サーバーが暴走してしまったらごめんなさい。
ちなみに実近では4月25日に暴走しました。

よろしくお願いします。

ギャルゲーとエロゲーの統合に入ります

統合の指針は以下のとおりとします。

段階を踏んで移行をします。

Q&A

エロゲーじゃないのが統計表に入ってくるのが嫌なんですが?
主要な統計表については3種類用意することとします。
「エロゲー(18禁)」「非エロゲー(非18禁)」「両方」
統合に際してデータが削られることはありますか?
基本的にはありませんが、Ever17のようにエロゲーにもコンシューマーにも登録されているゲームでかつユーザーさんが両方にデータを登録している場合はコンシューマーの方を削除します。

メールアドレスを変更しました

変なメールが増えてきましたのでメールアドレスをescape@apost.plala.or.jpに変更しました。
erscape@zpost.plala.or.jpは消去しました。
どこかに置換忘れがあるかもしれませんが、その時はごめんなさい。

よろしくお願いします。

期待されてるゲームの期待点順をそれなりな順番に並ぶようにしました。

 期待されてるゲームの期待点順をそれなりな順番に並ぶようにしました。
 期待点は得点の2乗を10000で割った値の総和にしてみました。

期待されてるゲームの期待点順と購入予定数順を11位以下も表示するようにしました。

 期待されてるゲームの期待点順と購入予定数順を11位以下も表示するようにしました
 下の方にある「もっと見る」のリンクをクリックして閲覧ください。
 また発売日が現在から2週間以内のゲームは背景色が薄いピンク色になるようにしました。
 さらに試験的にbefore_game.phpの購入予定ユーザーにお気に入りユーザーがいた場合、そのユーザーが分かるようにユーザーの文字の背景色が少し濃い色になるようにしました。

あらすじをgame.php等に表示するようにしました

 各ゲームの表示画面(game.php等)にあらすじを表示するようにしました。
 あらすじはユーザーさんに投入して頂いたものになります。
 あらすじはログインして使う機能で長文感想を書く画面の一番下に配置してあります。
 あらすじを入力する際は、ネタバレを控えて頂くようお願いします。
 あらすじがネタバレしていると思った場合は、「ネタバレ設定ON」というリンクがあるのでそちらをクリックしてください。キャッシュしている画面では1日ほどで、キャッシュしていない画面では即時、ネタバレしているあらすじの画面に移動します。
 各ゲームの表示画面(game.php等)には最大で3つあらすじを表示します。すべてのあらすじを見る場合は、「全部見る」のリンクを表示してください。

 私の対応が遅れたためあらすじの欄に一言感想を書いているケースがたくさんありました。
 あらすじの欄に書いてあるものが、あらすじであったと判断したものはそのままにしました。
 あらすじの欄に書いてあるものが、あらすじでなく、かつ一言感想に何も書いていない場合は、あらすじの内容を一言感想に転記しました。
 あらすじの欄に書いてあるものが、あらすじでなく、かつ一言感想に何か書いてあった場合は、申し訳ないのですがデータを削除させて頂きました。

 以上、よろしくお願いします。

属性からゲームを検索できるようにしました

 属性からゲームを検索できるようにしました。
 ついでにPOVにつけられた短い名前(各ゲームの情報の画面の基本情報3に記してある情報です)、中央値で情報を絞り込むことが可能です。
 検索画面は、右のメニューの「属性一覧」、または各ゲームの情報の画面の各属性をクリックするとその画面に遷移します。
 一応リンクをはっておきます。→属性一覧

 以上、よろしくお願いします。

永遠のアセリア 舞台劇

昨年の夏コミの2日目の日、『夏だ!XUSEだ!全員集合!!』というイベントがありました。
そのイベントの中の一つに永遠のアセリアの舞台劇がありました。
その舞台劇の第二弾が開催されるそうです。
開催日時、価格等は公演概要を参照ください。

第一弾は、永遠のアセリアをやったことがない私がかなり面白いと感じました。
永遠のアセリアをやったことがあれば十分楽しめる舞台劇だと思います。
(ちなみに鑑賞した後、デモを落として「あー、なるほどなー」と思いました。)
第一弾はとても笑える内容でした。多分第二弾も笑える内容なんじゃないかなあと思います。
あと、オルファがオルファしてます。オルファはオルファでした。
ということで、以下のような条件に当てはまる方にお勧めです。

  1. 永遠のアセリアをやったことがある(必須)
  2. 4月1日?3日に消化する積みゲーもなく暇である
  3. 関東近辺に住んでいる
  4. 最近くそゲーばかり掴まされてうんざりだ

特に4.、間違いなくこちらに3500円使った方が有意義です。

イエローナイフへの旅行の様子を書きました

イエローナイフへの旅行の様子を書きました。
オーロラを見てみたい方はご参考に・・・
ちなみにオーロラが見られなかった時のためにバナナで釘を打ってきました。基本です。バナナで釘

いろいろ改良しました。

以上、修正が足りないとか、エラーが出るとかありましたら、お知らせください。
よろしくお願いします。

データ入力時「放棄」にチェックをいれると、それなりなところに(GiveUp)と表示

 データ入力時「放棄」にチェックをいれると、それなりなところに(GiveUp)と表示するようにしました。
 今まではトップページと新着コメントにしか表示していませんでした。
 ここも表示して然るべきじゃないの?という画面がありましたら、お知らせください。
 よろしくお願いします。

povlist.phpをasp.poke1.jpというサーバーに移しました

転送量がADSL上り帯域の限界に挑戦しつづける毎日をなんとかするため、povlist.php(POVの情報)をasp.poke1.jpに移しました。
7日間試用可能なので、1週間ほど置いてみて、転送量で怒られたりしないかどうかを確認した後、本格運用に入りたいと思います。
ユーザーさんには、サーバーが違うことを意識させないようにしたつもりですが、何か表示がおかしい等ありましたら、ご連絡をお願いします。
駄目そうだった場合は別のレンタルサーバーを探すことにします。
ちなみにpovlist.phpはErogameScapeの総転送量の22%のようです。
よろしくお願いします。

オーロラ見てきました

素人の写真じゃこの程度です。
本物はすごかったです。
そのうちエジプトみたいにまとめます。

データで遊ぶ(2005年1月3日)を書きました

データで遊ぶ(2005年1月3日)を書きました。
2004年を総括しようと思って書き始めたらFate/stay nightとCLANNADに0点をつけてる人の感想?がメインになっちゃいました。
時間が許しましたらお読みいただけると幸いです。

 過去ログ

あけましておめでとうございます

あけましてあめでとうございます
今年もよろしくお願いいたします

29日未明に激しく嘔吐、高い熱が出て病院にいったら「とりあえず、なにかあったら救急車を呼んでもいいから駆けつけてください」と言われ、私は家で年を越せるのかとびくびくとしていましたが、無事、家で年を越すことができました。
今年の風邪はなんの予兆もなく激しい嘔吐に見舞われ、発熱します。28日の午後12時までぴんぴんしておったのですが、その3時間後には吐く、寝る、吐く、寝る、・・・、吐く、寝るを繰り返しました。

あと、自分用にメモ。
ビルビリンの値が黄疸になってもおかしくないくらい高いのに、黄疸の症状がでていない、先生曰く、不思議、と
そういえば昔、救急車で運ばれた時も同じようなことを言われた、その時はいつ死んでもおかしくないくらいビルビリンの値が高かったそうですけど。
肝臓が壊れてるかもしれないので、要調査。
たしか3.81って書いてあった。

トップページに一ヶ月以内に発売されたゲームの新着コメントを追加

 トップページに一ヶ月以内に発売されたゲームの新着コメントを追加しました。
 これに伴って「新着コメント」の表示上限を8にしました。
 また「POV新着コメント」の上限を5にしました。
 また「あまり登録されていないPOV」を廃止しました。
 よろしくお願いします。

ブランド登録の際に「企業」「同人サークル」の分類を追加しました

ブランド登録の際に「企業」「同人サークル」の分類を追加しました。
登録/変更の際は、そのブランドが「企業」なのか「同人サークル」なのかを指定する必要があります。
今まで登録してある分に関しては、「未分類(NULL)」になっています。
導入理由は「私がブランドを見て「企業」なのか「同人」なのかよく分からなくなってきたため」が、第一。
「同人」のゲームは地域によっては手に入りにくい・・・というか、え?それって同人なの?どーりで売ってないわけだ、というのを防ぐのが第二、です。
分類に困るのは、今のところTYPE-MOONだけなので、この分類方法で問題ないかと思っています。
よろしくお願いします。

DBサーバーとWebサーバーを同じパソコンに統合しました

 電気代削減と信頼性向上のためDBサーバー2号機とWebサーバーを同じパソコンに、DBサーバー1号機とSquidサーバーを同じパソコンに統合しました。
 (今まではWebサーバーとDBサーバー1,2号機とSquidサーバーを別パソコンで動かしていました。)
 統合の結果、負荷に耐えられるようでした、そのまま運用に入ります。
 何か不具合がありましたらご報告頂けると幸いです。
 よろしくお願いします。

Webサーバーに使っているマシンのVerUPをしました

Webサーバーに使っているマシンのVerUPをしました。
ほぼすべてのソフトのVerがあがっています。
動作がおかしいと思いましたらお知らせ頂けると助かります。
よろしくお願いします。

ログインして使う機能の得点入力画面を刷新しました

 ログインして使う機能の得点入力画面を刷新しました。
 任意のゲームに対して新たに以下の項目が入力可能です。

  1. 購入前得点
  2. 所持
  3. プレイ済
  4. 放棄
  5. 購入予定
  6. あらすじ(一言/長文)
  7. 購入前メモ

 現在、機能させているのは、「所持」「プレイ済」「放棄」「購入予定」になります。
 それぞれの項目にフラグをたてておくと入力が楽になると思っています。

 いつも通り、何かバグ等ありましたらご報告して頂けると幸いです。
 よろしくお願いします。

userreviewテーブルの変更に伴いバグが発生する可能性があります

 userreviewテーブル、得点/感想を格納するテーブルの変更に伴いバグが発生する可能性があります。
 エラーメッセージみたいなのが出ていたり、おかしな動作をする場合は、ご報告お願いいたします。

 さて、技術的な目処がつきましたので、機能追加を実施します。
 1. 一度ログインすると、再度ログインしなくてもOKになる、シームレスとかいうものを実現
  → すべてのスクリプトにsession_startって書くのがだりぃと思っていたら、実はphp.iniで設定できることを知りました・・・
 2. 「得点」をいれなくても「登録」が可能に
  → PostgreSQLの7.2まではALTER TABLEの機能が少なかったけど、7.4になってALTER TABLEの機能が格段に増えた

 テーブルの構造の変更は終わりました。
 順次スクリプトを変えていきます。  よろしくお願いします。

ゲーム/ブランド/クリエイターの基本情報の変更を申請する画面を作成しました

 ゲーム/ブランド/クリエイターの基本情報の変更を申請する画面を作成しました。
 gamelist/brandlist/createrlistの内容が違っている場合、変更の申請をすることが可能です。
 ゲーム/ブランド/クリエイターの情報の個別の画面に「情報の入力」の項目新設し、「?の基本情報の間違いを正す」というリンクを作りました。
 変更申請の画面はこんな感じです。
 よろしくお願いします。

2台目のDBサーバー設置完了

 2台目のDBサーバーを設置しました。
 この2台で負荷分散をします。

2台目のDBサーバー設置に伴うDBサーバーのVerUP及び移設

 2台目のDBサーバー設置の前準備として、DBサーバーのVerUP及びDBサーバーを別マシンに移設しました。
 実施した内容は以下の通りです。

・PostgreSQLのVerUP
 7.2.2から7.4.2にあげました。
 VerUPに伴って廃止/変更されている関数がある関係で不具合が起こる可能性があります。
 PostgreSQlの変更点に関してはPostgreSQL 7.2.3 から 7.3 への変更点PostgreSQL 7.3.4から7.4の変更点を参照してください。

・サーバーの移設
 Pentium4のマシンからAthlonXPのマシンにPostgreSQLを移しました。
 すべての設定を1からしたので特に外部からPostgreSQLに接続した場合、認証関係で不具合が起こる可能性があります。

 不具合を見つけた場合は連絡を頂きたいと思います。

フレッツ・ADSL モアIIIを導入しました

 フレッツ・ADSL モアIIIを導入しました。
 上り帯域が最大3Mになります。
 1.5Mくらいでてくれるとうれしいなと思ってます。

現状と不具合状況の説明

 現状と不具合状況の説明を書きました。
 以下の点について不具合状況の説明の過程で回答させて頂きました。
  ・「複数IDを使用して得点をつけている可能性の高いユーザー」が表示された件
  ・ホストの逆引きが出来ないと表示された件
  ・認証画面をループした件
  ・掲示板を開くたびに503が出ていた件
 ご迷惑をおかけしました。
 不具合対処に手一杯で掲示板の書き込み/メールのレスをしていません。
 これより順次お返事したいと思っております。

 今後ともよろしくお願いいたします。

2台目のDBサーバー設置に伴うmemo.phpの書き換え

 2台目のDBサーバー設置に伴う前準備としまして、memo.php、長文感想に関するスクリプトを書き換えました。
 長文感想で不具合がありましたらご報告をお願いします。
 よろしくお願いします。

POV審査に代替案を入力出来るフィールドを追加しました

 POV審査に代替案を入力出来るフィールドを追加しました。
 自分だったらこういう風にするになあ、という意見を書いてください。
 デバッグはしたつもりですが、意図しない動作をするとかエラーメッセージが表示された場合は報告を頂けると幸いです。
 よろしくお願いします。

server reached MaxClients setting, consider raising the MaxClients setting

 最近、Apacheが無応答になることがあります。
 無応答になった際、error_logに「server reached MaxClients setting, consider raising the MaxClients setting」とあります。
 その時点でアクセス数が非常に多いかと言うとそうでもありません。
 その時点でサーバーに負荷がかかっているのかというとそうでもありません。
 httpd.confに「MaxClients」という設定があります。この値はデフォルトで150です。
 「consider raising the MaxClients」ということで、200にして数日間様子を見たところ、めぼしい効果が見られませんでした。
 逆に100に設定したところ、200に設定している時、150に設定している時より「server reached MaxClients」のエラーが出るまでの時間が長いので現在はこの設定にしています。
 一度無応答になると、httpdを再起動しないと回復しないため、現在はcronで2時間に一回、httpdのrestratをしています。

 googleで「server reached MaxClients setting」を調べたところ、あんまりめぼしい結果が得られませんでした。
 このメッセージが出る契機、またこのメッセージが出た時の有効な対策をご存知の方がいらっしゃいましたら、お知らせ頂けると幸いです。
 よろしくお願いします。

エジプト旅行記

 エジプト旅行記を書きました。
 以下の条件に当てはまる方には有効な文書です。
 ・これからエジプトに行こうと思っている方
 ・エジプトに興味がある方
 ・ライバルの居場所を探すために念写をしてみたら背景に何かあって、その何かを友達に書いてもらったらアスワンウェウェバエだったもんでエジプトに行かなければいけない方

「タイトル別」に「中央値順」を追加

 右のメニューにある「タイトル別」に「中央値順」を追加しました。
 内容は1日に1回更新されます。
 タイトル別の「平均値」よりはもっともらしい値を表示します。

審査の結果、廃止・統合を実施したPOVの審査過程の記録のページを作成しました

 審査の結果、廃止・統合を実施したPOVの審査過程の記録のページを作成しました。
 POVの審査で廃止、統合となったもの
 よろしくお願いします。

関連リンク

基本情報に追加された項目の説明文書を作成しました

 基本情報に追加された項目の説明文書を作成しました。
 基本情報3に関する説明
 大したことは書いていません。
 同じ文書へのリンクを各ゲームの基本情報の下にはりました。
 よろしくお願いします。

各年のエロゲー統計を作成しました。

 各年のエロゲー統計を作成しました。
 2003年の統計にしようと思ったのですが、あんまり面白くなかったので、各年の統計を並べてみました。
 ついでに誰もやってなさそうなところで、クリエイターの中で今年いっぱいゲームを作ったのは誰?の表も作ってみました。
 よろしくお願いします。

POVの整理

POVの審査に以下に示す変更を加えました

 よろしくお願いします。

POVの審査

 POVの審査を作成しました。

ErogameScapeの作り方

 ErogameScapeの作り方を作成しました。

22日?24日の間、Webサーバーを止める予定です

 22日?24日の間、Webサーバー増強のためWebサーバーを止める予定です
 現在、K6-2 300MHz、SDRAM 384MB、10GB HDD 7200rpm 512kキャッシュで動いているのですが、利用者の増加によって処理が追いつかなくなってきています。
 そこでハードを増強します。
 お友達に聞いたら、中古P3系だったら電源換装しないでCPU+マザーで1万円以下でOKとのことなので、それでいってみようと思っています。
 作業は、各種設定吸出し(事前)→電源断→ハード交換→OS等再インストール→各種設定
です。
 OSの再インストールするのめんどいのでなんとかならんかなーと思うのですが、なんとかなりますか?
 あと、こんなことするより、こっちの方がいいんでない?というのがありましたら教えてください。
 お友達曰く「どうせだったらメモリも増強しろ」とか「最近の8MBキャッシュのHDDがいいんでないの?」らしいので。
 でも、とりあえず最低限でなんとかしたいなと思ったりです。

 よろしくお願いします。

POVの整理の最終段階に入ります

 統合作業等に入ります。
 統合する際に、任意のユーザーがあるゲームについて両方のPOVに登録していた場合は、統合される側のデータを削除します。例えば、61番 : 名シーン・名台詞ありますと102番 : 心に残る”ことば・セリフ”があるゲームの両方に登録していた場合は102番のデータを削除します。
 統合される側にコメントがあって統合する側にコメントがない場合はコメントを移植することを考えたのですが、異様にめんどうなのでもったいないのですがコメントもろともデータを削除します(なんかいい方法があるのかもしれませんが、いろいろいじってみて思いつきませんでした・・・ごめんなさい)。

 よろしくお願いします。

鬼爪(ヲイツメ)のフリガナについて

 鬼爪(ヲイツメ)のフリガナについては「オイツメ」とします。
 まさか「ヲ」ではじまるゲームが出来ると思っていなかったため、ErogameScapeのすべてが「ヲ」に対応していません。
 そしてこのゲームだけのために「ヲ」に対応するのはちょっと厳しいです。
 よろしくお願いします。

2つのPOVをあわせて見る機能を追加しました

 2つのPOVをあわせて見る機能を追加しました。
 これはPOVの整理のために作られたものをちょっと改造したものになります。
 各POVの情報の画面(povlist.php)に「他のPOVと組み合わせる」というメニューを追加しています。
 povlist.phpは1日に1度だけキャッシュをしているため「他のPOVと組み合わせる」のメニューが表示されていないPOVがあると思いますが、明日になればすべてのPOVで「他のPOVと組み合わせる」のメニューが表示されるようになります。
 結構楽しい機能かなと思います。
 よろしくお願いします。

投票の取消を可能にしました

 投票の取消を可能にしました。
 各ユーザーの情報画面の「投票したコメント」の「投票取消」のリンクから投票の取り消しが可能です。
 よろしくお願いします。

POVの統合について

 統合に関して意見を交わしている最中に「統合じゃなくて、こんなのもアリなんではないか?」という意見がいろいろあると思います。
 それらの意見に関しては統合とは別に検討いたします。
 ので、何かありましたら板に書いて頂くなり、POV整理のためのページ(第二段階)の意見に付随してコメントを書いていただくなりして頂きたいと思います。

 あと一点。
 統合をするのは、統合した方がみなさんが幸せになれるからするのでありまして、統合をしないで別に何かいい方法があるのであればそちらを選択します。
 その際に私に負荷がかかるかもしれませんが、それはそれで私が自分と相談しますので、私の負荷を考えずにお気軽にご相談ください。
 ごめんなさい、もう一点。
 サーバーの負荷は問題ありません。とても余裕です。

 よろしくお願いします。

2つのPOVを比較するページを作成しました

 2つのPOVを比較するページを作成しました。
 POV整理に特化した形で作ってみました。
 POV整理のためのページ(第二段階)の各項目に「2つのPOVの登録状況を見てみる」というリンクを生成しています。そこから2つのPOVを比較するページにいけます。
 また、2つのPOVを比較するページの中のゲームにはられているリンクをたどると、そのゲームの2つのPOVへの登録状況を閲覧することが可能です。
 よろしくお願いします。

POVの整理の第二段階に入ります

 この段階では、
  「これは統合した方がいいのではないか?」
  「これは廃止した方がいいのではないか?」
と列挙されたものに対して意見を言う段階です。
 ご自由に意見を書いてください。

 →POV整理のためのページ(第二段階)

 書き込みは消せませんので間違って何か書いてしまっても気にしないでOKです。
 私が使いやすいように作ったので、動作が分かりにくい部分があるかもしれませんがごめんなさい。
 意見が収束するまで配置します。
 この段階が終わったら私の独断で統合するなりします。
 統合をする場合は、データのIDをそのまま書き換えます。例えば21番目のPOVが20番のPOVに統合される場合は、21番に登録されているPOVコメント等をそのまま20番に所属するようにします。
 廃止をする場合は、データをそのまま削除しますか。
 よろしくお願いします。

投票されたユーザーのコメント(投票数順)を作成しました

 投票されたユーザーのコメント(投票数順)を作成しました。
 今までなんでなかったのか疑問ですが・・・
 よろしくお願いします。

香港から帰ってきました

 2003年版エロゲーマーのための香港電脳中心を書くことにします。
 SARSの影響というのはすさまじいものがあったんだなーと思いました。

名前解決について

 このページ、いつもちゃんと表示されているでしょうか?

 嘘を書いちゃいましたので訂正したものを書きます。
 最近数通ほど「このページが見られません」とメールを頂きました。
 ローカルでは常にOKなので察するに名前解決がうまく出来ていなかったのではないかなと思っています。
 ただ大半の方はOKですけど、一部駄目とそんな感じだと思います。

 そんなわけで、最近ここが見られなかった方いらっしゃいましたら、その他の話題板に一言「最近見られなかった」と、そして見られなかったときの事象、例えば「ページが表示されませんでした」と表示された、と書いていただけるとうれしいです。
 よろしくお願いします。

コミケ終了

 参加されたみなさん、お疲れ様でした。
 普通に暮らしていると、「私はイレギュラーな人間かもしれない」と思うのですが、コミケ等に参加するたびに「ああ、ちょっと安心」とか思ってしまう自分がそこに。
 今回はドコモの移動用基地局が2台でておりました関係で音声の方は快適に使えていたかなあと思っています。
 でも、パケットの方はやっぱり駄目だったかなあとそんな感じでした。一応、無線屋の感想です。
 次回は北の駐車場がなくなってしまう・・・んだったかな?だそうで、どうなるのかなあと思っているのですが、参加されるみなさんでなんとかしましょうな感じかなと思っています。
 雨がとても大変でしたがお疲れ様でした。

erogamescape.plala.jpはやめます

 plalaのDDNSについてIPがちゃんと反映されない場合が頻繁にあるので使用するのをやめます。
 反映されない原因は・・・なんででしょうか、よくわかりません。有料なのに・・・
 そんなわけで、
  http://erogamescape.ddo.jp/~ap2/ero/toukei_kaiseki/
  http://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/
の2つでいこうと思います。
 とりあえず erogamescape.dyndns.org の方が間違いないと思います。
 よろしくお願いします。

ユーザーさんの個人情報設定に年齢と性別を追加しました

 ユーザーさんの個人情報設定に年齢と性別を追加しました。入力は任意です。
 ログインする際に認証するページ、及び「個人情報の入力」の部分で設定が可能です。
 たくさん入力があれば、統計に使おうと思っています。
 よろしくお願いします。

サイトを移転しました

 すでに周知の事実なのですが、サイトを移転しました。
 当分は、http://www.yi-web.ne.jp/~ap2/ero/toukei_kaiseki/の方にアクセスしても、こちらに飛んできますのがそのうち(アカウントを消されるか、来年の3月末に)飛ばなくなりますのでリンクをはって頂いているサイトさんに関してリンクの変更をお願いしたいと思います。
 現在、
  http://www.yi-web.ne.jp/~ap2/ero/toukei_kaiseki/
等にリンクをはっていただいていると思いますが、
  http://erogamescape.plala.jp/~ap2/ero/toukei_kaiseki/ か
  http://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/ に変更願います。
 よろしくお願いします。

Webサーバーの情報について

 ErogameScapeのWebサーバーのトラヒック、ロードアベレージ、メモリの使用状況について公開します。まあ、こんな感じなんだなと思っていただければOKかと思います。負荷がかかっている時間帯はあまりいじめないでください。

 PostgreSQLはロードアベレージが8くらいになるとはっきり言って使い物にならないのですが、Apache2はロードアベレージが8でもちゃんと応答があるのはたいしたもんだなあ・・・というかなんでだろう?とそんな感じです。
 よろしくお願いします。

Webサーバーの再インストール終わりました

 これでまた様子を見ます。負荷が最大になる土曜の夜くらいに耐えられればOKかなあと思ってます。
 AX59Proで40GBのHDDどうやって認識させるんだっけ???と1時間くらい悩んで、結局AUTO DETECTIONでは認識出来ないけど、フロッピからLinuxを起動させればOKでした。と、自分のために書いておきます。

 メール頂いてる件、処理が滞っていますがごめんなさい。ちょっとバタバタしてます。

再度、Webサーバーの再インストールを実施します

 Webサーバーのパソコンの再インストールを行ったところ、ちとハード構成に問題があったようなので再度構成を変えてインストールをします。
 実施時期は・・・なるべく早く、時間がとれた時にやります。

 再インストール前はWebサーバーのHDDは10GB(/home以外)+40GB(/home)でした。
 これを4GBのHDD(6年前くらいのやつ)に代えたところ、処理が追いつかなくなりました。
 処理がおいつかないため、入力がなくてもHDDが何かしらの処理をしつづけて、ハード的にリセットボタンを押さないと復旧しない状態になりしました。
 CPUは同じ、メモリも64MB増やしましたので、HDDに問題があると思っています。
 現在手元にあるHDDは以下のようになっています。

番号名前容量回転数シークタイムバッファ備考
1WD40040GB7200rpm8.9ms2MB/homeで使ってたやつ
2ST310230A10GB5400rpm12ms512kB/home以外で使ってたやつ
3Fireball SE 4.3AT4.3GB5400rpm9.5ms128kB今使ってるやつ

 もったいないのですが、1を使うしかないかなあと思ってます。2で試してみたいとも思うのですが、3とあまり違わないんですよね・・・

サイト移転に伴ってWebサーバーの再構築を行いました

 ・・・3時間程度で終わるかなーと思っていたのですが、7時間かかっちまいました。
 今まではTurboLinuxでそれなりの構成でインストールしてから、必要なものをソースから生成していたのですが、「せっかくだから、全部RPMでやりたいなー」とか思ったのがいけませんでした。
 結果的にいろいろ学ばせて頂きました。
 Apacheの新しいやつはちょこっと設定をしてあげないと表示が西ヨーロッパ言語になっちゃったりするとか、phpというパッケージにすべてが入っているわけではなくて必要に応じてphp-pgsqlとか入れてあげないと駄目とか分かりました。ちゃんとメモしておいて、次に何か入れる時に役立てようと思います。
 とりあえずフルに近い状態で入れるのがいいですね・・・
 でも本には「サーバーはインターネットにさらされるから最小構成でインストールしておくものですよ」と書いてあるので、最小構成でインストールするよう頑張るのですが、いつも「だー、必要なものがどれなのか、どのパッケージに入っているのか、さっぱりわからねえ・・・」状態に陥ります。今回もそんな感じでした。やっぱり、素人にはサーバー建てるのはしんどいです・・・

「長文コメントへのレスを許可する/しない」の設定を「投票を許可する/しないの設定」と分離

 「長文コメントへのレスを許可する/しない」の設定を「投票を許可する/しないの設定」と分離しました。
 このため、作業が発生するユーザーさんがいます。
 該当ユーザーさんは投票コメントを許可しない設定になっている方でかつ長文コメントへのレスも許可したくない方です。

 「長文コメントへのレスを許可する/しない」の設定と「投票を許可する/しないの設定」は共通項目としていました。投票を許可しなければ、コメントへの投票も許可せず、逆もまたしかりでした。これを個別に許可する/しないを設定できるようにしました。
 長文コメントへのレスを許可する/しないに関しては新たにフラグを設けました。デフォルトでは「許可する」になっています。そのため許可したくない場合には、許可しないように設定する必要があります。
 設定は、ログインした画面で「個人情報の入力」→「長文感想へのレスを許可する/しない」の部分になります。

 よろしくお願いします。

ユーザーさんの情報のページ(user_***.phpシリーズ)に「長文コメントにレスがついたもの」を追加

 ユーザーさんの情報のページ(user_***.phpシリーズ)に「長文コメントにレスがついたもの」を追加しました。
 今までは、長文コメントに対してレスがついたものすべてを対象に新着順に表示する画面しかありませんでした。そのため、自分の長文コメントにレスがついているかどうか分かりづらい状況にありました。
 今後は、「長文コメントにレスがついたもの」の画面を見ていただければ分かりづらい状況は解消されるかと思っています。  画面は例えばなまさんの長文コメントへのレスの状況はこんな感じです。

 よろしくお願いします。

2003年6月15日のデータベースサーバーの状況

 2003年6月15日のデータベースサーバーの状況を書きました。
 この文書は「ErogameScapeのデータベースサーバーはどんな感じなんだろう?」とか「あれから(自宅に切り替わってから)どうなったんだろうか?」と思っている方向けです。つまるところ大抵の方には無縁の文書です。
 この文書から分かるすべての方にとって有益な情報は「ErogameScapeは4時?10時の間にアクセスすると快適」ということのみだと思います。

ユーザーリストに「最近よく投票されるコメントを書いている方」「よく投票されるコメントを書いている方」を追加

 ユーザーリストに「最近よく投票されるコメントを書いている方」「よく投票されるコメントを書いている方」を追加しました。右のメニュー、及びコメント最新お気に入り投票よりたどる事が可能です。

ユーザーさんの情報の画面に「投票されたコメント」を追加

 ユーザーさんの情報の画面に「投票されたコメント」を追加しました(リンク先はhirorinさんの画面になります)。
 最新投票日順に投票されたコメントを表示します。

 よろしくお願いします。

POVのデータとして「フリガナ」を持つようにしました

 POVのデータとして「フリガナ」を持つようにしました。これによって、今まで登録順等で並び替えることしか出来なかったのですが、「フリガナ」で並び替えることが可能になりました。該当するスクリプトは修正してフリガナで並び替えるようになっています。
 これに伴って、POVを新規追加する場合には「フリガナ」の登録もあわせて必要になります。フリガナはゲームやブランドの登録と同様にカタカナでお願いします。一応、スクリプトでチェックの方はかけています。
 よろしくお願いします。

データベースサーバー移転に伴う設定の変更

 ちょっと言葉が足りませんでしたので文面を修正します。

 先日、データベースサーバーを自宅に切り替えました。それにともなって今までCSE等を使用してデータベースに直接アクセスしていた方に関して設定が多少変更になっておりますので、ここで設定の方を周知いたします。大半の方にはこの情報は必要ありません。

 ユーザー名 nobody
 パスワード nobody
 サーバー名 erogamescape.dyndns.org
 DB名 ap2
 ポート番号 5432

 ローカルからは接続テストしてOKだったのですが、外部から接続するテストはしてないので、なんらかの理由で接続できない等ありましたら、接続できなかった際のエラーメッセージを沿えて連絡を頂きたいと思います。
 ところで、先日存続が危うかった時にトップページに機能が多すぎる等意見を頂きました。これに関しては、またご要望板等に具体的に書いていただければ対処します。が、技術があるのであれば自分で作ってしまった方が早いと思います。
 PHP、Perl、Ruby等が使用できる環境をお持ちならば、こことまったく同じページを作ることが可能です。
 例えば、X-Navigator風なのがいいなと思いましたら、こんな感じに作ることが可能です。
 あんまり激しくやられちゃうと帯域とかで困っちゃうので、そこらへんはほどほどにお願いします。

creater.phpとtoukei.phpのうち「タイトル別-得点順」「今までのお勧め」をキャッシュするようにしました

 creater.phpとtoukei.phpのうち「タイトル別-得点順」「今までのお勧め」をキャッシュするようにしました。
 これでキャッシュして効果のありそうなところはキャッシュするようにしました。これ以上はキャッシュしてもあんまり効果がなさそうなのでキャッシュはしません。
 1日1回キャッシュを生成するようになっていますが、そのキャッシュを生成する時間にあたると表が表示されるまで非常に時間がかかります。またキャッシュの生成に失敗すると再度キャッシュを生成しようとするためやっぱり表示されるまで時間がかかります。この点、ご了承ください。

DBサーバーを自宅のパソコンで運用することにしました

 1日間DBサーバーを自宅で運用して、帯域・パソコンのスペックに問題ないと判断しましたのでDBサーバーを自宅で運用します。これにともなってDBサーバーにアクセスする作業が生じる場合、応答時間が長くなりますがご了承ください。
 詳細、またこれまでの経緯については以下の文書をご覧ください。

4月27日の状況

 準備出来ましたのでDBサーバーを自宅のサーバーに切り替えていろいろ調べます。
 調査している間はDBサーバーをReadOnlyとします。そのためログインして使う機能を使用できなくしています。
 ご迷惑をおかけしますがよろしくお願いします。

4月26日の状況

 昨日不具合が分かるはずだったんですけど連絡が来ず、今日も連絡は来ませんでした。
 しょうがないので、明日直接お店に行って聞いてこようかと思います。
 最近、db.yi-web.jpのMRTGが復活しました。
 こちらになります。
 db.yi-web.jpは私ともう一人の方しか使ってないサーバーです。
 このグラフを見ると、ピーク時はつらいですが、通常時ならばADSLでの運用は可能かなあとか思います。
 早く試してみたいのですが、お店から部品が帰ってこないことにはなんともなので悲しいです。
 つらかったら、専用サーバーかFTTHの選択しかないと思いますが、FTTHの上りはどの程度速度が出るのか、あまり参考になるページがないのでよく分かりません。下りは比較しているサイトがいろいろあるのですが、上りについては情報が少ないです・・・

4月24日の状況

 パソコン屋さんに逝ってきました。
 店長「・・・えーと、前は画面はうつったけど、周波数があがんなかったんですよね」
 私 「はい」
 店長「今回はまったく映りませんか(苦笑」
 私 「はい(苦笑」
 店長「・・・お調べします。明日には分かると思います」
 私 「お手数かけます」

4月23日の状況

 パソコン屋さんから連絡がありました。マザーボードが壊れていたと思われる、とのことでした。
 ということで、今日は残業しないで秋葉に寄って、違うマザーボードと交換してもらいました。
 店員さん「んー、店長、一応、動作チェックした方がいいんじゃないっすか。また初期不良だったらしゃれになってませんよ」
 店長「・・・んー、時間かかるしなー・・・」
 私「あ、いいっすよ、多分大丈夫でしょう」

 家に帰って、マザーボードにCPUとメモリセットしてVGAだけ接続して電源ON・・・何もうつらない・・・
 何回か電源を入れてみるもNG、CMOSをクリアしてやってみるもNG・・・店員さん、私が悪かったです。やっぱ、チェックっすね、世の中確認が第一っすよ
 明日は残業気分濃厚なので、明後日にまたお店に逝ってきます・・・
 ご迷惑をおかけする期間が着々と長くなっておりますが、よろしくお願いします。

 とりあえず、パソコンの部品のお店でのチェックが終わって手元に戻ってくるまでは、db.yi-web.ne.jpで通常運用します。
 でも、22:00くらいになるとサーバーがいっぱいいっぱいになっちゃうので、この時間くらいから私が起きるまでは「ご相談画面」とさせて頂きます。
 現状ですが、ご相談画面に書きました通り、パーツが悪いんだか、私の頭が悪いんだかよく分からない状態なので、お店でパーツが悪いのかどうか調査中です。パーツに問題がなければ私が悪いのでなんとかします。
 パーツが帰ってきましたら、Linux入れてPostgreSQLを入れてまた1日ほど自宅サーバーで運用していろいろと確認をとります。
 以上、ご迷惑をおかけしますがよろしくお願いします。

 負荷がかかる時間帯については「ご相談画面」にします。今のとこ、データベースサーバーに過負荷をかけてもOKなのですが、あと何ヶ月か中には駄目になってしまう予感なので、対策を考えます。
 ご迷惑をおかけしますが、よろしくお願いします。

DBサーバーが復旧しました

 DBサーバーが復旧しました。
 DBサーバーがうまく動いていなかったのでサイトさんのデータの登録をしていなかったのですが、またちょくちょく登録していきますのでよろしくお願いします。

動作がおかしいスクリプトがあるかもしれません

 HDDが飛んだためすべてを再インストールしていますが、その際にPHPのバージョンがあがったみたいです。
 今までは

if( $tmp == www ){
}

と書いてもよかったのですが、バージョンがあがったことによって(もしかしたら設定ファイルの設定によって)$tmpにwwwの値が入っていても真にならなくなりました。
 起こりえる現象は「リンクをクリックしているのに何もかわらない」です。
 このような現象が起こっている場合はご連絡頂けると助かります。
 よろしくお願いします。

データベースサーバーとWebサーバー間の転送速度に問題がありそうです

 データベースサーバーとWebサーバー間の転送速度に問題がありそうです。最近応答時間が遅いのはWebサーバーのメモリ不足が原因かと思っていたのですが、メモリが増えても応答時間が遅いためちょっと原因を調べてみたところ、データベースサーバーとWebサーバー間の転送速度が落ちていることが分かりました。約100kB/sの速度になってました。ちょっと前までは約1MB/sは出ていたと思うので、「なんかありました?」と確認依頼を出しました。
 そんなわけで、相変わらず動きがとろとろすることになりますが、よろしくお願いします。

Webサーバーのメモリを増やしたそうです

 Webサーバーのメモリを増やしたそうです。これで前と同じ応答速度が出るかと思います。
 よろしくお願いします。

さらにメモリ不足だそうです

 さらにメモリ不足だそうです。その関係で非常に接続しにくくなっています。メモリを現在発注中で3日後くらいに実装されるということなので、3日間くらいはこの事象は改善されないと思います。
 ホントのところはよく分かりませんが、まあ、アナウンスされている情報は以上です。
 よろしくお願いします。

WebサーバーのHDDが飛んだそうです

 WebサーバーのHDDが飛んだそうです。飛んだ時刻はこちらの持っているログ等の記録では31日の0時ぐらいかなあと思います。復旧した際のデータを確認したところ、25日にバックアップをとっていたものを戻したみたいです。
 25日時点でのデータを戻したみたいなので、それ以降にWebサーバーに関して更新された部分は元にもどってしまっています。
 25日以降にいじった部分は復旧させたつもりですが、復旧のし忘れがあるかもしれませんので何かおかしいところがありましたらご連絡願います。
 ご要望板はバックアップがないので復旧できませんでした。書いてあった内容は・・・忘れました・・・コメントへのレスだけでよろしかったですか?
 ちなみにDBサーバーはOKですので、ユーザーさん・サイトの管理者さん・私が入力したデータに関しては問題ありません。
 よろしくお願いします。

2003年3月15日のアクセス状況

 2003年3月15日のアクセス状況をまとめてみましたので、興味がありましたらご覧下さい。

ログインして使う機能の各ゲームの詳細入力画面で注意する点について

 POVの分類をされている方に関して、ログインして使う機能の各ゲームの詳細入力画面で注意する点があります。
 →詳細

povlist.phpに詳細版を追加

 povlist.php(各POVの画面)に詳細版を追加しました。「詳細版」をクリックするか「ゲームでまとめてソート(詳細版)」をクリックすると、「ゲームでまとめてソート」の情報に加えて、どのユーザーさんがPOVを登録しているかが表示されます。
 よろしくお願いします。

user_infomation.php(ユーザーさんの情報画面)にいろいろ表示するようにしました

 user_infomation.php(ユーザーさんの情報画面)にいろいろ表示するようにしました。追加した情報は以下の通りです。

やったゲームの傾向
レビューサイトさんの情報画面にあるものと同じです。POVの情報を元にやったゲームの傾向を表示します。
クリエイター別得点数
レビューサイトさんの情報画面にあるもの、ログインして使う機能の「お気に入りクリエイターの入力と解析」の「自分がやったゲームのクリエイター一覧を見る 」とほぼ同じです。どのクリエイターさんの作ったゲームを多くやっているかを表示します。
お気に入りクリエイターの作ったゲームのプレイ状況
ログインして使う機能の「お気に入りクリエイターの入力と解析」の「解析する」の画面と同じです。ユーザーさんがお気に入りクリエイターを登録している場合、お気に入りクリエイターの作ったゲームのプレイ状況を表示します。例えばDaily NOGNOGさんの画面では、元長柾木さんの作ったゲームに関して無論すべてプレイ済みであることが分かります。
似た評価をしているユーザー
ログインして使う機能の「得点解析」の画面とほぼ同じです。得点解析したものを記録し表示します。事前に得点解析を実行している必要があります。

 今後はログインする画面は入力関連のみにして、その結果の表示はuser_infomation.php(ユーザーさんの情報画面)にしようかなあとか考えています。
 よろしくお願いします。

コメント最新お気に入り投票を新設

 コメント最新お気に入り投票を新設しました。
 投票されたコメントに関して、投票された時刻順に表示します。
 自分のコメントに自分自身が投票できるようになっていたのですが、投票できないように制約をつけました。投票しようとすると「なんらかの理由でSQLが失敗しました。もうすでに登録してあるとか、そんな感じだと思います。」というメッセージを出力します。
 この新設にともなってindexが重くなるので、新着コメント・新着POVコメントに関して今までは最大で15件表示していたのですが10件までに減らしました。
 よろしくお願いします。

他のユーザーさんのPOVの分類をコピーする機能にバグがあったのを修正

 ログインして使う機能の一つ「ユーザーさんがPOVを分類出来る機能」の「他のユーザーの大項目を自分の大項目にコピー 」にバグがありましたので修正しました。
 今まではコピーしても何も起こらないように見えたと思いますが、ちゃんと動作するようになってます。
 自分が作ったはずのない分類が表示されていたユーザーさんがいらっしゃいましたらごめんなさい。
 スクリプトの中で自分と相手のIDを逆に指定していた関係で、他ユーザーさんの分類を自分にコピーするはずが、他ユーザーさんの分類を他ユーザーさん自身にコピーするという動作してました。
 よろしくお願いします。

終日index.phpをキャッシュすることにしました

 やっぱり時間によってデータベースサーバーがいっぱいいっぱいになっているので終日index.phpをキャッシュするようにしました。20分置きにキャッシュを生成します。データベースを更新した場合、画面に反映されるまで最低20分、最高40分かかりますがご容赦ください。

その他の話題板を新設

 専門板に関係ない話を書くと名無しさんに怒られてしまうので、その他の話題板を新設しました。
 適当にご利用ください。

brand.phpもキャッシュするようにしました。

 brand.phpもキャッシュするようにしました。1日置きに内容を更新します。

掲示板の追加

 データに誤りがあった場合の報告をするためのデータ訂正板を新設しました。
 ゲームの名前が違うとか二重登録されているとか誤りがありましたらこちらの板で報告していただけると幸いです。
 よろしくお願いします。

index.phpについてキャッシュした内容を表示する時間帯を変更しました。

 従来は20:20?1:59の時間帯でキャッシュした内容を表示していたのですが、土日は昼間帯でもデータベースサーバーに負荷がかかっているので、土日に関しては終日キャッシュした内容を表示します。
 キャッシュは20分置きに更新します。
 ちなみに、index.phpとgame.phpのアクセスが全体のアクセスの40%を占めます。次はbrand.phpをキャッシュで表示しようかなあと考えてます(全体の8%)。
 よろしくお願いします。

ユーザーが複数IDを取得していることになっているのか表示するようにしました

 複数IDを取得していることになっているのかをログイン画面に表示することにしました。
 事実誤認がありましたら私までメールをお願いします。
 その際、パソコンの使用環境、特にそのパソコンは複数の方が使用するのか?を書いていただけるとありがたいです。
 よろしくお願いします。

index.phpのキャッシュ方法の変更

 キャッシュの方法を見直しました。
 20時?1時の間で20分置きにキャッシュを作成して、その内容を表示するようにしました。
 20時20分頃から1時までは実近に作成されたキャッシュを表示します。それ以外の時間帯についてはデータベースを参照します。
 よろしくお願いします。

祝100万IP達成

 このサーバーにうつってから100万IPを達成しました。このサイトを利用されている方々に感謝です。
 記念にこのサイトのデータの推移を作りましたので、気が向きましたらご覧下さい。
 これからもよろしくお願いします。

index.phpもキャッシュするようにしました

 index.phpを2分割しても最繁時の負荷がすごいことに変わりがありませんでしたので、index.phpもキャッシュすることにしました。動作は以下の通りになります。

 22:00?22:20の間にキャッシュファイルを生成します。
 その内容をキャッシュが作成された時間から、次の日の1:59まで表示します。
 その他の時間帯については通常どおりデータベースにアクセスして表示します。

 この関係で、22:00頃から1:59まではユーザーさん、サイトさん、私がデータを更新してもindex.phpには表示されません。表示されるのは1:59以降になります。
 ちなみに、先日監視していたところ、まず23:00頃でとんでもない負荷がかかっていました。その後はそうでもなかったのですが、1:00頃にまたとんでもない負荷がかかってました。
 適当にスクリプトを書きましたので何か不具合があるかもしれませんが、ごめんなさい。
 よろしくお願いします。

22時?1時に関してはindex.phpを簡略化及び2分割します

 game.phpだけでなんとかなると思ったのですが、なんとかならずにデータベースサーバーの負荷がしゃれになってないので、とりあえずindex.phpを22時?1時の間は簡略化及び2分割してみます。
 ちなみに、11日23時頃はすごいことになってました・・・いや、んー、どうしよ。

投票ボタンの表示について

 閲覧者側にて投票ボタンの表示、非表示を設定できるようにしました。左のメニューの個人情報で「投票ボタンの有無」から設定願います。ただgame.phpに関してはすべての閲覧者が同じキャッシュを使うため設定に関係なく投票ボタンが表示されます。
 ユーザーさんの設定にて、ログインして使う画面から「個人情報の設定」で投票を許可するかしないかを設定出来るようにしました。投票不可にすると「投票」ボタンが表示されなくなります。
 よろしくお願いします。

game.phpの検索結果をキャッシュしておくようにしました。

 game.phpの検索結果をキャッシュするようにしました。個々のゲームの情報の画面の表示はデータベースに接続することなく表示されるので、レスポンスが速くなります。・・・っていうか今が遅すぎ。
 このキャッシュはファイルの生成された日付と現在時刻を比較して1日経っているようであれば、再度データベースに接続してキャッシュを更新するようになっています。
 もしキャッシュの内容がおかしい場合は、キャッシュが壊れている可能性があるので、game.phpにの上にある「表示がおかしい場合は、ここをクリックしてください。」をクリックして再度データベースよりデータを取得してください。このリンクはデータベースを使用してデータを取得している場合は表示されません。
追記
 あ゛ー、やっちまいました。「表示がおかしい場合は、ここをクリックしてください。」のリンク先間違えました・・・1日経てばキャッシュが新しくなるので、その時にリンクも修正されます。今、修正するのはちょっと出来ないのでごめんなさい。

 詳細
 よろしくお願いします。

ErogameScapeExplorerの元データに誤りがあったのを修正

 部員弐号さん作のErogameScapeExplorerの元データの販売数のところのデータがありえない数字になっていたので、元データの生成スクリプトを訂正しました。

ログインして使う機能でPOV関連の情報を入力しやすいように変更

 ログインして使う機能でPOV関連の情報を入力しやすいように変更しました。
 主な変更・追加点は以下のようになります。

「POVに登録したゲームのランク・コメントを編集」の項目を追加
ユーザーがPOVに登録したゲームに関して、ランク・コメントを編集する画面です。POVに関して登録したゲームを表示します。
「POVへゲームを登録または更新、削除」の見た目の変更と代表的なゲームを追加
POVを選択する画面が見づらかったので見た目の変更をしました。また、そのPOVの代表的なゲーム(投票数の多いゲーム)を3つまで表示するようにしました。
「POVへゲームを登録または更新、削除」でPOVを選択した次の画面に「ゲーム名を入力して選択」「あいうえお順で選択」の他に「得点が入力されているゲームを選択して入力」と「ユーザーが投票しているゲームを選択して入力」の項目を追加
「得点が入力されているゲームを選択して入力」は、ユーザーが得点を入力しているものを表示します。「ユーザーが投票しているゲームを選択して入力」は、他のユーザーがそのPOVに登録しているものを表示します。

 動作確認はしていますが、何かおかしいところ等ありましたらご連絡ください。
 よろしくお願いします。

任意のゲームの得点順コメントを表示する画面において、ユーザー名の後ろにコメント・POVコメント数を表示

 game_comment.php(任意のゲームの得点順コメントを表示する画面)において、ユーザー名の後ろにコメント・POVコメント数を表示するようにしました。括弧の中の数字が、コメント・POVコメント数になります。
 よろしくお願いします。

ゲーム購入への道風のページにコメントの履歴等を追加

 あんまりよく知られていないゲーム購入への道風のページに、コメントの更新履歴、ゲーム別のコメントを表示する画面を追加しました。必要に応じてご利用ください。

game_****.phpシリーズに得点の注意点に関する項目を追加

 game.php等、ゲームの情報を表示する画面に得点の注意点に関する項目を追加しました。
 得点に関して注意が必要と思われるゲームに関して、注意点を3行表示するようになっています。
 まず、一行目は以下の3種類があります。

  1. このゲームは複数のIDを使っているユーザーが得点を入力しています。
  2. このゲームは複数のIDを使っている可能性が高いユーザーが得点を入力しています。
  3. このゲームは複数のIDを使っている可能性があるユーザーが得点を入力しています。

 一行目のメッセージは、このサイトが取得していたログ、またしょうがないので取得することにしたログを元に表示しています。
 二行目は、「その点を留意してご利用ください。」で固定です。
 三行目は以下の3種類があります。

  1. その得点は大勢に影響を与えているかと思います。
  2. その得点は大勢に多少の影響を与えているかと思います。
  3. その得点は大勢に影響はないかと思います。

 表示されるメッセージの基準は、みなさんの感覚にあうように設定したつもりです。
 よろしくお願いします。

得点関係専用板を新設

 またご要望板で得点関係の話題があがっているので、専用の板を新設しました。
 逸脱した得点等の話題はこちらの板でお願いします。
 ええと、これで・・・5回目くらいですか、この話題は・・・

以下の機能を追加しました。

game.phpに修正ファイル情報の欄をつくりました。

 POVの「修正ファイルがあるゲーム」に登録されている情報をgame.phpの基本情報の下あたりに掲載しました。
 ついでに、ユーザーIDを持っている場合はgame.phpからPOVの「修正ファイルがあるゲーム」に登録できるようにしました。
 登録を行なった場合はランクAとして登録されます。必要に応じてログインして入る画面からランク・コメント等の入力をお願いします。

ゲームの詳細入力画面でお気に入りクリエイターの投票も可能にしました。

 クリエイター人気投票が寂しいので、ゲームの詳細入力画面でお気に入りクリエイターの投票も可能にしました。機会がありましたらご利用ください。

Windows95・Windows98のシステムリソースの問題に関して

 その昔kazuyaさんより

「ゲームをPOVに登録」で「か」の欄のゲームが登録できません!A・B・Cの評価を付ける所が消えていたり、ズレていたりします。」

と報告を戴いたことがありました。自分のパソコン(Windows2000 : IE5.5)で再現しなかったので、詳細は分からなかったのですが、実家のパソコン(Windows98 : IE5.5)で再現しましたので報告します。
 ユーザーの入力画面において大抵の画面では問題ないのですが、POVに登録する画面・ゲームの詳細を入力する画面等で・・・すなわち<SELECT>タグを多数使用している画面において、システムリソースを滅茶苦茶使用するため画面の表示がおかしくなります。リソースメーターを起動している場合POV登録画面等の<SELECT>タグを多数使用している画面を表示すると「リソース不足」と表示されます。
 この問題の解決方法は・・・「端末をWindows2000等システムリソースを気にしなくていいOS等にする」とかクライアント側で対処・・・だと私が何もしなくていいのでうれしいのですが、あー、どうしましょう。

contents.phpを書き換えました。

概要

 contents.php・ユーザー入力画面のスクリプトを書き換えました。
 見た目、機能の変更はあまりありません。
 しかし、書き換えによって動作がおかしくなる部分があるかもしれません。
 自分で、すべての機能が確かに使えることを確認したつもりですが、確認漏れがあるかもしれませんので、動作がおかしいと思った場合はご要望板・メールにてお知らせいただけると幸いです。

詳細

 PHPが4.1から4.2にVerUPした際に外から渡される変数の扱いががらっと変わりました。
 PHP4.1以前の場合、例えばgame.php?game=162というスクリプトを呼び出した時に、162を取り出すためには
  $tmp = $game
とすればOKでした。でも、これですとセキュリティ的によろしくないということで、例えばGETで渡される変数を取り出すためには、
  $tmp = $_GET['game']
とすることになりました。
 ErogameScapeのスクリプトの大半はPHP4.0.6の時に書かれたものでして大幅な書き換えを余儀なくされました。

 このサーバーはregister_globalsという設定がonになっているため現状、$tmp = $gameでも動作します。しかし、
  ・世の中の大半のサーバーはregister_globalsがoff、つまり$tmp = $_GET['game']じゃないと動作しないこと
  ・このサーバーがいつなくなるか分からないため、いつでもサーバーを変えられる準備をしておく必要があること
と2点ほど懸念事項がありますので、冬休み中にすべてのスクリプトをさくさく書き換えていきます。
 contents.phpだけでなく、他のスクリプトに関しても何かおかしいところ等ありましたら、連絡の方よろしくお願いします。
 ちなみに、現状では多分何も異常はなく(変数の置き換え漏れがあっても、register_globals=onなので今まで通り動くため)異常が発見されるのは、register_globals=offの環境にうつった時と考えています。
 よろしくお願いします。

game.phpを改造

 game.phpのPOVコメント等をpovlist.phpの「ゲームでまとめてソート」風にしました。例えば家族計画ですと、こんな感じ
 多分、こちらの方が見やすいかなあと思います。
 バグ、前の方がいい、等ありましたらご要望板に書いてください。

ご相談

 consumer_index.phpの方でご相談したところ、「ああ、なるほどなあ」と思うことを書いていきましたのでこちらでもちょっとご相談を。
 現在、コンシューマーゲームをまともに登録していくにあたってどうしようかと考えているのですが、2点ほどご相談したいのでよろしくお願いします。

 1.登録するゲームは
  ゲームだったらなんでもOK
  ギャルゲーに限る
 2.エロゲーとコンシューマーは
  今のようにエロゲー版とコンシューマー版で分ける
  エロゲーと統合する
 3.意見などあれば
  

1.について
 「エロゲースペースの延長なら、ギャルゲーに限定すべきでは」と意見を頂きまして、今はどうなってるのかな?とちょっと見てみましたら(今まで、コンシューマーの方は見てなかった)確かに登録されているのはほぼギャルゲーでした。ちなみにシルフィードとガンヒーと登録したのは私です、ごめんなさい、ギャルゲーやったことないので・・・

2.について
 私はエロゲーしかやらない人です。そして「エロゲーとコンシューマーはまったく別のもの」と思ってましたので実装する時にエロゲーとコンシューマーを物理的に分けました。コンシューマーの方も既存のエロゲーのテーブルに格納していくと、エロゲーのみで表を作ったりするのにスクリプトを全面的に書き直さないと駄目になってしまって「とても面倒」というのも理由にありました。
 んでも、「エロゲー版のデータとコンシュマー版のデータに兌換性が無く不便」「PCしか見ない人が殆どって気がするのでンシューマーとPCと統合する」という意見を頂きましたので、統合するのもありかなあと思ってます。

 ご相談の結果と報告

ご要望板の書き込みに対する回答とご相談の結果

 えと、ご協力ありがとうございました。

 hajimeさんの問題提起についての回答とみなさんへのご相談の結果

ログインIDを変えるとそれまで入力した得点情報が失われるという問題の再発とその対策

 またやってしまいました。ごめんなさい。
 ログインIDを変えるとそれまで入力した得点情報が失われる・・・というか、情報は残っているのですが新IDの方に得点情報が移管されないという現象が発生していました。
 この問題は、今年の3月頃に発見され問題の詳細と解決方法と今後の対策で対応しました。その後、5月頃「一言の文字制限の拡張」をした際に得点情報を格納するテーブルを再生成したとき、参照整合の制約をつけるのを忘れていまして今まできてしまいました。
 これによって新IDの方に移管されなかったデータの方が得点情報のテーブルに残っています。具体的に言うと、myuserテーブルにIDはないんだけど、userreviewテーブルには残っちゃってる情報があります。
 現在は、参照整合の制約をつけましたので、IDが変われば得点の方もちゃんと移管されますのでよろしくお願いします。ちなみに、pov等他のテーブルに関してはちゃんと参照整合制約かかってましたので影響は得点テーブルのみとなってます。

 あ゛ー、最初からuidを主キーにしないで連番でIDふってそれを主キーにしときゃよかったなあと後悔・・・いや、ちゃんと処理してれば問題なかったんですが・・・
 最後に、aさんありがとうございました。私の中では解決済みの問題でしたので気づきませんでした。
 また何かありましたらよろしくお願いします。

Ever 17 ?the out of infinity?

 Ever 17 ?the out of infinity?よかったです。本当によかった・・・
 DC持ってない、PS2持ってない方も、とりあえずどっちか本体ごと買ってきてやる価値があると思います。
 とりあえず情報を遮断して問答無用でやって頂きたいなあと思います。

user_シリーズに得点分布と得点とゲームの対応表を表示する機能を追加

 レビューサイトのに関しては得点分布と得点とゲームの対応表を表示するようにしていたのですが、ユーザーさんに関しても得点分布と得点とゲームの対応表を表示するようにしました。
 これは?、ちょっと賛否ありそうな気もしないでもないので、何かあったらご要望板に書いてください。
 これで、まあ、いろいろやってみると、いろいろ分かったりしたりします、はい。

creater.phpに「任意のクリエイターの関わったゲームのクリエイター一覧」を追加

 creater.phpに「任意のクリエイターの関わったゲームのクリエイター一覧」を追加しました。
 例えば山田一ですとこんな感じ

povlist.phpをゲーム別にまとめて表示できるようにしました

 povlist.phpをゲーム別にまつめて表示できるようにしました。
 例えば「音楽最高」ではこんな感じ

月刊エロゲー統計表

 9月版を作成しました。
 平均値版
 中央値版
 平均値(上下10%削除)版

クリエイターリストの見た目をちょっと変更

 creater.phpがとても重かったので多少変更して見た目をちょっと変更して軽くしました。
 それでも重いので、あ行とか分けた方がうれしいでしょうか・・・

長文感想にEMタグを使用できるようにしました

 例えば、<em>エロい</em>と書くと、「エロい」が強調されます。必要に応じて使用してください。

バグ修正報告

現象
 一言感想に「半角の空白、>、&、<」が含まれている場合、一言感想を何もいじってなくても「一言感想が更新された」と認識されて新着コメントに反映されてしまう

原因
 一言感想を新着コメントに登録するタイミングは 1. 新たにコメントが登録された場合 2. コメントが変更された場合 の2つあります。
 コメントが変更されたかどうかの判定ですが、既存のコメントをタグのname属性に格納し、それとvalue(入力領域に表示される文字列)を比べて変更があったかどうかを判断します。
 name属性に今回の該当の文字があった場合、それをサーバーに送った時点で半角の空白は「_」にその他の文字は「」に変換されます。そのため、name属性に書き込んである既存のコメントとvalueのコメントでアンマッチが発生し、コメントが変更されていないのにコメントが変更されたと認識してしまいます。

暫定対処
 一言感想入力時に「半角の空白、>、&、<」を全角に変換する(全角なら問題なし)。

考えられるその他の不具合
 「半角の空白、>、&、<」にも今回の現象が発生する文字があるかもしれません。その場合は、暫定対処を施そうと思います。

恒久的対処
 1. コメントが変更されても新着コメントに登録しないようにする(これとっても楽。作業は数秒)
 2. name属性に既存のコメントを格納するのではなく、データベースから直接既存のコメントを引き出して、valueと比較する。これは・・・ちょっとスクリプトを大々的に書き換えないと駄目なので、ちょっと保留させてください・・・
 1.と2.はどちらの方がいいでしょうか。実は1は後から思いついたのですが、1.でもいいんしゃないかなあと、ふと考えました。

ユーザーへの影響
 すでに登録されている一言感想に「半角の空白、>、&、<」が含まれているゲームが表示されている入力画面(分かりづらい説明でごめんなさい)で「登録」ボタンを押すと、最初の一回だけ新着コメントに登録されちゃいます(半角を全角に変換するため)。それは、ごめんなさい。

 以上、長くなりましたがよろしくお願いします。

Verダウン

 テキストの置換ツールの使い方を間違えてスクリプトを激しく壊しました。
 壊しただけなら良かったんですが、間違ってUPしちゃいました。
 手元に残ったのは古いVerのスクリプトでした。
 すべて復旧したつもりですが、ところどころスクリプトが古かったり、壊れてたりするかもしれませんので、ごめんなさい。
 何かおかしいところを発見された場合は報告下さると助かります。

なくなってしまったサイトのデータをreviewpagelistから削除

 なくなってしまったサイトのデータをreviewpagelistから削除しました。これに伴って当たり前ですがいろんなとこのデータが変わってると思います。削除したレコード数は4811、サイト数は80です。
 削除したデータはold_reviewpagelistというテーブルに格納しましたので、何かしらでデータが必要な場合はreviewpagelistと結合して使用しようかなあと思ってます。
 ちなみに、reviewpagelist全体の平均点は66.7点、seez's castleの平均点は69.2点でした。「ErogameScape」の点が下がるのは、「seez's castle」の点を「ErogameScape」の計算に組入れているからとは言い切れないかなあと・・・
 いかがでしょう?

creater.phpを改良

 エロゲシナリオライター最萌トーナメントから、いらっしゃる方が多かった(過去形)のですが、改めてcreater.phpを見るととても寂しい気がしましたので、いろいろ表示するようにしました。
 1. 該当クリエイターのファンの方
 2. 該当クリエイターが作ったゲームにファンの方のつけた得点の平均
 3. 該当クリエイターが作ったゲームにファンの方のつけたコメント
を表示するようにしました。
 例えば、元長柾木さんですとこんな感じ
 お気に入りクリエイターの登録はログインして使う機能にありますので、あわせてよろしくお願いします。

ゲーム購入への道風のページ

 ゲーム購入への道風のページを作成しました。必要に応じてご利用ください。

内部テーブルの構成の変更

 レビューサイトさんの得点等を記録するテーブルの構成を少し変更しました。
 具体的には「登録日」の列の型をdate型からtimestamp型に変更しました。
 この変更に伴って変更しなければいけないスクリプトは思いつく限り訂正しましたが、どっかに変更忘れがあるかもしれません。何か変だなあと思った場合は、ご要望板に書いて頂くかメールして頂くとうれしいです。
 よろしくお願いします。

index.phpのPOV新着コメント数を変更。それに伴ってpov_comment.phpの改良

 POVコメントに関しても、通常のコメントと同様、原則的に24時間以内に新着のコメントを表示するようにしました。新着POVコメントが15を超える場合は15、5より少ない場合は5つ表示します。
 よろしくお願いします。

povlist.phpを修正

 povlist.phpを修正しました。
 修正点としては
  1. POVコメントと通常コメントを区別できるようにした。
  2. コメントがないものに関しては表示しないようにした。
です。よろしくお願いします。
 たとえば「読ませるシナリオ」だとこんな感じ

アンケート結果報告

 いろいろなご意見ありがとうございました。

NANOさんの質問に対する回答

 時々質問される項目ですので、今までの経歴を振り返りつつ、回答を書いてみましたのでご覧下さい。
 みなさんの評価から逸脱した得点について

月刊エロゲー統計表

 2002年6月1日版を作成しました。
 平均値版
 中央値版

月刊エロゲー統計表

 2002年5月1日版を作成しました。
 平均値版
 中央値版

一言の文字制限の拡張について

 ゲームにつけられる一言感想の文字制限を約100文字から約200文字に致しましたので、よろしくお願いいたします。
 テーブルの仕様変更を行うため既存のテーブルを削除し、新しい仕様でテーブルを作成しなおしました。そのため、22:00から23:00頃までユーザーさんの使う機能とユーザーの得点と一言感想を格納しているテーブルを使う機能すべてが使えなくなっていました。申し訳ないです。
 またデータベースの仕様変更の際、手順を間違ったため、一部データがおかしくなっている(特に長文感想のデータ)可能性があります。一応正常であることの確認は致しましたが、何か不具合等発見出来ましたらメールか要望板にてお知らせください。
 もう少し「ALTER TABLE」の機能増やして欲しいなあ・・・

このサイトについてを追加

 左のメニューの基本情報にこのサイトについてを追加しました。
 書いてあることはほぼエロゲー評価統計情報の方に書いてあった内容と同じです。
 「中央値」という言葉を知らない方は、これを読んで頂くと、ErgameScapeをもう少し有益に見られるようになると思いますので、ぜひ読んで頂きたいと思います。

ErogameScapeExplorer

 部員弐号の数々の問題の部員弐号さんが、ここのデータをダウンロードしてオフラインで見ることが出きるツール(と解釈してます。)を作られましたので、紹介いたします。必要に応じてご利用ください。
 ダウンロードはこちらからどうぞ。
 このソフトの特徴は、「データをあらかじめダウンロードしてファイルとして溜め込むので、動作が超速い」です。このソフト用のデータは1日1回手動で更新しますので、データの新しさ?は問題ないでしょう。

brand.phpとgame.phpを修正

 brand.phpの「ブランドの作ったゲーム」において、そのゲームに関して得点が入力されていないと表示されてなかったバグを修正。例えば、
Fatal error: Uncaught Error: Call to undefined function toukei_kansuu_brand() in /home/ap2/public_html/ero/toukei_kaiseki/oshirase.php:2897 Stack trace: #0 {main} thrown in /home/ap2/public_html/ero/toukei_kaiseki/oshirase.php on line 2897