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

<前 次>

使い分け

全員に全く同じ内容のページを見せる場合で、特に更新よりも閲覧が圧倒的に多い場合はHTML。
それぞれに違うページを見せる場合、更新が多く閲覧が少ない場合で、ファイルへの書き込みを伴わない場合、あるいはデータベースを利用する場合はPHP。
ファイルへの書き込みを伴う場合はCGI。
で、どうだろう。
ファイル内容はCGIとPHPで共有できるし、CGIで生成したページをHTMLファイルとして記録し、閲覧の際はそれを見せるようにすれば負荷は減らせる。
だからといって何でもかんでもHTMLを作るようにしていたら見られもしないのにHTMLファイルばかりが増えるということも。
新日記の左側メニューは基本的に月一の更新であり、かつ最新の日記とほぼ同じ回数呼ばれることになるのでHTML。
右側の日記は、よく見る人は基本的に最新のものしか見ないので最新の日記のみHTML、他はPHPで、書き込み部分のみCGI。
掲示板はランダムメッセージを表示したりクッキーを使ったりするのでCGIかPHP。
リンク集はトップのHTMLページだけで大体用事が事足りている様子なので現状維持。
TScriptはCGIとPHPを組み合わせるつもり。
カウンターはファイルへの書き込みがあるけどPHPにするメリットのほうが大きそうなのでPHP。

アクセス解析にて

新日記過去ログを2003年3月分まで入力しました。
で、そこでマインスイーパのことが書かれていたので、久しぶりにやってみたら、ハイスコア出しました。
中級50秒はなかなか速いんじゃないでしょうか。

アクセスログを回収してリファラを見ていたら、Googleからの訪問は激減していましたが、BIGLOBEのディレクトリサーチに登録されていたことがわかりました。
それもアクセス解析のカテゴリで。
あれ自分用にかなりカスタマイズされてるからそろそろ「MusicPlayer」と同じく完全自分仕様品にしちゃおうかと思っていたのですが、そうもいかなくなってしまったようです。
でも「TW Prog. Room」としてリンクしているところが他と違うところか。

テスト終了。
持ち込み可だった割には簡単だったので適当に回答。
途中式もいい加減。
大丈夫かな…

3D、自動で回るのを手動に切り替え。
ビューの位置を自在に変更していろんな位置から虎を見られるようになりました。
Direct3Dにはティーポットのメッシュを生成する関数があるそうですね。
実用性はともかく、練習用にメッシュを表示するときなんかには役に立ちそうです。

プログラミングのページにも説明つけるべきですかね…

ヘッドフォン

