日記(1109)

<前 次>

ランキング第二段開催!

「パネルα」をバージョンアップしました。
ランキングに対応した代わりにデータの互換性が失われました。
ただし、昔のデータが消えてしまうわけではないので、別フォルダにインストールすれば旧バージョンとの共存が可能です。
逆に言えば、旧バージョンを使わないという方はハイスコア消去をしてレジストリをきれいにしてからインストールしたほうがいいのですが、大して容量を食うわけでもないし、何よりドキュメントの変更が面倒臭かったので、そのことは書かずにアップしてしまいました。

21日に言っていた賑やかバナー、作ろうと思って自作のアイコンを集めたところ、たったの18個しかなく(重複が非常に多いので)、できるかどうか雲行きが怪しくなってきました。
でも、とりあえず作ってみてそれから考えようと思います。

ロード完了!

散髪に行ってきました。
かなり短くしてもらいました。
その帰り、昔よく使っていた道から帰ったのですが、全く覚えていませんでした。
悲しかった…。

父が退院しました。
蜘蛛膜下出血で10/19日に倒れて病院に運ばれたのですが、今日11/29日に退院しました。
蜘蛛膜下出血は、運が悪ければ即死し、命が助かったとしても重い後遺症が残ることの多い病気でしたが、幸い目立った後遺症もなく、無事1ヶ月の入院の後退院することができました。

移転前のサイトの規模をさらに縮小しました。
もはや「プログラミング」と「リンク集」以外コンテンツはありません。
一応ついでに「プログラミング」を最新の状態にしておきました。

「パネルα」のプログラムが出来上がりました。
ロードも、設定・タイム・名前すべて正常に読み込めますし、不正対策についてもチェック済みです。
もちろんランキング送信機能もできました。
あとはCGIの方を対応させるだけです。
いや、それだけじゃなく、一番大変な作業が残ってた…。
超上級クリア…。

総合科目英語

「パネルα」のロードの処理がほぼ出来上がりました。
暗号化の問題は、暗号化の処理のところで間違えてデータ消去の命令を使っていたのが原因でした。
データ整合性チェックもできたので、あとは名前を読み込む処理を作ればロードは完全に出来上がります。
でもランキング機能ができたら、チェックのためまたあの超上級をやらなきゃならないんだなぁ・・・・
ふぅ・・・・あんなの一回でたくさんだ・・・・

「比較文化論」の中間テストがありました。
「イザナミとイザナギについて、知っていることを書け」とか「将棋とチェスの歴史的背景が云々」とか、今までにはない形式のテストでした。
こんな感じのテストだったから、書ける人は裏までびっしり、書けない人はたったの一行と、ものすごく差が開いたようです。
私がどちらかは決して言うまい・・・・

ロード中...

「パネルα」のロード処理を一部作りました。
で、動作チェックしてみたのですが、見事にぐちゃぐちゃになっていました。
復号化の処理に問題があるのかもしれません。
原理さえわかれば復号化は簡単なはずなのにどうしてだろう・・・・
ちょっと暗号の種を中心にバグの原因を探ってみます。
他にもランキング追加処理とか表示の変更とかソート方法とか、問題は山ほどあるというのに・・・・
(↑そこまでありませんけど)

セーブ完了!

「パネルα」のセーブ処理ができました。
折角なので名前も暗号化することにしました。
面倒なので名前の部分は改変されても改変されたままになりますが。
とりあえずファイルサイズは正しいのでセーブは成功しているように思えます。
あとはロード機能を作ることになります。
一応ファイルを読み込むところまではできたので今度はその解釈をすることになります。
CGIと送信のところも忘れずに作らないと・・・・

ランキング第二弾

今度の更新は、「パネルα」のランキング対応にすることにしました。
「ふわふわふにゃ」のときにランキングに関する意見をいただいたのですが、残念ながら「ふわふわふにゃ」では実現できなかった(というより実現したら逆効果)ので、「パネルα」で取り入れることにしました。
ランキングをはじめると、今まで個人の範囲でしかできず表面化しなかったデータ捏造の問題が一気に表面化して問題になるので、それに対する対策が必要になるのです。
ということで、レジストリを使うのをやめて、ファイルにクリアタイムを保存することにしました。
この方式では、記録は暗号化されていて、改変することができません。
1バイトずつ変えていって試行錯誤しても全く無駄です。
ただ、改変されて困るのはタイムだけなので、名前などはいともあっさりと改変できてしまいます。
いいんです、ランキングのために暗号化したんですから。
ただし、レジストリの段階で改変されていたら元も子もありませんので、セーブデータには互換性を持たせていません。
バージョンアップすると、以前のデータは消えてなくなります。
また、暗号化技術をばらすわけにはいかないので、ソース公開も中止しました。

サンプル集

本当に久々に「VB小ネタ」を更新しました。
テキストボックスなどで、Enterを押すと次のコントロールにフォーカスが移るという動作を簡単に実装する方法を載せました。
実際のところ、Default=Trueのコマンドボタンがあると誤動作を起こしたり、テキストボックスの場合はいちいち音がなったりするので完璧とは言い難いですが。

そのついでに、「プログラミング」のディレクトリの構造を変えて、すっきりさせました。
サンプルはサンプル専用のディレクトリに、画像は画像専用のディレクトリに入れてあります。
で、ついでに、.htaccessファイルを使って、サンプルディレクトリのみ一覧表示を可能にしました。
サンプルを全部落としたい場合は、http://tgws.fromc.jp/tokio6/prog/samp/にアクセスしてください。

掲示板を改良しました。
今まではアップ画像はすべて表示していて電話回線の人にとっては大迷惑だったのですが、デフォルトで表示しないように設定を変えました。
「オレはブロードバンドだ!画像程度へでもないぜ!」という人は、「その他」→「クッキー修正」で、表示する設定にもできます。

<前 次>