スペル・チェック・マクロについてNo.05988
サンスター さん 08/12/31 17:52
 
1.マクロのプログラムです→asppell061
このなかのaspell.macをc:\programfiles\hidemaru\にインストール。
2.チェック用の英語のデータはTmpinstall→「English aspell-en-0.50-2-3.exe」
を解凍し生成した
aspellをc:\programfiles:aspellにインストール
3.aspell.macをエディターで「スペルチェック」という名前でマクロを登録した

<登録後に実施したこと>
1.エディターに「appld」と入力→appldを選択してマクロの実行(マクロ→スペル
チェックをクリック)
2.結果は、エラーはありません。なにも変化がありません。

マクロについては初心者です。
どうか、よろしくお願いいたします。

[ ]
RE:05988 スペル・チェック・マクロについNo.05989
Iranoan さん 08/12/31 21:57
 
 サンスターさん今日は、Iranoan です。
> 1.マクロのプログラムです→asppell061
> このなかのaspell.macをc:\programfiles\hidemaru\にインストール。
 同じく解答して出来るフォルダ「aspell」も同じ場所に移動済みですよね。
> 2.チェック用の英語のデータはTmpinstall→「English aspell-en-0.50-2-3.exe」
> を解凍し生成した
> aspellをc:\programfiles:aspellにインストール
 これは辞書データだけです。
> 2.結果は、エラーはありません。なにも変化がありません。
ということは、別途プログラム本体をインストール済みと思いますが、念の為。
 ちなみにプログラム本体のインストーラのファイル名は、
Aspell-0-50-3-3-Setup.exe です。
> 3.aspell.macをエディターで「スペルチェック」という名前でマクロを登録した
 この登録時に、[▼] をクリックしたときに、aspell.mac はリスト・アップ
されていましたか?

 正常に設定ができても、スペル・ミスが無ければ、(本文が短ければあっと
いう間に終わり) 見かけ上何も起きません。一度確実にスペル・ミスのある文
で確かめて下さい。またその時には、
> このスペル・チェックをする範囲は、次の通りです。
> 秀丸エディタ
>         * 実行時のカーソル位置がファイル終端ならファイル全体
>         * そうでなければ現在のカーソル位置からファイル終端
> 秀丸メール
>         * 未編集なら何もせずに終了 (「後で送信/今すぐ送信時」
>            のマクロに登録したときの対処)
>         * それ以外は、常に Subject ヘッダと本文全体
に注意して下さい。

[ ]
RE:05989 スペル・チェック・マクロについNo.05990
サンスター さん 09/01/02 10:19
 
Iranoan さん、新年おめでとうございます。
サンスターです。
現在68歳でマクロはまったくの初心者でどうしてよいか困っています。
これまでに登録したこと、実施したことを報告いたします。

<登録したもの>
◇c:\Program Filesに「aspell」を登録
◇c:\Program Files\Hidemaruにspell.macとaspellフォルダを登録
 このフォルダには4つのファイルが格納されています。

<実施したこと>
◇エラーが必ず起こる英文を入力→カーソルを最先端におきました。
◇aspell.mac はリスト・アップされていることを確認して「スペルチェック」とい
うマクロを実施

<結果>
2つのエラーは表示されました。
◇please Install aspell
◇Error Read DLL(aspellrap.dull)

このような状態です。
エラーが出たことで、不備があることが判明したものの、どのように対応すればよい
か分りません。
どうかよろしくお願いいたします。

[ ]
RE:05990 スペル・チェック・マクロについNo.05991
Iranoan さん 09/01/02 16:49
 
 サンスターさん今日は、Iranoan です。
> ◇please Install aspell
 という事は、Aspell-0-50-3-3-Setup.exe で Aspell 本体のインストールが
出来ていないのではないでしょうか?

 もしこれが済んでいるなら、OS の種類をお知らせ下さい。
 サンスターさんの確認をお知らせ頂けたら、出来るだけ似た環境で動作を確
認したいので。

[ ]
RE:05991 スペル・チェック・マクロについNo.05992
サンスター さん 09/01/02 17:19
 
Iranoan ご回答ありがとうございます。

>> ◇please Install aspell
> という事は、Aspell-0-50-3-3-Setup.exe で Aspell 本体のインストールが出来
>ていないのではないでしょうか?

