「CGI」に関する日記(12)

<前

でもダウンロードはできませんよ

サーバーのコントロールパネルからアクセスログを見てみると、私自身の訪問が80%を超えていました。
まあ2~3時間に1回来るのは私程度のものなんで当たり前といえば当たり前ですが。
それにしても、管理人をカウントしないカウンターにしてほんっっっとによかったぁ~。
ということは私自身の訪問を1日1回に抑えればサーバー負荷が5分の1に減るのか?!

「CharaBox」の登場作品別の表示を完成させました。
「DL不可能」のところでちょっと紹介しています。

掲示板CGIを改良しました。
子ウィンドウ同士の間隔をあけ、ウィンドウの一番下の余白を消しました。

「FFCC」で、リルティの女の子におしゃれグッズを作ってあげようと思ったのですが、材料が足りませんでした。
それはそうと、初めのほうのダンジョンがやけに難しかったり、逆に遠くのダンジョンが妙に簡単だったりして、すこしバランスが悪いです。

原爆はイカンですよ、水爆はもっと

まだまだ完成じゃありませんが、キ番登録フォームをアップしました。
やっぱり1から作るとなるとそれなりに大変です。
とはいえ、クッキー部分はYYBBSから、カウンターファイルの読み込み部分はカウンターCGIから持ってきたもので完全にオリジナルとはいえませんが…
今のところは番号の表示が可能ですが、途中なので表示しないようにしてあります。

「FFCC」、2年目が終わりました。
このまま80年間も続いたらどうなるんだろう、と思う今日この頃。
いらないアイテムを売るために町へと移動していたところ、途中で盗賊に出会い、持ち物を奪われてしまいました。
それもそのとき一番重要…じゃない、すぐ捨ててしまおうかと思っていたアイテムを…

チャットの改良に成功しました。
日付の問題があったのですが、よく考えたらチャットをしていて何時間も気まずい沈黙があるわけでなし、発言時刻が現在時刻とあまりにもかけ離れている場合、日付が変わったと想定するようにしました。
これで随分人間らしくなってきた…と、いえるかもしれません。

しかし、踊りすぎ!

チャット改良しようとしていたんですが、だめでした。
ログの形式に合わせて時間の処理を作ろうと思ったのですが、日付変更時の問題があったため実現しませんでした。
明日はログの形式を変換して時間の処理を実現したいと思います。

日記のバグを修正しました(はず)。
左揃えになっているかどうか確認してください。

掲示板のバグの修正しました。
URLのみを入力したときに、最大化ボタンが使えなかったのです。
一応ローカルで動作確認済みです。

投稿掲示板をつけました。
この掲示板にはほとんど改造を加えていません。
GIF画像を使わないようにしただけです。

「ファイナルファンタジークリスタルクロニクル」を買いました。
十字ボタンでの操作のため動かしづらいのか玉に瑕ですが、さすがファイナルファンタジー、映像のクオリティに関してはすばらしいものがあります。
特にクリスタルの後ろを通ったときに光が屈折した像が写るところにこだわりを感じます。
で、とりあえず3つのダンジョンをクリアして1年目を終えたんですが(3時間で終わる1年の旅って何なんだよ!)、やはり1年目だけあって結構いろいろありました。
1つ目のダンジョンのボスは、初心者にも優しい、ただしぶといだけのボスでしたし、逆に3つ目のダンジョンのオークキングはなかなかの強さでした。
実は3つ目のダンジョンは初めてのマルチプレイで、しかもよりにもよってコマンド(すぐに使える技など)の設定を忘れていたため、為す術もなくやられてしまいました。
しかもそのときタイミング悪く、母が首筋に生暖かい息を吹きかけてきて思いっきり気分が悪くなってしまい、2回目もあえなく撃沈。
そしてコマンド選択→ゲームオーバー→コマンド選択→ゲームオーバー、と5~6回くらい繰り返したところで、ようやくコマンドのセットが完了しました。
そして、攻撃は弟に任せて、私はひたすら回復に徹しました。
弟のプレイスタイルは、どんなに攻撃されようともひたすら突き進むタイプで(ボーナス条件が「ダメージを受けない」なのに!)、私が回復しないとあっという間にやられちゃうんですよね。
まあ攻撃力ではこっちのほうが上だったんですが、とりあえず役割分担ということで。
で、最後はボスがなぜか火に包まれて、その隙に二人してこれまでの復讐とばかりに袋叩きにあわせて倒しました。

