「CharaBox」に関する日記(3)

<前 次>

キャラボックス3

キャラボックスほぼできましたよ。
というわけで使っている様子を写してみました。
すごいですね。ラプソーン一番ですよ。
しかし一位ですら高々1.4KB。原稿用紙3枚半。
やろうと思えばまだまだいけそうですね。

1142776588.png

死してシカバネ残すマジ

キャラボックス作ってました。
.NETのピクチャボックスだとなんとGIFアニメーションが動くようです。
速度が全体的に鈍いけどかなり便利になってますね。

今日はゼルダの伝説から、ガロを描いてみました。
特に理由もなく。
こういう簡単な服装はええですのお。

1142607078.png

ドットネット

ドラクエ8のもう一つのエンディングを見てしまいました。
本当はただラスボスのマダンテが見たかっただけだったんですが、たいした技を使うひまもなくあっさりお亡くなりになられたのでそのままエンディングに入ったのですが、そこでアルゴンリングをもっていることに気づき、ククールにも指摘されたのでちょっと王様に見せてみたらなんか駆け落ちするはずだったところが堂々と結婚できることになり、チャゴスが前にも増して気の毒なことになってしまいました。

今日はMFCの練習もかねてキャラボックスのC++バージョンを作ろうとしたのですが、MFCをどう使っていいのか、画像形式は何が使えてどこまで表示できるのか、などがわからず断念し、.NETならどうかなと思ってVC++2005Expressをインストールしてみました。
ただ、インストールに時間がかかってしまったので本格的に使い始めるのはまだ先になりそうです。

かんたんなことをやってみよう

「ByteEdit」のアンドゥ機能を実装しました。
アンドゥ機能そのものはただアンドゥバッファと編集中のデータを入れ替えるだけ。
詳しくは先日の日記で。

「カービィのエアライド」のシティトライアルのクリアチェッカーのデータを入れてみました。
今回はゼロヨンアタック編です。
最高速がものすごいハイドラならタイム一桁も可能なので、マシンが限定されていなければこれを使うと確実です。

「CharaBox」に重複チェック機能を追加しました。
NodeのNextは同じ階層で次のノードがないとNothingが入っています。
当然といえば当然だけど、念のため調べてみました。
これってヘルプには書かれていないんですね、全く。
そんなわけで、エリックとフレアが二人登録されていました(もちろん別人)。

掲示板のアイコン追加

昔に学校などで貰った、今になってはもういらないプリント類を整理していました。
高校時代の散々な成績のテストはシュレッダーにかけてポイ。
他のものも例外なく破いてポイ。
シュレッダーを分解掃除していたらばらばらになっちゃいました。
すぐ直したけど潤滑油が手についた。

「CharaBox」の画像別の表示を作りました。
Jpeg294個、GIF645個、なし331個でした。
ついでに、最終更新日別の表示に最終更新から1年以上2年未満のカテゴリーを追加しました。

「ふにゃさん」に登場するギヤバネを描いてみました。
敵か味方かと言われると、敵と言わざるを得ないのですが、行動がわかりやすく、扱いやすいので、うまく立ち回れば味方のように使うことも可能です。
ちなみに、バネは何かが近づかないと出てきません。

3Dはまだ先になりそうです

「YJライブラリ」、もう使いません。
どうしても動かないので他のサンプルをダウンロードして走らせたらOSごと落ちたのです。
MP3でもWMAでもガンガン再生できるとか、トゥーンシェーディングも余裕とかいう謳い文句、だったかは知りませんが、それを期待して使おうと思ったのに、コンパイルできないし、コンパイル成功してもよく落ちるというのでは、とても使い物にはなりません。
ふぅ、トゥーンレンダリングで3Dの「ふにゃ」でも作ってみようかと思ったのですが、ここは一旦諦めて、自力で3Dの技術を身につけるしかなさそうです。

せっかく「キャラボックス」にいろいろデータを追加したのに、このせいで全部パァ。
これを機会に、データバックアップ(定期的にセーブ)機能を付けました。