→aspellフォルダには4つのファイルあり
    doc,aspellcnf.exe,aspellrap.dii,index.htmです
 このような状態ですが?

OSはウインドウズXPです。SP3と思います。


[ ]
RE:05992 スペル・チェック・マクロについNo.05993
Iranoan さん 09/01/02 17:47
 
 サンスターさん今日は、Iranoan です。
> →aspellフォルダには4つのファイルあり
>     doc,aspellcnf.exe,aspellrap.dii,index.htmです
>  このような状態ですが?
 これは、私のマクロに同梱してあったフォルダ「aspell」の中身ですよね。
これは、aspell.mac と同じ、サンスターさんの環境ですと、
c:\Program Files\Hidemaru\aspell
にあるんですよね。←単なる確認。

> > という事は、Aspell-0-50-3-3-Setup.exe で Aspell 本体のインストールが出来
> >ていないのではないでしょうか?
の確認は、
> 2.チェック用の英語のデータはTmpinstall→「English aspell-en-0.50-2-3.exe」
> を解凍し生成した
> aspellをc:\programfiles:aspellにインストール
ということ (正しくは、c:\Program Files\aspell でしょう) なので、
c:\Program Files\Aspell\bin\aspell-15.dll
が有るかどうかでです。

 繰り返しになりますが、このマクロを動かすためには、スペルチェックのコ
ア部分に外部プログラムを使っている関係で、
・マクロ
・プログラム本体
・辞書ファイル
の 3 つをインストール必要が有ります。

[ ]
RE:05993 スペル・チェック・マクロについNo.05994
サンスター さん 09/01/02 19:22
 
Iranoanさん お手数をお掛けしています。

チェック用の英語のデータはTmpinstall→「English aspell-en-0.50-2-3.exe」を解
凍し生成した
aspellをc:\programfiles:aspellにインストールということ (正しくは、c:\Program
 Files\aspell でしょう)

→そうです
c:\Program Files\Aspell\bin\aspell-15.dll
が有るかどうかでです。

→c:\Program Files\Aspell\には4つのファイルあり
doc,aspellcnf.exe,aspellrap.dii,index.htmです。
また、ご指摘の\binフォルダはありません。



[ ]
RE:05994 スペル・チェック・マクロについNo.05995
Iranoan さん 09/01/02 20:04
 
 サンスターさん今日は、Iranoan です。
> →c:\Program Files\Aspell\には4つのファイルあり
> doc,aspellcnf.exe,aspellrap.dii,index.htmです。
については、
>  これは、私のマクロに同梱してあったフォルダ「aspell」の中身ですよね。
ですよね。
> これは、aspell.mac と同じ、サンスターさんの環境ですと、
> c:\Program Files\Hidemaru\aspell
> にあるんですよね。←単なる確認。
と書いたように、aspell.mac と同じ場所にフォルダごと置いて下さい。
English aspell-en-0.50-2-3.exe をインストールして出来るフォルダに移動
するのではありません。ですから
> →c:\Program Files\Aspell\には4つのファイルあり
> doc,aspellcnf.exe,aspellrap.dii,index.htmです。
とするのではなく、
c:\Program Files\Hidemaru+-aspell.mac
                         +-aspell     +-doc
                                      +-aspellcnf.exe
                                      +-aspellrap.dll
                                      +-index.htm
というフォルダ構成にして下さい。

> また、ご指摘の\binフォルダはありません。
ということなので、やはりプログラム本体がインストールされていないと思い
ます。何度も書きますが、プログラム本体をインストールして下さい。辞書と
マクロだけではダメです。~~~~~~~~~~~~~~
 インストーラは、Aspell-0-50-3-3-Setup.exe というファイル名で配布され
ています。

[ ]
RE:05995 スペル・チェック・マクロについNo.05996
サンスター さん 09/01/03 11:53
 
Iranoanさん
サンスターです。お陰様で、無事にインストールが完了しました。

テストの結果、エラーの項目、修正するかどうかなど、細やかな処理ができるように
なっているのが分りました。

はじめは、どうなるやらと思案していましたが、Iranoanさんのご配慮でできました。
ありがとうございました。

つまずいたのは、2ステップめのデータを入れる前準備の所でした。
aspellというところへの保存先が指示されていたものですから、そのまま入れたのが
間違いでした。それと、英文表示だったこともあります。
つまり、Hidemaruのフォルダに入れないといけなかったのですね。
「横書きの表示ファイルを縦書きで印刷する」という単純なマクロしか経験してなか
ったのです。
私にとって、いい経験になりました。