キ番登録フォームも作ってるます

文字カウンターの動作を、蓑虫の一呼吸ほど速くしました。
具体的に言えば、本日カウント・昨日カウントの機能を削除しました。

掲示板のデザインの変更を開始しました。
表示部分とあと他のところをちょこちょこっと変えるだけです。
とはいえ、ボタンだったものをリンクに変えたりなど、扱い方の異なるものに変更してしまうので少々難しそうな部分もあります。
修正や削除もしやすくしています。

明日か明後日当たり、プログラミングコーナーでも更新したほうがよさそうですね。

今日CsideNetに利用料を振り込みました

キ番登録フォームを作り始めました。
"リ"が抜けてるよ、なんて言わないで!
キ番とは、「喜番」のことで、キリ番の未来形です。
時々見かけますよね、キリ番踏み逃げ厳禁とか、逆にキリ番かどうかで争う管理人と訪問者・・・
これらの人々は、「何故キリ番を報告するのか」を根本的に間違って考えているように思えるのです。
キリ番って、その番号を見て嬉しいから報告するんじゃないですか?
となれば、キリ番はその嬉しい番号の一部でしかないわけです。
つまり、キリ番だとか、キリ番じゃないとか言うのは、狭い見方でしかないということです(勿論キリ番に特別な意味を持たせている場合は別ですが)。
逆にキリ番踏み逃げ厳禁は、管理人の喜びを訪問者に強要していることになります。
そんなのは嫌だ!
訪問者は、キリ番を認めてもらえなくて悲しい思いをする必要も、無理やりキリ番を報告させられて不愉快な思いをする必要もないはずです。
というわけで、カウンターの数字を見て嬉しくなったら自由に登録してもらう、という方式をとることにしました。

総合エントランスを改良しました。
CGIに関するサイトマップが表示されるようになりました。
ちなみに、これは私の都合で作ったものなので、普通の訪問者には使えません。

CsideNetに利用料を振り込んできました。
いやあ、しかしATMって速いですね。

チャットも目下改良中。
入退室時に案内役がしゃべるというのはあまり面白くないので、案内役を廃止して、入退室時のメッセージは利用者のほうが考えるようにしようと思っています。
ロボットのほうもそれに対応してしゃべるようにしようかな~と思っていたりもします。

ギリギリセーフ!!

何とか間に合いました。
この日記CGIは著作権表示を見ればわかるように、ASKA BBSを改造したものです。
日記という限定された用途なので、機能は大幅にカットしています。
何しろ記事番号はないし、名前もパスワードも使わない、URLの表示も当然ありません。
管理人が使っているときのみ投稿フォームが現れます。

トップのカウンターは、銀白雅狼さん作のJavaScriptカウンターを、管理人をカウントしないように改造したものです。
原理は比較的簡単で、クッキーに管理人情報が書き込まれていたら"$count++"を実行しないというものです。
これで正確なアクセス数がわかります。
関連リンク:
http://homepage2.nifty.com/masarou/

掲示板は、今のところはYYBBSをそのまま使っていますが、近々ウィンドウズ風のデザインに変更する予定です。
一つ一つの書き込みがひとつのウィンドウのようになっていて、コントロールメニューは情報表示、最小化ボタンは返信、最大化ボタンはサイト訪問、閉じるボタンは・・・・言わなくてもわかりますね。
そうそう、クッキーが有効になりました。

はっきり言うと、今日したことはほぼこれだけです。
大変だった・・・・

これで最後

移転しました。
アドレスは
http://tgws.fromc.jp/tokio6/
です。
まだメールフォームなど対応し切れていない部分もありますが、その辺は後で直していくこととします。

それより大事なのは、カウンターのことです。
明日か明後日には掲示板のクッキーを連動させたテキストカウンターを設置する予定です。
それについてですが、大切な機能が2つ。
1.管理人はカウントしない。
 カウンターを一番沢山回したのが自分なんて悲しすぎます。
2.キ番登録。
 キ番については後にカウンターを参照のこと。
特に2番目なんかは気になりませんか?
ならなくてもいいけど。

