From で名前が無い時の一覧の表示No.03680
zunzun さん 01/10/30 14:56
 
From: "名前" <メールアドレス>
の様に名前がある場合は、一覧のFrom列には名前が表示されます。
で、名前が無い場合はメールアドレスがFrom列に表示されるようになっていますが、
名前が無い場合はさらに鶴亀のアドレス帳を検索してメールアドレスがアドレス帳に
あればそのアドレス帳に登録してある名前をFrom列に表示するようにできないでしょ
うか?

知り合いでもメールアドレスだと誰なのか分からないことが多いですし、
また、同じ人でも From に名前があったり無かったりするような人がいる場合も見づ
らいですので、
このような仕様だととても便利だと思います。

あと、ついでに相手がFromに名前を書いていたとしてもアドレス帳にあれば強制的に
アドレス帳の名前を表示するようなオプションもあればソートしたときなど便利だと
思います。

検討よろしくお願いします。

[ ]
RE:03680 From で名前が無い時の一覧の表示No.03694
秀まるお2 さん 01/10/31 13:56
 
 技術的には可能だと思いますが、実際に採用するかどうかは果たしてどれほ
どニーズがあるかによると思います。

 他のメールソフトではこういう機能ってあるんでしょうかね?>誰か

 個人的にはそもそもアドレス帳を使ってないのでなんとも言えない所です。

[ ]
RE:03694 From で名前が無い時の一覧の表示No.03701
tera さん 01/10/31 18:40
 
はじめまして こんにちは

私も欲しいと思う一人です。

> 他のメールソフトではこういう機能ってあるんでしょうかね?>誰か

まさしくこの機能を備えているメールソフトを探しましたが、
見つけられませんでしたし
他のシェアウエアソフトの要望にも同じ事がでていましたが、
機能を備えるつもりは無いようでした。

あると便利に思えるのですが、無いのが普通のようなので、
要望する私たちの方が珍しいのかも知れません。

[ ]
RE:03701 From で名前が無い時の一覧の表示No.03702
秀まるお2 さん 01/10/31 18:58
 
>私も欲しいと思う一人です。

 アドレス帳にもし大量にメールアドレスを登録した場合に動作が少々遅くなっ
てもいいってことなら割と簡単に実現できますが、どうしましょうかね?

 最近、特に優先してやらないといけない要望消化も無いように思うし、バグが
一段落したら作ろうかなぁ…

[ ]
RE:03702 From で名前が無い時の一覧の表示No.03705
tera さん 01/10/31 19:23
 
こんにちは

> アドレス帳にもし大量にメールアドレスを登録した場合に動作が少々遅くなっ
>てもいいってことなら割と簡単に実現できますが、どうしましょうかね?

私の場合、仕事に使っていますが、登録は200人程度ですね。
アクティブでない人はどうでも良いので、変換が必要なのは50人も
いないと思います。やっぱり遅くなりますかね?
動作が遅くなる程度にもよりますが、致命的な要望ではないので、
場合によっては使わないかも知れません。

> 最近、特に優先してやらないといけない要望消化も無いように思うし、バグが
>一段落したら作ろうかなぁ…

ご検討宜しくお願いいたします。

他にも2,3の要望がありますが、仕事が一段落したら改めまして発言します。
*厳密にはメールソフト移行時期でして、鶴亀は後一歩のところなんですよ。
 鶴亀の不具合では無いところが悩ましい・・・


[ ]
RE:03705 From で名前が無い時の一覧の表示No.03706
zunzun さん 01/10/31 21:03
 
>>アドレス帳にもし大量にメールアドレスを登録した場合に動作が少々遅くなっ
>>てもいいってことなら割と簡単に実現できますが、どうしましょうかね?
僕もアドレス帳は使ってないのですが、名前の変換したい人は50人くらい居ます。
なので別にアドレス帳じゃなくてもいいんですが
まぁ、アドレス帳があるからアドレス帳ということです。
僕の場合は名前の変換をしたい人だけを登録することになると思うので
アドレス帳に登録する数も50個とそんなに多くないので
少々重くなるくらいならかまいません。

