2010,02,09, Tuesday
■1.8.0.0(2010/02/09)
・暗号と表示方法が刷新されたため新規に設定する必要があります。
・[新規]設定ファイルの変更
・[新規]統合ライブラリに差し替え(KreisLibrary.dllと付随するDLLのみ残せばOK)
・[新規]リストの表示方法をツリー式にした、全展開すれば前とほとんど変わらない表示にも出来ます
(設定ファイル形式を維持できないためリスト表示を無くすことになった。
アイコンサイズは16x16固定となる)
・[新規]メールアドレスを独立した入力項目として作った
・[新規]汎用テキストエリア4つのテキストのデフォルト入力を決められるようになった
・[新規]フォルダノードの展開情報を保持
・[新規]ツリー内の項目をD&Dで移動できるようにした
・[新規]データ読み出し中エラーがおきても正常なアイテムに影響が少なくなるようにした
・[新規]空のフォルダノードにはダミーを追加し消さないようにした
・[新規]パスワードの変更設定を追加
・[新規]ユーザは手動入力以外にドロップダウンの選択式も用意した
・[修正]暗号鍵の生成方法があまり好ましくなかったのを修正
(現在はRFC2898を使用した方法を用いている)
・[修正]暗号化アルゴリズム変更(DES→Rijndeal) より安全なアルゴリズムに変えた
・[修正]暗号鍵「共通」の設定は無くした、ハードコードされた暗号鍵は比較的容易に読まれるため
・[修正]認証時にユーザも一緒に入力させ複数のデータを扱えるようにした。
・[修正]トレイアイコンに外部アイコンを適応可能に、また常時表示に
(トレイアイコンダブルクリックで表示/非表示のトグルになった)
・[修正]ユーザ名はフォルダになるので不適切な文字が入っていないか確認するようにした
正直、この自分の理想の機能たちを実現するのに結構時間掛かった
特に…っていうかほぼ9割ツリーの表示に苦労したせいだけど…
再帰処理がツリー構築においてほぼ必須なんだけど、これが苦手でね(あまり使わないからだと思う)
(再帰処理 = サブルーチンからサブルーチンを呼び出すこと、下手こくとスタックオーバーフローになる)
ディレクトリツリーを作るならWEB上に資料は山ほどあるから困らないが、独自の形式からツリーを出力する場合再帰について分かってないと苦労しますな
あとは初めて実装したD&D(ドラッグ&ドロップ)
ツリー内の項目の移動にたいして使った
2010,02,07, Sunday
■1.1.0.1(2010/02/07)
・[修正]アップデートチェックにバグがあったのを修正
■1.1.0.0(2010/02/06)
・[新規]マルチユーザ環境への対応
(旧仕様のDataフォルダ単体で動作させるには設定からシングルユーザを選択)
前のデータフォルダ(Data)を同じフォルダに入れた状態で起動すれば勝手になります)
・[新規]ヘッダ項目に「備考」の追加
・[新規]数値入力のとき選択したときに既存の数値を選択状態にして入力の手間を短縮
・[新規]設定項目を各種設定として統合
・[新規]項目削除(単体)をキーで行えるように(Delete)
・[新規]項目移動をキーで行うように(Alt+↑/↓)
・[新規]CSVファイルへの出力機能を実装
・[修正]対象の月に違う月のデータを含めると破損するのを修正(ソフト上からは不可能だが一応対策)
・[修正]リスト項目選択時のもっさりした挙動を修正
・[修正]統計情報画面で年選択が一部の方法だと切り替えられないのを修正
・[修正]統計情報画面で空の月データがある年だと何月なのかわからないデータが出来るのを修正
・[修正]USBメモリ等に入れる場合のために書き込み回数を減らした(未編集のチェック処理)
・[修正]不必要に大きい変数型だったのを変えて処理速度を向上
・[修正]データの変更を行ったとき日付の桁書式が異なるのを修正
・[修正]自動プリセット登録が即時反映でなかったのを修正
たくさんの追加点・修正点があります、使ってくれている人がいれば至急アップデートを
仕様変更は多いですがデータ形式は今まで通りです
今回のメインは太字にした部分だと思います、全部読むのは面倒だろうと思ったので…
特にもっさり挙動は地味に致命的だったので、IF文の軽いミスだったんですけどね
あとはマルチユーザの対応ですかね、今まで通りのシングル構成で使う場合は何も気にせずに上書きしてプログラムを起動するだけです。
(ウィンドウサイズ等が定義されるメイン設定ファイルは刷新されたため新規作成になります)
新しくマルチユーザ環境で使いたい場合でデータを引き継ぐ場合は「Data」フォルダを現在のユーザ名に変更すれば良いだけ
アップデートチェックにバグがあって、新しいバージョンでもずっと告知される
あと新しく追加した要素で一度いいえを選んだ新バージョンは次から告知しなくなる機能が作動しない上にアップデートチェック有効/無効フラグを打ち消していた
なのでそれらを直した上で、今までは文字列でバージョンを比較してたけどそれだと新バージョンが古いときでも文字としては違うので告知されてしまう
つまりプログラム本体のみ新しくて自分のサイト上にあるチェック用INIが古いと告知される
これをちゃんとSystem.Versionっていうクラスを使って比較するようにした
2010,02,05, Friday
いろいろな意味で
再試験の科目が1個ありそうで心配だ、来週に登校日があってそのとき発表される
せっかく今まで再試験ゼロだったのに、テスト中なのにFallout3やってた罰か
小論文の試験もあって危惧してたけど案外書けるもんだね
再試験の科目が1個ありそうで心配だ、来週に登校日があってそのとき発表される
せっかく今まで再試験ゼロだったのに、テスト中なのにFallout3やってた罰か
小論文の試験もあって危惧してたけど案外書けるもんだね
2010,01,27, Wednesday
■3.8.0.2Test3(2010/01/30)
・[修正]FileHiderのデータを読み込んでいたがリストへの展開処理に不備があり表示しないのを修正
・[修正]FileHiderでデータに属性を適応するとコピー処理を入れてみていたがやめた
・[修正]ランチャー設定でURLをチェックするといかなる場合も参照先内容が上書きされるのを修正
・[修正]ライブラリ更新(主にリソース解放関係)
■3.8.0.1Test2(2010/01/26)
・[新規]コンフィグの破損チェックを行うようにした
・[修正]設定ファイルが多すぎたのでいくつかをまとめた
(マージされたのでシステムコンフィグ破損と出るかもしれません)
・[新規]グループの設定方法を改善(わざわざ先に作る必要が無くなった)
・[新規]ランチャー設定をランチャー自体から随時可能にした
(アイコンだけ表示されないのを修正)
・[修正]グループ機能の調整完了
・[修正]認証を設定せずに偽装設定を設定することが可能だったのを修正
■3.8.0.0Test1(2010/01/25)
・レジストリの使用をやめました。
・[新規]UserAuthで許可するユーザに複数設定を可能に
・[修正]設定情報のファイルタイプを変更(根本から変わったので設定し直しになります)
・[修正]FileHiderの開発に影響が出るので直接組み込むのをやめた
・[修正]統合ライブラリに差し替え(KreisLibrary.dll)
・[修正]暗号化の変更(アルゴリズムDES→Rijndeal(AES)) 暗号鍵の生成方法も良い方法に
・[修正]ControlCenterの配置を少し変更(入り切らなくなったため)
・[修正]TimeEVの数値入力部に対してミリ秒単位で読み込んでいたのを修正
もうAppAdminの互換性が無いほどの大きな更新はこれで最後になりそうだ。
不具合は多いから直していかないといけないけど
データファイルが大幅に増えてます、だからdataフォルダを作るようにした
たぶんすぐにいろいろ修正版(Test2)を出せる
出しました(Test2)
それからPasswordAdminにも取りかかる、2月以降かな
言うまでもなくTest版なので不具合がいくつかあるかもしれません
Test2でだいたい修正されました
2010,01,22, Friday
もうすぐ試験の時期だね。
テストが無い科目も課題とかがあったりして地味に忙しい
プログラムの課題なんだけど、いつも趣味やってるようなC#、VBとかみたいな華やかな言語じゃないから少し刺激が足りない
ちなみに、基本情報の試験用言語のCASL IIっていうアセンブリ言語なんだけどさ
試験が終われば春休みだ。
春休みはかなり長い、多分2ヶ月近くあるかな
もしかしたら登校日が結構あるかもしれないが…
まぁ4月には大事な国家試験があるし、遊びもほどほどに有効に使っていきたいね
テストが無い科目も課題とかがあったりして地味に忙しい
プログラムの課題なんだけど、いつも趣味やってるようなC#、VBとかみたいな華やかな言語じゃないから少し刺激が足りない
ちなみに、基本情報の試験用言語のCASL IIっていうアセンブリ言語なんだけどさ
試験が終われば春休みだ。
春休みはかなり長い、多分2ヶ月近くあるかな
もしかしたら登校日が結構あるかもしれないが…
まぁ4月には大事な国家試験があるし、遊びもほどほどに有効に使っていきたいね
2010,01,22, Friday
久々に更新、大丈夫そうなので(Test)は終わりにしました
相当ニッチなものなので使ってるのは自分くらいな気しかしないけどUPした
>ダウンロードページ<
(最小化関係のバグがあったので差し替えました)
■1.0.3.5(2010/01/22)
・今回のアップデートではリモート側のPCChangerも入れ替える必要があります(認証関係が変更のため)
・[修正]Test版終了にともなう最終調整を行った
・[修正]接続許可関係の調整(接続の手はずを行わずにデータがいきなり来た場合拒否)
・[修正]Ctrl+F1~F12が効かないのを修正(まだ反応が少し悪いようです、なんとか出来たら修正します)
・[修正]ホットキー設定のGUIを少し変更
相当ニッチなものなので使ってるのは自分くらいな気しかしないけどUPした
>ダウンロードページ<
(最小化関係のバグがあったので差し替えました)
TOP PAGE △