「掲示板」に関する日記(4)

<前 次>

BBSテスト中(って何もできないけど)

新掲示板を作り始めてみました。
新しい掲示板は、ユーザー側でかなり細かく設定ができるようになっています。
これには、自分で作った掲示板のデザインをいろいろ見てほしいという魂胆があったり・・・・
あと、簡易プロフィール設定(つまりメールとサイトなどの設定)があったり、まだ荒らされた経験はありませんが一応荒らし対策の仕組みも作ったりする予定です。
ついでに、今の掲示板でもやろうと思えばできるのですが、専用アイコン機能というものも作ってみます(プロフィール設定の一部ですが)。

「機能」と「昨日」ってどっちもこのサイトではよく使う単語なんですが、読みが同じなんですよね。
「昨日」のほうを「さくじつ」と打って混同するのを避けていますが。

つくりぷびびえす

プログラミングのところを更新しました。
CGIでよく使われるPerlについてです。
外字やWindows以外の文字を除けば多分あれで全部です。

また、サンプルとソースをプログラミングのサンプルのページに移動しました。
内容がプログラミングなのにダウンロードページにあるのはどうかと思ったためです。
ついでにサンプル置き場も改装しました。
それと、ダウンロードできるファイルには一部私の本名を書いていたものがありましたので、それらについては修正しておきました。

今後はしばらく新掲示板の作成をしていると思います。

Perlにも手を出してみる

明日の更新のための文章を作っていました。
明日はこれをアップするだけです。
あと、ダウンロードページにあるVBやCのソースはプログラミングコーナーに移転予定です。

自宅サーバーで個人的に使っているリンク集CGIを改良しました。
管理画面で実際の画面のイメージを表示して、わかりやすくしました。
ただし、同時にかなり重くなりました。
でもいいんです、たまにしか管理画面には行かないから。

ゲストブックのタイトルだけ元のままだったので変更しておきました。

ゲームのページ

ゲームのページを作りました。
自己紹介のどこかからいけます。
まだ紹介のページは一つもできていません。
ゲーム名が見られるだけです。

ゲストブックを設置しました。
AAA!CAFEの無料掲示板が残っていて、退会するのが面倒だったので、ゲストブックとして再利用することにしたのです。

更新予定のCGIにバグがあったので修正しました。
番号を増やすところで、番号が初期化されていたのが原因でした。

