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

<前 次>

これからの予定

探してみたらわかったようなわからないような説明がされてた。
せっかく統合したことだし、学校で勉強したことも更新のネタにしていこうかなと思ったりしています。
日記ページも無事新サイト対応になって、あといくつかのコンテンツを持ってくれば移転完了ということになります。
掲示板はGBBSをベースにしたタイプにする予定。
あと、プログラミングのコーナーはJavaScriptを使って改装するつもりです。

フリーのスクリプトとか

ドラクエ5、あの腹の立つカボチのイベントを無視して勝手にキラーパンサーを仲間にしちゃいました。
カカシとメダルはちょっと惜しいけどメダルはエスタークから無限に取れるらしいし、名産品はもう既にどうでもよくなってきちゃったし、娘エリーさえ元気に育ってくれればそれでいいんだし…

放置気味のTscript、そもそも完全オリジナルにする意味はあるのか、と考えてしまう今日この頃。
いろんなサイトで配布されている掲示板スクリプトは何から何までお膳立てしてくれてるものが多いけど、掲示板のコアとなる、記事の読み書きのみを提供したライブラリは少ないのではないか。
いやいやいや、あったらほしいのだ!
それも著作権フリーで、一部流用許可、パクリ上等、みたいなのを。
いやまて、自分で作って配布してみるのはどうか。
とりあえず考えておこう。

パネルγ、特にゲーム的に変更した部分はなし。
計算すると、連鎖で作ったHUGEが730点、smallによる17連鎖が765点、作る手間はそう変わらないので得点バランスとしては悪くない。
ただ、自由度が非常に高いので、できる人はどこまで行くか皆目見当も付かない。
1万点前後で終わるといいんだけど…
エンドレスのほかの、タイムアタックやプレスブレーカーやプラクティスやらのシステムもある程度構想ができたので、エンドレスの部分から、共通化できそうな部分をこれから探していこうと思います。

MIDIB、できるのできないの言ってるばっかりじゃなんにもできないので、Javaの練習も兼ねて、この製作過程をプログラミングコーナーのネタにしてしまおうかと考えております。
で、動きそうになったらためしに設置してみる、と。

一行の壁

レポート早めに終わらせました。
これで遊べ…いや、テスト勉強に集中できる。

掲示板でよく「一行書き込みはやめてください」という記述を見かけます。
別に禁止するほどのことでもないと思うのだが、たった一行のために書き込み一つのスペースと容量を使われるのがもったいないのでしょう。
そのために、一言掲示板なるものを用意するというのもひとつですが、書き込みが分散して全体としては減るまいかと思うんですね。
掲示板なら同じ掲示板として利用したい。でも書き込みひとつに一行というのは…
そこで考えたのが、複数の一行を着込みをひとつの書き込み(スレッド)の中に詰め込むシステム。
例えば、10行の書き込みが普通のところに1行の書き込みが来ると100行が一気に流れてしまいますが、1行書き込みを自動判別してひとつの書き込みに追加という形で投稿すれば流れるのは10行に過ぎないのです。
また、一行でもかまわないという気軽さから、書き込みが増える期待も。
Tscript、どうしようか…
既にあるCGIを使って9割変更するくらいならいっそのこと1から全部作ろうと思って作り始めたのですが、どうも最近はかどらない。

ごちゃごちゃ

レポートやっとりました。
計器がごちゃごちゃしてわかりにくいけど原理や結果は簡単なので普段よりは楽にできそうな気がして、その分だらけて、結局間に合わないような気がしてならないので、急いで終わらせたいのですが、まだデータ整理だけでほとんど終わらず。

掲示板に自前のスタールシートを使ってみました。
元々blockquoteでインデントしていたりしているようなHTMLだったのでスタイル指定の違いによる見た目の変化を抑えるためいろいろとタグを補ったり削ったりもしました。

そういえば「RPG±0」最近触ってないけどこれも時々いじってやらないと忘れてしまうかもしれないのでそろそろ開発再開しなければと思っています。

HP作成論を更新しました。
HPM時代のもののログを手直しして書いただけなので更新履歴には入れていません。

もう爆発なんてしません

TscripBBSの個別の記事表示を作りました。
本当は個別の記事表示ページには下部に返信フォームとナビゲーション用リンクが作られますが、そこまではまだ作っていません。
それと、一覧表示Allの、次の5件・前の5件のリンクを作る処理も作りました。
今のところ記事が少ないのでリンクは出ていませんが、記事が増えると一番下のナビゲーションリンクの前後にリンクが作られます。

