メール一覧枠の並び順(ソート)についてNo.22691
Gertrud さん 05/04/30 05:47
 
Gertrudです。

不具合なのか仕様なのか、ちょっと判断出来かねましたので、こちらに投稿させ
てください。過去ログを探したのですが見つかりませんでした。


メール一覧枠の「一覧」タブにて、Subjectで昇順ソートで管理しているフォル
ダがあるのですが、そのソート方法がおかしい(?)ように思います。

例を出したほうが伝わりやすいと思うので、下記に示します。

1. 「ア」「イ」「ウ」「エ」「オ」「ツ」「テ」「ト」という Subjectをもつ
   草稿メールをそれぞれ作成する。(変な例ですみません。 (~_~;) )

2. 草稿フォルダにて、上記メールを Subjectで昇順ソートすると、
     「ア」「イ」「ツ」「ウ」「テ」「エ」「ト」「オ」
   という順番になってしまう。(草稿フォルダ限定ではありません。)


Windowsのコモンコントロールの仕様かと思い、エクスプローラにて上記の名前
をもつフォルダをそれぞれ作って名前で昇順ソートすると、希望通り「読み順」
の並びになってくれます。Excelでも同様、希望通りでした。


上記例は Subjectでしたが、Toでも希望しない順番になってしまいます。また、
秀丸エディタの ver.5.00β20にて、ソートの変換モジュール「Sort.hmf」を
使って上記文字列をソートしても、変な順番になってしまいます。


OSのアクセサリ「文字コード表」を見たり、秀丸のバイナリモードを使ったりし
て文字コードを確認はしたのですが、本件(鶴亀・秀丸とも)がどのような仕様
(?)になっているのか想像できませんでした。


どなたか分かる方、またはサイトー企画様、どうか教えて頂けますでしょうか?
よろしくお願いいたします。


環境: WindowsXP SP2
      鶴亀メール ver.4.15 beta3

[ ]
RE:22691 メール一覧枠の並び順(ソート)No.22692
秀まるお2 さん 05/04/30 12:02
 
 日本語のソート順序をチェックしたことが無かったんですけど、調べてみたら
バグでした。秀丸用のsoft.hmfも鶴亀と同じ方式でやってるので、そっちもバグ
っています。

 ということで大変お手数かけてすみません。

 そもそもこうなる原因は、英語の大文字/小文字を区別しないでソートする用
の処理が、日本語をうまく意識せずに動作しているからです。

 なんとか修正させていただきます。

[ ]
RE:22692 メール一覧枠の並び順(ソート)No.22698
Gertrud さん 05/04/30 20:18
 
さっそくのご返事、ありがとうございます。

不具合だったのですね。日本語のソートは保証しないという仕様なのかと思って
ました。。。

秀丸用の sort.hmfについては、「数値の部分は数値の大小関係でソートする」
の状態にチェックがされてなければ正常にソートされるみたいですね。誤情報、
すみませんでした。


本件は特に困っているわけではないので、ごゆっくりと対応してください。

[ ]
RE:22698 メール一覧枠の並び順(ソート)No.22699
秀まるお2 さん 05/04/30 21:24
 
 実はややこしいのは大文字/小文字の区別関係と、多国語対応のからみでして
…。正確に判定しようとすると処理が少々重くならざるを得ないです。

 それで1つ提案というか、こうしますという宣言になってしまうんですが、

 − 原則としては、大文字/小文字は区別せずに(同一視して)ソートする。
 − 2バイト文字コードが出現したら、その時点以降からは大文字/小文字
   を区別してソートする。

 という仕様にしたいです。そうするとソートの処理が重くならず、ほとんどの
ケースで期待通りのソートがなされると思います。

 ってことでとりあえずそのように修正します。

[ ]
RE:22699 メール一覧枠の並び順(ソート)No.22701
秀まるお2 さん 05/04/30 22:16
 
 っと書いた直後ですみませんが、やっぱりちゃんとソートするように直します。