今日は第1時限が休みでした。
そのことを昨日「忘れないでおこう」と心に留めておいたのですが、「忘れないでおこう」と思っていたことさえ忘れ、今日早起きをして誰もいない教室に行きました。
1時間半やることなかった・・・・
生協は開いてないし、コンピュータ室は今日に限って掃除中だし・・・・
それと、今日はバスで30分かかる道を1時間半かけてゆっくり歩いて帰りました。
1時間以上ぶっ続けで歩くのは数年ぶりだったのですが、まだ3時間ほど歩けそうな雰囲気でした。
えーと・・・・雰囲気だけです、多分。
そして明日は休み。

綺麗になりました

今日清掃業者に来てもらって水周りを徹底的に掃除してもらいました。
約35000円でしたが、とてもそれだけでは足りないほどきれいにしてくれました。
もちろん安いに越したことはないのでそのまま払うことにしましたが。
ところが、途中昼食を食べるときに伝票がどうのこうのとか言って支払いそのものは後になりました。

「キャラボックス」の起動を高速化しました。
今までは時間のかかる50音順での表示が標準でしたが、今度からは便利でソートが早い登場作品別での表示を標準にしました。

個人用リンク集を改良しました。
CGIそのものを直接表示するのではなく、HTMLファイルをCGIで作って、見るときにはそのファイルを表示するようにしたのです。
これでCGIの利便性と単純HTMLファイルの軽さを両立させることができました。
もしかしたら、訪問者は見ることしかできない日記も同じ方式に作り変えるかもしれません。

掲示板で、修正フォームだけ添付ファイルに対応していなかったので、改良しておきました。

注意事項の、「リンクについて」を改定しました。
もう相互リンクは受け付けません。
もちろん、向こうがこちらのサイトを気に入ってリンクし、こちらからも相手のサイトが気に入ってリンクしたのなら結果的には相互リンクになりますが。
つまり、内容も見ずに相互リンク先からの客だけを期待して相互リンクしてくれというのをやめてほしいのです。

あと、新しいバナーも計画中です。
200x40のサイズで、いろんなアイコンを入れてにぎやかに、というコンセプトで。

キャラボックスバグフィックス

「CharaBox」のバグを修正しました。
ついでに、説明順の分類を細かくしました。
また、面白い名前を思いついたので「Bomber丸World」にその名前のキャラクターを登場させることにしました。
そして、そのキャラクター用のイベントも考えてみたのですが、これをどうストーリーと絡めていくか、あるいはあえて絡めないか、それとも結局没にしてしまうかはまだ考えていません。

父の様子を見てきました。
何やら今度は蜜柑が食べたいと・・・・
話し振りは私の父そのものですが、言葉そのものがうまく繋がらないようです。

倒れてから2週間・・・

父は大分意識がはっきりしてきたようです。
一応話が通じるようになりました。
とはいってもまだまだわけのわからないことも口走ったりしていますが。

「CharaBox」で、説明順でソートしているときに項目を追加するとエラーを起こすバグを発見しました。
原因はほぼわかっているので明日には直せそうです。
そうそう、項目数、ちょっと前に1000突破しました。
でももっと詳しく調べていけば2000は軽く超えそう・・・・

光以降有料です

「ByteEdit」で、セーブ機能を付けました。
何故か記録してはいけないところまで記録してしまったり、どういうわけか1バイト余計に書き込んでしまったりとなかなか時間がないというのにトラブル続きでした。
「記録しては…」の方は、既存のファイルにデータが残ったまま上書きしていたのが原因でした。
保存前にファイルをクリアして解決。
「1バイト余計に…」の方は、入力関連のバグでした。
入力・削除・保存・読み込みの、最低限の機能のみを搭載して、明日、公開です。

