変換リストによる連続置換マクロについてNo.07376
nomoto さん 14/07/31 03:22
 
  ご無沙汰しています。なむnomotoです。


山紫水明    2014.7.3 さんの、
 ListReplace.mac  変換リストによる連続置換 Ver.3.04  
を使ってみました。

  ◆常連さんホームでは、何度やってもログインできないので、こちらでお尋ねし
ます。


  置換リストを作成して、マクロ実行してダイアログで
  リストを探して読み込んだんですが、
  拡張子の .TXT のみが表示されて、置換実行が巧く行きません。

  正しいリストファイル名を記入しても、巧く行きません。
  区切り文字は正しいです。

  どうも、リストファイル名の取得が不具合のようです。

  置換小リスト をそこで作成した場合は、巧く行きます。

  宜しくお願い致します。

[ ]
RE:07376 変換リストによる連続置換マクロNo.07378
秀丸担当 さん 14/07/31 10:46
 

同じ問題かわかりませんが、変換リストのテキストファイルのファイル名に
「表」などの漢字が含まれていると、ファイル名を誤認識することがあるようで
す。
例えば、「C:\Folder\一覧表.txt」というファイルだとすると、
フォルダを「C:\Folder\一覧・」(最後文字化け)
ファイルを「.txt」
というように誤認識するようです。

「表」はShift-JISで2バイトで表現され 0x95 0x5C という文字コードですが、
「\」の文字コードも2バイト目と同じ 0x5C で、0x5Cの部分の判定の仕方で誤
認識していると思われます。

もしそうだとしたら、とりあえずは、そういった文字を使わないようにすると回
避できると思います。アルファベットのファイル名にすると確実だと思います。

他にも「ソ」「十」「貼」「予」などの文字もそういったことが起こり得ます。
文字コードは、秀丸エディタ上にファイル名を書いて、「文字コード表示」コマ
ンドで知ることができます。(キー割り当て等が必要)

----
マクロは山紫水明さんに修正していただくのがいいと思いますが、文字列の右側
から「\」を探す方法としては、V8.00以降ではstrrstrを使うといいと思います。
またはwcslen, wcsmidstr, wcsrightstrなど、Unicodeとして数えるようにする
と2バイトの境界の問題は無くなります。

[ ]
RE:07376 変換リストによる連続置換マクロNo.07379
山紫水明 さん 14/07/31 20:41
 
 なむnomotoさん,お久しぶりですね。

>  置換リストを作成して、マクロ実行してダイアログで
>  リストを探して読み込んだんですが、
>  拡張子の .TXT のみが表示されて、置換実行が巧く行きません。

 秀丸担当さんの指摘された問題があるようです。この部分を修正したものを
ホームページに置いておきました。
 http://homepage2.nifty.com/12sun/sansui.html

 もしこれでもダメでしたら,具体的なフォルダ名とファイル名を教えていただ
ければと思います。

> ◆常連さんホームでは、何度やってもログインできないので、・・・
 これはこれで問題ですね。なぜでしょう?

 秀丸担当さん,
 ご指摘ありがとうございます。
 最近は wcslen, wcsmidstr, wcsrightstr や strrstr を使うようにしており
ますが,古いマクロではそのままにして,修正していないものもありますので,
やはり今回のような問題が起こることがあるようです。

                   山紫水明

[ ]
RE:07379 変換リストによる連続置換マクロNo.07380
nomoto さん 14/08/01 03:16
 
> なむnomotoさん,お久しぶりですね。

   本当にご無沙汰しております。
   時々はこちらのサポートも拝見しています。
   前後行マクロは有り難く使い続けております。

