memo: 2005年 02月 現在時刻:2024/11/23 14:10:06


14日(月): Regne
初記:
更新:
2005/02/15 04:30:02
2005/02/15 05:09:41
バグと要望のまとめ
それぞれのプラグイン名で検索かけただけだから抜けがありそう。
抜けに気づいた方は連絡いただけると嬉しい。
つか検索してて独自に掲示板設置した方がいいと痛切に感じた…。


Logger
メール
韓国語Windowsで「MSNメッセンジャー互換」のHTMLエスケープがおかしい
?(0.3.7?)
未確認
メール
ベースフォルダに相対パスを指定した場合に他プラグインの影響を受ける。

確認済み、未対処
質問用2 655
MSNMログファイル名仕様変更への対応

確認済み、未対処
質問用2 832,835
MSN互換で記録日数が多くなると文字化けが発生する。
?(0.3.7?)
未確認
質問用2 834
MSN互換で余計な</Log>が付加される。
?(0.3.7?)
未確認
要望2 527,532
ヘッダフッタを指定できるように

未検討
要望2 671
メッセージ以外のイベント記録

未検討
不具合2 885
yahooでエラーが発生する
0.3.7
未確認
2ch13 139,140
<Text>の中身がエスケープされない
0.3.7
未確認


Idle
メール
名前変更機能の多言語対応

未検討


ComLog
メール
イベントからサービスへ

未実装
不具合2 487
通信ログウインドウを開くまでのログが記録されない。
0.2.2
未確認(再インストールで直った)
要望 831
セッションメッセージの分離

未実装


UISelector
なし?

Riff
不具合2 444
文字化け

対処済みのはず
不具合2 589
新着通知クリック時にAccessViolation
0.1.5
未確認
2ch13 302-306
終了時にRuntimeエラー
0.1.5
未確認
2ch13 664
SSL対応(STARTTLSも?)

未実装
2ch13 679
APOPが必ず失敗する

確認済み、未対処
こちらで見つけた問題
or
TODO
新着通知中に切断するとデッドロックする
設定ダイアログを複数開けてしまう
最初のメールチェックでオートプレビューしないオプション
メールサーバから切断しないオプション
オートプレビュー時にサーバから切断しない
行頭のピリオド


IRC
メール
「アカウントの追加」が無限ループ

確認済み、未対処?
要望2 441
日本語チャンネルに非対応

確認済み、未対処

12日(土): Regne
初記:
更新:
2005/02/13 01:05:51
----/--/-- --:--:--
・Logger0.4.0β
ある意味目玉である複数形式同時記録の方法がLoggerのページのどこにも書いてなかったりします。
2/7にちょっと書いてあるのですが、
「Logger.dllの複製を別名で作ってPluginsフォルダに入れる」
で複数のLoggerを同時に利用することができます。
別名は何でもよいと思いますが内部でサービス名に使われるので
できるだけASCIIのみが好ましいです。

この方法で何個でも同時利用できますが、
現状ログ記録はRegnessemのメインスレッドに同期しているので
多数同時利用すると多分メッセージの送受信速度が目に見えて
遅くなるのではないかと思っています。試してはいませんが。
なので0.4.0正式版ではログ記録をスレッドに分けるようにするかもしれません。

上で「ある意味目玉」と書きましたが本当の目玉は
「セッションに登録されていないメンバが発言すると強制終了してしまうのを修正」
だったりします。
この修正でやっとIRCプラグインのほうを進めることができます。
OpenNapプラグインの問題もこれで解決するはずです。
…今見てみたら新しく日本語アカウントの処理の問題が追加されてますね。
ぱっと思いつく限りでは、Loggerではアカウントの処理は全てNMIT_STRING決めうちで
行ってるのでNMIT_WIDESTRINGとかで送られると正常に処理できないはずです。


・ComLog0.3.0
本当はフィルタ関係のバグ修正だけして0.2.4とする予定だったけど
フィルタのバグ修正が結構大きかった。
それゆえアカウント毎のログ統合もついでにやってしまった方が楽そうだったので
機能追加で0.3.0ということに。

予定通りなら昨日中にComLogを終わらせて今日はRiffをやるつもりだったのですが。

・Regnessem仕様
今回ComLog作成時にいろいろと仕様周りのつまずきがあった。

まずコネクションのアカウントがコネクションと強く結びついていないがために
アカウント単位でのログ統合でつまずいた。
これは System/Connection/OnConnect 時にはまだアカウントが設定されていないため、
アカウントを取得することができない。
メンバはアカウントが識別子となっているのだからコネクションも
ユーザアカウントを識別子としたいところ。(もちろんコネクションハンドルも必要ですが)

