メールアドレスのオートコンプリートNo.04005
tori さん 01/11/21 21:40
 
メールアドレスの入力でオートコンプリートはできないものでしょうか?
かなりOutlook Expressを意識してますが、唯一よかった機能なので鶴亀メールでも
サポートして欲しいです。
イメージとしては"To"などのフィールドに以前送ったアドレスの途中まで入力すると
補完するとか、アドレス帳の名前を入力すると補完するなど。

ぜひ欲しい機能です。アドレスグループにも有効にして欲しいです。

[ ]
RE:04005 メールアドレスのオートコンプリートNo.04007
ひろ さん 01/11/22 01:03
 
 tori さん今日は、ひろです。
> イメージとしては"To"などのフィールドに以前送ったアドレスの途中まで入力すると
> 補完するとか、アドレス帳の名前を入力すると補完するなど。
 途中まで入力したら勝手に補完するといった内容ではありませんが、似た
要望が出ていました。要望リストには
> 入力途中のアドレスから、完全なアドレスをアドレス帳(またはLDAP)か
> ら検索する機能。
とありますが、実現はまだされていません(;_;)。Winbiff で便利に使ってい
たので、私も心待ちにしています。

[ ]
RE:04005 メールアドレスのオートコンプリートNo.04012
山紫水明 さん 01/11/22 18:12
 
 toriさん,こんにちは。

》メールアドレスの入力でオートコンプリートはできないものでしょうか?
》かなりOutlook Expressを意識してますが、唯一よかった機能なので鶴亀メール
》でもサポートして欲しいです。

 自動的にというわけにはいきませんが,名前なり,アドレスの一部を入力して次
のマクロを実行すると,完全なアドレスが入ります。(うまく作動すればの話です
が)
 いずれ,自動的に入るようにサポートされるかもしれませんが,とりあえずはマ
クロでということではいかがでしょう。

     では, (^^)/~
                                        山紫水明
//-------- TKMakeupAddress.mac --------------------------------------//

//  鶴亀メールでアドレス入力の補完まくろ    Ver1.00        山紫水明

//  名前かアドレスの一部を入力してこのマクロを実行してください。