> 秀丸担当さんの指摘された問題があるようです。この部分を修正したものを
>ホームページに置いておきました。
> http://homepage2.nifty.com/12sun/sansui.html

  有り難うございます。
          早速に使ってみました。
  漢字名変換リスト名では巧く行きませんでした。
  問題指摘の「表」が入っていましたから・・・(^^;;

  改名
   q2sin.dic
    で巧く変換できました。有り難うございました。

  ちなみに、「表」のない漢字ファイル名に変更した変換リストファイル名では、
期待通り正しく動きました。

  以前から動いていたのに、この度の更新版で変だと気づきました。
  別のPCマシンでは、英字ファイル名でした。

  新旧漢字変換リストをどこかにアップしておけば、
  遠隔地に出かけた時でも、使えますね  (^^ゞ
  かつての職場を定年退職したので、そこの頁は使いにくい・・・


>> ◆常連さんホームでは、何度やってもログインできないので、・・・
> これはこれで問題ですね。なぜでしょう?

  注意書きを見てやるんですが、駄目ですね。
  なぜでしょう。再挑戦してみます。


[ ]
RE:07380 変換リストによる連続置換マクロNo.07381
秀丸担当 さん 14/08/01 08:55
 

常連さんフォーラムのほうにログインできないということで、調査してみました。
ログインとフォーラムの入会は別々になっていて、ややこしいのですが、ログイ
ンはコミュニテックス全体で行われ、フォーラムの入会はフォーラムごとに行わ
れます。

この会議室に書き込めているということは、ログインは成功しているのだと思い
ます。

秀シリーズサポートフォーラムでは、入会されていると思われます。
常連さんフォーラムでは、入会は行われていないと思われます。

お手数ですが、常連さんフォーラムのトップページの右上の「フォーラムに入会
する」から入会してもらうと書き込みもできるようになると思います。

[ ]
RE:07380 変換リストによる連続置換マクロNo.07382
山紫水明 さん 14/08/01 17:42
 
 nomotoさん,
>          早速に使ってみました。
>  漢字名変換リスト名では巧く行きませんでした。
>  問題指摘の「表」が入っていましたから・・・(^^;;

 おかしいですね。こちらでは「新旧漢字変換表.txt」というファイル名でちゃ
んと認識しますが。

>   q2sin.dic
>   で巧く変換できました。有り難うございました。

 これでしたら,旧バージョンでも動いていたはずです。

>  ちなみに、「表」のない漢字ファイル名に変更した変換リストファイル名
>では、期待通り正しく動きました。

 「表」があってもなくても正しく動くはずですが,事情がよくのみ込めません。
何か別のことが影響しているのかもしれませんが。

>  新旧漢字変換リストをどこかにアップしておけば、
>  遠隔地に出かけた時でも、使えますね  (^^ゞ
>  かつての職場を定年退職したので、そこの頁は使いにくい・・・

 この際住持されているお寺のホームページを開いて,そこに・・・
 いや余計なことを,すみません。

                    山紫水明

[ ]
RE:07382 変換リストによる連続置換マクロNo.07383
nomoto さん 14/08/02 07:48
 
    nomotoです。

【山紫水明さん】
> おかしいですね。こちらでは「新旧漢字変換表.txt」というファイル名でちゃ
>んと認識しますが。

   あれおかしいな。
   PC再起動。
   再度、マクロのバージョンアップ。V:305ですね。確認済。

   再試行。
   おお、ちゃんと「表」が、ファイル名にあっても動きました。
    ・・・どうしたんでしょう。(*_*)

> 「表」があってもなくても正しく動くはずですが,事情がよくのみ込めません。
>何か別のことが影響しているのかもしれませんが。

  そうですね。
   時々、変なことになるPCですから、再起動を度々やります。(^^ゞ


> この際住持されているお寺のホームページを開いて,そこに・・・
> いや余計なことを,すみません。

  そうですね。前から考えていたんですが、広告の少ない無料ページがあれば、
  写真とか、巡礼旅行記とか、論文とか、秀丸マクロ部屋とか、ブログとか・・・
  要は、おあそび重心になりそうで、ガマンしてます。

  この際、経典部屋でも作りましょうかね・・・・いや余計でしたね。


[ ]
RE:07381 変換リストによる連続置換マクロNo.07384
nomoto さん 14/08/02 09:21
 
  秀丸担当さん

  有り難うございます。

>秀シリーズサポートフォーラムでは、入会されていると思われます。
>常連さんフォーラムでは、入会は行われていないと思われます。
>
>お手数ですが、常連さんフォーラムのトップページの右上の「フォーラムに入会
>する」から入会してもらうと書き込みもできるようになると思います。

  ううむ。それが書き込もうとすると、入会案内が表示されます。
  何度も「フォーラムに入会する」を試みますが、入会してるんですが、
  書き込みできないです。入会案内が表示されます。
   何かが、変ですね。

[ ]
RE:07381 変換リストによる連続置換マクロNo.07385
nomoto さん 14/08/03 13:17
 

  秀丸担当さん、有り難うございます。

  何度かやりました。 (*_*)
   
>秀シリーズサポートフォーラムでは、入会されていると思われます。
>常連さんフォーラムでは、入会は行われていないと思われます。
>
>お手数ですが、常連さんフォーラムのトップページの右上の「フォーラムに入会
>する」から入会してもらうと書き込みもできるようになると思います。

 「フォーラムに入会する」から入会しました。
  すると、頁の上部に  ユーザID  と ハンドル名 が、
  表示されますね。

  これでコメント記入しようとすると、入会催促というかログイン催促のページに
なります。
  この繰り返しですね。

  常連さんフォーラムで入会できたようですが、書き込めないみたいです。なぜで
しょう?ううむ。


[ ]
RE:07385 変換リストによる連続置換マクロNo.07386
山紫水明 さん 14/08/03 20:50
 
 nomotoさん,

>  常連さんフォーラムで入会できたようですが、書き込めないみたいです。
>なぜでしょう?ううむ。

 以前にたしか常連さんフォーラムでコメントしたような気がしたので,過去ロ
グを見てみたら,2005年前後に「なむnomoto」のハンドルネームで発言されてい
ますね。
 現在はハンドルネームを変えられているようですが,もしかしたらこれが関係
しているのかも。まったく違うことかもしれませんが。

                    山紫水明

[ ]
RE:07385 変換リストによる連続置換マクロNo.07387
秀まるお2 さん 14/08/04 08:57
 
 こちらで調べてみたら、常連さんフォーラムには無事に入会できているようで
す。

 「なむのnomoto」のハンドル名で入会完了してるようです。

 メールアドレスは、yahoo.co.jpのアドレスになってます。

 なので、普通にコミュテックスにログインできていれば、常連さんフォーラム
への発言も出来るはずじゃないかと思います。

 とりあえず、

    http://www.maruo.co.jp/login.asp

 のページの少し下にある「クッキーをクリアする」を押してからもう一度

    http://www.maruo.co.jp/login.asp

 にアクセスして、そこでメールアドレスとパスワードを入力してログインしな
おして、それから

    http://www.maruo.co.jp/turukame/

 にアクセスして、画面の一番上のバーが

コミュニテックス |  フォーラムトップ  |   設定   |   チャット(0人)

 のようになってるかどうか確認してみて欲しいです。
 (入会とかログインとかが無いことを確認する)

 そうなっていれば、あとは会議室をクリックして「新規に投稿する」を
クリックすれば、発言できるはずだと思います。



 ちなみに、昔「なむnomoto」のハンドル名で発言されてた頃は、また別のメー
ルアドレス(某プロバイダーさんのメールアドレス)になってたようで、その
アカウントも今もコミニテックス上に残ってはいます。

-------------------------------------------------------------

 もしどうしてもダメでしたら、僕の方でnomotoさんのアカウントを拝借して
テストすることは可能です。ただ、その場合、nomotoさんの、コミュニテックス
にログインしてるパスワードをこちらで勝手に変更させていただく必要がありま
す。

 パスワードを変更してテストが済んだら、僕が設定した暫定パスワードが何に
なってるかを連絡させていただくことで、またアクセスできます。

 もしそういう方法でテストして欲しい場合はまた連絡ください。

[ ]