元「SuperBomber丸」だったゲームの改造がほぼ完了しました。
いつまで経っても爆発しない爆弾は人畜無害なスコアボールに(変数名は面倒なのでBombのままに)、制御不能勝負の行方は運任せになるとげとげはプレイヤーの操作で突然動きを変えたりする戦略的なアイテムに、丸に目と口だけだった主人公は丸に目と口と眉毛にと、いろいろ変更を加えました。
うまい人同士が対戦するといつまでも勝負が付かないというのが対戦ゲームでは問題となりがちなのですが、これも、点数が増えるに従って少しずつ少しずつ足場が少なくなっていって最後には全部なくなってしまうので、必ず決着は付きます。
点数制なので、いろんな行動が得点・減点に繋がります。
例えば、落ちれば大減点を食らうため落ちないようにジャンプしつつ足場を移動しなければならないのですが、ジャンプしまくっていれば何も考えなくてもそれなりに長持ちするので、ジャンプすればするほど減点。
スコアボールは出している時間が長いほど得点が貯まるけど、だったらスコアボールを出しまくればいいということになってしまうので、それを出す動作に減点。
もちろんとげとげにぶつかっても減点。
得点を増やす方法はスコアボールを出して、画面内にできるだけ長い間とどめて置くしかありません。他は減点のみです。
あと足りない機能は、大量得点を手に入れるリスクの高い方法といったところです。
そうそう、数値をいろいろカスタマイズするとまた面白いので、今回はソースを圧縮せずにそのまま公開して、各自で自由に数値を変えられるようにしておこうと思っています。

Simpleにしんぷる

TscripBBSのSimpleができました。
設定から一覧表示スタイルでSimpleを選ぶと表示されます。
見ての通り、アホみたいに簡単なので、すぐにできてしまいました。
そして、上のとごっちゃになりそうですが、しんぷるもできました。
設定から投稿内容表示でしんぷるを選ぶと表示されます(ただし今は一覧表示スタイルがAllの場合のみ)。
見た目の指定にタグをあまり使わず、各部分の意味と包含関係を表すためにタグを多く使いました。
例えば、表組みではないのでtableを使わずdivを使ったりしています。
見た目の上では結構無駄なタグが多いんですけどね。

たいふーん

朝、また地震がありました。
昼、台風が来て外に出られませんでした。
夕方、テレビがつかなくなりました。
夜、風は収まってきましたがテレビはまだつきません。

TscripBBS投稿処理作ろうと思って、そうしたらTscriptの個人情報処理を先に作らなきゃいけなくて、面倒臭いんでほっといてどうでもいい部分だけ作りました。
見た目も内容もほとんど変わりありません。

自然災害の多い年ですねぇ

TscripBBSが遂にそれらしくなってきました。
Allときゅーごの表示処理がそれなりにできたのです。
スタイルシートを使ったのでよりウィンドウらしく見せることができるようになりました。
今後は他のスタイルは一旦置いといて、投稿処理を作る予定です。
これができるようになったらテスト投稿もできるようにする予定です。

地震ですよ地震!
怖かったよぉ。
揺れてる間避難経路を考えてました。
マンションじゃ逃げにくい…

絡む蔦

Tscriptの登録された個人情報の取得処理を作りました。
個人情報とは言っても、もちろん実際の住所氏名を求めたりするわけではなく、メールアドレスや自分のサイトのURLなど、掲示板に一般的に書き込まれる程度の情報だけです。
独自の仕様として、メールアドレスは、公開するか否かを指定することができ、メールでの連絡はつけられるけどSPAMメールには見つからない(はず)ということが可能になります。
それともうひとつ、サイト名登録というのがあり、これはつまり、URLだけをでんと乗っけるだけだったり、[Home]ボタンだったりするのよりは見栄えがよいだろうという考えからです。
登録情報を変更すると、自分の全ての書き込みに対して影響があるため、ひとつの記事でのみ別のURLとか、メール欄にsageとかはできません。

過去ログ