「CharaBox」で、登場作品別に分けているときに新たなゲームのキャラを追加するとエラーが起こるバグを修正。
ちなみに、その新たなゲームというのは、くらんくていんさんの「夢の女神戦」です。
最近フリーウェアになったそうなのでダウンロードしたのです(しかし、既に送金してしまった人の立場は…?)。
ところどころ好きになれない部分もありましたが、そこはやはり元々シェアウェアとして作られたもの、高い完成度です、お勧め。
主人公サーシャのおとぼけ具合とか意志の強さとかは結構好きです。
序盤からずっと付いてくるテリーザの技はなかなか頼れます、特にCHKDSKが最高。
しかし、師匠役に立たなかったなぁ、全然…
以下、ネタばれ含みます。
しかしまあ、サーシャも、オープニングでいきなり死んで、しかもすぐさま地獄へ直行とは哀れでしたねえ…
当然ゲームの展開上、生き返るわけですが、その後テリーザに取り憑かれて…
いやいや、体を乗っ取られたというわけでなく、共存ですよ、もちろん。
しかしこれじゃおちおち×××や△△△△もできませんね。

…って何考えてんだ!!

説明なしが94項目…

「CharaBox」で、最終更新日別の項目を増やしました。
1年以内に更新された内容は分類されています。
また、説明順の分類も可能になりました。
説明の長さに応じて8段階に分類されます。
一番長かったのが、「どせいさん」。
「どせいさん語」の記述が大きかったようです。

人工無能知能チャットのプログラムをしました。
常連さんを見分ける機能がつきました。
独り言でたまに常連さんの名前をつぶやきます。
ロボットは普段は機嫌がいいのですが、ある単語に反応して機嫌が悪くなることがあります。
それでもしつこく同じことを繰り返して怒らせてしまうと…恐いですよ。
ただ、怒らせてしまった後の対応はまだ考えていません。
というより、実際その状況になるまでは考えないようにしておくつもりです。
怒らせた張本人の態度を見て決めたいので。
…ということを明日書くことでしょう。

かなり速くなりました

「CharaBox」で、読み込みスピードの遅さを何とかしようと思って、一気に読み込むようにしようと思ったのですが、面倒だったのでやめました。
そこで、読み込みスピードが遅いときにストレスを感じにくいようにつけておいた途中経過の表示を、ためしに取り除いてみました。
すると、今まで5~6秒かかっていた読み込みが一瞬に!
今までは逆にストレスをためていたわけですね。
書き込みが妙に速かったので気付きました。
ちなみに、ソートの遅さはプログラム側ではどうにもなりません。

「自分自身に100の質問」を更新しました。
まだまだ100には程遠いですが。
ゲーム系の質問はそろそろ終わりにしようと思います。

「ドラゴンクエスト7」を買ってみようと思ったのですが、見つかりませんでした。
4ならあったのですが少々高すぎて・・・・

全然進んでねえや

今日は日記以外の用でパソコンを触るのはよしておこうと思っていたのですが、3時間以上も寝過ごしてしまったため予定変更。
「CharaBox」にカービィ系のキャラ入れまくり。
でもカービィシリーズの敵キャラの名前はよくわからないものが多いので調べるのに苦労します。

「MusicPlayer3」で、何故かVBMP3を使っているとよくフリーズするので、MCIでもMP3が鳴らせるようになったのを機にMP3を全部MCIで鳴らすように設定しなおしました。
読み込みも速くなって(VBMP3の初期化処理がなくなったため)、なかなかいい感じです。

そういえば「NeoMupl」、一気に作り上げるとか言っておきながら、ここんとこさっぱり音沙汰なしですね。
で、現在の進行状況はといいますと・・・・
聞かないでください。

全918項目です

「CharaBox」で、ディレクトリを選択して保存を行うと保存されずに画面が変になるバグを修正しました。
ちとSelectedItemを使いすぎていたようです。
ついでに、項目を追加・削除したときにステータスバーに反映するようにしました。
また、ディレクトリを選択すると子項目数が表示されるようにしました。
それで、「マザー2」のキャラクターが一番多いことがわかりました。
「FFCC」も、やろうと思えばかなり入りますね(登場人物の名前が全員わかるので)、まだスティルツキンさんしか入れてないけど。

どんどん質問してちょ