学校のパソコンで昨日に引き続き3Dを頑張ってみました。
とりあえずネットでサンプル明後日適当に自分なりに書き換えて2Dポリゴンを表示して自己満足して3Dポリゴンも調子に乗ってやってみようとしたら突然リンカエラーが!
libci.libが見つかりませんって言われたって、そんなのリンクするような設定はしていないのですが・・・?
で、勿論早速MSDNライブラリで調べてみたわけですが、見つからない。
帰ってからもう一度調べてみたら、「古い iostream ライブラリ」とのことで、「最新だったら新しいの使えよ!!」などと思ってみたりもしたのですが、新しいのにどうやって変えればいいのか、新しいのに変えることで不具合が起きるんじゃないか、新しいのがまだ古いのを使ってるのに何故に古いものを切り捨ててしまったのか、などなど気になってしまって、別に何もしませんでした。(何

「ByteEdit」を更新しました。
選択内容を検索します。
ついでに言うと、ドラッグによる範囲選択と右クリックにもこっそり対応させたので、検索したいバイト列をドラッグで反転→右クリックから検索で、簡易ながらもバイト列の検索ができるようになりました。
そこそこ拡張しやすい形になっていたので両方ともちょっとだけ手を加えただけで実現できました。
こんな感じですぐできる更新をちょっとずつやって行くことにしてます。

前にヘッドホンが壊れてしまっていたので、学校の帰りにヘッドホンを買ってみました。
買いに行くと、6000円くらいのオープン型・3000円くらいの密着型・2000円くらいの密着型・1000円程度のオープン型があったのですが、6000円のは完全に予算オーバーで問題外、1000円のは用途から考えてふさわしくないと感じ却下、3000円のは2000円のと比べてどこがいいのかわからなかったので結局2000円のにしました。

ピクミンその他のゲームのページ、気が向いたのでアップしてみました。
ついでにリンク集もちょい整理。
そんでもって新日記公開。

ピクピクニンジン

ピクミンのページ作りました。
ピクミンってどう考えたって扱いが奴隷。
今のところアップしてません。
気が向いたらアップします。

ちょっと学校のパソコンでDirectX8で3Dでもやってみようかと思ったのですが、チュートリアルが意味不明だったため挫折。
変数が何のために使われてどこでどう定義されて他の変数との関係がどうなのかとかがさっぱりわからないので打ち込んだところでどうにも…
DirectXGraphicsに統合された分簡単だと思ったのですが。

新日記2002年分の過去ログを仮入力完了しました。
12月の日記はほとんど同じ話題が続いていたので楽でした。
さて後1年半分…

そろそろ更新しようかと思います。
ByteEditかDirectXでも。

ひさびさFFCC

新日記の過去ログを2002年10月まで仮入力終了。
途中から過去ログの形式が変わったりするのでちょっと入力が大変です。

あ、FFCC久しぶりにやってみました。
きわめて庶民的なアイテムしか手に入らなかったのでセーブせず電源OFF。

ふしぎのぼうし3つ目のダンジョンをクリアしました。
ゴードン似のオーリス登場。

旧日記改造日記

アクセスログを回収しました。
新しいリンク無し、記述ミスによるリンク切れ無し、ダウンロード数やや減少、Googleからの訪問激減。

新日記のログの形式を変えました。
前までは月ごとに別のログを用意していましたが、月別の表示のときには、もしログに間違った月の日記が入っていてもそのまま表示してしまうし、検索機能を使うと一気にたくさんのファイルにアクセスすることになり、いろいろと不都合があったため、全部ひとつのファイルにまとめることにしました。
PHPはCGIではないのでSuExecとは関係ない模様。
ログファイルのパーミッションは読み書きするために666でないといけないようです。
ま、日記はログ内容を整形して表示しているだけなのでログを見られる分には一向に構わないんですけど。
でも書き込み権限に関してはこれは大問題です。
というほど重大な問題でもないのですが、やっぱり第三者による書き込みを許可しているのは少し心配…
いっそのこと書き込みだけはCGIに頼るか?
これに伴い、現行の日記CGIも、新日記にできるだけ合わせた形式のログを吐き出すように改造しました。
ついでにセキュリティもほんのちょっとだけ強化。

「ふしぎのぼうし」、2つ目のダンジョンクリア。
あまりハートのかけらが集まらない…
しかもボスがポケモンっぽい…

新日記作成日記

新しい日記をPHPで作り始めました。
とりあえずは個人的に需要のある日記の過去ログを表示する部分を先に作り始めました。
というより過去ログを見るPHPそのものはできたんですが。
ログの変換作業が結構大変なのです。
まずHTML化されたログをPHPで読める形式に変換しなければなりません。
これについては単純な置換作業で済むのですが。
で、大変なのが日付の記録方式の変換。
なんせ西暦で表された日付と時刻を 1970/01/01(Thu) 09:00:00 からの経過秒数で表さなければならないんですから!
月によって日数が違ったり閏年があったりして変換作業を自動化できないのですが、逆に秒数から西暦をすぐに出力するCGIを作ってできるだけ速くなるようにはしました。
最後は簡易検索用キーワード。
開発日記等は今まで日記の中から関連する場所を抜き出して別のHTMLファイルを作っていて、ファイルサイズも入力の手間も膨大になりがちでしたが、これを、キーワードを与えて日記の過去ログから検索して表示するという方式に変えて、効率化を図ります。
これはこれで何の関連記事かとかそういうのを、内容をよく読んで判断しなければならないのですが、開発日記用にHTMLを作ることを考えれば楽なものです。
まだ中途半端な状態なのでアップしていません。

カオバルーン(謎

「Bomber丸World」のことです。
敵グラフィック、見る場所見れば分かるんですが、3Dソフトで描いています。
しかし、キャラ的に3Dが合いそうにないのが多いし、3Dソフトは体験版であるため保存ができないので、思い切って路線変更してイラスト風味にしてみようかと思ったりしています。
そんでもって音楽。
それぞれアレンジの加え方が違うからBGM一つ一つに別々のクラスを作ってプログラムとして組み込んでしまうべきか、それとも違うとは言ってもSMFじゃ高が知れてるからひとつのクラスにまとめてアレンジパターンもデータとして作ってしまうか、でもいずれにしても今できているプログラムは破棄してから作り直すことになりそうです(音楽部分だけね)。

「ふにゃふにゃ」のダメージ&アイスエリアの動作の実装が完了しました。
ただ、それらを指定する方法が今のところないため、テストはできていません。
何の仕掛けもなかった「まちかどバトル」の地上面に何か登場するかもですよ。

日記過去ログ12月分アップ。
特筆すべきところはなし。
新しい日記CGIを作ればこれらは全て破棄される予定です。

へんです

開発日記2月分をアップしました。
自分でも呆れるほどゲームしかしてなかったようです。

アクセス解析やら偏差値やらそんな簡易ソフトたちのアイコンを作っていました。
並んでると見分けが付きにくいので。
気が向けばアップします。
向かねばしません。

ドラクエ5、いい感じにレベルアップできたのでパパスを殺しに、もといゲマにやられに、いや、ヘンリー王子を助けに行きました。
うん、ドレイの服はスーファミ版みたく脱ぎ去ることはできませんでした。
奴隷の不自由さが出ていて実によろしい。
あ、岩はちゃんとムチおとこの足の上に落としておきましたよ。

再考

「Bomber丸World」のBGMをね、プララちゃんのやつをね、ちょっとね、続き作ってました。
同じメロディをアレンジしてひたすら繰り返していますが、「あること」をすると全く別の曲と言ってもいいぐらい変化します。
「あること」をやらないとそれなりに強いんですけどね、ええ、で、OrchestraHit使いすぎ注意報が出ていたような気がしたので少し減らしたというわけです。

アンケートに改良を加えようと企てたり、日記のシステムを考え直したりもしますです。
今の日記の現状はCGIで適当に書き綴ったものと過去ログと開発日記で、同じ文章がいろいろなところにコピーされているので、日記のデータをジャンル別に分類して開発日記に対応し、ログは月ごとに分けて過去ログに対応という方法を考えているのですが、どうもこの形式だと今までのようなスタイルで書くことができなくなってしまいそうな気がしたので、もう少し考える必要がありそうです。

教科書買いました。
高い。

いろいろやってみる日

「RPG±0」のイベント編集で、機能拡張にあわせて編集画面を出す処理を変えなかったために編集できないようになっていたのを修正しました。
今後はマップ間移動の処理を作ろうかと思っています。

Q&Aのページを自己紹介のCGIと同じ方式にしました。
見た目はともかくこっちのほうが管理しやすいのでこちらにしました。

アクセスログを回収しました。
とりあえず先月は新たなリンクはなし、yahooがいまだにHPMに人を招き入れている、403エラーは想定しているもの以外は特にない模様。
ダウンロード数は微妙に減りましたが好調です。

日記過去ログの11月分とゲーム紹介のページを更新しました。
メトロイドやらFFCCやらマリオ64をやりつつCGIとかゲームとか作っています。

弟の友達が来てスマブラをやった模様。
どうでもいいけど。

明日か明後日あたりByteEditをアップします。

携帯電話のことなんか知ったこっちゃない

日記をスタイルシートを使ってリニューアルしました。
いくつかタグとスタイルシートで矛盾が起きている部分があったり、HTMLlintで採点したら完全に間違っているといわれた場所があったのですが、質より量ということで、どっちも無視しました。
見えればそれでよし。
そんでもって、最新の日記から7月と8月の分を開発日記のほうに移行しました。
開発日記を書くきっかけとなったTscripBBSがやっと出てきました。
で、あんまり関係ないんですが、HTMLlintの携帯電話と特許出願用のHTMLに関する機能を取り除きました。

散髪に行ってきました。
例によってかなり短くしてもらいました。

色で伝えるメッセージ

日記の過去ログ10月分をアップしました。
あと、制作日記もいろいろと。
まずい、目的から考えたら新しいものから制作日記に写していくべきだったのに…
あれじゃはじめて見た人には一年以上も開発停滞しているように見えてしまう!!

PNGとかGIFってパレット部分は圧縮してないんですね。
ということはですよ、わざわざそれ専用のスペースをとって著作権情報のテキストを書くより、パレットのあまりがある部分に無理矢理テキストデータをぶち込めばファイルサイズを増やさずに付加情報を付けられるということになりそうではありませんか?
今まで無駄にしてきたパレットのあまり部分を有効活用できるのです!

やっと

昨日アップしたのは6月分でした。
そういうわけで、今日は7月から9月までのログを一気に移行しました。
しかしまあ、あのころの日記を見ていると、受験で時間がなかったにもかかわらず時間が有り余っている今よりも充実していたように見えます。
日記の過去ログを各コーナーに移動し始めたのには別の理由があったからなのですが、もはやそんなことは関係なくなってきています。

そろそろうちのWebスペースのレンタルの契約更新期間です。
手続きしないと。

野球の日

ハードディスクのデータのバックアップを取りました。
数日前のものですけど、DVD-RWに。
多分このバックアップが役に立つ日はないと思うけど、思いたいけど、やっぱりそう思ってるときに限って必要になってくるようなものなのだから一応しておく必要はあるというものです。

「ふにゃ」の追加ステージ2を作っていました。
1面は、本当に何のテクニックもいらない、バナナを取るだけのステージ。
2面は、一度やってみたかった最小サイズのステージ。
3面は、ジャンプの高さ調整がテーマのステージ。
4面は、急に難度を上げてジャンプの応用ステージ。
5面は、ひたすら長く嫌がらせのような罠だらけのステージ。
氷のステージよりは難しく、追加ステージ1よりはまともな線で行こうと思います。

7月分の開発日記を移行しました。
おもに「ふにゃふにゃ」です。

そうそう、今日ドラクエ7でカジノのスロットをやっていたら、いきなりホンダラ(周りの評判は悪いけど主人公に対してはいろいろ役に立ってくれるおじさん)が現れてゴールデンスライム(揃うと掛け金x100&回数+10)で止めてくれて、その後のボーナスゲームをやっているといきなり見ず知らずの剣士が現れて、ハズレで止まったスロットをドラゴスライム(揃うと掛け金x5)まで回してくれて、結局100,000コイン以上たまってしまいました。

過去ログ

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

やごの日

ドラクエ5やってました。
ダメージはあんまり受けないけどマホトラやら不思議な踊りのせいで見る見るうちにMPが失われていきます。
砂浜で敵と戦うとトロピカルな雰囲気になります。
トンネラーは土偶戦士を呼びまくって経験値の源泉になっています。
笑い袋×2+ホイミスライム×3+死神兵×1の組み合わせだとメダパニ+仲間呼び+ホイミ+毒でかなり苦戦させられます。
毒はともかくやっぱりメダパニ最強。

「RPG±0」で、イベント画面に表示されるイベントをわかりやすくしました。
「コマンド名 パラメータ1 パラメータ2 …」という表示を、わかりやすい日本語表記にしたのです。
「会話 しんいち バーロー。」だと、「しんいち『バーロー。』」てな感じでセリフっぽくなります。

日記の9月分のログをアップしました。
よく見るとスタイルシートを使っていたりタイトルが変更になっていたりします。

ヨウムがきた

6月分のアクセスログが揃ったので解析してみました。

全リクエスト数7952件(自分及び検索ロボット除く)
検索エンジン経由での訪問945件
yahooサーチのNOINDEX無視104件
404NotFound 20件。問題となるようなリンク切れは今のところなし
とんでもない検索ワード「ブラクラ 作る」
YAHOO!サーチのNOINDEX無視はかなり酷い。
本来検索ロボットはCGIファイルにはアクセスしないのですが、YAHOO!サーチはお構いなし、robots.txtもNOINDEXも無視。
YAHOO!サーチからの訪問を突っ撥ねてやろうかとも思いましたが、それで迷惑するのは善意の第三者だけなのでやめておきました。

日記過去ログ9月分をアップしました。
星のカービィやらバイオハザードやらいろんなゲームをやってます。

「Bomber丸World」のBGMをひとつ手直ししました。
地下ダンジョンのボス音楽です。
条件付きで鳴っていたパートを普通に鳴らすようにして、そのパートの内容自体も変えました。
普通の音階で作っていたら妙に明るい曲調になってしまったので、半音ずつ上げるようにしてみました。
調和は取れていないけどなんとなくいい感じのような気がする…

よく喋るといわれるヨウムがうちに来ました。
見た目土鳩っぽいです。
既にいろんな鳥の鳴き声を覚えているようですがどうなることか…

スクリプトで作るステージ

日記の8月分の過去ログを作りました。
当時FFCCをやっていたのを懐かしく思い出し・・・ってまだやってるんだった。
ギガースロードをいぢめて遊んでます。

「ふにゃふにゃ」の講座更新のためにf2s0フォーマット関連の機能を強化していたのですが、そのついでにちょっと遊んでいたら、オプションでつけなければ強くならないはずの攻撃力がジャンプ中には勝手に強くなってしまうバグがあったので、直してみました。
ゲームバランスを崩す結構重大なバグなのですぐに直してアップしました。
どうやらバージョン1.03でBGM処理を加えたときに狂ってしまったようです。

マ、マリベルが勇者に!?

今日はテストがあったんですが、朝そのことをすっかり忘れていて、何の用意もせず行ってしまいました。
それで、覚えている範囲で解答したのですが、どうも2割ほど教科書さえ読んでいれば解けていたと思われる問題が…

学校では勉強に集中しようと思うため(といいつつできてないけど)、学校のパソコンで開発している「fffj」はどうやらしばらく開発が中断されそうです。
まあ、実のところ学校のパソコンでは動作確認がしにくいというのもありますが。

日記の過去ログ8月分をそろそろ出そうかと思っています。
現行の日記は1年分しかログが残らないので、8月までに新しいほうの日記の過去ログも取っておかないと消えてしまうので。

<前 次>