「PCソフト」に関する日記(10)

<前

さむいさむいマウンテン

「BZ」というバイナリエディタをダウンロードしてきました。
まあまあ使いやすいけど、すごいってほどでもない。
ビットマップ表示はいまいち使えない。
基本的な読み書きは支障なくできるし楽。
置換ができない。
「ByteEdit」はこの「BZ」にない機能を重点的に作っていこうかと思っています。
バイト列置換、数値の出現頻度解析など。

で、「BZ」で「ふにゃ」を開いて、音楽ダイアログの部分を直接書き換えて、MP3も表示できるようにしました。
「BZ」の話はここまで。
そのあと、前からやろうと思っていた、氷のステージ全体マップを、作ってみました。
大きなマップも扱えるマップエディタとして、「RPG±0」が適当(1023x1023チップまで)だったので、テキストを出力できるように少し改造してから、全部のステージを入れてみました。
半端じゃなくでかいです。
マップチップ数にして298x54、幅9536ピクセル、高さ1728ピクセル、16色ビットマップで保存すると8MB、実際の大きさに換算すると90m前後、人間の大きさに換算すると500mを超えます。
山としては物足りないにしても、バナナを探すのには巨大です。
そういうことで、「RPG±0」のテキスト出力でできたものを加工して、HTML形式でアップしてみました(240KB)。
あと、これを作っているときにマップの構造に矛盾点が見つかったので、直しておきました。

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

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

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

豆腐の角に頭ぶつけ…(以下略)

「バイオハザード2」で、ついに豆腐出現!
「なにすんねん!」「なんやねん!」「もうあかん…」「ほなさいなら…」
なんとラクーンシティにナイフを持った関西弁を喋る巨大豆腐出現!!

日記過去ログ8月分をアップしました。
過去ログに載せるかどうかや、コメントなどを考えなくてはいけないのに加え、タグ入力や微妙な修正も必要なので、意外と時間がかかってしまいました。

秀丸フリー制度を適用しました。
方法は…もち内緒。
悔しかったらアンタもフリーソフト作れ。
起動がとても速くなりました。

二周年記念!

「ByteEdit」を正式公開しました。
そこで、アップロード直前にとんでもないミスを発見!
アイコンの文字が「BITEEDIT」となっていたのです。
これは噛み付きエディタぢゃありませんってば!

「Q&A」で、不必要な</font>タグがあったので削除しました。
これでやや軽くなったかも・・・・

BWゴシップ更新・・・・
わからない人はわかりません。

ダウンロードページの一部に、今後の予定などを書くようにしました。
いや、こうしてどこかに書いておかないと忘れてしまってプログラミングが進まなくなるから・・・・

とりあえず実用的なフリーソフトが一つできたので、「秀丸フリー制度」を使うことにしました。
このために作ってきた「ByteEdit」でしたが・・・・って違いますよ!
この制度を知る前から作り始めてはいたんですから。

今日から大学の後期授業が始まりました。
今日は、ガリレイの相対性原理とか、コリオリの力とかをやりました。
明日は、最初から最後までびっしりと講義が詰まっています。

そうそう、「注意事項」も更新しました。

光以降有料です

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

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

…って何考えてんだ!!

本物のボムチュウ!?

「ゼルダの伝説-風のタクト」でフィギュア集めをしています。
写し絵を見せたら昼夜の唄ですぐに出来上がりなので、どんどん集めていっています。

昨日描いていたドット絵の続きを描いていたんですが、「IDraw」とXPは相性が悪いらしく、DIB関連のエラーがでまくってなかなか進みませんでした。
もともと16色以下の画像では誤作動があったのですが。
で、その状態でセーブしたら、真っ黒になってしまいました。
1からやりなおしです…

ひでまるゥ~ッ!

「NeoMupl」の再生DLLのstdafx.hにいろいろ付け加えました。
とはいってもほとんどyaneSDK2ndからのコピペですが。

高性能テキストエディタ「秀丸」をダウンロードしてみました。
シェアウェアだったので今まで敬遠していたのですが、学校にインストールしてあったのを見て、フリーソフトウェア作者だと無料らしいのを知り、ダウンロードしました。
無料で使用するためには登録が必要なのですが、そこでフリーソフトの名前がいるそうなので、「NeoMupl」にすることにしたので、完成まで登録はできなさそうです(今できているのを登録してもよかったのですが)。

