― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - スレッド表示と並べ替えについて
作成者 メッセージ
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
しめじ さん 及び EarlgreyTea さん、maji です。

EarlgreyTea さんが書きました:
maji さんが書きました:
私にとって「一番下(最後)に」みたいな曖昧な「一瞬の間しか見えない」情報は意味がありません。
たしかに該当メールを受信した瞬間は「一番下(最後)に」かもしれませんが
次のメールを受信した瞬間に該当スレッドの位置は動きます。
これはいかがなものかと思います。
このトピックはしめじ さんが提起した問題にそって議論・検証が行われるべきです。
maji さんの検証方法では一瞬で意味がないかもしれませんが、それは実運用とはかけ離れていると思います。
スレッドに久しぶりに最新メールが1件だけ届いたときにどうなるかで考えてください。

メールは常に流れていて
「スレッドに久しぶりに最新メールが1件だけ届いた時に」タイミング良く止めて確認する環境をタイムリーに作るのは
かなり面倒なので、
それがここでのコミュニケーションの齟齬につながり情報整理に支障が出るのは本意ではありません。
投稿主の しめじ さんの側でも解析が進みつつあるみたいなので
本件について私(maji)は「静観」とします。


EarlgreyTea さんが書きました:
つまり「受信日時」だけ処理に抜け、もしくは想定しない不具合があるということかと思います。

私もそんな気がしています。


では。
投稿記事 Posted: 2021年2月02日(火) 20:20
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
maji さん

どうも私がやっている検証方法とちょっと違うようです。
私の手順を説明したいと思いますが、まずその前に

maji さんが書きました:
私にとって「一番下(最後)に」みたいな曖昧な「一瞬の間しか見えない」情報は意味がありません。
たしかに該当メールを受信した瞬間は「一番下(最後)に」かもしれませんが
次のメールを受信した瞬間に該当スレッドの位置は動きます。

これはいかがなものかと思います。
このトピックはしめじ さんが提起した問題にそって議論・検証が行われるべきです。
maji さんの検証方法では一瞬で意味がないかもしれませんが、それは実運用とはかけ離れていると思います。
スレッドに久しぶりに最新メールが1件だけ届いたときにどうなるかで考えてください。

では、私の検証方法です。

メールアドレスを二つ使い、USER-A が検証対象の受信側、USER-B が送信側です。
■準備
  1. Thunderbirdで新しいプロファイルを作成し、USER-AのPOPアカウントをセットアップ。
  2. サーバーから受信したメールは全削除して受信トレイを空にする。
  3. USER-AからUSER-Bへメールを送り、USER-Bが返信することでスレッドメールとする。
  4. USER-Bからいくつか別のメールを送信し、USER-Aの受信トレイに新しいメールを追加しておく。

■検証
  1. USER-Aの受信トレイに対し、表示>並べ替え順序にて下記にチェックする。
    • 受信日時
    • 昇順
    • スレッド
  2. スレッドメールをUSER-BからUSER-Aに返信する。
  3. USER-Aでいったん送信済みトレイを開いてから受信トレイを開きなおす。
  4. 送信日時で並べ替えに設定して2~3と同じことを行う。

こんな感じでしょうか。
これで、同じ症状を確認できるかと思います。
「送信日時」と「受信日時」の並べ替えの基本動作に関しては、ここで確認する必要はないかと思います。

最後に Posted: 2021年2月01日(月) 20:24 の追記をこちらに。

「サイズ」と「受信順」についても試してみたのですが、
そもそもスレッド内のメッセージを評価してスレッドごと並び替えたりはしませんでした。
どうも、それは「送信日時」「受信日時」だけの特別な挙動のような気がします。
つまり「受信日時」だけ処理に抜け、もしくは想定しない不具合があるということかと思います。
投稿記事 Posted: 2021年2月02日(火) 00:37
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
しめじ さん EarlgreyTeaさん、maji です。

EarlgreyTea さんが書きました:
maji さん
対象の受信トレイを開きっぱなしでスレッドのメールを受信してみてください。

まさに「対象の受信トレイを開きっぱなし」でスレッドのメールを受信しています。

-----

念の為に 及び 相互理解の為に、
私のやっているテスト環境&内容を記しておきます。

サーバ上に 600通メールがあります。
その中に
明らかに「受信日時」と「送信日時」とが異なるメーリングリスト配信メールが 20通あり
スレッドとなってるのは 2通づつの 2組。
その中の 1組が
前後のメールとの関連で送信日時受信日時どちらを選ぶかにより並び替え位置が変わるもので、
これをターゲットにして目視監視しながらテスト。