というか、実はちゃんと日本語でもソートするような処理にしてたつもりが、一
部バグがあってダメなケースがあったってことのようでした。

 とにかく直します。

[ ]
RE:22701 メール一覧枠の並び順(ソート)No.22710
Gertrud さん 05/05/01 22:29
 
いろいろと難しいんですね。日本語のメールの事しか意識してなかったので、多
言語の場合はとか、そこに大・小文字の区別が入るととか、想像もしてませんで
した。。。

大変そうですが、どうかよろしくお願いいたします。

# ゴールデンウィークは休まれないのですか? (~_~;)

[ ]
RE:22710 メール一覧枠の並び順(ソート)No.22714
秀まるお2 さん 05/05/02 08:46
 
 ゴールデンウィーク中も、暇な時は仕事します。

[ ]
RE:22701 メール一覧枠の並び順(ソート)No.22789
Gertrud さん 05/05/10 06:30
 
Gertrudです。

本件、遅ればせながら、ver.4.15β5にて Subjectヘッダの日本語(カタカナ)
ソートが改善されているのを確認しました。ありがとうございました。


しかしですが、To/Fromヘッダや X-Memo特定ヘッダなどでのソートでは、まだ同
様の不具合(?)が残っているように見えます。

本「鶴亀」掲示板を振り分けているフォルダにて、Fromソートを行っていて気づ
きました。全角カタカナのニックネームの方が多いので。。。(~_~)

対応し忘れであればですが、同様に対応していただきたいのですが。。。

しつこくて大変申し訳ありませんが、どうかよろしくお願いいたします。


環境: WindowsXP SP2
      鶴亀メール ver.4.15 beta5

[ ]
RE:22789 メール一覧枠の並び順(ソート)No.22791
秀まるお2 さん 05/05/10 12:50
 
 毎度すみません。たしかに、X-Memo:とかでは、stricmpという、日本語を考慮
しない文字列比較を使ってました。

 _mbsicmpにすると極端に遅くなるので、なんとかこれも独自アセンブリコード
で処理するようにします。

[ ]
RE:22791 メール一覧枠の並び順(ソート)No.22823
Gertrud さん 05/05/13 06:30
 
ver.4.15β6にて、To/Fromヘッダや X-Memo特定ヘッダの日本語(カタカナ)
ソートが改善されているのを確認しました。本当にありがとうございました。


> _mbsicmpにすると極端に遅くなるので、なんとかこれも独自アセンブリコード
>で処理するようにします。

鶴亀メールの処理速度重視の思想には、試用当時から感服しておりました。いろ
いろと工夫されているのですね。。。

[ ]
RE:22692 メール一覧枠の並び順(ソート)No.23679
Iranoan さん 05/08/02 18:09
 
 秀まるおさん今日は、Iranoan です。
> 秀丸用のsoft.hmfも鶴亀と同じ方式でやってるので、そっちもバグ
> っています。
 こちら (正しくは、sort.hmf でしょうが) は更新されるのでしょうか?

[ ]
RE:23679 メール一覧枠の並び順(ソート)No.23691
秀まるお2 さん 05/08/02 20:45
 
 実はうちの会社で用意してた変換モジュールが、秀丸V5.00正式版の公開と同
期して正式版に出来ていませんでした。なので、一時的にsort.hmf等が消えてる
ことになってます。

 正式版としてアップロードする時に、その問題も修正具合も確認したいと思い
ます。(たぶん修正し忘れてる可能性大です)

 アップロード先は、ライブラリにってことになると思いますけど。

[ ]
RE:23691 メール一覧枠の並び順(ソート)No.23693
Iranoan さん 05/08/02 20:58
 
 秀まるおさん今日は、Iranoan です。
>  正式版としてアップロードする時に、その問題も修正具合も確認したいと思い
> ます。(たぶん修正し忘れてる可能性大です)
 宜しくお願いします。

[ ]