謎のフォルダ

ずっと前にいらない「Microsoft FrontPage」をアンインストールしたんですが、何故かフォルダが使われていると言われ、入っていたフォルダだけが削除できない状態でした。
アンインストールしたからにはそのフォルダには用はないんですよ。
絶対にプログラムから使用されることがなくなったフォルダですよ。
それなのに「他の人またはプログラムによって使用されています」といつも出ていたのです。
それで思い当たるプログラムを閉じても削除できず、さらには実行されているプロセスを手当たり次第に終了するという暴挙に出てもしぶとく残り、その努力は徒労に終わりました。
そして今日、最後の手段として、セーフモードでWindowsを起動し、削除する方法を試みました。
これによって、やっとのことでいらないフォルダを削除することができました。

CDを返してきました。
ケースが壊れていたんですが、特に何も言われませんでした。

「NeoMupl」の情報バーの表示・非表示を切り替えられるようにしました。
あと右端のスクロールバーの処理の実装も。

#Developですが

「SharpDevelop」をインストールしました。
「Visual Studio .NET」風の.NET用IDEです。
詳しくは、"http://sharpdevelop-jp.sourceforge.jp/"を御覧ください。

「devkitAdvance IDE」の新規作成の「単純なCプロジェクト」と「単純なC++プロジェクト」を一部実装しました。
プロジェクトファイルの生成、フォルダの作成ができていて、ソースファイル、makefile、make1.batができていません("make1.bat"の名の由来はよく分からない)。

火曜日と金曜日は時間がないのでできるのはこんくらいのものです。

ノオォォーーーッッ!!!

やられたあぁーーっっ!!!
闇が勢力を伸ばしてきたので避難先のサーバーを見つけてきて、これで万が一のことが会っても大丈夫だ、と思いながら帰ってくると早くもその「万が一」が起こっていたのです!
一応ファイルとかはみんな無事でしたので更新は今まで通り続けます。
リンクを張って下さっている方はリンクの修正をお願いします。
特に、相互リンクの「Imo's homepage」には連絡していなかったので。

「.NET Framework」をインストールしました。
sunflat氏作の「トゲトゲ大臣デモ」を見るためだったんですが、それが恐ろしくつまらないソフトだったのです。
スクリーンショットだけのほうがよっぽど面白いぐらいです。
まあC#の練習用だそうだから仕方がないかもしれませんけどね。
私の練習用は間違いなくそれ以下でしょうが。

結局国公立は前期・後期とも落ちました

そんなわけで早速パケットライティングのソフトを買いにいったんですが……

自分
パケットライティングのソフトはありますか?
店員
う~ん・・今はほとんどないですねぇ・・
一応これだけはありますけど、XPでは動く保証がないんですよねぇ・・・・
業者のほうもXPについては ですし・・
背に腹は換えられぬ、動くと信じて買いました。
ええ、動きましたよ、最初の5分間だけ。
それが終わるとパソコンごと落ちました。
また作業を行うためにはいったんアンインストールしてからインストールしなおさないといけないし、使えるようになってもなお不安定なので嫌だったのですが、どうしてもこれを使わなければならなかったので必要最低限のファイルだけハードディスクに落としてほかはほっときました。
どうやらこのソフトはWindowsXPとはことごとく相性が悪いようです。

実は日記の表示件数が変わっています

「TRPG+」に使うビット操作クラスにファイルの保存・読み込み機能を追加しました。
サイズを指定するとデータのみ、サイズを指定しないとファイルの最初の4バイトにサイズに関する情報を書き込みます。
ファイルを開くウィンドウを作りました。
用途が決まっているので特殊な作りになっています。
つまり、コモンダイアログとは別物なのです。

ファイルをダウンロードして解凍しようとしたらcabファイルは使えないと怒られ、uncabを見つけてきて解凍して使おうとしたら.Net Frameworkがないと注意され、もう一つ他に必要なプログラムをインストールしようとしたらWindows98じゃ動かないと言われ、結局そのファイルはゴミ箱に直行となりました。
用事は別のソフトを探してきてそれで代用しました。

Lunascape、やっぱり使いません