Thunderbird に新規プロファイルで POPアカウントを一つ作る。
「受信日時」「送信日時」両方表示させ
そのどちらか片方を昇順ソート指定し
「受信トレイ」開きっ放しにしてサーバ上の全メールを POP受信する。
メール一覧の縦スクロールバーをマウスで動かしつつ目視確認する。

全メール受信した後に受信トレイの全メール削除し
Thunderbird終了後に popstate.dat を削除し全くの未受信状態とし
あらためて Thunderbird起動し
「受信日時」「送信日時」のどちらか片方を昇順ソート指定し
「受信トレイ」開きっ放しにしてサーバ上の全メールを POP受信する。
メール一覧の縦スクロールバーをマウスで動かしつつ目視確認する。

上記を何回か繰り返す。

ターゲットにしてるメール受信した後も次から次へとメール受信付続けるので
「一瞬」一番下(最後)にスレッドが移動するが
その次の「瞬間」には画面上で上の方へズレて行くので
私にとって「一番下(最後)に」みたいな曖昧な「一瞬の間しか見えない」情報は意味がありません。
たしかに該当メールを受信した瞬間は「一番下(最後)に」かもしれませんが
次のメールを受信した瞬間に該当スレッドの位置は動きます。
なので
「送信日時」及び「受信日時」の目線で「どの位置にあるか」を記しています。
その状態を
viewtopic.php?f=3&t=18369#p67830
に記しています。

-----

では。
投稿記事 Posted: 2021年2月01日(月) 22:09
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
上で「受信日時でのソートの場合に」と書きましたが、まだ受信日時だけの問題とは限らないですね。
送信日時すなわち「byDate」で問題ないのは、何も指定しなかった場合のデフォルトだからかもしれません。
他のソートタイプの場合についても一応検証してみる必要があるかなと思います。
投稿記事 Posted: 2021年2月01日(月) 20:24
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
ということで、受信日時でのソートの場合に、スレッドメール受信時の並べ替え反映に抜けがあるという不具合になるかと思います。
とりあえずは、フォルダー切り替えにて対応してください。
投稿記事 Posted: 2021年2月01日(月) 14:42
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
新しいプロファイルを作成して、テストメールを送信し確認してみたところ、同様の動作でした。

「スレッド」表示で「送信日時」を「昇順」にして、やると自動で一番下(最後)にスレッドが移動するが、
「スレッド」表示で「受信日時」を「昇順」にして、やると自動で一番下(最後)にスレッドが移動しない。

しかし、「受信日時」で移動しなかった後に、
・フォルダー/アカウントなどに切り替えて元のフォルダーに戻す
・手動並び替えで「受信日時」を降順にした後、昇順への並び替え (降順にした時点で一番最後に移動している)
などの1アクションを行うことで、スレッド全体が(昇順なので一番下に)移動している。

容易な解決は難しそうですね。
お手間を取らせてしまい、申し訳ありませんでした。
投稿記事 Posted: 2021年2月01日(月) 10:13
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
EarlgreyTea さん、maji さん、返信いただきまして、ありがとうございます。

EarlgreyTea さんが書きました:
しめじ さん
スレッドのメールを受信したら、いったん別のフォルダー/アカウントなどに切り替え、また受信トレイを開きなおしてください。


開きなおすと希望の一番下にスレッドが移動されました。

・フォルダー/アカウントなどに切り替え
・手動並び替えで「受信日時」を降順にした後、昇順への並び替え
などの1アクションを行わないとスレッド全体が(昇順なので一番下に)移動しない。という状況です。


いままでThunderbirdを使ってきて何かが影響(悪さ)している可能性もありますので、
EarlgreyTea さんに書いていただいた、「新しいプロファイルで Thunderbird の動作確認する方法」を試してみたいと思います。
投稿記事 Posted: 2021年2月01日(月) 08:54
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
やっぱり思った通りでした。これで齟齬は解消されるはずです。

maji さん
対象の受信トレイを開きっぱなしでスレッドのメールを受信してみてください。

しめじ さん
スレッドのメールを受信したら、いったん別のフォルダー/アカウントなどに切り替え、また受信トレイを開きなおしてください。
投稿記事 Posted: 2021年2月01日(月) 07:33
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
maji さん
なんだか雲行きが怪しくなってきましたので、私も新しいプロファイルにて確認をしてみたいと思います。
今日は時間がありませんが、適当な自分の別アドレスに送信している古いメールに対して返信してみれば、確認になるかと思います。

