memo: 2003年 09月 | 現在時刻:2024/11/23 16:47:11 |
---|
2002 / 2003: 1 2 3 4 5 6 7 8 9 10 11 12 / 2004 / 2005 / 2007 / 2008 / 2010 || 日付順/逆順 || 月毎/週毎 || 全文検索 | sysworks |
1日(月): Logger |
| ||
---|---|---|---|
Logger、今日の更新部分 ・<!--LogAccount-->がないと複数回記録されてしまう不具合を修正 ・HTMLエスケープ機能を追加。 ・iniファイルの保存形式をちょこっと変更 複数人で会話しているセッションを閉じるとFromNameの取得が変になって ShiftJIS->Unicodeの変換に失敗することがあるっぽい。 詳細不明。 System/Debug/Printに出力されている通信ログをどうにかして奪いたいが どうしたもんか。 Ver.0.3.0では ・セッションの追跡 ・MSN メッセンジャー6形式(XML形式)のログ保存への対応 を行いたい。 どっちも大変だ。 セッションの追跡が出来るようになればかなり自由度が上がるだろう。 Regnessemの掲示板からサルベージ。かなり古いけど要確認。 http://regnessem.sourceforge.jp/cgi-bin/unagi/test/read.cgi?bbs=bbs&key=1040844025&st=487&to=487 [487] 名前:名無しさん 投稿日:2003/07/09 (Wed) 04:10:25 Logerのログ取り、アカウントにアンダーバーが入ったものだと失敗するような希ガス 既出だったらすみませぬ |
2日(火): ComLog |
| ||
---|---|---|---|
ずっとComLogプラグイン作ってたような気がする。 Win32APIメインでウインドウ作るのはめんどくさすぎということで。 それにしてもIRCプロトコルプラグインは需要が高そうだ。 ホントは一番最初に作るはずだったのに GUI周りがどうしようもないんすよね。 テキストコマンドオンリーでとりあえず作ってみようかな。 Loggerもやらないといけないけど。 |
5日(金): Regnessem |
| ||
---|---|---|---|
ComLog またバグです。 改造版MSNP8を検出してからUIサービスを登録するようにしていたので プラグインの読み込みがSimpleUIより遅いとメニューに反映されていなかった模様。 しかし、9x系ならディレクトリの登録順序でファイルが読み込まれるから ComLogのほうが遅くなる理由もわかるのだが、ファイル名でソートされるはずの NT系(2000)でなんで発生するのだろう。 ソートされるのはXP以降なのかな。 ちなみに改造版MSNP8が存在しない場合の挙動は ・Ver.0.0.2以前 OnModulesLoadedのタイミングでMSNP8をチェック 存在しなければUI/MessageBoxでエラー表示の上、UIサービスを登録しない。 ・Ver.0.0.3 OnModulesLoadedのタイミングでMSNP8をチェック 存在しなければそれを覚えておき、UIサービスは常に登録する。 「通信ログを表示」が呼ばれた時点でUI/MessageBoxでエラー表示。 NameAt ログイン時に表示名を指定のものに変更するプラグインの予定だったけど 同等以上の機能を持ったProfileがでたのでお蔵入り。 ログインしたタイミングの取得法に困っていたけど プロファイルから実装すればよかったのね。 SNMN 暗号通信用のプラグインの予定だったけどMSNM自体に 暗号通信の機能が追加されそうなのでお蔵入り。 まあ、まだ案だけの状態でプロジェクトさえ作っていなかったけど。 |
10日(水): POP3 |
| ||
---|---|---|---|
自分は使わねーや、と思っていた定期メールチェック。 どうも必要になりそうなのでRegnessemのプラグインとして作る予定。 とりあえずPOP3のRFCを読んでPOP3クライアントの実装は 非常に簡単そうだということはわかった。 問題はメール本文のデコードなのだが。 このままいくとLoggerの次のバージョンは来月頭かな・・・ |
13日(土): Windowsメモ |
| ||
---|---|---|---|
モーダルダイアログ(DialogBox)は内部にメッセージループを持つが モードレスダイアログ(CreateDialog)は持たない。 モーダルダイアログにアクセラレータつけるのはかなり無理っぽい。 そもそもキー入力関係のメッセージが全く来ないし。 モードレスダイアログを偽モーダルダイアログ化するしか。 |
15日(月): ComLog |
| ||
---|---|---|---|
バグ MSGなど複数行に渡るコマンドでASCIIでない文字が使われるとフィルタリングや表示がおかしくなる。 複数行コマンドでは1行目の最後に後続データのバイト数が 示されているが、これはUTF-8でのもの。 ComLogにやってくるテキストはShiftJISに変換されている。 日本語文字はShiftJISでは2バイトだがUTF-8では3バイトになる。 よってバイト数が異なり複数行コマンドの終端判定に失敗する。 解決策 日本語部分を独自に判定してバイト数のカウントを行うかとも思ったが ちょっとアバウトすぎる。 正確にやるには一旦Unicodeに変換しなおしてUTF-8でのバイト長を求めるしかないが ShiftJISに変換されているため日本語以外のマルチバイト文字が???に なってしまっており変換できない。 というわけで保留。 msn.dllのソースを見るとデバッグ出力する直前にUTF-8からShiftJISに 変換しているようなのでUTF-8のまま渡してもらうようにすれば解決するはず。 LoggerかIRCに移行。 メールチェッカは後回しかな・・・ <2003/09/15 06:51:06> Loggerの4つの既知の不具合のうち3つの解決策、 セッション状態の管理。 要は各イベントの際に以下の情報が足りないのでそれをLogger側で保持しておこうということ。 メッセージ 無問題 セッション開始 Session/Members/OnAdd && FromAccount == LogAccount FromNameが利用不可 セッション終了(メンバ離脱時) Session/Members/OnRemove && FromAccount == LogAccount FromNameが利用不可 セッション終了(ユーザ離脱時) Session/OnClose ConnectionID,Protocol,MyAccount,LogAccount,FromAccount,FromNameが利用不可 入室 Session/Members/OnAdd && FromAccount != LogAccount FromNameが利用不可 退室 Session/Members/OnRemove && FromAccount != LogAccount FromNameが利用不可 <2003/09/15 08:24:47> LoggerのためのテストをやっていたらComLogのかなり致命的なバグを発見…。 どうせなのでマルチラインバグもアバウトな方法でとりあえず対応。 Visual Studio最高、ってことで。 |
16日(火): USBカメラ+USBメモリ |
| ||
---|---|---|---|
PicoShot 欲しいと思ってしまった・・・。 値段によっては買いそう。 ところでシャッターどこにあるんだろ? |
18日(木): シレン |
| ||
---|---|---|---|
突発的にPC版シレン(DC版の移植)にはまってしまいました。 飽きるまで更新は無いと思われます。 |
21日(日): ビデオカード |
| ||
---|---|---|---|
前から言っていたビデオカードをやっと買いました。 Sapphire RADEON 9200 64MB バルク \5970(税抜) ローエンドカードですが今まで使ってたのがTNT2 M64 32Mなので これで十分かと。目的は2D性能とS端子出力、そしてファンレスですし。 FFXIベンチで通常版3500、高解像度版2500。 スコア云々よりFFXIベンチが起動したこと自体に感動。 というわけで、これからテレビでシレンに漬かってきます。 |
23日(火): 1年早い |
| ||
---|---|---|---|
-- QUITERより転載 ----- 任天堂ドリーム ■101号(10月21日発売) - 「ビッグバンドライブDVD」 9月14日に開かれた任天堂のビッグバンドライブが2時間のDVDとして付録として付くそうです ------------------ 買わねヴぁ。 なんかちょうど1年前にも同じ事やってた気がする。 |
26日(金): FFベンチ2 |
| ||
---|---|---|---|
FFベンチ2が公開されたようなのでテスト。 高解像度:2290、低解像度:2980 それにしてもミラーサイトごとにファイル名やらファイルサイズやらデモ内ロゴやら 変えるのはどうか。 |
2002 / 2003: 1 2 3 4 5 6 7 8 9 10 11 12 / 2004 / 2005 / 2007 / 2008 / 2010 || 日付順/逆順 || 月毎/週毎 || 全文検索 | sysworks |