日記(1117)

<前 次>

二周年記念!

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

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

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

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

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

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

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

光以降有料です

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

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

…って何考えてんだ!!

授業開始も10月1日

「ByteEdit」で、ついに編集ができるようになりました。
16進数でも10進数でも8進数でも2進数でも構わずバリバリ編集できます。
編集の途中でメニュー操作をするとバグッちゃいますが、編集終了のコードを一行付け足すだけで即解決できると思います。
とりあえず保存の処理とreadmeを作れば公開できそうです。
選択範囲の問題は後回し後回し…

CGIの管理モードへのリンクを全部はずしました。
もし万が一、文字通り万が一、管理パスワードと同じパスワードを使っている人がいて、そのうちの10人に一人ぐらいは管理モードに入ってみようと思う人がいるかもしれないので、セキュリティとデザインの関係から、管理モードへのリンクをはずしたのです。
それでも悪意のある人なら見つけてしまうでしょうが、誰でも簡単にクリックで認証画面に入れるということは避けられます。
私はアドレス直打ちか、TGWSトップから入れるので構いません。
極端な話、ログを直接いじれば管理画面すら要りませんし。

次の更新は10月1日

「ByteEdit」で、バイト列の挿入・削除処理を作りました。
この二つを組み合わせればすぐにでも置換処理ができるようになります。
これで削除ができるようになりました。
次は入力処理ですが、これについては既に構想ができているのでこれまたすぐにでもできそうな予感です。
今必要な機能の中で、一番難しそうなのは選択範囲の反転ですが、これができたら一気に切り取り・コピー・貼り付け・選択範囲の削除・すべて選択ができるようになります。
ま、10月までには完成させますよ。(・_・)v

しかし、これを作ってみてつくづく思ったんですが、オブジェクト指向ができないVB6ってこういうのにはあまり向きませんね。
一応クラスを作ってそのメンバにいろいろやらせればできそうな気もしますが、無意味にも思えます。
というわけで、オブジェクト指向言語「C#」をフリーの開発環境「SharpDevelop」で使ってみることにしました。
とりあえずは練習も兼ねて「ByteEdit」の拡張版「BytesEdit」を作ることにしました。
しかしC#って、見れば見るほどJavaに似てますね。

「バイオハザード2」で、「Extreme Battle」をやりました、例によって弟が。
一応目的を伝える程度にストーリーはありますが、本編のストーリーとの直接的な繋がりはありません。
で、恐ろしいことに、リッカー(中ボス)がたくさんいたり、タイラント(裏ボス)が二人でウロウロしていたり、G(ラスボス!)がどうでもいい場所に現れます。
しかもなぜか1のクリスが使えたり。

ま、描きまくってください

昨日日記を書かなかったのは、ズバリ、すっかり忘れていたからです!
まあ書くことも別にありませんでしたし。

弟が「バイオハザード2」で、おまけシナリオ「The 4th Survivor」を出しました。
ハルクハンクが主人公でG-ウィルスを持って逃げるというストーリーです。
10分で軽くクリアできます、難易度は高めですが。
さて、あと気になるのは「The 豆腐 Survivor」か…

期間限定お絵かき掲示板設置しました!
プログラミング系サイトでお絵かき掲示板は珍しい?
一応年内にリンクははずす予定ですが、ある程度苦労して設置したのでスクリプト及びログは残ると思われます。
好評だったら残しておくという手もありますし…

さらに日本語入力まで可能だから、TextBoxってやつは…

日記の過去ログをAAA!CAFEのCGIから落としてHDに保存しました。
で、それを後で加工しやすいように不要な文字をどんどん削除していって、残したくない日記も削除していったのにも関わらず、260KBものサイズになっていました。
これをさらにHTMLにするんだからこれからどれだけ膨れ上がることやら…
一行につき必ず4バイト以上増えるんですよ。
こりゃもう複数ページに分けるしかなさそうですね。

「キャラバンハート」で、「表示が遅い!」と苛々しながらプレイしていたのですが、先程表示速度の設定がうまくいっていなかったことが発覚しました。
これでストレスなく進めるようになったのですが、今度は必要以上に速くなってしまったらしく、かなり目まぐるしくなってしまいました。

「ByteEdit」で、カーソルの表示に成功しました。
カーソルを画面外まで移動させると、勿論それに合わせてスクロールします。
また、スクロールバーにフォーカスが移動しないようにして、編集しやすくしました。
こうしてエディタの編集部分を1から作ってみると、テキストボックスが如何にすごい技術であるかが実感できます。

キーコンフィグでL+Z連打!

昨日言っていたSSI、善は急げということで、早速使ってみました。
SSIを使うとページがやや重くなるのですが、JavaScriptによるカウンターに比べれば格段に軽くなったはずです。
それと、リンク集もそのうちCGIにしようと思っています。
CGIを使って、バナーが複数ある場合には日替わりで表示するとか。
あと、カウンターCGIも、改良してみようかと思っています。
実は既に、管理人カウント防止機能はホスト名で判断するようにしてあるのですが、今度は1時間以内にアクセスしたら前にとった番号を表示するようにしようと思っています(現在は時間に関わらず、他人がアクセスしたら再度カウントアップされるようになっています)。

弟が、「バイオハザード2」で、弾が無限になる裏技を使っていました。
元々はプレイステーションの裏技で、ゲームキューブではどうやるのかわからなかったのですが、虱潰しに探していって見つけた模様です。
ルーキーバージョンよりすごいことになっています。

「ByteEdit」で、カーソル移動を作りました。
ただ、カーソルの表示はまだできていないので、実際の効果はわかりません。

カワイイ女の子のドット絵でも描こうかと思ったのですが、私は人物画、特に人物の顔はほとんど描いたことがなく、それもほとんどが致命的なほどド下手糞なので、初っ端からかなり苦戦しています。
顔の輪郭の4分の1を描くだけで1時間かかってしまいました。
一応「fff」メインメニューのバックにある謎の顔らしきものを意識して作っています。
とりあえずドット絵だからテキトーに書いたのに1ドットずつポチポチと修正していけばそれなりのもんは作れると思います、少なくとも見れるくらいには。

<前 次>