しめじ さん
新しいプロファイルで確認されるなら、手順を別トピックにまとめましたので下記をご覧ください。
viewtopic.php?f=3&t=18363
投稿記事 Posted: 2021年1月31日(日) 22:22
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
しめじ さん、maji です。

viewtopic.php?f=3&t=18369#p67832
しめじ さんが書きました:
①②③をまとめて再度記載させていただくと、

「送信日時」順で昇順でソートしている時は、
スレッドに対しての新しいメールを自分で送信した際 または 新しいメールを受信した際は、
自動的にスレッド全体が(昇順なので一番下に)移動します。
しかし、
「受信日時」順で昇順でソートしている時は、
新しいメールを自分で送信した際 または 新しいメールを受信した際は、
自動的にスレッド全体が(昇順なので一番下に)移動しません。
ただし、
手動並び替えで「受信日時」を降順にした後、昇順への並び替えを行うと、スレッド全体が(昇順なので一番下に)移動します。

上記は
「新規プロファイル」でテストした
viewtopic.php?f=3&t=18369#p67830
での私(maji)の手元の動作と
内容が全く違いますね。

よって現時点では
maji さんが書きました:
既に過去の( 12年も前のトピックの)記事を元に「設定エディタ」でいろいろ弄られてるみたいなので
ひょっとしたらソレらが悪さしているかもしれません(→根拠無し)。
もしくは別にアドオン等々を入れられていてソレらが悪さしているかもしれません(→根拠無し)。
てなスタンスから変わりません。
なので、
maji さんが書きました:
いったん 新規プロファイル を作られて
キレイな状態のプロファイルで動作確認された方が良いかとも思います。
が今の時点でできるアドバイスかなと思います。

既に EarlgreyTea さんから
EarlgreyTea さんが書きました:
そういう挙動をしているのであれば(私自身は一度試しただけなのでこういう言い方になります)、
Thunderbird の不具合と思われ、状況を整理して再現手順をまとめたうえでバグ報告をすべきかと思います。
とのアドバイス出てますが、
Bugzilla に質問orバグ報告する場合は
必ず「再現性」の観点から「新規プロファイルでの動作確認」要求が出るでしょう。
Bugzilla まで行かなくても
少なくても私(maji)には しめじ さんのお手元の現象の再現が出来ていないので
今スグに有効なアドバイス書くのは難しいかと思います。

しめじ さんが書きました:
お手数をおかけしますが、なにか良いお知恵があればご教授いただきたく願います。

まずは、
現行お使いのプロファイルとは別に新規にテスト用プロファイルを作り動作確認やりましょう。
Thunderbirdには
現行お使いのプロファイルそのまま残し
切り替えるイメージで元のプロファイルを残したまま別のプロファイルを作り起動する事が出来ます。
そこに新しいアカウントを作り
手順を他者に伝えられる甩にメモしながら動作確認しましょう。
そしてその結果を報告いただければ
他者からのアドバイスもらいやすいかと思いますし、
Bugzilla含めここ及び他所で問い掛ける際の役に立つかと思います。


では。
投稿記事 Posted: 2021年1月31日(日) 21:54
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
12年前の事例 viewtopic.php?f=3&t=7905
は本当に受信日時なのか疑ってみる必要がありそうです。
そもそも、現在の Thunderbird のスレッドペインの送信日時と受信日時は何を見ているか、確認してみた方がいいとも思います。

ThreadBubble の中身をざっと見ましたが、「MsgSortThreadPane('byDate')」とか書いてましたので、Date でのソートを指定しているようです。
maji さんが書きました:
「送信日時」はメールの Date:~ の時刻を見ていると思われ
「受信日時」はメールの Received:~ の時刻を見ていると思われます(推測)。
であるならば、送信日時の方になります。

どうも、当時の問題というのはフォルダーを開きなおさないとソートが反映されないということがあったらしく、
http://forums.mozillazine.org/viewtopic.php?t=29407
ThreadBubble はメッセージ受信の度にDateによるソートを反映させているだけみたいです。
投稿記事 Posted: 2021年1月31日(日) 16:29
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
しめじ さん、EarlgreyTea です。

しめじ さんが書きました:
「スレッド」表示で「送信日時」を「昇順」にして、やると自動で一番下(最後)にスレッドが移動するのですが、
「受信日時」で「昇順」にすると、自動で一番下(最後)にスレッドが移動しないのが悩みです。

