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

<前 次>

げはげは笑いながら

ドラクエ7をやっていました。
とりあえずハーメリアでイベントを進めていたのですが、ここで予想外の事態が起こりました。
元の世界に帰れない状態で職業レベルが限界になり、呪文や特技をこれ以上覚えられなくなってしまったのです。
そこで、とっとと戻って転職するために先を急ぐことにしたのですが、案の定ボスのグラコスに大苦戦。
それでも補助呪文なし&全滅なしだったんですけどね。

新掲示板の開発を進めていました。
掲示板の設定を作っていたので、まだまだ動作はしません。
とりあえず、同じCGIで、プログラミング質疑応答掲示板も兼ねてみようかと思っています。

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

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

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

つくりぷびびえす

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

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

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

Perlにも手を出してみる

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

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

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

三択問題

昨日の偏差値計算のプログラムをアップしました。
使い方は簡単なのでマニュアルは付けていません。
それと、ランキングCGIに偏差値機能を付けるのはやめることにしました。
だって参加者が少ないんだもん!
参加者が一人や二人だと、偏差値が40・50・60のどれかにしかならないのです。

ドラクエ6のページを更新しました。
こんな調子で全部のゲームについて書いていったらそれだけで新しいサイトができてしまいそうな勢いです。
とりあえず、もうドラクエ6についてはほぼ出尽くしました。

やっほー

個人的に使っているリンク集CGIが完成しました。
これは言ってみればブックマークの代わりのようなものなので、配布も公開もする予定はありません。
リンク先の追加・編集・削除ができます。
また、たまにしか見ないページは手動で2ページ目に移動することができます。
ついでに、表示にはHTMLファイルを使っているので表示が速いです。

速度比較のページが完成しました。
あとはこれをアップロードするだけです。
このコンテンツを作るにあたって、VBソースにある速度比較のプログラムでGhostWindow対策やバグ取りをしたので、そちらのほうを一足先にアップしておきました。

ドラクエ6のページを更新しました。
もはや"普通の"ゲームのページにはできそうもありません…

ゲームのページ

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

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

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

更新予定のCGIが完成しました。
将来更新してみたいコンテンツをどんどん追加していって、更新したものをどんどん消していきます。
そして、訪問者が、更新してほしい項目にどんどん投票することができます。
この投票の結果は次の更新の参考にすることがありますので、本当に更新してほしい項目に対しては、一気に10票以上入れたらいいかもしれません。
一応、今の時点でやる気があるものに関しては自分でも1票入れてみました。
ちなみに、いつまでも更新も削除もされないと、だんだんだんだん上に上に上がっていって、投票数もひたすら増えて、管理人にプレッシャーを与え続けます。

「VisualBasic初心者連盟」が今日閉鎖されました。
掲示板のログから考えると、VB5時代の古い情報しかないから、ということらしいです。

更新履歴の更新履歴

更新履歴を更新しました。
更新履歴の一番上から更新予定のページに行くことができます。
今はまだできていませんが、明日か明後日のうちには投票もできるようになると思います。
元々はHTMLファイルを生成するようにしてサーバー負荷を減らすようにしようと思っていたのですが、内容上大した負荷ではないのと、頻繁に更新される可能性があるため、CGIのままで表示することにしました。
まだできていないので、戻るリンクもありませんし、終了タグもありません。
http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html
でチェックしたところ、見事に-324点ででした。
完成させたらもう一度チェックしてみようと思っています。

更新予定の更新予定

「簡易アクセス解析」をバージョンアップしました。
内容は基本的に昨日書いた通りなのですが、もうひとつ、今回はInputBoxの改良版を使ってみました。
これは自作のもので、InputBoxのように、何も入力せずOKを押したのかキャンセルが押されただけか判別できないということもありませんし、入力欄が足りなくなるということもありません。
同じものがダウンロードの「VBソース」からダウンロードできます。
また、マニュアルをサーバー上にも置くことによって、どのようなものかわかりやすくなったと思います。
それでもダウンロードしてくれる人は極限まで少ないと思いますが。

被検索文チェックをやってみたところ、「VB」や「TOKIO」など、あまりにもあいまいすぎて、何万件もヒットする検索ワードのみでやってきた人がいるようです。
一ページ百件表示するとして、何ページ目にあると思ってんだ・・・・

