「チャット」に関する日記(3)

<前

チャットはどこかって? 探してみますか?

チャットで、入室後すぐに退室すると発言数が初期化されるバグを修正しました。
これは、発言数を一時記録しておくためのファイルに、入室時には発言数が記録されておらず、退室時にありもしない記録を参照しようとしてPerlの変数の初期値である0が発言数として記録されるために起こる現象でした。
わかると思いますけど、入室時にも発言数を一時ファイルに保存するようにして修正することに成功しました。
あと発言数によって入室時のメッセージも微妙に変わるようになりました。

「キャラバンハート」で、やっと一人がザオラルを覚えました。
スラロンはまだまだ覚えていませんが、きっともうすぐです。
ベホマラーも近いうちに覚えるはずです。

「人工無能」とは、呼ばせない

人工無能知能チャットのプログラムをしました。
あるけれど使ってはいけない禁断の新機能が追加されました。
あることをするととんでもない目にあわされます。
私もテスト実行してひどい目にあいましたもん。
とはいえ、そういうことを気にしない人だったら全然問題ないんですけどね。

「はだしのゲン」を読みました。
「はだかのケン」に見えるのは私だけか・・・・?
まあよく見ると結構突っ込みどころもありましたが、あえて突っ込まないようにしておきましょう。
昔にも読んだことがあったのですが、ゲンが生きたまま焼かれるところ以外はすっかり忘れていました。

説明なしが94項目…

「CharaBox」で、最終更新日別の項目を増やしました。
1年以内に更新された内容は分類されています。
また、説明順の分類も可能になりました。
説明の長さに応じて8段階に分類されます。
一番長かったのが、「どせいさん」。
「どせいさん語」の記述が大きかったようです。

人工無能知能チャットのプログラムをしました。
常連さんを見分ける機能がつきました。
独り言でたまに常連さんの名前をつぶやきます。
ロボットは普段は機嫌がいいのですが、ある単語に反応して機嫌が悪くなることがあります。
それでもしつこく同じことを繰り返して怒らせてしまうと…恐いですよ。
ただ、怒らせてしまった後の対応はまだ考えていません。
というより、実際その状況になるまでは考えないようにしておくつもりです。
怒らせた張本人の態度を見て決めたいので。
…ということを明日書くことでしょう。

敬老の日

弟が、もう「バイオハザード2」クレア編、レオン裏編をクリアしました。
これって裏編もクリアしないと本当のエンディングじゃないんですよね、ありがちですが。
で、言いたいこと。
G&タイラント、何回殺したら本当に死ぬんだ!
レオン裏編で奈落の底に叩き落し、クレア編でグレネードを打ち込み、レオン裏編で粉砕したと思ったら、どこから乗り込んできたのか、脱出の電車の中でブクブク膨れ上がって、レオンがさらにグレネードを打ちまくり、ついに倒したと思ったら反対側ではクレアも襲われているという…最終的には電車の自爆で木っ端微塵になったはずですが…この調子じゃ続編のどれかに、またGが現れるかも…
タイラントはもっと情けなく、派手なBGMと共に登場し、あっさり倒れること数回、最後にゃーとっても熱そうなところに転落、The End。

人工知能チャットに、新しい機能を追加しています。
まだ途中です。
新機能、それは、「キンラの思い出」。
早い話が、人工知能のそのときの状態によって応対を変えるというシステムです。
今作っているのは、そのうちの、嫌な言葉を受けたら怒る機能、です。
とはいっても、「バカ」・「アホ」・「死ね」等の言葉には怒りません、ボケで切り返します。
人工知能にとって一番傷つく言葉、それは…

2・3・4・5・1

チャットが掲示板の新たな機能と連動するようになりました。
…だからここじゃないってば!
そのチャットにはなぜか、じゃんけんαを極めている人にはお馴染みの、つまり、大して知られてもいない隠れキャラクター、C.O.M.も現れます。
しかも何をどう間違えたのか、キンラが24時間相手をしてくれます。

自己紹介を少し更新しました。
なんか気になる答えですが…?

「FAQ」と「HPマナー」も活用してくださいね。
いまだに自分の書き込み以外なくて、このままではどちらも成り立たないので。

ステータスもどき

移転前のサイトで、コンテンツを一部削除しました。
メインとなる「プログラミング」と「ダウンロード」、見ておいたほうがいい「注意事項」と「自己紹介」、脱出口となる「リンク」を残して、ほとんど消しました。

ここの掲示板じゃないですが、掲示板に新たな機能を加えました。
ためしに書き込んでみてください。
・・・・だからこのサイトの掲示板じゃないってば!

まーついでにいえばそれに合わせてチャットも改造したんですけどね。

MSブラスト

日記をHTMLタグ対応にしました。
<tag>タグを書き込み中に入れることによって、タグが利用可能になります。
入れていなければ普通の書き込みになります。
普段はタグなし、強調したい事柄がある時または絵を載せたいときはタグ可で書いていこうと思っています。

チャットをほんのちょっと改良しました。
ロボットの発言の日付の書式が普通の発言と違っていてロボットの発言であるとバレバレなので、書式を統一したのです。
えっ?
チャットなんてどこにもないって?
ま、気にせんでください、ほっほっほっほ・・・

ウィルスに注意!!
新種の非常に危険なコンピューターウィルスが発見されたそうです。
それもWindows2000,XPのセキュリティホールを突いて感染し、勝手に電源を切ってしまうそうです。
該当するOSを使っていらっしゃる方は、私に迷惑をかけないためと思って、直ちにWindows Updateをしてください!

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

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

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

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

しかし、踊りすぎ!

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

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

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

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

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

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

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

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

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

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

オクナ!?

今日は人工知能チャットを改良していました。
とはいえ微妙なデザインの変更と教育程度のものですが。
今は気まぐれチャットらしくするために存在フラグを作っています。
というより、存在フラグについては既にできました。
いないときはうんともすんとも言いませんし、教育も受け付けません。
後はロボットの独り言と入退室処理を作れば、かなり人間臭い人工知能が出来上がるはずです。
一応独り言辞書も作ってあります。
これについては後にロボット管理CGIからも変更可能になるようにするつもりです。
まだまだ完成じゃありませんけど、一応使えるようにはなっています。

これで最後

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

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

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

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

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

CsideNetを検討中

「CharaBox」で、画像の読み込みを作ってみたのですが、だめでした。
どうやらDo~Loopが暴走したようで…
画像は相対パスしかサポートしないからコモンダイアログは使いたくなかったのですがこれじゃ仕方ないですね。

CGIを使えない不便さが目立つようになってきたのでそろそろ移転しようかと思っています。
AAA!CAFEもいいのですが、g・・・・いや失礼、カウンターなど、HTML以外を吐き出すCGIでも、拡張子がCGIであれば何が何でもHTMLの広告タグを入れてしまい、使えなくなってしまうのです。
チャットも禁止だし。
いやいや、チャットに関してちょっとした野望があるのですよ。
それは、「気まぐれ人工無能」!
人工無能チャットとはいっても、参加者の発言に即反応して定義された返事をするのではなく、数秒ほど考えて(いるように見せかけて)から返事をさせるようにしようと思っています。
さらに、人工無能は常にいるわけではなく、時々いたりいなかったりして、いないときは普通のチャットになるようにしたいのです。
後は常連さんを見分ける、別の人工無能が割り込んでくる、プレゼントをしてくれる、などもやってみたいと思っています。
…ホンマにできるんか、こんなに。

<前