最近、携帯電話でやりとりされたメールを全部 PC の方に転送するようにしたのです
が。
携帯電話から来るメールはどれも From に名前が入っていな上、タイトルも無いこと
が殆どです。
タイトルも無い、From列を見ても誰だか分からないんでほんと見づらいです(^^;
これが携帯電話の端末だと何で気になったことが無いのかと思ったら、
携帯の端末では一覧にアドレス帳から引いた名前が出てるからなんですよね。
(これがこの要望を出したきっかけです)

[ ]
RE:03702 From で名前が無い時の一覧の表No.03707
山紫水明 さん 01/10/31 21:25
 
 秀まるお2さん,こんばんは。

》 アドレス帳にもし大量にメールアドレスを登録した場合に動作が少々遅くなっ
》てもいいってことなら割と簡単に実現できますが、どうしましょうかね?

 特に携帯からのメールは名前がなく,本文にも明示していない,現実にそういう
メールはままあります。アドレス張から名前を検索するマクロを作ってはいます
が,一覧に出たらわかりやすいですね。

     では, (^^)/~
                                        山紫水明

[ ]
RE:03702 From で名前が無い時の一覧の表示No.03708
きいろいまふらあ さん 01/11/01 01:19
 
こんばんは。

> アドレス帳にもし大量にメールアドレスを登録した場合に動作が少々遅くなっ
>てもいいってことなら割と簡単に実現できますが、どうしましょうかね?

機能自体は便利、有用だと思います。

以下のようなことが気になります。思い付くまま。

1)好き嫌いがあるだろう。使いたい人だけが使うオプション?
2)アドレス帳に同じアドレスが複数登録されていたら?
3)違うアドレスを同じ名前で登録していたら区別つかないなあ。
4)メール一覧の表示だけ、なんだろうなあ。
  リアルタイム?に検索するんだろうか?
  アドレス帳の内容を変更したら、どういう風に反映されるんだろう?
  メールがいっぱいあるフォルダを選択するたびに砂時計?
5)秀ネットの(投稿用)アドレスをアドレス帳に登録したら、
  誰の発言かわからなくなっちゃう?
6)ヘッダ自体を書き換えてしまう、っていう方法もあるのかな?
  これなら、現状でもマクロでできそう。

なんか参考にもならなそうですが。

[ ]
RE:03708 From で名前が無い時の一覧の表示No.03722
秀まるお2 さん 01/11/02 10:58
 
>以下のようなことが気になります。思い付くまま。

 僕もあまり深く考えてる訳ではないですが、コメントさせていただくと、

>1)好き嫌いがあるだろう。使いたい人だけが使うオプション?

 そのつもりです。(全般的な設定・メール一覧のページに空きがあるし)

>2)アドレス帳に同じアドレスが複数登録されていたら?

 先頭から検索するので先頭の物が優先されるに違いないです。

>3)違うアドレスを同じ名前で登録していたら区別つかないなあ。

 それは使う側が悪いということでいいと思います。

>4)メール一覧の表示だけ、なんだろうなあ。

 そのつもりです。

>  リアルタイム?に検索するんだろうか?

 メール一覧の表示内容はファイル(list.bin)にキャッシュしているんです
が、そのキャッシュに入れる前に検索することになります。

 普通、メールを受信した直後や移動した場合は移動後に計算(検索)します。
だからメール一覧の表示自体は遅くならないです。

>  アドレス帳の内容を変更したら、どういう風に反映されるんだろう?

 上記のキャッシュを使う仕組み上、アドレス帳の内容を変更しても、「メー
ル一覧の作成し直し」をしない限り、メール一覧には反映されないです。

 っという仕様でいいと思いますが、これがダメだというなら

>  メールがいっぱいあるフォルダを選択するたびに砂時計?

 になってしまいます。携帯電話はそんなにたくさんメールを蓄えることも出