更新予定のCGIを作り始めました。
とりあえず今できているのは、更新予定の項目を追加するところまでです。
あとは、追加された項目を表示、既に更新されたものを削除、訪問者による更新してほしい項目への投票、が残っています。

ファイルと色

ファイル置き場CGIが完成しました。
とりあえず動作テストとして耳コピMIDIを一曲アップしてみました。
わかる人にはわかる曲だと思います。
バグだらけのゲームの戦闘BGMです。
しかも未完成&音外してる&楽器も変な状態でアップしてしまいました。

「自分に100質」を更新していました。
何日か前にですが。
ゲーム一覧のところの色を、それぞれのゲーム機のイメージ(と自分で思い込んでいる)カラーにしてみました。
実際のところは、本体の色です。
しかしこうしてみてみると、灰色と黒ばっかし。
色を見ただけで機種がわかるのはファミコンの赤白金だけじゃないですか。
スーファミは灰色、ゲームボーイも各種カラーがあるけど基本は灰色、ロクヨンは黒、プレステは灰色、プレステ2は黒、キューブはやはり各色あるけど基本は紺。
ついでに言えばゲームギアは黒、バーチャルボーイは黒と赤、ネオジオは黄土、サターンは灰、ドリキャスは白、ペケ箱は黒!
あんたらそんなに無彩色が好きかー!
ちなみにゲームキューブはオレンジを買う予定でしたが店側の手違いとこちらの確認不足で銀色になってしまいました。

Talarm

アラーム時計を作っていました。
とりあえず今度は設定画面を呼び出せるように…
設定画面そのものはコントロールのプロパティをそのまま構造体にぶち込むだけですから楽勝です、多分。
はっきりいうとこんなものは2~3日もあればすぐできると思うのですが、なんとなく気分が乗らないために延ばし延ばしになっているだけなのです。
とりあえず、ダウンロードのページに名前だけ載せてみました。

ファイル置き場のCGIを作っていました。
とはいっても、実際はClipBoardからいらない機能を次々外していくだけなんですが。
なんかファイルサイズが半分くらいになりました。
投稿処理にもいろいろといらない機能が満載なのでどんどんカットしていきます。
1から作ったほうが早かったかな…
とにかく、現在のイメージを「ファイル置き場」に置いてみました。
本当の使い方とは違いますが…

「ドラクエ7」で、ティラノスのイベントの前なんですが、既に主人公はパラディンに転職し、バギクロスを覚えています。
かつて経験値の自動販売機であったザコ敵たちは、今や熟練度の自動販売機となっています。
真空波でも使ってやれば敵は即全滅です。

その他

「その他」の絵を気軽にアップするためのCGI、つまり12日に書いたものを作り始めました。
アップロード処理を作るのが面倒なのでClipBoardの機能を大幅にカットして使うつもりです。

トップページの表示時間に関するアンケートを見てみると、非常に軽いということで、また、実際ファイルサイズは5KB以内に収まっていて32kbpsの低速回線でもほぼストレスなく表示できるので、「その他」にあるコンテンツを全部トップページにもってきました。
とりあえずリストに「その他」のものを追加しただけなので、後日また整理します。

ちょっとりにゅ

サンフラットホームページ、リンク集に入れた途端に移転しちゃいましたね・・・・
とりあえずリンク先は変更しておきました。

プログラミングのページをリニューアルしました。
最近プログラミングページのタイトルや説明や並び方がどうもわかりづらいような気がしてきたので、

  • タイトルは説明を含み、内容を簡潔に表すものにする
  • ページを内容のジャンル別に分ける
このように変更してみました。
こうなると今度はどれが最新かわからないので、将来的には最新のものにはマークを付けるようにしてみようとも思っています。

あと、たまに更新している「その他」の絵ですが、あれもCGIを使って説明付きで気軽にアップできるようにしたいと思っています。
画像だったらimgタグを使って、音声ファイルだったらembed使って・・・・

今日は13日だと思い込んでた・・・・

リンク集CGIほぼ完成

リンク集CGIでリンクの追加ができるようになりました。
管理者フォームからリンクを追加すると、インデックス用のHTMLファイルも連動して変化します。
実は追加した後には登録完了のメッセージの代わりにエラーが出てきたりしますが。
これからはCGIのテストもかねて掲示板でリンクの募集をしようと思っています。
というより募集自体は昨日から既に始まっていますが。
もちろん例によって相互リンクとかは必要ありません。

