TeraPadロゴ


 覚えておくと便利なTips 
 
● 29 同一文書内で複数の検索置換をするには

Tera夫: ぅっがあああああっっ
Pad子: わぁ,びっくりするやん,何よ急に大声だしてぇ。
Tera夫: Pad子ちゃん,聞いてぇやぁ。今度業務日報の管理係に任命されてん…。
Pad子: あら,すごいやないの。
確かペーパーレス化するってゆーんで,HTMLでまとめるってきいたけど。
Tera夫: それがな,うちの課長めんどくさがりでさ,
「僕はいつも同じページを見たら新しい日報が見れるようにしておいてほしいんだ」
って言うんよ。
Pad子: ああ,np0915.htmlとかそゆんは,イヤで,
毎回nippou.htmlを見たら最新がみれるようにってことかいな。
Tera夫: そや。さすがPad子ちゃん,よぉ判ってるなァ。
でな,それはええねんけど,一週間ごとにまとめて,
古いやつは違うフォルダにまとめておいてほしいって注文までつけられてもーてん。
Pad子: まぁ,Web Pageの日記でもそういうところ,あるわな。
Tera夫: せやけどなぁ,例えば,階層が変わるからリンクのパスがちょっとずつ変わってまうんよ。
それも,日報にデジカメで画像まで載せてるやろ?それのリンク先もかわるねん。
Pad子: ま,そりゃそやわな。相対パスで書いてるなら,そうなるやろ。
Tera夫: そしたらな,毎回,<TD>来週分</TD>
<TD><A href="../nippou.html" target="_self">来週分</A></TD>
image../imageに,<TD><A href="nippou/<TD><A href="に,ってゆーことを,
一つのファイルにつきやらんとアカンのや。
Pad子: そんなん,別に問題あらへんやん。
検索-置換を,3回繰り返したらええだけのことでしょーが。
Tera夫: はっきり言うけど面倒やねんっっ(爆笑)
Pad子: 要するに,一つのファイルにつき検索-置換ってのをまとめてやりたい,
ってそゆわけやな?
Tera夫: Pad子ちゃぁああん。やっぱり,持つべきものはPad子ちゃんやわぁ。
Pad子: 最初からアテにしてるやろ(笑)まーええわ。
便利なソフトがあるんで,今日はそれを紹介するわな。
鈴木理弘さんが,作られた「連続置換君」ってゆーねんけど,その名の通り,
一つのファイルに対して,置換-検索を,複数で設定できて,
一度で全部やってくれるソフトなんよ。
Tera夫: ぅおー,まさに,僕のためにあるようなソフトやんか。
Pad子: キミのためゆーより,例えば連番うった資料の番号が一つずつズレた場合とか,
プログラムのソースで,ラベルの振り直しとかな,
そゆ真面目な使い方をすべきやとは思うんやけど?(笑)
Tera夫: 僕がまともやない使い方するみたいな言い方やぁああ(涙)
Pad子: 泣くなっつーに。
まぁ,そういうことで,Tera夫君のそのリンク先がちょっとずつ変わってまうのも,
一発でOKで検索-置換出来るから,使こてみ。
ダウンロードはここからね。
http://www.egroups.co.jp/files/team-terapad/tools/rrkn107.lzh
Tera夫: ほな,さっそく!
Pad子: 人の話は最後まで聞かんかいっっ(笑)
Tera夫: ぅ。
Pad子: それと一緒に寺尾さんが作られた「直・連続置換君」つーのも落として来るんよ。
http://isize.egroups.co.jp/files/team-terapad/tools/
Tera夫: なん?それ。
Pad子: まぁ,先に両方落としてきて,ツールにセットや。
Tera夫: おっけ〜。
♪てぃろりろり〜てぃ〜ろり〜 (←携帯の着メロらしい(爆笑))
Pad子: あ,もしもし。私,そう,うん。いいよー,うんうん。わかった,すぐに出ますぅ♪
Tera夫: ダウンロードしたでー,ほんで,ツールの設定…
Pad子: ごめんっ♪デートの誘いかかってきた(笑)
Tera夫: なんやとーーーーーーーーーっっ(涙)
前回と同じパターンやないかあああ。
Pad子: ってことで,また続きはでるふぃさんにお任せするわぁ♪♪♪
Tera夫: 音符いっぱい飛ばしてからに〜〜〜〜〜。
Pad子: ほな,お先ぃ〜♪♪♪
Tera夫: ぐぞぉ〜(涙) じゃ,でるふぃさん,あとの説明よろしくやで〜。

はーい,ってことでバトンタッチの でるふぃです(笑)
さっそく,「連続置換君」+「直・連続置換君」の説明しますね。
まず,「連続置換君」を落としてきてください。
http://www.egroups.co.jp/files/team-terapad/tools/rrkn107.lzh

解凍したらフォルダを作ってファイルを移動させてくださいね。
例) C:\Program Files\rrknl\RepRepKn.exe

RepRepKn.txtも目を通してくれましたかぁ?