Turukame:   //鶴亀メール上での動作
loaddll "TKinfo.dll";
if( result ){
    if( dllfunc( "IsTuruKame" ) ){
        golinetop;
        beginsel;
        golineend;
        copy;
        runsync "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
            + currentmacrofilename;

    //秀丸から復帰後
        beginclipboardread;
        $name = getclipboard;
        $name = leftstr( $name, strlen( $name ) - 1 );
        if( $name == "" ) endmacro;
        $address = getclipboard;
        menu "&N) 名前を入れる", "&A) アドレスのみ";
        #r = result;
        if( #r == 0 ) endmacro;
        golinetop;
        deleteafter;
        if( #r == 1 ) insert $name + " <" + $address + ">";
        else insert $address;
        endmacro;
    }
}

//秀丸上での動作
#handle = hidemaruhandle( 0 );
beginclipboardread;
$addresspart = getclipboard;
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
$home = getregstr( "HomeDir" );
closereg;
openfile $home + "\\Adrbook.txt";
gofiletop;
while( 1 ) {
    searchdown $addresspart;
    if( !result ) break;
    else {
        #n = #n + 1;
        golinetop;
        beginsel;
        searchdown ",";
        $name[#n] = gettext( seltopx, seltopy, selendx, selendy );
        escape;//念のため
        right;
        beginsel;
        searchdown ",";
        $address[#n] = gettext( seltopx, seltopy, selendx, selendy );
        $nameall[#n] = $name[#n] + "\t" + $address[#n];
    }
}
if( !#n ) message "アドレス帳にありません";
closehidemaru #handle;
//message str(#n);

#adr = 1;
if(#n > 1) {
    $nameall[0] = "選択してください";
    menuarray $nameall, #n + 1;
    #adr = result - 1;
}
setclipboard $name[#adr] + "\n";
addclipboard $address[#adr];
quit;
//-------------------------------------------------------------------//

[ ]
RE:04007 メールアドレスのオートコンプリートNo.04013
秀まるお2 さん 01/11/22 18:51
 
 オートコンプリートは難しいのは今のところ作業の目処は立っていません。

 要望が一段落したら何か大きな仕事をやりたいと思います。

[ ]
RE:04013 メールアドレスのオートコンプリートNo.04016
ひろ さん 01/11/22 23:41
 
 秀まるおさん今日は、ひろです。
>  オートコンプリートは難しいのは今のところ作業の目処は立っていません。
>
>  要望が一段落したら何か大きな仕事をやりたいと思います。
 このまま気長に待ちますので、何卒宜しくお願いします。

[ ]
RE:04012 メールアドレスのオートコンプリートNo.04108
tori さん 01/11/29 00:50
 
山紫水明さん こんにちは

マクロライブラリに登録されているものをダウンロードさせていただきました。それ
でちょっと教えていただきたいのですが、アドレスを途中まで
入力してマクロを実行しようとすると、以下のエラーが出て前に進みません。

「files\hidemaruへのカレントフォルダの移動に失敗しました」

考えられる原因を教えてください。


> toriさん,こんにちは。
>
>》メールアドレスの入力でオートコンプリートはできないものでしょうか?
>》かなりOutlook Expressを意識してますが、唯一よかった機能なので鶴亀メール
>》でもサポートして欲しいです。
>
> 自動的にというわけにはいきませんが,名前なり,アドレスの一部を入力して次
>のマクロを実行すると,完全なアドレスが入ります。(うまく作動すればの話です
>が)
> いずれ,自動的に入るようにサポートされるかもしれませんが,とりあえずはマ
>クロでということではいかがでしょう。
>
>     では, (^^)/~
>                                        山紫水明
>//-------- TKMakeupAddress.mac --------------------------------------//
>
>//  鶴亀メールでアドレス入力の補完まくろ    Ver1.00        山紫水明
>
>//  名前かアドレスの一部を入力してこのマクロを実行してください。
>
>Turukame:   //鶴亀メール上での動作
>loaddll "TKinfo.dll";
>if( result ){
>    if( dllfunc( "IsTuruKame" ) ){
>        golinetop;
>        beginsel;
>        golineend;
>        copy;
>        runsync "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
>            + currentmacrofilename;
>
>    //秀丸から復帰後
>        beginclipboardread;
>        $name = getclipboard;
>        $name = leftstr( $name, strlen( $name ) - 1 );
>        if( $name == "" ) endmacro;
>        $address = getclipboard;
>        menu "&N) 名前を入れる", "&A) アドレスのみ";
>        #r = result;
>        if( #r == 0 ) endmacro;
>        golinetop;
>        deleteafter;
>        if( #r == 1 ) insert $name + " <" + $address + ">";
>        else insert $address;
>        endmacro;
>    }
>}
>
>//秀丸上での動作
>#handle = hidemaruhandle( 0 );
>beginclipboardread;
>$addresspart = getclipboard;
>openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
>$home = getregstr( "HomeDir" );
>closereg;
>openfile $home + "\\Adrbook.txt";
>gofiletop;
>while( 1 ) {
>    searchdown $addresspart;
>    if( !result ) break;
>    else {
>        #n = #n + 1;
>        golinetop;
>        beginsel;
>        searchdown ",";
>        $name[#n] = gettext( seltopx, seltopy, selendx, selendy );
>        escape;//念のため
>        right;
>        beginsel;
>        searchdown ",";
>        $address[#n] = gettext( seltopx, seltopy, selendx, selendy );
>        $nameall[#n] = $name[#n] + "\t" + $address[#n];
>    }
>}
>if( !#n ) message "アドレス帳にありません";
>closehidemaru #handle;
>//message str(#n);
>
>#adr = 1;
>if(#n > 1) {
>    $nameall[0] = "選択してください";
>    menuarray $nameall, #n + 1;
>    #adr = result - 1;
>}
>setclipboard $name[#adr] + "\n";
>addclipboard $address[#adr];
>quit;
>//-------------------------------------------------------------------//

[ ]
RE:04108 メールアドレスのオートコンプリNo.04110
山紫水明 さん 01/11/29 08:29
 
 toriさん,こんにちは。

》マクロライブラリに登録されているものをダウンロードさせていただきました。
》それでちょっと教えていただきたいのですが、アドレスを途中まで入力してマク
》ロを実行しようとすると、以下のエラーが出て前に進みません。

》「files\hidemaruへのカレントフォルダの移動に失敗しました」

》考えられる原因を教えてください。

 ダウンロードしていただいたのは,Ver1.06 ですね。
 次のことを教えてください。
秀丸のインストールフォルダ名
秀丸マクロのフォルダ名
鶴亀メールのフォルダ名
鶴亀メールのホームディレクトリ名
以上,いずれもドライブ名を含むフルパスで

とりあえずエラー箇所を見つける必要がありますので,
マクロ58行目の   moveto #x, #y; の次に
message "ok1";
マクロ58行目の  //秀丸上での動作 の次に
message "ok2";
を挿入して,これらのメッセージが出るかどうか試してみてください。

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

[ ]
RE:04110 メールアドレスのオートコンプリNo.04133
山紫水明 さん 01/11/29 22:20
 
 toriさん,こんばんは。追伸です。
85行目の
  openfile $home + "\\Adrbook.txt";

  openfile $home + "Adrbook.txt";
と書き換えるのもやってみてください。

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

[ ]
RE:04133 メールアドレスのオートコンプリNo.04135
fun さん 01/11/29 23:38
 
 funです。山紫水明さん、toriさんはじめまして。

私の環境でも TKMakeAddress.mac Ver1.06 を実行すると「files\hidemaru\macro
へのカレントフォルダの移動に失敗しました」とのエラーがでます。原因と思わし
き個所を以下に記します。なにかの役に立ちますでしょうか。

原因と思わしきこと
  1)秀丸のマクロファイル用のフォルダに"c:\program files\hidemaru\macro"
    フォルダを指定している。(フォルダ名の中に空白が含まれている)

  2)エラーが起こっている個所は鶴亀メールでアドレス入力の補助マクロの59行
    目、60行目のようです。(以下の部分)
        runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
            + currentmacrofilename;


秀丸が起動時に
  c:\program files\hidemaru\macro\TKMakeAddress.mac
というマクロを実行せずに
  c:\program
というマクロを実行しようとしてエラーとなっているようです。
(起動オプションで指定したマクロ名のなかに空白があるので空白までをマクロ名
と認識しているのかな?)

[ ]
RE:04135 メールアドレスのオートコンプリNo.04137
山紫水明 さん 01/11/30 08:03
 
 funさん,こんにちは。

》私の環境でも TKMakeAddress.mac Ver1.06 を実行すると
》「files\hidemaru\macro へのカレントフォルダの移動に失敗しました」とのエ
》ラーがでます。原因と思わしき個所を以下に記します。なにかの役に立ちますで
》しょうか。

 ご報告ありがとうございます。大変有用な情報でした。
 tori さんへの問い合わせしたのは,エラー箇所の確定と,マクロフォルダのパ
ス名に原因がないかを見るためでした。 fun さんのご指摘のようなことを想定し
ていましたが,それを確認したかったからです。

 秀丸の通常のマクロフォルダにこのマクロが置いてあれば,

    runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
            + currentmacrofilename;

    runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/xTKMakeAddress.mac";

とすれば多分いいのではないかと思いますので,一度試してみてください。

 元のマクロは,マクロがどこに置いてあっても,動くようにしたつもりですが,
うまくいかない場合があるようですね。currentmacrofilename を引用符で括って
もだめなようので,その場合は直接マクロのフルパス名を書き込むようにする必要
があるようです。

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

[ ]
RE:04137 メールアドレスのオートコンプリNo.04142
fun さん 01/11/30 13:27
 
 funです。山紫水明さん、toriさんこんにちは

わたしの環境では、TKMakeAddress.macの

>    runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
>            + currentmacrofilename;
>を
>    runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/xTKMakeAddress.mac";
>

とすることで問題が解決しました。

[ ]
RE:04142 メールアドレスのオートコンプリNo.04155
tori さん 01/12/01 14:13
 
funさん、山紫水明さん、こんにちは。

ずっとお返事できてなくてすみません。

私の場合、秀丸をc:\Program Files\hidemaruにおいていた
んですが、それをc:\hidemaruに配置しなおし、かつ秀丸を
バージョンアップしてようやく動きました。(それまで秀丸が
3.08だった)

どうもありがとうございました。

> funです。山紫水明さん、toriさんこんにちは
>
>わたしの環境では、TKMakeAddress.macの
>
>>    runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
>>            + currentmacrofilename;
>>を
>>    runsync2 "\"" + hidemarudir + "\\hidemaru.exe\" /h/xTKMakeAddress.mac";
>>
>
>とすることで問題が解決しました。

[ ]
RE:04155 メールアドレスのオートコンプリNo.04195
山紫水明 さん 01/12/02 16:34
 
 funさん,toriさん,こんにちは。

 ご報告いただいたおかげで不具合箇所が判明いたしました。ありがとうございま
した。
 修正したものをアップしておきました。

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

[ ]
RE:04195 メールアドレスのオートコンプリNo.04206
Takahito さん 01/12/03 08:29
 
小川です。山紫水明さん、こんにちは。

> ご報告いただいたおかげで不具合箇所が判明いたしました。ありがとうございま

使わせていただこうかと思ったのですが、ファイルが見つかりません、
と出てしまいました。再アップお願いできますでしょうか?

[ ]
RE:04206 メールアドレスのオートコンプリNo.04222
山紫水明 さん 01/12/03 20:33
 
 Takahitoさん,こんばんは。

》使わせていただこうかと思ったのですが、ファイルが見つかりません、
》と出てしまいました。再アップお願いできますでしょうか?

 まだ,ライブラリ担当さんの出勤前だったのでしょう。(^^;
 アップされています。
 あるいは既にダウンロードいただいているのかも知れませんが。

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

[ ]
RE:04012 メールアドレスのオートコンプリートNo.04541
ひろ さん 01/12/19 20:06
 
 山紫水明さん今日は、ひろです。
>  自動的にというわけにはいきませんが,名前なり,アドレスの一部を入力して次
> のマクロを実行すると,完全なアドレスが入ります。(うまく作動すればの話です
> が)
>  いずれ,自動的に入るようにサポートされるかもしれませんが,とりあえずはマ
> クロでということではいかがでしょう。
 秀丸が無くても動作できるマクロを自分用に作っていて、気がついた点が
あります。TKMakeAddress.mac (Ver.1.08) をざっと見た感じでは、「名前」
に「,」が入っている場合、つまり Adrbook.txt に \x1B が書き込まれてい
る場合や、グループ名の場合の対処がない気がします。→自分のも登録すれ
ばよさそうなものですが、ドキュメントを書くのが面倒くさいという...。

[ ]
RE:04541 メールアドレスのオートコンプリNo.04543
山紫水明 さん 01/12/20 08:12
 
 ひろさん,こんにちは。

》 秀丸が無くても動作できるマクロを自分用に作っていて、気がついた点が
》あります。

 秀丸がなくても Info.dll の関数でできそうですね。このマクロを作ったとき
には気づきませんでした。

》TKMakeAddress.mac (Ver.1.08) をざっと見た感じでは、「名前」に「,」が
》入っている場合、つまり Adrbook.txt に \x1B が書き込まれている場合
》や、グループ名の場合の対処がない気がします。

 どうもわざわざ見ていただいて恐縮です。m(__)m
 ","の insert が 鶴亀メールでは "\x1b" に変換されてしまうことは知りませ
んでした。多分何か理由があるのでしょうね。

 グループ名のことは一応念頭にはありましたが,グループ名を入力する人もい
ないだろうと思って,手抜きしていました。(._.);
 でも,ことここに至っては対応しないわけには行かないようです。(^^;
 1.グループ名の場合は警告を出してできないようにする,
 2.グループの入力をする,
の二とおりの対応があり,1.の方が簡単ですが,さてどうしたものか。

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

[ ]
RE:04543 メールアドレスのオートコンプリNo.04544
山紫水明 さん 01/12/20 08:35
 

 自己レスです。

》 ","の insert が 鶴亀メールでは "\x1b" に変換されてしまうことは知りませ
》んでした。多分何か理由があるのでしょうね。

 アドレス帳で "," を入れると AdrBook.txt では,"\x1b" に変換されて保存さ
ていて,区切りの "," と区別されていたのですね。

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

[ ]
RE:04544 メールアドレスのオートコンプリNo.04592
山紫水明 さん 01/12/24 08:23
 
 ひろさん,こんにちは。

 宿題のグループ名と「,」およびその他の若干の処理を加えて,アップしたら,
ひろさんのマクロが登録されていました。
 ざっと見たところ私の気づいていなかった関数やスマートな処理があり,さす
がと思いました。
 openfile ではなく insertfile を用いれば秀丸を使わないですみますね。使わ
れているのを見ると,なるほどそうだったのかと思いました。今度バージョンア
ップするときに,参考にしようと思います。

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

[ ]
RE:04592 メールアドレスのオートコンプリNo.04593
ひろ さん 01/12/24 17:56
 
 山紫水明さん今日は、ひろです。
>  ざっと見たところ私の気づいていなかった関数やスマートな処理があり,さす
> がと思いました。
 ただし山紫水明さんのマクロに比べると間違いなく動作が遅いです。(場合
によっては検索を 4 回もやっている)

[ ]
RE:04016 メールアドレスのオートコンプリートNo.05832
miyaha60 さん 02/03/08 10:22
 

> このまま気長に待ちますので、何卒宜しくお願いします。

そろそろ実装していただけないでしょうか?
またいつ頃出来ますか?

正直なところ、待ちくたびれました。

[ ]
RE:05832 メールアドレスのオートコンプリートNo.05834
ぱと さん 02/03/08 10:40
 
miyaha60 さん

>> このまま気長に待ちますので、何卒宜しくお願いします。
>
>そろそろ実装していただけないでしょうか?
>またいつ頃出来ますか?
>
>正直なところ、待ちくたびれました。

開発者を急かすのはやめようよ。そりゃユーザーの立場では自分が望むものを早
く実装して欲しいだろうけど、開発上の優先順位は作者さんの判断に任せようよ。

----
ぱと

[ ]
RE:05832 メールアドレスのオートコンプリートNo.05835
FKU さん 02/03/08 10:45
 
FKUです。

> 正直なところ、待ちくたびれました。

それほどまでに心待ちにしておられるのであれば、マクロをご利用になってみては
如何でしょうか。
マクロライブラリに幾つかあるような気がします。
僕も一つDLして利用しているのですが、思った以上に使いやすく
非常に重宝しております。

能動的にマクロを起動する手間はあるものの、OEの補完よりも機能面で
優れているのでもう手放せません。

[ ]
RE:05835 メールアドレスのオートコンプリートNo.05836
miyaha60 さん 02/03/08 10:55
 
>FKUです。
>
>> 正直なところ、待ちくたびれました。
>
>それほどまでに心待ちにしておられるのであれば、マクロをご利用になってみては
>如何でしょうか。

実は、公開されているマクロ
(ちょい自分でカスタマをしていますが・・)
を使用しています。

ただ潜在的なニーズとしてはこの機能は、
結構あるのではと踏んでいるのですが、
皆さんはどうでしょう?

[ ]
RE:05832 メールアドレスのオートコンプリートNo.05838
秀まるお2 さん 02/03/08 11:55
 
 今のところ優先順位は低いです。技術的に難しいので後回しになっています。
秀丸担当が暇になればやりたい所ですけど、秀丸パブリッシャーの方もまだ出
来てないので当分暇にはならないです。

 とりあえず、簡単に出来そうな「メールに色を付ける」をやろうかなぁと思
っているところです。

[ ]
RE:05836 メールアドレスのオートコンプリートNo.05839
FKU さん 02/03/08 12:06
 
FKUです。

> 実は、公開されているマクロ
> (ちょい自分でカスタマをしていますが・・)
> を使用しています。
> ただ潜在的なニーズとしてはこの機能は、
> 結構あるのではと踏んでいるのですが、
> 皆さんはどうでしょう?

OEの場合、マウス派の方は、宛て先の入力についても全てマウスで
操作しているのを良く見かけます。
そういう人は鶴亀メールにおいてもマウスで操作するのではないでしょうか。

また、アドレスの入力にオートコンプリートを利用する人であれば、
どうせキーを叩くのですから、マクロを能動的に起動することくらい
大した手間ではないと思います。
それにマクロだと、機能拡張や修正が容易だというメリットもありますし、
複数のマクロを比較試用することも可能です。

以上のような理由から、個人的には現状で問題無いと思っております。

かく言う僕も以前はオートコンプリートあればなぁ、と思っていましたし、
実装を望むユーザー数など推測することすら出来ませんのでこれ以上のことは
言えませんが…

どうでしょう。

[ ]
RE:05836 メールアドレスのオートコンプリートNo.05841
ひろ さん 02/03/08 12:23
 
 miyaha60 さん今日は、ひろです。
> 実は、公開されているマクロ
> (ちょい自分でカスタマをしていますが・・)
> を使用しています。
 現在その公開されているマクロに不満があれば、turukame.5 に投稿されて
は如何でしょう。不満がなければ、本体への取り込みを要望する必要もない
ですし...。

[ ]
RE:05839 メールアドレスのオートコンプリートNo.05844
秀まるお2 さん 02/03/08 12:57
 
 強い要望があっても、それを実現するのが困難だとやはりすぐには対応でき
ないです。

 要望の強さを実現の難しさでわり算した値が大きいか小さいかで優先度が決
まります。

 あと、秀丸エディタ側のソースコードを大幅にいじらないと実現できない物
は秀丸担当との調整も必要で、難しくなります。

[ ]