久々に「ヨッシーアイランド」やってみました。
さすがに今回は999ヨッシーは無理そうですが、今のところゲームオーバーになることもなく、順調に進んでいます。
あの鬱陶しいカエルはゲロゲーロって名前だったのね・・・・

IEでも実は表示できるらしいけど…

リンク集CGIのインデックスページの表示方法を変更しました。
拡張性を高く、CGIからの直接表示とHTMLファイルの生成の2つに対応させました。
また、リンク集への追加日時も記録するようにしました。
将来的にはログを直接編集ではなくてブラウザ上からリンク集を編集できるようにしたいと思っています。
いや、明日か明後日にはできるようにします。

半透明PNGを作ってみました。
しかしInternetExplorerからは半透明部分が完全に透明になって何も見えず。
結局そのためにNetscape7.0をインストールすることにしました。
Netscapeで表示してみるとなかなかいい感じに透過されていました。
せっかくインストールしたので、今度からはNetscapeからも表示確認をしていこうと思っています。

みなぎる自信、あふれる意欲(うそつけ

アンケートCGIに、新アンケート追加機能を付け加えました。
私の基本的なプログラミングのスタイルは「少し作っては動作テストする」というやりかたなので、未完成の状態で実行するとログが壊れてしまう今回の場合はすこしやりにくい思いをさせられました。
その途中、chmodを使う部分があり、SuExecの有無でパーミッションを変えていたのですが、変数に666や600をいれて使う方法をできるかどうか不安ながら試してみたところ、不安が的中して見事に大失敗してしまいました。
パーミッションがメチャクチャになって実行は可能だが読み書きはできないというちぐはぐなファイルができてしまいました。
もちろんそんなファイルは削除しましたが。
結局場合分けで対応することにしました。
そんなわけで、アンケートを2つほど追加しました。

リンク集を微妙に更新しました。
CGIではなくデータのほうです。
ひとつだけ項目が増えました。

あと、自己紹介を更新しました。
根拠はありませんが何と無く自信があります。

タグ確認

Netscape4.7で掲示板が正しく表示されることを確認しました。
画像の配置をtableタグからimgタグのalign要素に変えたのが良かったようです。
ついでに留意事項をほんの少し変えました。

アンケートをほんのわずかですが変更しました。
トップページの第一位の欄が状況の欄に変わっています。
こちらのほうが意味があると思うので。
そしてなにより一位が複数あったときに困るので。
あと、終了したアンケートはHTMLファイルにアクセスさせるようにしました。
アンケートを終了させてHTMLファイルを生成する処理がまだできていなかったりするんですが。

ほんのジョークです

アンケート[このサイトってどうよ]にある項目「宇宙一!最高!」、「いや、世界一に負けときます」、「日本一で結構です」、「俺の見たページでワースト1」、「こんな糞サイト地球のゴミだ」、「むしろ宇宙の環境汚染だ!」の6つは、わかるとは思いますが、冗談でつけた項目です。
実際に投票されたら、前の3つは「いいサイトだと思うよ」に、後の3つは「ヤなサイトだぜ」に足し合わせて考えるようにしています。
でも実はちょっとだけ「むしろ宇宙の環境汚染だ!」に投票して欲しいなと思ってたり。

「DirectMusicPlayer」を作り始めました。
ダウンロードページから見てもらってもわかるのですが、DirectXとMFCの練習用のプログラムです。
とりあえず、MIDIの音色変更、チャンネルごとのボリュームの調整など、将来ゲーム制作で使いたい機能を付けようと思っています。

日記3月分アップしました。
落ちたり通ったり買ったり遊んだり。

アンケートにご協力を

アンケートが投票できる段階までできたのでアップしてみました。
ひとつのコンピュータから一回だけ投票できます。
電話回線などで接続するたびにホスト名が変わる場合は何度でも投票できてしまいますが、その辺は妥協です。
変数名の間違いが重なり、順位調整のプログラムには予想以上に時間がかかってしまいました。
今後は、新アンケート追加の自動化と、HTMLファイルを生成して負荷を軽減する処理を作ろうと思っています。

「Bomber丸World」の音楽の和音パートを作ってみたのですが、あまりうまくいっていません。
やっぱり音楽ばっかりでなくプログラムのほうをやらなきゃだめでしょうか・・・・

<前 次>