まだまだあくせく(しつこい

2003年12月のアクセスログを回収しました。

結果発表~
一番多かった検索ワード:VB
一番多かったリンク元:Googleの検索
アドレス間違えたけどなんとか来られた人:1名
わざわざリンク外したのに無理やり入ろうとして404になった人:2名
アドレスいじって頑張って隠しページを探してくれた方:1名
そのうちことごとく404エラーを食らった人:1名
「TOKIO」で検索してやってきたご苦労様な方:36名!
なお、どんなことをした人が何人とかいうのは、人数だけが気になっているだけで、ホストやIPなどの個人情報には全く興味はありません。
一人一人の区別以外には使わないのでご安心を。

CGIを全体的に改良しました。
多くのCGIが、動作が軽くなっているはずです。
また、メイン掲示板に、NGワード機能をつけました。
気に入らない言葉は片っ端から弾きます。

リンク集リニューアル

親が紅白歌合戦もK-1も見たいと言っていたので、テレビで紅白歌合戦を見ながらパソコンでK-1を流しています。
私はどっちにも興味はないんですが。

リンク集を改良しました。
CGIを使って自動でジャンルわけするようにしました。
ディレクトリ型検索エンジンを想像してもらえるとわかりやすいかも。
将来的には、複数のキーワードでの検索と、管理人フォームからのリンク先の編集機能を追加する予定です。
全文検索には対応させません。

予告どおり、お絵かき掲示板を廃止しました。
今までお絵かきしてくださった皆さん(自分入れても3人ですが)、有難う御座いました。

ふにゃさん計画

掲示板を軽くしました。
Shift-JIS以外への文字コード変換をカットしたのと、テーブルの数を減らしました。

日記過去ログを更新しました。
日記とあっていないコメントを削除し、11月分の日記をアップしました。

「ふにゃさん」を作る方針を少し考えてみました。

・クラス・オブジェクト(|:派生クラス、→:機能、=:メンバ)
|物体
|→空気抵抗
|→地形との接触判定
|=位置(x, y)
|=速度(dx, dy)
|=重量(M)
||ふにゃ
||→入力に対する動作
||=キー状態
||=マップ(ポインタ)
||バナナ
||→取られ判定
||=存在フラグ
|マップチップ
|=画像
|=当たり判定(16分割)
|マップ
|→ファイル読み込み
|→カメラ位置
|=ふにゃ
|=バナナ(動的配列)
|=データ(マップチップ)
|=BGM
|ステージ
|→マップ切り替え
|→マップ動作
|=マップ
|=残り人数
|ゲームプレイ
|→ステージ動作
|=ステージ
|プレイムービー
|→ステージ動作
|→主人公の状態取得
|→クリアorミスでムービー終了
|=ステージ
|メイン
|→ゲーム全体の初期化
|→全体の流れ
|=ウィンドウ
|=設定

オエビ閉鎖のお知らせ

「Bomber丸World」のBGMを一つ作ってみました。
地下ダンジョンボスの音楽です。
これを見て、というより、以前の日記を見てわかった方も多いと思いますが、このゲームは、ダンジョンごと、ボスごとにBGMがすべて違います。
しかも、BGMによっては、状況に応じた変化が現れます。
例えば、今回作った音楽では、ボスの体力をある程度削ると、曲調が急に変化してしまいます。
あと、ある町の音楽はイベントが起こるとまったく別の音楽に変化したり(切り替わるのではなく変化するのです)。
キャラクターデザインの都合上グラフィックをよくすることは難しいので、BGMのほうにこだわってみます。

そろそろお絵かき掲示板を消そうと思います。
いやいや、あまり人が書き込んでくれないからではなく、あくまであれは「期間限定」だからです。
まあ、10人くらいの人が「消さないで!」と訴えるお絵かきをしてくれたら期間限定を取っ払うことができる可能性も無きにしも非ずですが、多分そんなことはないでしょう。

今までウィルス対策でEメールをトップ以外の場所においていましたが、Emailコレクターとかいうふざけたロボットがメアドを探してうろついているらしいので、すぐにというわけにはいきませんが、アドレスを書かずにメールを出せる方法を考えてみようと思います。
SendMailは負荷が高いし返信ができない、JavaScriptはまどろっこしいし環境依存、ということで、CGIでLocationヘッダを使ってメールを出せるようにしようと思っています。

ももももも~

リンク集をリニューアルしました。
CGIを使うことによって、デザインを統一することができ、バナーが複数あるところではその中からランダムで表示されます。
将来的には、管理モードから簡単にリンクを追加する方法、リンク報告フォーム(もしかして、いらない?)、検索機能(これがやりたくてCGIにした)を付けようと思っています。
で、そのついでに、あるサイトをリンクに追加しました。
が、見えません。
たまにはいいじゃありませんか。
実は意外なところで見つかるのですが。
ちなみに、掲示板一言PRの良いところは、書きたいことがたくさんあるサイトに対してはたくさんのコメントを書けるのですが、常に表示されるのが一言だけで、しかもどのサイトの紹介も出現確率が一定であるので、表面上はみんな平等に扱っているように見えるのです。
ちなみに、まれに一言PRが表示されないこともありますが、これは、PRするべきではない、つまり、閉鎖・停止中のサイトが選ばれたために表示されないということです。

「RPG±0」のページを更新しました。
現在の制作状況を簡単に書いています。
エディタはまあまあ進んでるけどプレイヤーはさっぱり。

あほ

ByteEdit」がHTMLヘルプに対応しました。
これからはトップの更新情報ではある程度更新内容の詳細を書くようにします。

TGWS」がリニューアルされたようです。
昔と比べたらややわかりやすくなった程度でいまだに意味不明ですが。
コマンド間違えただけで「あほ」呼ばわりはいい加減やめてほしい。

掲示板の一言PR、少しずつですが改良していっています。
PRを数件追加しました。
いまだに手作業での入力なのでかなり手間がかかります。

今日は休み

賑やかバナー、一応作ってはみたのですが、なんとも寂しい出来になってしまいました。
なんだか隙間が開きすぎ・・・
<img src="ban.png">

「自分に100質」を追加しました。
いまだに半分もいっていないのが現実ですが・・・・
いつになったら100の質問になるんだか。

「ByteEdit」の選択範囲の処理を作りました。
とはいえ、選択範囲の表現方法がまだ出来ていないため、どこからどこまでが選択範囲なのかわからず、しかもバグだらけなのでまだまだ作り上げられてはいないのですが。
本当にテキストボックスのすごさが実感できます。

掲示板のアイコンをひとつ増やしました。
「大文字軍団」です。
こんなすごそうな名前を付けておいて、実際はただの「ByteEdit」のアイコンです。

サンプル集

本当に久々に「VB小ネタ」を更新しました。
テキストボックスなどで、Enterを押すと次のコントロールにフォーカスが移るという動作を簡単に実装する方法を載せました。
実際のところ、Default=Trueのコマンドボタンがあると誤動作を起こしたり、テキストボックスの場合はいちいち音がなったりするので完璧とは言い難いですが。

そのついでに、「プログラミング」のディレクトリの構造を変えて、すっきりさせました。
サンプルはサンプル専用のディレクトリに、画像は画像専用のディレクトリに入れてあります。
で、ついでに、.htaccessファイルを使って、サンプルディレクトリのみ一覧表示を可能にしました。
サンプルを全部落としたい場合は、http://tgws.fromc.jp/tokio6/prog/samp/にアクセスしてください。

掲示板を改良しました。
今まではアップ画像はすべて表示していて電話回線の人にとっては大迷惑だったのですが、デフォルトで表示しないように設定を変えました。
「オレはブロードバンドだ!画像程度へでもないぜ!」という人は、「その他」→「クッキー修正」で、表示する設定にもできます。

最速クリアへの道

「メトロイド(ファミコンの)」を自分でもクリアしました。
しかし、時間がかかりすぎてしまったため、もう一度例の最強状態でやってみました。
今回は何のアイテムも取る必要がないので、ボス部屋へと最短距離で突っ走り、超高速タイムでクリアしました。
通常のプレイでなら数時間はかかるこのゲームも、1時間を軽く切るタイムでクリアできました。
多分30分前後です。
で、それが終わったら今度は水着姿でゲーム開始!
私が水着姿になったんじゃないですよ、サムスがですよ。

掲示板の削除・修正フォームで、記事内容が表示できるようになりました。
これでかなり便利になったはずです。

父と掲示板

蜘蛛膜下出血で倒れた父の見舞いに行ってきました。
今日はある程度意識が戻っていたようです。
しかし、人工呼吸器が付けられていたため喋ることはできませんでした。
とはいえ、質問をすれば頷く程度のことはできるようになっていました。

メイン掲示板(YYBBS)に、投稿掲示板(JoyfulNote)の機能を付け加えました。
しかし、YYBBSとJoyfulNoteとでは似ているようでいていろいろと仕様の違いがあり、また、スクリプトの性質上、ローカルでのテストが困難なものであったため、多少難航しました。
今後の予定は・・・

  1. URLだけでなく、サイト名も登録できるようにする
  2. 画像を表示しない設定
  3. お絵かき掲示板とも合体
などなど・・・・

ま、描きまくってください

昨日日記を書かなかったのは、ズバリ、すっかり忘れていたからです!
まあ書くことも別にありませんでしたし。

弟が「バイオハザード2」で、おまけシナリオ「The 4th Survivor」を出しました。
ハルクハンクが主人公でG-ウィルスを持って逃げるというストーリーです。
10分で軽くクリアできます、難易度は高めですが。
さて、あと気になるのは「The 豆腐 Survivor」か…

期間限定お絵かき掲示板設置しました!
プログラミング系サイトでお絵かき掲示板は珍しい?
一応年内にリンクははずす予定ですが、ある程度苦労して設置したのでスクリプト及びログは残ると思われます。
好評だったら残しておくという手もありますし…

ステータスもどき

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

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

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

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

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

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

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

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

しかし、踊りすぎ!

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

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

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

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

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

投稿掲示板も作ってるます

「ふにゃふにゃ」を公開した頃に、ステージエディタがわかりにくいとの指摘を受けて、ある程度わかりやすく改良はしたのですが、マニュアルがマニュアルなだけにステージの作り方なんて教えていないも同然でした。
今更ながら、このことを受けて、ある程度わかりやすいステージ制作講座を始めました。

プログラミングの「WinHelp」をもうちょっとわかりやすくしようと具体例を探しています。
実を言うと、今日の更新はこれをしようと思っていたんですが、その具体例の候補に挙がったのが「ふにゃふにゃ」のステージエディタで、このエディタのマニュアルはわかりにくかったということを思い出し、急遽更新内容を変更したのです。

掲示板のデザインを変更しました。
今日の、午前0時1分に完成しました。
ウィンドウズです。
アイコンとかボタンとか、著作権が微妙なところもありますが、まあマイクロソフトは気にしていないでしょう。

日記で、文章が中央揃えになるバグを修正しました。
…はずです。
左揃えになっているかどうか確認してください。

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

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

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

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

<前 次>