ソートが上手くいかないNo.03072
Iranoan さん 10/04/23 23:27
 
 秀まるおさん今日は、Iranoan です。
 「このフォルダ上でのメール発生順」の場合、ソートが上手くいかないよう
です。
 そこで質問ですが、そもそもこの場合の使用はどうなっているのでしょう?
メール・ファイルが一つなら、そのファイルに書き込まれた順だと思うのです
が、ファイルが複数の場合はどうなるのでしょう?
 こちらの環境は、WindowsXP+IE8.0+秀丸メール Ver. 5.37beta6 です。

[ ]
RE:03072 ソートが上手くいかないNo.03073
秀まるお さん 10/04/24 09:15
 
 そもそもこのソート順というのは、どこか別のフォルダからメールを移動/コ
ピーした時に、その移動/コピーされたメールを探すのに便利な用にということ
で作ったソート方法でして、そういう目的以外に使うとなると、あんまり役に立
たないと思います。

 仕組み的には、1つ1つのメールについては、まず、そのメールのタイムスタ
ンプ順でソートされ、さらに同一ファイル内のメールについては、そのメールの
存在している位置の、ファイル先頭からのオフセットで比較する、という具合に
なります。

 メール同士の上下関係を比較する処理:

 − メール用ファイルが別々になっている場合 = メール用ファイルの
   タイムスタンプで上下関係が決まる。
 − メール用ファイルが同一になってる場合 = ファイル中での
   オフセットで上有家関係が決まる。

 です。

[ ]
RE:03073 ソートが上手くいかないNo.03074
Iranoan さん 10/04/24 14:46
 
 秀まるおさん今日は、Iranoan です。
 ご説明有り難うございます。
>  そもそもこのソート順というのは、どこか別のフォルダからメールを移動/コ
> ピーした時に、その移動/コピーされたメールを探すのに便利
 まさにこの目的で使っていました。

 確認として、
> そのメールのタイムスタ
> ンプ順でソート
に付いてですが、これはメール・ファイルのタイプ・スタンプですよね。
 次にこの「タイプ・スタンプ」に付いてですが、「作成」「アクセス」「更
新」のどれでしょう? 「作成」でしょうか? そうだとすると、確かに仕様通り
の動きです。

 ただ、「作成」だとすると、バックアップなどのりユーでファイルをコピー
した場合は、結果が変わる事があり得るわけですね。

[ ]
RE:03074 ソートが上手くいかないNo.03075
秀まるお さん 10/04/24 15:41
 
 今ソースコードを見直したら、タイムスタンプの比較は「作成」の方になって
ました。

 以前はたしか「更新」の時刻だったと思うんですが、いろいろ人にあれこれ言
われて仕様変更したのかもしれません。

[ ]
RE:03075 ソートが上手くいかないNo.03076
Iranoan さん 10/04/24 15:48
 
 秀まるおさん今日は、Iranoan です。
>  今ソースコードを見直したら、タイムスタンプの比較は「作成」の方になって
> ました。
 「更新」でソートすると、「自動削除」機能の使用でずれてしまうので、
「作成」の方が良いと思います。

 ただ、「メール・ファイルの命名方法は決まっているので、ファイル名のほ
うが良いかも」とは思いましたが。


 ご説明有り難うございました。

[ ]