ないから、たぶん表示のたびにアドレス帳を検索してるんでしょうけど、パソ
コン用メールソフトではそんなことは出来ません。

 もし毎回検索ってことにするなら、検索を高速に処理できるように、特別な
データ構造でアドレス帳の内容を持つ必要があります。そこまで手を入れるの
は面倒です。

>5)秀ネットの(投稿用)アドレスをアドレス帳に登録したら、
>  誰の発言かわからなくなっちゃう?

 たぶんそうなります。(秀ネットが悪いんですが)

>6)ヘッダ自体を書き換えてしまう、っていう方法もあるのかな?
>  これなら、現状でもマクロでできそう。

 ヘッダ自体を書き換えてもいいなら、それはそれで楽ですが、そうすると
「メール一覧の作成し直し」をしてもアドレス帳側の修正が反映されないので
さらに都合が悪いと思います。

[ ]
RE:03722 From で名前が無い時の一覧の表示No.03733
秀まるお2 さん 01/11/03 11:31
 
 やっぱりアドレス帳を更新して表示が変化しないのはまずいので、表示のたび
に毎回検索するしかなさそうです。

 そのためには高速検索処理を作って(ってもう作ったけど)、さらにメール一
覧キャッシュのデータ構造も変えないといけないです。

[ ]
RE:03733 From で名前が無い時の一覧の表示No.03771
zunzun さん 01/11/05 19:27
 
> やっぱりアドレス帳を更新して表示が変化しないのはまずいので、表示のたび
>に毎回検索するしかなさそうです。
アドレス帳が更新されたらそのタイミングでキャッシュを作り直すかどうか聞くダイ
アログが出るというのはどうでしょうか?
(もちろんその場合ダイアログが出ないようにするオプションも必要だと思いますが)

基本的にアドレス帳はそうしょっちゅう更新されるものでは無いと思うので
キャッシュが使えるならその方が速くてよさそうだと言うのが僕の意見です。


> そのためには高速検索処理を作って(ってもう作ったけど)、さらにメール一
>覧キャッシュのデータ構造も変えないといけないです。
高速検索処理が既に出来てしまっているなら長い目で見れば(?)そっちを使った方が
良いのかもしれませんね。
もしくは、高速検索処理をキャッシュの再構築の時に使うということにして
上の「アドレス帳が更新されたらキャッシュを再構築」の案と組み合わせた実装も考
えられると思います。


まぁ、最終的な判断は秀まるおさんがしますかね。

[ ]
RE:03771 From で名前が無い時の一覧の表示No.03779
秀まるお2 さん 01/11/06 10:29
 
 既にV1.45をアップロードしてしまったのでなんですが、表示のたびに検索す
る仕様となってしまいました。

 ただし、それなりに高速に動作するように努力したので、体感的に遅いような
ことは起きないはずです。

 具体的には、アドレス帳を読み込んだり更新したりした時に、アドレス帳内の
すべてのメールアドレスについて、16bit-CRCを計算して、それの配列を作りま
す。

 んでもって、メール一覧のキャッシュファイル上には、To/From欄に表示すべ
きメールアドレスの16bit-CRCを計算して置いておきます。

 んでもって、表示の時に、To/From欄用の16bit-CRCを、アドレス帳用の16bit-
CRC配列から検索して、見つかればさらにメールアドレス部分を比較して一致し
たら名前を表示するという具合です。

 検索はx86プロセッサのrepne scasw命令を使って行うので、きわめて高速です。
Pentiumプロセッサの場合で1ループ4クロックだそうなので、例えばアドレス帳
にメールアドレスを100万個登録していたとして、200MHzのCPUの時に検索に
かかる時間は

    1 / (200 * 1000 * 1000) * 4 * 100万 = 0.02秒

 です。(キャッシュミスを考えなければ)

 ということで、まず普通は大丈夫なはずです。

[ ]