これからもお世話になると思いますので、よろしくお願いいたします。

[ ]
RE:05996 スペル・チェック・マクロについNo.05997
Iranoan さん 09/01/04 00:51
 
 サンスターさん今日は、Iranoan です。
> サンスターです。お陰様で、無事にインストールが完了しました。
 無事できて良かったです。
「横書きの表示ファイルを縦書きで印刷する」という単純なマクロ


 P.S
> 「横書きの表示ファイルを縦書きで印刷する」という単純なマクロ
 現在の秀丸エディタ Ver.7.10 と拡張アドイン「秀丸パブリッシャー」を使
えば、マクロを使わなくとも縦書き印刷できます。

[ ]
RE:05997 スペル・チェック・マクロについNo.05998
サンスター さん 09/01/04 09:40
 
Iranoanさん今日は、サンスターです。

> 「横書きの表示ファイルを縦書きで印刷する」という単純なマクロ
> 現在の秀丸エディタ Ver.7.10 と拡張アドイン「秀丸パブリッシャー」を使えば、
>マクロを使わなくとも縦書き印刷できます。

→知りませんでした。
「秀丸パブリッシャー」は以前から使っています。普通の印刷形式のようですので使
いやすいですね。
ちょっとした内容であれば、プレビューで確認できますので印刷しなくてもよい場合
がありますので、ぜひ使いたいと思います。

印刷ヘルプを見たのですが、「印刷テンプレートファイルを利用することで複雑なレ
イアウトの印刷物なども印刷可能です」とありました。

いつもするのではありませんが、縦書きで印刷したいときなどに使います。このよう
に、切り換えて印刷できればいいです。
◇いつもは普通の横書き印刷
◇時には横書き→縦書きに変換して印刷

急ぎませんので、お時間があるときで結構ですので、教えていた掛けませんか。


[ ]
RE:05998 秀丸パブリッシャーを使った縦書No.06001
Iranoan さん 09/01/04 15:39
 
 サンスターさん今日は、Iranoan です。
> いつもするのではありませんが、縦書きで印刷したいときなどに使います。このよう
> に、切り換えて印刷できればいいです。
 標準で含まれている「_標準印刷」テンプレートで確認しましたが、編集画
面で縦書きなら縦書きでプレヴュー、横書きなら横書きでプレヴューされます。

[ ]
RE:06001 秀丸パブリッシャーを使った縦書No.06002
サンスター さん 09/01/04 16:03
 
Iranoanさん、いつもお世話になっています。サンスターです。

標準で含まれている「_標準印刷」テンプレートで確認しましたが、編集画
面で縦書きなら縦書きでプレヴュー、横書きなら横書きでプレヴューされます。

→それは分ります。
横書きで編集された画面を縦書きで印刷したいのです。
標準印刷」には、横を縦に印刷するような表示はありません。
どうやら、私の説明が明確でなかったのでしょうね。
お手数をお掛けして申し訳ありません。

[ ]
RE:06002 秀丸パブリッシャーを使った縦書No.06004
Iranoan さん 09/01/04 16:26
 
 サンスターさん今日は、Iranoan です。
> 横書きで編集された画面を縦書きで印刷したいのです。
 印刷するときだけ設定を変更して印刷し、印刷が終われば元に戻せば良いの
では? 一連の動作をマクロにする事もできますが...。


 念の為書きますが、元々テキスト・ファイルは縦書き/横書きの情報を持っ
てはいません。秀丸エディタが行っている表示上の違いだけです。

[ ]
RE:06004 秀丸パブリッシャーを使った縦書No.06011
サンスター さん 09/01/04 18:57
 
Iranoanさん今晩は、サンスターです。

> 印刷するときだけ設定を変更して印刷し、印刷が終われば元に戻せば良いの
>では? 一連の動作をマクロにする事もできますが...。
>
→tate.macという横書きをものを縦書きに印刷するマクロを使っています。

将来、秀丸パビリッシャーで横書きの情報を縦書きに印刷できるツールがあれば、も
っと便利になります。

今後ともよろしくお願いいたします。
ありがとうございました。


[ ]
RE:06011 秀丸パブリッシャーを使った縦書No.06012
Iranoan さん 09/01/04 19:52
 
 サンスターさん今日は、Iranoan です。
> > 印刷するときだけ設定を変更して印刷し、印刷が終われば元に戻せば良いの
> >では? 一連の動作をマクロにする事もできますが...。
> >
> →tate.macという横書きをものを縦書きに印刷するマクロを使っています。
>
> 将来、秀丸パビリッシャーで横書きの情報を縦書きに印刷できるツールがあれば、も
> っと便利になります。
 プレヴューをする (その後に印刷もできます) のか、直ちに印刷するかに
よってマクロは異なります。前者の場合、末尾のマクロになります。
//--------------------- tategaki_print.mac----------------------------------
----
if( !getconfig( "Tategaki" ) )config "xTategaki:0x0001";//一時的な縦書きに
$hpt = "_標準";//使用するテンプレートを指定
call LoadDll;
#tmp = dllfunc("PrintDialog", hidemaruhandle(0), $hpt, selecting, 0, 0, 1, 1 );
freedll;
config "xTategaki:0x0000";
saveconfig;
endmacro;

LoadDll:
  openreg "CLASSESROOT",
    "CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}\\InprocServer32";
  if( !result ) {
    message "秀丸パブリッシャーがインストールされていません。";
    endmacro;
  }
  $$dll = getregstr("");
  closereg;
  loaddll $$dll;
  if( !result ) {
    loaddll "HidemaruApi.dll";
    if( !result ){
      message "HidemaruApi.dllのロードに失敗\nファイル名:" + $$dll;
      endmacro;
    }
  }
  return;

[ ]
RE:06012 秀丸パブリッシャーを使った縦書No.06014
サンスター さん 09/01/05 17:44
 
Iranoanさん
サンスターです。またまたお世話になります。

LoadDll:から終わりまで、エディターに貼り付けtategaki_print.macという名前にし
ました。
このファイルをHidemaru
のフォルダに登録し、マクロ名を登録しました。

数行しか書かれていないファイルを呼びだし、マクロを実行しました。

すると、次のエラーが発生しました。
マクロエラー:callされていないのにreturrnしています

私のやったことがまずいのではないかと思いますが……。

[ ]
RE:06014 秀丸パブリッシャーを使った縦書No.06015
秀丸担当 さん 09/01/05 17:52
 

試しにIranoanさんのマクロを全部コピーしてみたらうまく動きました。

LoadDll:
の前の行の
endmacro;
の行が抜けていると、そのようなエラーが出るかもしれません。

[ ]
RE:06014 秀丸パブリッシャーを使った縦書No.06016
Iranoan さん 09/01/05 18:36
 
 サンスターさん今日は、Iranoan です。
> LoadDll:から終わりまで、エディターに貼り付けtategaki_print.macという名前にし
> ました。
 これでは駄目です。
> //--------------------- tategaki_print.mac--------------------------------
>------
 ここから下をコピーしてください。
 もし手元で、この行の途中に改行があれば、フォーラムのシステムの関係だ
と思いますので、この部分を一行にする、改行を削除してください。

[ ]
RE:06016 秀丸パブリッシャーを使った縦書No.06017
サンスター さん 09/01/05 19:33
 
Iranoanさん
サンスターです。

マクロを変更し、実行しました。

すると、縦書きの表示に変わりましたが、エラーが出ました。
 printBatch関数で指定された印刷テンプレートが見つかりません



[ ]
RE:06017 秀丸パブリッシャーを使った縦書No.06018
Iranoan さん 09/01/05 19:45
 
 サンスターさん今日は、Iranoan です。
> すると、縦書きの表示に変わりましたが、エラーが出ました。
>  printBatch関数で指定された印刷テンプレートが見つかりません
 自分が使用する、存在するテンプレートに併せて
> $hpt = "_標準";//使用するテンプレートを指定
の部分の「"」で挟まれた部分を変更して下さい。

[ ]
RE:06018 秀丸パブリッシャーを使った縦書No.06019
サンスター さん 09/01/05 20:43
 
Iranoanさん

サンスターです。
私の標準のテンプレートは「標準印刷」となっていました。
そのように変更したところ、パビリッシャーが起動して、縦書きの印刷ができました。

数日間にわたるご支援、ありがとうございました。
お陰で、まず印刷画面を見て確認してから印刷できるので、無駄な印刷がなくなりま
す。

[ ]