System/Connection/OnConnect では無理なので
System/Connection/OnInfoChange でアカウントが変更されたタイミングで
コネクションごとの初期化を行っています。
想定外の処理をするプロトコルプラグインがあると多分まずいことになるでしょう。
で、この OnInfoChange ですが MSNP8 はアカウントを NMIT_WIDESTRING で送ってきます。
仕様書だとNMIT_STRINGなのに…。
とりあえず OnInfoChange の引数を無視して System に問い合わせることで対処。

それにしても仕様書に記述されていない仕様が多い。
これは仕様書に抜けがあるという意味ではなく、
事実上の標準ならぬ事実上の仕様になっている箇所が多数存在するということ。
こういった仕様を知らないとプラグインの作成がままならない。

7日(月): いろいろ
初記:
更新:
2005/02/07 21:51:40
2005/02/07 21:53:00
・さつまりこ
最近「じゃがりこ」の姉妹品として「さつまりこ」というのが
「新商品」としてコンビニ等で売られてます。
が、私は1〜2年ほど前にさつまりこを買って食べた覚えがあります。
その時はなぜかその1回きりしか売られておらず
しかも誰に聞いてもそんなものは知らないと言われ、
まさかあれは夢だったのか?と思うこともありました。

今回広く販売され始めてたことでその存在を確認することはできましたが、
相変わらず何故そんなものが売られていたのかは謎です。
単なる市場テストだったのでしょうか。

・モニタ
結局UXGA(1600x1200)の液晶モニタを買いました。
ただし2つ。
DELLの液晶が1台8万円だと教えられ、それならデュアルでいこうと
あいなりました。
さすがに安物なので画面は汚いですが、まあ値段を考えれば十分かと。
ちなみに画面は非常にざらざらした感じで、
中間色を広く表示すると単色のはずなのに細かい色のついた点が
見えるような感じでちょっと気になります。

・Bluetoothヘッドホン
ずーっと前からときどき調べていた電波無線のヘッドホン。
ついにBluetoothヘッドホンのまともなのが日本でも発売されたということで
BT420EX買いました。
今日届いたばかりなのですが、かなりいい感じです。
やはり電波無線はいいですね。
部屋内のどこにいても問題なしです。
ただ人体の影響がかなり大きいようで送信機と受信アンテナの間に
頭が入る形になると1枚壁を隔てただけでノイズが入ります。
音質は3000円程度の耳掛けヘッドホンよりは全然良いです。
E2Cには劣りますが、ちょうどそれらの中間といったところ。
ただ連続動作時間が6時間とのことなので毎日充電することになりそう。

・diNovo
結論から言うと駄目駄目です。
元の安物キーボードに戻そうかと考えてしまうほどです。

まず電波到達距離が1mほどしかありません。
普通のコードレスキーボードがその程度なので
本来なら、そう気にすることではないのですが
英語版のdiNovoはBluetoothで10mの到達距離があったことを
考えると失望せざるを得ません。

次にキーボードがやたらタイプしにくいです。
これは何が問題になってるのか、まだよくわかってないのですが
どうもキーボードのキーサイズが微妙に小さいようです。
なので慣れれば解決する問題なのかもしれません。

最後に最初のとも関係しますが高速にタイプすると
ときどきキーが飛びます。300key/minを超えるぐらいから
ときどきアプリケーションに送られないキーが出てきます。
これは結構致命的で、場合によってはKEY_UPが送られずに
キーが押しっぱなしになることもあります。

マウスにもいろいろ不満がありますが、
こちらはコードレスマウス共通の問題のようなので特には書きません。
もうしばらく使ってみて我慢できなさそうなら売ってしまうかも…

・Regnessem
長らく解決できずにいたLoggerの複数ログ記録対応ですが、
たとえ最初の実装を乗り切ったとしても
あとあと泥沼にはまりそうなので方針を変えることにしました。

今までは1つのLogger.dllで複数のログ記録に対応する方向で
考えていたのですが、
これを諦めて複数の.dllでログ記録を行います。
要するに複数のLoggerを同時に使えるような仕組みを導入する事で
対応しようという考えです。
複数のログ記録を行いたい人はLogger.dllのコピーを名前を変えて
Pluginsフォルダに入れることで
個々のLogger毎にログ記録ができるようになります。
たとえばLogger.dll、Logger2.dll、Logger3.dllとコピーを作って
Pluginsフォルダに入れれば3つのログを同時に記録できるようになるわけです。
とりあえず実装は終わったので明日の朝ぐらいにβとしてリリースします。
なおβなのはテストする暇が無いからでテストする時間ができるのを
待ってたらいつ公開できるかわからない状況だから、です。



memo.cgi 2002-10-05