質問フォームを完成させました。
管理画面から質問に対して回答することができます。

「CharaBox」で、画像を読み込んだときに正しい配置にならないバグを修正しました。
今までも問題はあったのですが、大きい画像を読み込んでエラーが出たために、修正することになりました。
実際には画像の大きさを更新する2文を追加しただけです。
そうそう、登場作品別の表示が速いのは、それぞれの親ノードについて子ノードが少ないために並べ替えに時間がかからないからです。

「FFCC」で、ミルラの雫そっちのけでおしばな探しに明け暮れていました。
そしたらおしばな以外の金銀財宝がざっくざく!
って鉄とミスリルが主でしたが。
でもこれで10000ギル以上稼ぎました。

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

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

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

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

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

最近夜更気味

「CharaBox」に、登場作品別の表示をつけました。
全角半角の違い、ハイフンの有無、タイプミスなどにより同じゲームのキャラクターでも違う作品の中に入っていることがあるので、それを修正していくところです。
しかしこうして並べてみると、やっぱり結構やってるんだなーって思います。
まだ中途半端な状態でしか実装できていないので、後日さらに改良を加えるつもりです。
それができたら後は説明の長さ順の表示だけです。
この機能は、思い入れが深く、またはプロフィールを列挙したために非常に説明が長くなったものから、よくわからない、もしくはただほったらかしにしていただけで説明が一切ないものまでを整理するために作ることにしました。
ところで、登場作品別は、最もプログラムが簡単な50音順よりもはるかに表示時間が早いのですが、あなたにはその理由がわかりますか?
私はこれに対して自分なりの答えを出すことができました。

CsideNetを検討中

「CharaBox」で、画像の読み込みを作ってみたのですが、だめでした。
どうやらDo~Loopが暴走したようで…
画像は相対パスしかサポートしないからコモンダイアログは使いたくなかったのですがこれじゃ仕方ないですね。

CGIを使えない不便さが目立つようになってきたのでそろそろ移転しようかと思っています。
AAA!CAFEもいいのですが、g・・・・いや失礼、カウンターなど、HTML以外を吐き出すCGIでも、拡張子がCGIであれば何が何でもHTMLの広告タグを入れてしまい、使えなくなってしまうのです。
チャットも禁止だし。
いやいや、チャットに関してちょっとした野望があるのですよ。
それは、「気まぐれ人工無能」!
人工無能チャットとはいっても、参加者の発言に即反応して定義された返事をするのではなく、数秒ほど考えて(いるように見せかけて)から返事をさせるようにしようと思っています。
さらに、人工無能は常にいるわけではなく、時々いたりいなかったりして、いないときは普通のチャットになるようにしたいのです。
後は常連さんを見分ける、別の人工無能が割り込んでくる、プレゼントをしてくれる、などもやってみたいと思っています。
…ホンマにできるんか、こんなに。

潮風特攻隊もいるのですよ

「情報リテラシー」と「力学I」のテストがありました。
「情報リテラシー」はまあまあ。
「力学I」は…
教科書持ち込み可だし、一応基本はわかっていたので大丈夫だろうと、そう思って受けました。
文章題は一般的に言って式を導くまでが難しいものです。
式、出ました。
わかりませんよ!
解けません!
結局答までたどり着けたのは1問のみ…

「CharaBox」で、保存時に名前がリストに反映されるようになりました。
更新日付順で整列できるようになりました。
英語名順でも表示できるようになりました。

インテリくんというキャラもいるのですよ

「CharaBox」で、キャラ情報の配置を作りました。
なかなかいい感じの配置になっています。
さらに、読み込みに時間がかかるので、どこまで読み込んだかも表示するようにしてストレスを少なくしました。
あとは、各項目の編集と保存を作りました。
これで画像の設定以外は最低限必要な機能を出揃いました。
画像に関してはプレビュー機能がほしいところです。
さらに追加する機能としては、

  • 登場作品ごとの分類
  • 説明の長さによる分類
  • キャラクター名による検索
他いろいろ…

<前 次>