では次に寺尾さんが作った「直・連続置換君」を落としてきてくださいね。
http://isize.egroups.co.jp/files/team-terapad/tools/
これは,TeraPadから「連続置換君」を呼び出す場合にとても使いやすくするツールですよ。
解凍したらRepRepKn.exeが入っているフォルダの中にDrctRrkn.exeをいれてやります。
つまり先ほどの例だと,
C:\Program Files\rrknl\DrctRrkn.exe
ですね。
ではっ,お待ちかねの「TeraPad」でのツール設定〜。

名前: 連続置換君
実行ファイル: C:\Program Files\rrknl\DrctRrkn.exe
コマンドラインパラメータ: -n -c (←これは一例です)
作業フォルダ: なし
ファイルの上書き保存 上書き保存する

実行ファイルには「連続置換君(RepRepKn.exe)」ではなく,
「直・連続置換君(DrctRrkn.exe)」を指定します。
「直・連続置換君」は,TeraPadと連続置換君の間に入って,
スムーズに範囲選択-検索-置換-貼り付けを助けてくれるツールなのです。

ショートカットキーはお好みで設定してくださいね♪

このコマンドパラメータの意味ですが,

-n 「直・連続置換君」側オプション
最後に置換したデータを貼り付けたときに確認ダイアログを出さないようにします。
-r 「連続置換君」側オプション
起動と同時に置換を実行します。
ただし,置換データが1件も存在しないか,クリップボードにテキストデータが格納されていない場合は無効になります。
-c 「連続置換君」側オプション
置換を実行した後に自動でプログラムも終了します。
-r オプションと組み合わせることにより,完全自動で起動と同時に置換を実行します。
その場合,連続置換君の画面すら表示されません。
-p 「連続置換君」側オプション
置換中、プログレス画面を表示します。
-Rオプションを使用したときに進捗を知りたい場合等に指定します。
csvファイル名 「連続置換君」側オプション
予め保存してあるCSVファイル(置換データファイル)を指定してください。
カレントディレクトリ以外のファイルを指定する場合はフルパス指定する必要があります。

…となっています。
つまり上の設定例では,「置換データを貼り付けるときに確認はしない。
連続置換君は置換が終われば自動で終了」となっているわけです。

こうすることにより,

1.ファイルで検索-置換したい範囲を反転させる。
(編集中のファイル全部が対象の場合は,全てを選択(Ctrl+A)で反転)
2.その状態で[ツール]-[連続置換君]で呼び出す。
3.検索-置換のセットをつくり,実行。
4.置換が済んだら,結果をクリップボードにセットされる。そのまま自動で終了。
5.TeraPadのウインドウがアクティブになると,自動的にクリップボードにセットされている置換済みの文章がペーストされる。
(ここで,やり直したい場合は「元に戻す(Ctrl+Z)を押すだけでよい)

という流れですぐに範囲選択-検索-置換-貼り付けまでが,あっと言う間に出来るのです♪
あなたがすることは1.と2.だけですよ〜。

毎回この設定で行いたいというのが決まっている人は,csvファイル名を指定することにより,
より簡単に出来ますよ。

例を挙げると,

名前: でるふぃ過去日記
実行ファイル: C:\Program Files\rrknl\DrctRrkn.exe
コマンドラインパラメータ: -n -c -r -p C:\html\diary.csv
作業フォルダ: なし
ファイルの上書き保存 上書き保存する

というコマンドラインを設定すれば,
HTMLファイルを読み込み,全てを選択し,TeraPadのツールから「でるふぃ過去日記」を選ぶだけで,
diary.csvの設定に基づく決められた検索置換が行われ,
(その時「-p」オプションを付けておけば,「置換中」のお知らせが見えるので,何をやってるか一目瞭然♪)
そのあと自動で上書きされる,ということになります。
#これは,でるが実際に使ってる設定なので,みなさんはご自身に合わせて設定してくださいね(笑)

まだ何となくどんな時に使っていいか判らないと言う人は,でるふぃの書いた紹介文も読んでみてくださいな(笑)
http://members.tripod.com/delfy_m/soft/rrkn.html (紹介文前編)
http://members.tripod.com/delfy_m/soft/rrkn2.html (紹介文後編)

てなわけでー,これにて説明を終わらせていただきます(笑)
では,スタジオのTera夫く〜ん,マイクをかえしま〜す。

Tera夫: どーこーがーー,スタジオやねんっ(爆笑)
前回と同じオチを使うなっっ(笑)
っったくぅぅ。まぁ,便利になるツール教えてもらったからええけどやー。
(ぶつぶつぶつ…)
課長 おう。Tera夫君がんばっとるかね?どうだ,終わったら呑みにいかへんか?
仕事の話もちょっとしたいしねぇ。
Tera夫: は,はいっ,ご一緒させていただきますっ。
(なんで,Pad子ちゃんは楽しいデートで,僕は課長とデートなんかなぁ(涙))

ちゃんちゃん♪

「連続置換君」鈴木理弘さん(フリーウェア)
http://www.egroups.co.jp/files/team-terapad/tools/rrkn107.lzh

「直・連続置換君」寺尾進さん(フリーウェア)
http://isize.egroups.co.jp/files/team-terapad/tools/


Tipsの目次を呼び出す