日記(1104)

<前 次>

ふにゃさんと火

「ふにゃさん」作り始めました。
とりあえずyaneSDK2ndを使う方向で。
まだ何もできないのに4.37MBという理不尽なほどの巨大なサイズを誇る実行ファイルができてしまいましたので、まずはプログラムの軽量化から始まりそうです。
「ふにゃさん」での新しい要素は、ワープ・風・火、です。

ワープ
マップ上のある場所から別の場所へ不連続に移動します。
文字通りの瞬間移動と、前後にアニメーションが入るワープがあります。
今回は標準で風の動きに対応しています。
空気抵抗を利用して風を受けたときに自然に動くようにします。
ふにゃは火が極端に苦手です。
この設定は本当は非常に重要なものだったのですが、今までその設定を利用したことはありませんでした(実際はあえて避けていたのですが)。
はっきり言ってここでこの設定を使わなければ手遅れになってしまいます。
というわけで、今回は「火」という要素が登場します。
ふにゃは火に近づくと恐怖症に陥ってしまい、身動きが取れなくなります。
もちろん火に触れてしまうと即ミスです。
これを使ったゲーム性なんかも新しくできそうな予感・・・・

「自分に100質」を更新しました。
メールアドレスとメッセンジャーについてです。

リンク集リニューアル

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

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

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

年末障害

今日はいろいろなサイトがサーバー障害により見られないという現象に遭遇しました。
年末というのは関係あるのでしょうか…?

日記の過去ログ1月分を追加しました。
センター試験で迷子になりました。
2月ともなるともう本当に落ちまくりですな、受験生の方々には不吉な話ですが。

「簡易アクセス解析」で、「'」や「"」が読みにくい全角文字に変換されていたので、半角に戻しました。
それ以外の改良は特にしていません。

リンク集の並び順を変更しました。
将来の改良を見越してのことです。
また、一言PRのコメントを改良しました。
ゲームの紹介のときにゲーム名が本文中にないときは括弧つきでゲーム名を載せるようにしました。
掲示板にも一言PRについての留意事項を追加しました。

相変わらずあくせく(だから違

アクセス解析でリンク元を調べていたら、意外なところからリンクされていることがわかりました。
それはネット上の知り合いのサイトだったのですが、公開はしておらず私にもそのアドレスがわからないところでした。
まあ当然それがどこかなんてここで公開することはありませんが。

「自分に100質」を更新しました。
検索ワードの部分を変更しました。
サーバーのアクセス解析に検索語レポートがあった頃からかなり状況が変わっているようです(というよりあのアクセス解析が当てにならなかったんですが)。
以前はバカスカかかっていた単語が、今は現実的な数値に落ち着き、メインであるプログラミングの内容できちんとヒットするようになってきたようです。

あくせく解析(違

「簡易アクセス解析」の被検索語チェック機能を強化しました。
まず、NKF32.DLLを使って、EUCにも対応させました。
これによってYahoo!など、EUCコードを使って検索しているところからの訪問でも正しく検索ワードを取り出すことができるようになりました。
また、英数字は半角小文字に、カタカナは全角に統一することによって、VBとvb、ソースとソースなど、実質同じ単語を同じものとみなすようにしました。
そして、同じ順位のものはソートして見やすくしました。
さらに、検索エンジンからやってきた合計を表示し、対応する検索エンジンの数も増やしました。
それと、特定の条件にマッチした部分のログを表示する機能の強化版を追加しました。
「無視する」オプションを無視することができたり、絞り込む条件を増やしたりできます。
例えば"crawl*"にマッチするホスト名の訪問者(検索エンジンのクローラー)が12月25日にどのような行動をしたか、などを調べることができます。

ターミネーターさん

このサイトではフォントサイズ中を推奨していますが、他ではどのようになっているかが少し気になり、調べてみました。
Googleで「フォントサイズ*推奨」の「*」にいろいろ入れて検索してみたところ、次のようになりました。
最大→4件
大→29件
中→2460件
小→1020件
最小→77件
やっぱ初期設定が一番多いみたいね。

「ターミネーター3」のDVDを見ました。
見る前から大体想像していたのですが…SFだ。
敵がT-Xという安直なネーミング、骨格だけのT-Xがモロにエイリアン、審判の日は延ばされただけという苦し紛れの設定、今回のターミネーターは前2作のものと直接的な関係はないなどと、「なんだかなぁ」と思わされる部分がいくつかありました。
また、T-Xがあからさまに最強にされている、未来でジョンが死ぬ、審判の日が実際に来てしまう、ジョンの恋人が現れる、ターミネーターのご先祖様もお披露目、などなど、今まで出せなかったネタを大放出といった印象も受けます。
でも、「ターミネーター」としてはどうかなぁと思ってしまいましたが、映画としては面白かったですよ。

一応、日記過去ログ、12月の分もアップしました。

ふにゃさん計画

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

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

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

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

<前 次>