そういう挙動をしているのであれば(私自身は一度試しただけなのでこういう言い方になります)、
Thunderbird の不具合と思われ、状況を整理して再現手順をまとめたうえでバグ報告をすべきかと思います。
ただ、この件に関しては私自身が困っていなくてあまり関心が持てないのと、
検証に必要なテストメールを準備しなくてはいけないのが手間がかかるといったことから、
残念ながらお力にはなれません。
したがって、しめじ さんご自身で調べていただきたいと思います。

しめじ さんが書きました:
これが、アドオンや「設定エディタ」の変更で解決できると思っております。

私は(確証はありませんが)設定でどうにかなる話ではないように感じています。
拡張機能に関しては調べてみてはどうでしょうか。
12年前の事例(現在と同じ状況とは思えませんが)では、どうやら ThreadBubble という拡張機能で改善できたらしい、ということはわかりました。
ThreadBubble を手がかりに探していけば何か見つかるかもしれません。
また、ThreadBubble をダウンロードして xpi を解凍し、中身を調べることでどのような対策を施したのかがわかれば、そこから見えてくるものがあるかもしれません。

しめじ さんが書きました:
お手数をおかけしますが、なにか良いお知恵があればご教授いただきたく願います。

まずは、 bugzilla.mozilla.org で「thread date sort」で検索などして、調べてみてはいかがでしょう。
また、5ちゃんねるやツイッターなどにこの件を書いてみるのもいいかもしれません。
もしかすると、どなたかに関心を持ってもらって調べてもらえるかもしれません。
投稿記事 Posted: 2021年1月31日(日) 15:33
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
maji さん、返答コメントいただきまして、ありがとうございます。

しめじ さんが書きました:
【症状】
① 親メールとなっているメールに影響を受けてなのか、スレッド全体が(昇順なので一番下に)移動せず、そのままの位置となる


この①なのですが、①だけだとすこし書き方を端折ってしましました。


①②③をまとめて再度記載させていただくと、

「送信日時」順で昇順でソートしている時は、スレッドに対しての新しいメールを自分で送信した際 または 新しいメールを受信した際は、自動的にスレッド全体が(昇順なので一番下に)移動します。

しかし、

「受信日時」順で昇順でソートしている時は、新しいメールを自分で送信した際 または 新しいメールを受信した際は、自動的にスレッド全体が(昇順なので一番下に)移動しません。
ただし、手動並び替えで「受信日時」を降順にした後、昇順への並び替えを行うと、スレッド全体が(昇順なので一番下に)移動します。

【理想】
「受信日時」順で昇順でソートしている時も、自動的にスレッド全体が(昇順なので一番下に)移動して欲しい。

-----

maji さんに試して頂いた、
「スレッド」表示で「送信日時」を「昇順」にして、やると自動で一番下(最後)にスレッドが移動するのですが、
「受信日時」で「昇順」にすると、自動で一番下(最後)にスレッドが移動しないのが悩みです。


「「送信日時」でソートしておけばいいのでは?」と思われるかもしれませんが、
仰られた通り、ML や メールサーバ上で送信遅延 があるところでは、かなり 「送信日時」 と 「受信日時」 でずれがあるので、普段Thunderbirdを使っているときに 「いつのまにか上(過去)の方のスレッドに対して受信メールが来ている」 という状態になってしまっているのが困ることです。

これが、アドオンや「設定エディタ」の変更で解決できると思っております。

お手数をおかけしますが、なにか良いお知恵があればご教授いただきたく願います。
投稿記事 Posted: 2021年1月31日(日) 14:31
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
しめじ さん、maji です。
あえて直前の
viewtopic.php?f=3&t=18369#p67830
と別に投稿しています。

しめじ さんが書きました:
【症状】
① 親メールとなっているメールに影響を受けてなのか、
 スレッド全体が(昇順なので一番下に)移動せず、そのままの位置となる
②「送信日時」順で昇順でソートした時は、上記の理想が可能になる
 しかし、送信日時と受信日時にずれがある場合に、理想の並び替えにならない

もし上記の①がホントだとすれば、
どこか可笑しくなってる様にも思えます。

前投稿で記した通り
私の場合は ① の症状は出ず
メール受信した直後に最初から ② の状態となっています。

不思議です。

