google.macについておたずねします。No.03011
Hirohiro さん 02/02/25 17:31
 
だいぶ前になりますが、秀丸からGOOGLEを一発で検索するマクロを使わせてもらって
ます。
最近になって、というか、今日突然に、検索しようとすると、「START のページ違反
です。
モジュール : KERNEL32.DLL、アドレス : 015f:bff7a128」云々という表示が出て、
使えません。
秀丸のバージョンをあげたり下げたりしましたが、ダメでした。google.macを上書き
してみてもみましたが、やっぱりダメです。
そういえば、最近、OPERAを入れてところ、ブラウザの指定で、インターネットエク
スプローラを指定しているにもかかわらず、かってにOPERAが起動するケースがあり
ました。関係があるんでしょうか。
よろしくお願いします。

なお、使わせてもらっているマクロは以下のものです。

//-------------------- search string for google ---------------------
$word = gettext(seltopx,seltopy,selendx,selendy);
if($word == "")endmacro;
call ChangeCharacter $word, " ", "+";
$word = $$return;
run "start http://www.google.com/search?lr=lang_ja&hl=ja&q=" + $word;
//もし日本語サイトに限定しないなら、上記^^^^^^^^^^^を削除
endmacro;

ChangeCharacter:
##change_char = strlen($$2);
while(1){
##long = strlen($$1);
##number = strstr($$1,$$2);
if(##number == -1)break;
else $$1 = leftstr($$1, ##number) + $$3
+ rightstr($$1,##long-##number-##change_char);
}return $$1;
//----------------------------------------------------------------------


[ ]
RE:03011 google.macについておたずねしまNo.03012
Hirohiro さん 02/02/25 17:38
 
使わせてもらっているのは「ひろ」さんがお作りになったマクロです。

なお、WINDOWS98です。

[ ]
RE:03011 google.macについておたずねしまNo.03013
ひろ さん 02/02/25 18:17
 
 Hirohiro さん今日は、ひろです。
> だいぶ前になりますが、秀丸からGOOGLEを一発で検索するマクロを使わせてもらって
> ます。
> 最近になって、というか、今日突然に、検索しようとすると、「START のページ違反
> です。
> モジュール : KERNEL32.DLL、アドレス : 015f:bff7a128」云々という表示が出て、
> 使えません。
 私の最近でフラグを書けてから、秀丸に限らずあらゆるソフトウェアで、
この種のエラーがでるようになって困っています。
→再インストールするしかないかなあ〜。

 本題ですが、カーネルで死んでいるとなると明らかにマクロがどうこうと
いうレベルではありません。それどころかおそらく秀丸も無実です。

 対処法としては、OS の再インストールか、I.E などをヴァージョンアップ
して、カーネルが書き変わるのを期待するしかないと思います。

[ ]
RE:03013 google.macについておたずねしまNo.03014
Arimac さん 02/02/25 20:41
 
> 私の最近でフラグを書けてから、秀丸に限らずあらゆるソフトウェアで、

「私も最近デフラグを掛けてから・・・」かな?(^^;

[ ]
RE:03013 google.macについておたずねしまNo.03015
Hirohiro さん 02/02/25 21:30
 
そうですか。残念です。家のPCでは快調に動いているのに。

なぜか、IEをバージョンアップしようとすると、途中で止まってしまうのです。仕方
がありません。WINDOWS98を再インストールしてみます。



>この種のエラーがでるようになって困っています。
>→再インストールするしかないかなあ〜。
>
> 本題ですが、カーネルで死んでいるとなると明らかにマクロがどうこうと
>いうレベルではありません。それどころかおそらく秀丸も無実です。
>
> 対処法としては、OS の再インストールか、I.E などをヴァージョンアップ
>して、カーネルが書き変わるのを期待するしかないと思います。

[ ]
RE:03011 google.macについておたずねしまNo.03016
ひろ さん 02/02/26 20:46
 
 Hirohiro さん今日は、ひろです。
> モジュール : KERNEL32.DLL、アドレス : 015f:bff7a128」云々という表示が出て、
> 使えません。
 こちらは相変わらず解りませんが、strstr の動きで解らない部分があるの
で、一度秀丸担当さんに伺ってみます。

 あと取り敢えず、末尾のマクロに変更すると、動くかもしれません。

if(selecting){
  $$return = gettext(seltopx,seltopy,selendx,selendy);
  if( strstr($$return,"\x0D") != -1 && strstr($$return,"\x0A") != -1){
    call ChangeCharacter $$return,"\x0D","";
    call ChangeCharacter $$return,"\x0A","";
    run "start " + $$return;
  }
  else directtagjump;
}
else directtagjump;
endmacro;

ChangeCharacter://buff 中の文字列を置換
  ##change_char=strlen($$2);
  $$string = "";
  while(1){
    ##number = strstr($$1, $$2);
    if(##number == -1)break;
    else{
      ##long = strlen($$1);
      $$string = $$string + leftstr($$1, ##number) + $$3;
      $$1 = rightstr($$1, ##long - ##number - ##change_char);
    }
  }
  return $$string + $$1;

[ ]
RE:03016 google.macについておたずねしまNo.03018
Hirohiro さん 02/02/26 21:56
 
> あと取り敢えず、末尾のマクロに変更すると、動くかもしれません。

ありがとうございます。動かないのは職場のパソコンなので、
この次出勤したときに試してみます。なお、WINDOWS98を再インストールし
たのですが、まったく動きません。もちろん、kernel32云々という表示も
出ませんでした。
 
受信した英文メールを秀丸で開いて、分からない単語があると、
PDICを使って調べているのですが、どうしても辞書に出ていない
訳語を検索するときには、ひろさんのマクロがとても役立ちます。
これが使えなくなるかと思うと、勤労意欲が減退してしまいます。


[ ]
RE:03018 直接の解決策ではありませんがNo.03019
アルビレオ さん 02/02/27 01:55
 
アルビレオです。

原因となっている場所を絞り込むために「MS-DOSプロンプト」または「コマンドプロ
ンプト」からいかのコマンドを実行してみてください。
解決の重要な手がかりになると思います。

start http://www.google.com/search?lr=lang_ja&hl=ja&q=hidemaru

これでブラウザが起動し、検索結果が正しく表示されていればマクロor秀丸の方に問
題があることになります。
逆に上記のコマンドが正しく実行できなければhttpの関連付けやブラウザ、レジスト
リなどに問題がありそうで、たぶん秀丸は無実です。


[ ]
RE:03011 google.macについておたずねしまNo.03020
ひろ さん 02/02/27 18:33
 
 秀丸担当さん今日は、ひろです。
> モジュール : KERNEL32.DLL、アドレス : 015f:bff7a128」云々という表示が出て、
> 使えません。
 こちらの問題ですが、行っている処理は strstr で改行位置を検索し、
leftstr で取り出しています。これは
http://www.maruo.co.jp/turukame/3/m020127.html#729
で報告したことと殆ど変わらず、落ちている場所も
> モジュール : KERNEL32.DLL、アドレス : 015f:bff7a115
と殆ど変わりません。
 ##後者はアドレスなので、一つ違えば全く違うのかもしれませんが。

 改行の検索で、何か問題はないでしょうか?

[ ]
RE:03018 google.macについておたずねしまNo.03021
ひろ さん 02/02/27 20:42
 
 Hirohiro さん今日は、ひろです。
> 分からない単語があると、
> PDICを使って調べている
 宣伝モードです。もしお使いでなければ、一度
http://hide.maruo.co.jp/lib/macro/pdps105.html
をご覧ください。

[ ]
RE:03021 google.macについておたずねしまNo.03022
Hirohiro さん 02/02/28 09:24
 
>> 分からない単語があると、
>> PDICを使って調べている
> 宣伝モードです。もしお使いでなければ、一度
>http://hide.maruo.co.jp/lib/macro/pdps105.html
>をご覧ください。

言葉足らずで失礼しました。ひろさんのPDPS.MACを使わせてもらってます。分からな
い単語をダブルクリックすると訳がとびでるように設定してます。とても便利で、職
場の連中にも宣伝しています。

[ ]
RE:03021 google.macについておたずねしまNo.03023
Hirohiro さん 02/02/28 11:39
 
> 宣伝モードです。もしお使いでなければ、一度
>http://hide.maruo.co.jp/lib/macro/pdps105.html
>をご覧ください。

ひろさん、ついでで申し訳ありませんが、ちょっと教えてください。
大文字の普通名詞の訳語を探すとき、大文字を小文字にしてから、あらためて、pdps.
macを使ってます。同時にやってしまう方法はないものでしょうか。教えてください。

[ ]
RE:03023 google.macについておたずねしまNo.03025
ひろ さん 02/02/28 16:32
 
 Hirohiro さん今日は、ひろです。
> 大文字の普通名詞の訳語を探すとき、大文字を小文字にして
 最近マクロのサポート会議室が出来ましたし、pdps.mac に限ってのことな
ので、turukame.4 に移動します。

[ ]
RE:03016 google.macについておたずねしまNo.03045
Hirohiro さん 02/03/14 16:33
 
試しに、インターネットエクスプローラのバージョンの6にあげたら、使えるように
なりました。お騒がせしました。



> Hirohiro さん今日は、ひろです。
>> モジュール : KERNEL32.DLL、アドレス : 015f:bff7a128」云々という表示が出て、
>> 使えません。
> こちらは相変わらず解りませんが、strstr の動きで解らない部分があるの
>で、一度秀丸担当さんに伺ってみます。
>
> あと取り敢えず、末尾のマクロに変更すると、動くかもしれません。
>
>if(selecting){
>  $$return = gettext(seltopx,seltopy,selendx,selendy);
>  if( strstr($$return,"\x0D") != -1 && strstr($$return,"\x0A") != -1){
>    call ChangeCharacter $$return,"\x0D","";
>    call ChangeCharacter $$return,"\x0A","";
>    run "start " + $$return;
>  }
>  else directtagjump;
>}
>else directtagjump;
>endmacro;
>
>ChangeCharacter://buff 中の文字列を置換
>  ##change_char=strlen($$2);
>  $$string = "";
>  while(1){
>    ##number = strstr($$1, $$2);
>    if(##number == -1)break;
>    else{
>      ##long = strlen($$1);
>      $$string = $$string + leftstr($$1, ##number) + $$3;
>      $$1 = rightstr($$1, ##long - ##number - ##change_char);
>    }
>  }
>  return $$string + $$1;

[ ]