日記の過去ログのうち、プログラムの開発関係の部分をダウンロードのページに写し始めました。
本当はTscripBBSを作ろうと思っていたのですが、記号の意味を忘れてしまい、過去の日記を見て調べようと思ったのですが、なかなか見つからず、また、以前からやろうとも思っていたので、これを機に開発日記を作り始めたのです。
とりあえず最初の2か月分、2002年の5月と6月の分を移行しました。
「ふにゃふにゃ」、「ふわふわふにゃ」、「パネルα」、「MusicPlayer4」、「MusicPlayer5」、「Bomber丸World」、がでています。
今更言うのもなんですけど、日記の過去ログから関係する部分を抜粋してきただけなんで、抜け漏れがあったり、現在と文体が違っていたり、前後の文脈がない関係で少し意味不明だったり、明らかにいい加減にしか語られていなかったりしますが、まあ気にしないでください。

メルビンがいどまじんに

3Dモデリングソフトを探していたのですが、特にいいものは見つかりませんでした。
そしてよくよく考えると3Dの画像をまだ扱うことができないのに探していたという事実。
そして3Dをやる前に2Dをしなきゃならないという事実。
これからもしばらくは平面でやっていきます。

新しい掲示板では背景色が一定ではないため、PNG画像ファイルの透過処理が必要となりますが、前から持っていたもので圧縮率が高く、かつ透過色を指定できるものがなかったので、探してみました。
Vieas→http://www.vieas.com/
多数の画像形式をひとつのソフトで変換できます。
保存するときに透過色が指定できるのはもちろんのこと、ビット深度が指定できるのでさらにファイルサイズを小さくできることがあります。
どっちにしてもファイルサイズは極小なのであまり圧縮率の高さは実感できませんが。

学校で行った実験のデータの整理をしていました。
グラフにしてみると、そこそこうまくいっているような感じです。

CRCなど

掲示板に使うアイコンに透過処理を施してみようと思ったのですが、高圧縮率かつ透過可能という都合のいいツールが見つからなかったのでやめにしました。
バイナリエディタを用いて手動で透過情報を入れてみようとも思いましたが、CRCやら何やら面倒な処理が入り込んでくるようなのでやめにしました。

「Bomber丸World」の敵の一部には、複数の名前を持つ敵がいます。
典型的なのが地下ダンジョンのボスで、イベント分岐により3パターンの名前が出てきます。
ついでに言うと、名前によって微妙に強さが変わったりもします。

タイヤ工場へ

掲示板のID処理が大体できました。
現在の状態では多少セキュリティが甘いので、あとで修正します。

5月中旬に工場見学に行くことになりました。
大阪のタイヤ工場に行くらしいです。

自己紹介のところをさりげなく更新しました。

ITでなくID

なんだかここ数年気温と日の高さ以外で季節を感じることが少なくなっています。
年中パソコンやってて用事がない限り外には出ないし、季節が移り変わってもコンクリートの建物は相変わらずだったり・・・・

Tscriptのデータ形式をある程度決めてみました。
掲示板に表示される部分の個人情報(名前・メールなど)はクッキーではなくこちら側で保持し、個人IDなるものを使ってクッキーと関連付けます。
掲示板のログに記録されるのも個人IDで、名前を変えると全ての書き込みで新しい名前に切り替わります。
あと、個人IDは、IDが一致することで同じパソコンからの書き込みであることは証明できますが、IDが違っても他人であることの証明にはなりません。
あと、Scriptタイプの表示を作るために、JavaScriptの調べものもしていました。

弱い敵、少ないアイテム、設定の誤り

ドラクエ7で、プロビナのイベントが終わりました。
ボルンガに支配され闇のドラゴンに閉ざされヘルバオムに襲われヘルワームに滅ぼされた、悲惨な村です。
本当に何度も何度も行ったり来たりさせられました。
でも・・・・ボス戦が連続するのはわかるけど、そろいもそろって弱すぎ!
途中に宿屋で休むことができるんだから、もっともっと強くあってほしいものです。
特に闇のドラゴン!
こんなたいそうな名をもらって、暴れだしたら大陸が吹っ飛ぶといわれておいて、あのざまは何でしょう。
ルカニ食らってあっというまにふにゃふにゃ、可哀想だから凍てつく波動で無効化してやったら百列舐め食らってブルブル、そして猛毒を食らってあっけなくご臨終。
それにヘルバオム!
あんなのに穴掘られる地面って一体なんでしょう、豆腐ですか?
えーっと、ボルンガとヘルワームはもはや問題外、以上。

カービィのエアライドで、シティトライアルを制覇しました。
センカイパネルを集めるのに思いのほか苦労しました。
UFOに乗ってオールアップをとっても後ひとつ間に合わず、手の付けられないドラグーンのパーツをわざわざよけなければならなかったり、2P3P4Pにも協力してもらったり(ただ単に集めたアイテムを強奪しただけ)で、なんとか集められました。

TscripBBSを修正しました。
昨日のものは設定変更をすると設定フォームの表示がおかしくなりましたが、今はうまく変わります。
そして、今ログの形式を考えています。
セキュリティの関係上ログ形式を公開することはありません(公開したところで何かあるわけでもなさそうな気もしますが)。

そしてゾンビです!!

TscripBBSの設定の処理を作りました。
[設定]から設定フォームに移動し、配色を変えて保存ボタンを押すと、色サンプルの色が変わります。
本当はそう難しくない処理だったのですが、いろいろとつまらない部分でプログラムに不備があったためうまくいっていない錯覚に陥り、無駄に苦労してしまいました。
現在はブラックが標準ですが、正式運用のときまでにはダークを標準にするつもりです。

ドラクエ7で、ついに主人公が勇者になりました。
最初はお人よし、相変わらずマスター済みの前職に比べて最初はしょぼいです。
それはそうと、メルビン、知れば知るほど興味がわいてきます。
メルビンの女神様ってもしかして、ロ…
えーっと、で、モンスター職一筋のメルビンは、現在腐った死体になりきっています。
仮死状態です!ご臨終です!死後硬直です!腐乱死体です!!

カービィのエアライドの伝説のエアライドマシンって、性能がすごすぎて手に負えません。
ゼロヨンアタックやシングルレースなら圧倒的な強さを見せるのですが、他ではさっぱり。
壁にガンガンぶつかるばっかりでまともに身動きが取れません。
デスマッチやバトルロイヤルは誰が何と言おうとライトスター!これで決まりですね。

明日学校に行きます

ドラクエ7で、ガボが普通の職業を全てマスターしました。
で、もちろん全ての上級職(もちろん勇者やらゴッドハンドやらすごすぎる職やモンスター職を除く)に転職可能になって、早速魔物ハンターに転職させました。
主人公はというと、とりあえずマリベルに守れといわれたのでパラディンに、ザオリク使えなきゃ話にならないということで賢者に、そして真空波の威力では物足りなくなってきたのでバトルマスターになって現在修行中。
新入りの英雄気取りはモンスター職一筋で。

新掲示板に使う画像をそろえていました。
従来の16x16のものに加えて32x32のアイコンや、最大化・最小化ボタンも3.1仕様のものが必要になっています。

設定でござる

ドラクエ7で、メルビンを仲間にしました。
どこぞの大金持ちは、メルビンが美男子か美少年か、はたまた美女なのか、そんなふうに期待していたそうですが・・・・老いぼれでした。
しかしメルビンの生い立ちが気になる・・・・
レベル19で魔王に太刀打ちできて、ベホイミを覚えているといったら、心当たりのある人物が一人だけいるんですが・・・・
 メルビンさん、もしかして、若い頃、お姫様をドラゴンの手から救い出したことは、ありませんでしたか?

新掲示板で、掲示板の表示設定を考案していました。
Normalは投稿No・題名・投稿者・最終更新を表示、Simpleは題名のみ、Mini-Iconは小さなアイコンと題名、Large-Iconは大きなアイコンとその他の情報、ScriptはNormalに加えてJavaScriptによる追加機能、Treeはレス記事の題名も表示。
きゅーごはWindows95風の外見、さんいちはWindows3.1風、のーまるはよくあるレス付き掲示板、しんぷるはテーブル使わず、ぷれーんはベタテキスト。

配色のこと

新掲示板で配色を決めていました。
13
見ればわかるとおり、ちかちかしていたり見えにくい文字があったりしますが、それらについてはあとで調整します。
というより、設定から調整できます。
色の設定には、ブラック(全部黒)・ダーク(暗い色)・ビビッド(原色)・ライト(明るい色)の4種類があります。
推奨設定は、文字色に関してはダークです。

ドラクエ5には8の特典映像が同梱されるそうですが、あれって明らかに広告ですよね。
そりゃドラクエファンだったら8の映像がいち早く見られて嬉しいかもしれませんが、考えてもみれば映像が見たいのなら8が発売されたときに買って見ればいいわけですし、買わない人にとってはただのゴミです。

げはげは笑いながら

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

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

<前 次>