既に過去の( 12年も前のトピックの)記事を元に「設定エディタ」でいろいろ弄られてるみたいなので
ひょっとしたらソレらが悪さしているかもしれません(→根拠無し)。
もしくは別にアドオン等々を入れられていてソレらが悪さしているかもしれません(→根拠無し)。

いったん 新規プロファイル を作られて
キレイな状態のプロファイルで動作確認された方が良いかとも思います。


では。
投稿記事 Posted: 2021年1月31日(日) 10:38
  記事の件名:  Re: スレッド表示と並べ替えについて  引用付きで返信する
しめじ さん、maji とゆ者です。
直接的な「お悩み解決」ではないですが
正しい状況が何か
だけは整理しておきたく気になった点のみ返信投稿させていただきます。

-----

まず最初に、、、。。。

しめじ さんが書きました:
しかし、送信日時と受信日時にずれがある場合に、

そもそも何故に送信日時と受信日時にそんなにズレが出るの?と不思議でしたが、、、、、、
自分の Thunderbird の受信トレイに「送信日時」と「受信日時」の両方を表示させて
あらためて眺めてみたら、
意外と両者がズレたメールありましたね。

典型的な例だと、、、、、、
私が登録してるあるML(メーリングリスト)では
投稿したメールを管理者が承認して初めてMLに流す運用をしていて
短いときで数時間/長い時だと1~2日もズレます。
例えば、
金曜に送信(ML投稿)したメールが月曜に実際にML配信されたりします。

困ったものですね。

-----

次に、、、。。。。

しめじ さんが書きました:
Thunderbirdの並べ替え機能とスレッド化の機能を同時に適用する方法を模索しております。
理想としている形態は、以下の状態です。
【理想】
スレッド表示を行い、「受信日時」順で昇順でソートした時に、新しく受信(返信)メールが付いた際に、
スレッド全体が(昇順なので一番下に)移動する

この部分の「理想」については了解です。
でも、、、、

しめじ さんが書きました:
【症状】
① 親メールとなっているメールに影響を受けてなのか、スレッド全体が(昇順なので一番下に)移動せず、そのままの位置となる

これってホントですか?

新しくテスト用プロファイルを作り
「スレッド」表示で「送信日時」を「昇順」にして
上述のML配信を含むサーバ上のメール全てを新規 POPダウンロード受信するテストをやってみましたが
該当のスレッドまとめて
スレッド内で一番最後に受信したメールの「日付」の所定の場所に並びました。
ただし
一番最後に受信したメールの「送信日時」ではなく「受信日時」が有効みたいで
スレッド化してない単体のメールは「送信日時」順に並びますが
なぜかスレッド化されたメール一群だけは
スレッド内の一番最後に受信したメールの「受信日時」の位置に並びました。
決して
しめじ さんが書きました:
① 親メールとなっているメールに影響を受けてなのか、
ではなく
ちゃんと 一番最後に受信したメール の情報に従っています。
ただし
残念ながら「送信日付」ではなく「受信日付」の日時情報が有効になってるみたいです。

私自身は
常に「送信日時」でソートしてたので
今回の様な「送信日時と受信日時にずれがある場合」には
数時間(場合によっては日の単位で)スレッドの表示位置がズレるのは知っていましたが
受診直後は POP受信で未読状態になってるので見落とす事は無く
「困ったものだ」と思いつつ「そんなものだ」と許容してました。

-----

そして 考察 です。

「送信日時」はメールの Date:~ の時刻を見ていると思われ
「受信日時」はメールの Received:~ の時刻を見ていると思われます(推測)。

つまり
「送信日時」は送信者がメールを作った(≒発信した)日時情報で
「受信日時」は自分のサーバ上のメールボックスにメールが届いた日時情報
だと思います。

このあたりはヨロシイですよね。

試しに
メールヘッダに Received:~ が無いメール作り受信トレイの中に入れてみると
「受信日時」の値は「送信日時」(すなわち Date:~ の情報)の値が表示されました。
スレッド表示した際に
本来であればそのスレッドの一番新しいメールの「受信日時」を使うところを
何故かそのスレッドの一番新しいメールの「送信日時」を誤って引っ張ってきてると
そんな風に推測しています。

こまった元ではありますが
まぁそんなモノだと思って今まで使っていました。

EarlgreyTea さんが書きました:
もっとも、私も解決策は提示できないです。申し訳ない。

私も同様で、
現状の整理確認だけで、解決策は提示できません。申し訳ない。

-----

では。
投稿記事 Posted: 2021年1月31日(日) 10:25

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean