■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
中小印刷業のための、オンリーワン戦略考 (2009/4/20)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
●167号 2009 バリアブル プチ道具2
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
最近バリアブル処理で、使っている
第2弾です。
秀丸というテキストエディターの
マクロで、多くの置換を行うことです。
数字は、半角にする
、。の統一
など、100項目にわたる置換への対応です。
校閲といかなくても、送り仮名・表記の
統一に使える道具です。
100項目の置換を実現するには、
秀丸エディターで
1行でもテキストを作成し
記録開始
置換の設定
置換の実行
マクロの記録停止
マクロの保存
マクロの実行
マクロの編集
これで、1組の置換のセットが自動実行されます。
マクロの記録停止
マクロの保存
マクロの実行
マクロの編集を行います。
下にあるのは、全角「,」を「、」に変える
全角「.」を「。」に変える
という置換コマンドを実行したものを
保存して、マクロの実行>マクロの編集で
開いた内容です。
----------------
setcompatiblemode 0x0F;
begingroupundo;
replaceall "," , "、" , casesense;
if( ! result ) beep;
endgroupundo 1;
begingroupundo;
replaceall "." , "。" , casesense;
if( ! result ) beep;
endgroupundo 1;
-----------------
PerlとかJwalkと同様に、""の中を変えるだけで
置換の1組が出来上がります。
beginからendまでが1組です
begingroupundo;
replaceall "." , "。" , casesense;
if( ! result ) beep;
endgroupundo 1;
これをコピペして
中身のセットを変えれば、置換群(100組でも)の
出来上がりになります。
置換のコマンドセットを
100回も繰り返すと、手作業での実行は、
1MBのテキストで約5時間はかかります。
この置換のマクロを実行すると、数分で終わりです。
でも気をつけて運用してください。思いもよらない
置換結果になりました。
「程」を「ほど」に変える
結果、程度が、ほど度となってしまう。
文字コード上では、正確に置換しているのですが
文章上は、50箇所の置換場所で 程を ほどにして
いいところは、2箇所のみ あとは、全て 程度です
ここで、「ほど度」を「程度」に戻す置換コマンドを
いれるか、一括の置換マクロからはずすかは、
よく考えて、どちらが正確に終わるのかを優先させよう。
この秀丸マクロは、使い勝手がいいが、
注意して、実験して、確認して使ってください。
それと、この置換前と置換後のファイルの確認する道具として
「ちゃうちゃう」を推薦しておきます。
実際、数種使ってみたのですが、これが一番わかりやすく
1MBのテキストでも実行でき、
置換前と、置換後の変わったところが「削除」「変更」「追加」
の表示をわかるような色に設定することで、視界がよくなり
全部チェックすることができました。
フリーソフトで使い勝手がいいソフトを提供してくれる
人に感謝しながら日々の作業に使っています。
時間は、どんどん過ぎていきます。
さあ、あなたはどう動きますか。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
編集後記
「中小印刷業創業のための、戦略考」
発行責任者:土田 文利
※公式サイト こちら→ 楽天ブログ
http://plaza.rakuten.co.jp/23104tuchida/diary/
ミラーサイト
http://1insatukigyou.seesaa.net/
メルマガサイト
http://www.mag2.com/m/0000170391.html
Copyright (c) 2008 Fumitoshi Tsuchida. All rights reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━