それともうひとつ、チャットのことですが、元となるプログラムをダウンロードしてきました。
とにかく人間臭く振る舞わせること、プログラムでしか実現し得ないことをする人工知能を作ろうと思います。
もう、人工無能とは、呼ばせない。
理想としては、さらに、
・二人目の人工知能も入ってくる
・人間二人に会話時にも話に乗ってくる
・ロボットだとばれたときに ・ ・ ・ ・

日記CGIは、いまだにいいのが見つかっていません。
HTMLの掲示板を改造するのも悪かないですが…

やっとこさテストが終わりました。
早速やばそうな雰囲気ですが。

またサイト移転するかもしれないです

ローカルサーバーを設置してみました。
これでオフラインでもCGIのテストをすることができます。
というよりは、実はCGIのエラーを調べるために使うことにしたのです。
まあそれにしても、暴走したって止められるから、もうAAA・・・・おっと失礼。
とにかく便利になったということです。

「基礎化学」のテストがありました。
本当は全然自信がなかったのですが、高校でもやったことのある分野が半分以上出ていたり、たとえ計算間違いをしていても内容がわかっているようであれば正解ということにしてくれるそうなので、まあ大丈夫でしょう。

それでも平均点の2.7倍なんて…!

Perlがある程度使えそうな気がしたので、調子に乗ってG氏の掲示板を私にも使えるようにしようとしたんですが、さすがにだめでした。
こうなれば、不本意ながらも、使わせてくれるよう頼むか…?

「NeoMupl」、集中して作るとか言っときながら全然進みませんね…
秀丸フリー制度を使いたいので早く何か役に立つフリーソフトを作りたいんですが。

登校時、駅の自動改札機を通ろうとしたら、間違えて食堂のプリペイドカードを入れてしまいました。
入れた瞬間に気が付いたので出口にぶつかるという事態は免れられましたが、その瞬間までずっとそれが定期券だと信じ込んでいたことに驚きます。

「情報リテラシー」で、先生がいつまでたっても来ず、1時間半が無駄になりました。
私はそれ以外でも一日に平気で3時間ぐらい無駄にするのであんまり文句は言えませんが…

電気回路の試験が返ってきました。
案の定直流回路以外は全滅…(T-T
あとは単位を間違えやすい問題で単位を使い分けられていたことに2点つけられていただけ…
根本的に勘違いをしていたのが原因でした。
しかし、今回のことで大分理解が進んだような気がするので、本試験では同じミスは繰り返しません!

密かにあるページを大幅に軽くしました。

JS探し、してみる?

今日はJavaスクリプトを使ってページを作っていました。
とはいっても動的なページを作りたいとかそういった目的で使ったわけではありません。
一見するとまったく無意味で無駄に思える使い方をしていますが、これにもちゃんとした意味があるのです。
とりあえずアップロードしたので一度探してみてください。

CGIの方は一段落しました。
興味のある方は使ってみてくださいね。
って、ここじゃ無理なんだった…

Perlの練習中

PerlのCGIを改造していました。
ここはCGI禁止なのに何故……?
深いことは気にしないでください。
Perlのことも、わかったとはいえないものの、感覚はつかんだ感じです。
1から作ることは無理にしてもある程度は改造できるようになりましたし。
でも今はレンタルサーバーにアップロードしてからテストしているのでサーバーに負担をかけてしまっているのが難点です。

「NeoMupl」をほんのわずかだけ変えました。
ほぼ何も変わっていないのでアップしていません。

エッガーランド0?

散髪にいってきました。
短くしてもらいました。

カウンターはやっぱりしばらくは付けないことにしました。
テスト用カウンターが1日に10以上回っていたらつけようと思っていたんですが3日間置いていても9しか回っていなかった(それも4回自分で回しました)ので、やめました。
カウンターを一番よく回しているのが管理人なんてカッコ悪すぎます。

「ピクミン」でとことんピクミンを増やすプレイを続けていました。
通常の3倍速でピクミン大量発生中です。

トラマルJr.として

リンク集に「とほほのWWW入門」を追加しました。
時々使うサイトだったのですが、そのたびに探し回って大変だったのでリンクに入れました。

カウンターをつけてみようとしたんですが、うまくいきません。
JavaScriptを使って管理人が来た場合にはカウンターを回さないようにしようと思っていたんですが識別する方法がなかなか見つからず苦労しています。
発見報告、未だにないなぁ…
いや、わからんでいいよ、どうせみつけられんから。

<前