「TRPG+E」で、ウィンドウの表示・非表示を切り替えるメニューを加えました。
マップチップをまた追加してみました。
お城の床が全然うまくいかなくて苦労しました。
どっちにしても16色じゃ大したことはできないんですが。
デザイン時のピクチャーボックスにあった画像を外しました。
すると実行ファイルのサイズが半分以下になりました。

久しぶりに「パイロットウィングス64」をやってみました。
使うキャラクターをキィウィからグースに代えると今までできなかったタスクが次々できるようになって、あっという間に「スカイダイビング」ができるようになりました。
それで早速やってみたんですが、今回ばかりはグースパワーが出ず、高度3,000mから墜落して頭から地面に突っ込んでしまいました。

「Lunascape」は、便利なんですが、リンクをクリックするたびに画面がチカチカ光ったりダウンロードが終わったら勝手に自動切断がかかったりしてしまうので常時接続の回線を導入するまでは使わないつもりです。

チョコレート屋が儲かる日

「Lunascape」を試しに導入してみました。
なかなか便利なので、パソコンを買い換えるときに一緒に標準のブラウザにしようと思います。

今日は卒業式でした。
ポータブルMDプレイヤーを記念品として貰ったんですが、肝心のMDそのものがないので使えません。
録音もできませんし。
折角メトロイドの音楽を入れようと思ってたのに…

「TRPG+E」でなんか取るに足らないことをしたような気がします。
多分気のせいです。

IE6最悪…

今を遡ること数日間(←たったそれだけ?)……
ゲームボーイを買おうと思っていたのですが、肝心の欲しいソフトがどこに行ってもなかったので(とはいっても2ヶ所しかいっていない)、本体も結局買えないままでした。

そして今日!
少し遠出をしてとうとう見つけたのです!
DQM2ルカ編です。
しかし結局弟に取り上げられてしまいました(それでもいいけど)。

「ふわふわふにゃ」で当たり判定を外してトゲを200個出してみました。
数秒で完全に取り囲まれてしまいます。
数値計算の関係でトゲは左上に向かって動きやすくなっています。
除算のときに小数点以下を切り捨ててしまうのが原因です。

「ふにゃふにゃ」で普通のダメージの処理を作りました。
凍った時の処理をちょっといじっただけです。

InternetExplorer6をインストールしました。
すると、アイコンがぼやけて見え辛くなりました。
しかも、フォントに関わらず希臘文字が下手な字になりました。
さらに、よくフリーズするようになりました。
IE6をアンインストールしてIE5に戻しました。

Anti「Cのススメ」でもやろうかなぁ…

無題

プログラミングのところを更新しました。
使える機能を挙げたら本当にキリが無いmciSendStringです。
MSDNライブラリに挙げられているだけでも数十個あったので、実際に使えるのは百個を超えるものと思われます。
パソコンによっても機能が違ってきます。
例えばうちでは"type mpegaudio"としてもMP3は鳴りません。

「ふにゃふにゃ」で、スクリプトクラスで行っていた処理の一部を別のクラスに移しました。
それと、ステージ定義ファイルのフォーマットも大雑把に決めてみました。
つまり、実際の動作は変わっていません。

それに伴って(どう伴うかは別として)、入力した文字のASCIIコードを表示するソフトを作ってみました。
やっていること自体は簡単だったのにVBでは文字をUnicodeで扱っているためそれに気付くのにかなり苦労しました。
「VisualBasic初心者連盟」の掲示板で質問しようと思ったら関係のあることが既に書き込まれていたのでそれを参考にさせて頂きました。

IMEツールバーが消滅しました。
経験からすれば、Windowsを再インストールしないと直らない状態です。
きっとどこかのファイルにツールバーを消すような情報があるんでしょうが、それを探すような技術は全然ありませんので、このまま使いにくい状態が暫く続きそうです。

ヴぃーるすにやられてもーた!

ウィルスバスターを買ってきてウィルスに感染していないか確認したら、ニムダウィルスに感染していました。
もしかしたら既にウィルスをばら撒いているかもしれないので、これを見ている人はすぐにウィルスチェックをすることをお勧めします。

「ふにゃふにゃ」に加速関数を追加しました。
風などの処理に使えるはずです。

<前