[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 20:38 / Filesize : 275 KB / Number-of Response : 748
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

秀丸エディタスレ Part21



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 07:08:00 ID:IO42P3aU0]
軽快・高機能・安定と三拍子そろったテキストエディタ
秀丸エディタについて語ろう

前スレ
秀丸エディタスレ Part20
pc11.2ch.net/test/read.cgi/software/1189523191/l50


公式
hide.maruo.co.jp/

秀シリーズサポートフォーラム
www.maruo.co.jp/hidesoft/

関連スレは>>2-10くらい


116 名前:名無しさん@お腹いっぱい。 [2008/01/30(水) 06:11:13 ID:27AoHtkT0]
その他→ファイルタイプ別→(体裁→)詳細→カーソル位置の自動復元

で覚えているカーソル位置の最大値(20ファイル)を増やす方法はありませんか?


117 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 06:29:17 ID:LTxt0QOn0]
>>116
公式に行って、要望出してくる。

それか、Ver.7なら、自動起動マクロがあるので、自前で管理すれば、
好きなだけ増やせるよ。



118 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 14:27:10 ID:BI4YSMLa0]
今一番ほしい機能は、ホームページや2ちゃんでいい情報があったときなんか
範囲指定の後右クリックで「今開いてる秀丸にコビペ」だな。
データーベース的に秀丸を使用しているので、いちいちひとつひとつコビペしていて
結構疲れる。こんな機能があったら天国だろうな。

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 15:19:56 ID:6lHMnpIr0]
>>118
クリップアウト2000を使ってみれば?
コピーするとテキストがガンガン張り付いていくから、Alt+A → F5 を押下すると
まとめて登録してある外部エディタに吐き出せるし、オプションのテキスト履歴設定を
いじれば履歴の間に区切り文字を入れられたりできる。
あとは外部エディタに秀丸を登録しておけばおk。

本家    ttp://homepage1.nifty.com/chappy/lib/libcp20.htm
紹介記事 ttp://www.forest.impress.co.jp/article/2001/08/14/clipout2000.html

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 16:21:45 ID:BI4YSMLa0]
>>119
ありがとう。早速使ってみます。

121 名前:119 mailto:sage [2008/01/30(水) 16:33:41 ID:6lHMnpIr0]
スマソ、全選択は Ctrl+A か。


122 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 18:27:08 ID:D8nOuP9+0]
×コビペ
Dコピペ

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 20:03:46 ID:76/VHHjW0]
>>118
常駐秀丸のクリップボード機能を使って何とかならんか?

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 20:51:30 ID:BI4YSMLa0]
>>122
すまん、コピペだな。当方昔懐かしの親指シフトなのでしばしば
こういう凡ミスをやらかす。気をつけます。
>>123
その機能を使ってやってたが何か問題があり、やめてしまった。
理由は思い出せないが(たぶん文章の並びが逆になる?とかだった気がする)、
もう一度見直してみます。



125 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 21:10:02 ID:LTxt0QOn0]
>>118
IEが相手なら、IEで選択している文字列を、macrodll.dllのOLE使って、
秀丸に取り込めると思うよ。
秀丸側から操作する必要があるし、取り込めるサイズに制限があるけど。

IEの選択文字列を、クリップボード経由で、新規秀丸に貼り付けるマクロが、
ライブラリにあるはずなので、改造して貼り付ける秀丸を固定してみれば?


126 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 23:29:27 ID:PffzO+iY0]
範囲指定して、ドラッグ&ドロップ
ではダメなのか。


127 名前:97 mailto:sage [2008/01/31(木) 00:28:16 ID:FC80Ftsv0]
遅くなりましたが
レスありがとうございました
皆さんのレスとヘルプ読み直して
とりあえずShift+F6での選択開始とショートカットでの移動でなんとかなりそうだと気づきました
今までと比べると格別に楽になりました
不満になってきたらマクロ作ろうと思います

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 01:35:33 ID:YR/vH4go0]
>>125
その方法は自分には敷居が高いとおも。すまそ。
>>126
おおーその方法は灯台もと暗しだった。でも2ちゃんの専ブラだとだめだ。

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 02:05:37 ID:Cfi8/PzU0]
>>128
なんかほら、「紙」とかそういうの。
俺は使ったことないからよく知らないけど、あるじゃん。

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 02:23:24 ID:at/ss03S0]
>>128
選択範囲をクリップボード経由で秀丸に貼付けられればいいのなら AutoHotkeyあたり
スクリプトを書く必要があるが、秀丸のマクロでがんばるよりは楽だと思う

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 02:37:49 ID:YR/vH4go0]
>>129
紙は使っていますが、できれば秀丸のアウトラインで情報整理がしたい。

ところでJane Styleでは「メモ蘭に追加」が使えそうですね。
もうちょっと自分で調べろっことのようです。レスくれたみんなどうもありがとう。

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 03:00:49 ID:Zr8JLp/w0]
>>128
Opera ならメモ機能があるよ。
さらに、Opera をカスタマイズして
右クリックメニューから「紙」とか「WeBoX」を呼び出すことも出来る。
漏れの Opera の右クリックメニューには何故か「秀丸でメモ」がある。
多分カスタマイズしたものだと思うが、全く記憶にない。

Opera については Operaスレ とか Opera のテンプレ Wiki サイトへどうぞ。
Opera 総合スレッド Part86
pc11.2ch.net/test/read.cgi/software/1201534723/
Opera-PukiWikiPlus!
www.opera-wiki.com/

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 12:50:33 ID:3ROaYxrQ0]
>>132
「秀丸でメモ」はうらやましすぎ。Operaも使うのでカスタマイズの
項目を探してみたがさすがに秀丸はないね。
まあ、ぼちぼちやってみます。

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 17:22:08 ID:dFd5QtaN0]
2008/01/31 Ver7.08β8

修正点

 ・ 共有メモリの確立に失敗したときのエラーメッセージ改良など。
 ・ [動作環境]→[トラブル対策]→[ハングアップチェッカーを起動]を追加。
   常駐秀丸エディタ右クリックにも追加。
 ・ マクロのenvchangedでレジストリのEventMacroFlagの状態を反映できるように。
 ・ 範囲選択してインデントで、Unicode文字ができない問題修正。
 ・ 全置換時の高速化などいろいろ修正。




135 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 23:03:17 ID:aV9jKy330]
置換高速化か。しつこく要求していたヤツがいたしな。まるおさんご苦労様。

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 03:11:41 ID:war8XGFB0]
今回のはともかくとして、
この世の中、不当な要求をする者は、
無視をする術も心得ていないと何かと大変だな。乙。

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 08:38:26 ID:XvnFjkK60]
HmHang.exe に AntiVir が反応しますね
うっとうしいので除外したけど。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 08:46:01 ID:LTM+FfzK0]
確かに早くなってるな。
正規表現を使わない置換でかかる時間が1/3になった。
ただ、改行のないファイルの置換がさらに時間がかかるように・・・
でもトータルではかなりいい感じかな。
面倒だが改行の無いファイルは別のエディタ使うようにすればいいし。

>>136
不当じゃなくてまっとうな要望の類だと思うけど。
ユーザにはわからないであろう、実現可能かどうかやコストの事は無視してだけど。

139 名前:名無しさん@お腹いっぱい。 [2008/02/01(金) 09:20:31 ID:cz9ZSl9HO]
また置換速度厨が来てるのか
おまえが死ねばコスト削減になるんだけどな

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 11:01:15 ID:ncnLI/Re0]
>>138が速度を計っている光景を想像すると笑える
しかも改行のある・なしとかわざわざテストパターンを変えてるとかw
表とか作ってこのパターンは○○秒、これは××秒ってまとめてんの?ww

ご苦労さまです(^^)

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 14:09:47 ID:tyXrNxpx0]
なんか変な安置が湧いてるね。
テストなんか合計5分もあれば余裕で終わる程度だろうに。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 14:12:19 ID:e/2StRot0]
テキストエディタで置き換え速度の向上を求めるのがおかしな行為とは知らんかった

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 14:17:27 ID:A7Sj1R//0]
調べるの面倒だしテストしてくれるのは有り難いけどな。

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 15:10:00 ID:CZrIg/ha0]
書き換え速度よりも、
漏れは前スレでも書いたけど、
正規表現使わない場合は HMJRE.DLL、
正規表現使う場合は BRegIf.DLL
と使い分けられる方がいいな。
正規表現は Perl互換がいいけど HMJRE.DLL のあいまい検索も素晴らしいので。



145 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 19:45:02 ID:MbZ3iKWe0]
改行の無いファイルと言えば、BZみたくファイルマッピングに対応してくれると嬉しいかも。
要望だしてみようかな……迷惑かな……

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 19:47:36 ID:MbZ3iKWe0]
読み込み処理の高速化で対応できてるのかな。
テストしてみよ

独り言きんもー

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 20:11:52 ID:MbZ3iKWe0]
>>135
現在の秀丸担当ってまるおさんじゃなかったような希ガス
田中さん?・・・田が付く人だったような…
スゲー対応はやい人だったように記憶してる。
まるおさんは秀丸メールを主にやってるような気がしたなぁ。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:37:23 ID:jxw94+200]
タブ切り替えの高速化よろしく!

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 23:29:24 ID:o9GUcQSI0]
>>147
山本さん?
ttp://hide.maruo.co.jp/company.html

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 01:57:45 ID:c7FSFXZY0]
山本氏が担当していると書いてありますね。
正直、今の完成度だと誰でもいいような気はするw

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 02:56:31 ID:gEnxVD7H0]
正規表現にマッチした特定の単語だけ抜き出して一覧表示するのはできないでしょうか?

grepみたいな感じですがgrepだと丸々1行表示されるので、出来れば単語だけ抜き出したいです。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 03:13:00 ID:IDfrJk7q0]
逆にgrepで前後n行を表示させたい今日この頃

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 11:54:26 ID:05O1BaZn0]
>>152
K2Editorやoeditなら改行を跨ぐ正規表現使えばできるのに秀丸ではできないね

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 15:55:00 ID:iutv643F0]
>>152
GNU の grep には、-A, -B, -C というオプションがあるんだよ。

-A NUM, --after-context=NUM
 Print NUM lines of trailing context after matching lines.
 Places a line containing -- between contiguous groups of
 matches.

-B NUM, --before-context=NUM
 Print NUM lines of leading context before matching lines.
 Places a line containing -- between contiguous groups of
 matches.

-C NUM, --context=NUM
 Print NUM lines of output context. Places a line containing --
 between contiguous groups of matches.



155 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 16:15:52 ID:VwvUWVcR0]
なんでいきなりぐにゅ〜の話になってんの。
ていうか| top 10みたいなコマンド無かったっけ。

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 16:32:06 ID:05O1BaZn0]
GNU の grepはUnucodeファイル名や文字列の検索できるの?

157 名前:147 mailto:sage [2008/02/02(土) 20:52:11 ID:n+UaofnF0]
>>149
あ〜その人だ。
山本さん
田なんか付いてないじゃんw
けっこう、話の分かる人だよな。
持ち出しキットどうなったんだろうか…

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 21:06:13 ID:NJ4hFZuO0]
>>157
以前スピードが出ないからどうにかしないととかいう話が出ていた気がする
とりあえずは現段階でも動くので個人的にはまぁいいかという感じ。確かに遅いけど

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 10:36:59 ID:XXlgwVPy0]
すいません。教えてください。

URLをクリッカブルに設定すると、URLの部分に下線がひかれ、
そこをダブルクリックなどすると、ブラウザで該当ページが開かれます。

けれど、URLの途中に「(」や「,」があると、そこで下線が途切れてしまい、
うまくいきません。これを解消する方法はあるでしょうか?

↓こんなやつです。(35,62,142)以降で下線が途切れてしまいます。

charts.quote.com/cis/qc?cont=HKDJPY+A0-FX&period=D&size=620x300
&bartype=CANDLE&plot1color=(35,62,142)&bardensity=LOW&showvaluemarkers
=false&showextendednames=true&showdatainheader=false&STUDY=MA&STUDY0
=4&STUDY1=9&STUDY2=18

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 10:40:26 ID:iSgmEoug0]
>>159
ファイルタイプ別の設定 デザイン ホームページURL カスタマイズ

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 10:41:36 ID:iSgmEoug0]
カスタマイズが面倒なら "" とか <> でくくってもおk

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 13:07:41 ID:XXlgwVPy0]
>>160 >>161
どうもです。


163 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:35:03 ID:TLL0SSn40]
質問です。正規表現を使った置き換えマクロ(?)を作りたいのですが、行の先頭から《の間を変数に叩き込んで、
その変数を使って置き換えを実行させたいのですがマクロのヘルプを見たのですが文字列の取り込みの関数(gettext)は座標で指定するみたいで無理っぽいです
特定の文字と文字の間の文字列を取り込む関数があったら教えてください。


164 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:41:30 ID:Tjcr9/xU0]
>>163
検索実行して、その前後の座標を調べて、gettextするのはイヤなの?



165 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:51:59 ID:TLL0SSn40]
>>164
連続処理したいもので、かなりの行数があるし行の先頭から《までの間も各行によってかなり差があるから特定の文字を指定して連続処理しないと可なり辛いんです。

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:00:42 ID:DF3Gbudp0]
>>165
gettextで1行全部取り込んで、strstrで検索し、midstrなり、leftstrで切り出す。
検索に正規表現が必要なら、HMJREの関数を使う。


167 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:09:27 ID:pxW+UmND0]
なるほどやはりgettext使って一度は座標を指定しないといけないんですね。ちと辛そうですがやってみます。返答ありがとうございました。

168 名前:163 mailto:sage [2008/02/04(月) 00:36:09 ID:pxW+UmND0]
 もう少し突っ込んで調べてみたら、copylineを使ってからbeginclipboardreadを使えばgettextを使わずに1行分を変数に叩き込んで
そこから処理を進めれそうです、なんとか作業のめぼしがつきました。おやすみなさーい。

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 01:06:56 ID:m1mWBezC0]
何でそんなにgettextがイヤなんだろう
クリップボード使うより環境に優しいと思うんだが・・・

golineend;
$hoge=gettext2(0,lineno,column,lineno);


170 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 20:20:52 ID:VxOokad10]
>>169
座標で指定しなくてもいいんですね、ありがたいです。使わせてもらいます。

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 20:43:34 ID:uhAcAWrh0]
置換の高速化は俺も恩恵に浴せそう、中の人GJ

172 名前:163 mailto:sage [2008/02/05(火) 00:35:59 ID:vColiSht0]
gettext2、strstr、midstr、leftst関数を使って試しに組んでみてかなり使えるとわかったんですが、肝心の置換えするための関数がわかりません
UWSCだと
戻値 = CHGMOJ( 文字列, 置換したい文字, 置換文字 )
↑のような関数があったんですけどそういう関数はないんですか?
replacedialogというのはあったんですがこれを使うと他の行のものまで置き換えてしまいそうで1行だけ置換えするのは無理っぽい?
gettextで取得したのをmidstrやleftstrで細分化して””で追加したい文字でくくって+で連結すればできないことはないのですが少し面倒です。
もし置換え用の関数があったら教えてください。

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 01:14:58 ID:G24sFtXk0]
>>172
正規表現置換の関数はない

macrodll.dllのGSUBを使うか、
(田楽のGSUBは正規表現はなかったと思う・・・)
非表示のエディタを一枚ひらいてそこに内容をぶちまけて
そこにreplaceallfastをかけるか・・・

そもそもなんでエディタの中で置換しないの?

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 03:14:59 ID:SM63HnUa0]
秀丸エディタのマクロは「マクロ」の名前どおり、テキストエディタの個々の動作をコマンドに置き換えたものが基本になっている。
その関係で文字列変数に対して検索や置換を行うような機能はない。
あってもいいと思うけどないんだからしかたない。

だから複雑なテキスト処理になると、秀丸にこだわらずにperlのようなスクリプト系言語を使った方がいいよ。



175 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 04:40:26 ID:T5anPIsk0]
>>172-174

GSUBS: // 文字列置換
// $$1 = 対象文字列
// $$2 = 検索文字列
// $$3 = 置換文字列
$$s = $$1;
while (true) {
##p = strstr($$s, $$2);
if (##p < 0) break;
$$r = $$r + leftstr($$s, ##p) + $$3;
$$s = midstr($$s, ##p + strlen($$2), 8192);
}
return $$r + $$s;

GSUBR: // HmJre.dll による正規表現置換(事前に loaddll "HmJre.dll"; が必要)
// $$1 = 対象文字列
// $$2 = 検索パターン
// $$3 = 置換文字列(後方参照不可)
// ##4 = 1:大文字小文字を区別する
$$f = leftstr("FindRegularNoCaseSense", 11 + (##4 == 0) * 11);
$$s = $$1;
while (true) {
##p = dllfunc($$f, $$2, $$s, 0);
if (##p < 0) break;
$$r = $$r + leftstr($$s, ##p) + $$3;
$$s = midstr($$s, ##p + dllfunc("GetLastMatchLength"), 8192);
}
if (##p == -2) message "正規表現のエラーです\n" + $$2;
return $$r + $$s;

HmJre.dll v1.90 から後方参照も可能になった。だれか後方参照対応の置換サブルーチンを書いてくれ

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 04:53:29 ID:T5anPIsk0]
>>163
秀丸マクロは変数のアクセスが遅い。文字列変数をゴニョゴニョするより編集バッファ上でゴニョゴニョした方が速いこともあるよ。
具体的に何をしようとしてるのか、実データのサンプルを添えて教えてくれれば、もっと良い方法が示せるかもしれん。

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 05:34:25 ID:wJa9uksp0]
あとから起動する感じのsnippetが実装されれば更に良いのになと最近思う。
マクロだと、マクロ起動、<を打つとずらずら表示、sを打つと絞込みって感じで
1文字目からだから候補がたくさんでて絞るまで大変だけど、
<sまで打ってからなマクロ起動みたいな感じで呼び出して<script>を表示してくれるなら
候補も少ないしやりやすいから。

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 05:47:29 ID:wJa9uksp0]
ごめん、うちの環境がおかしいだけだった。

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 07:32:52 ID:LwntCdEp0]
>>172
1行単位で置換したいなら、対象行を選択して、
inselectつけて置換すればいいのでは?

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 12:35:10 ID:m/DNJzdD0]
>>176
清楚 せいそ
不承不承 ふしょうぶしょう

清楚《[^《|》]+》 清楚《 せいそ》 Ek
不承不承《[^《|》]+》 不承不承《 ふしょうぶしょう》 Ek


こういうのが大体1000行くらい

のように置換えしたいんです。OCRでの文字認識だとルビとかの小さな文字は認識率が落ちます。SPEEEEDなどを使って被ルビ文字
の方があってたらルビの内容も正規表現で修正できるようになるんですけど単語を一つ一つ登録するのも骨なので、RUBYというソフトが吐き出す
ルビリス(データは青空文庫などの目校正されてるものから取り出しました)をSPEEEED用置換えリストに書き換えたいんです。
同じ内容の行は1つを残して消したりとかもしたいんですけど、とりあえず今はこの置換えができるか試してる最中です。

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 12:37:55 ID:m/DNJzdD0]


清楚(スペース)せいそ
清楚《[^《|》]+》(タブ)清楚《 せいそ》(タブ)Ek

です。

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 12:59:09 ID:ajQRZiB80]
>>181
検索文字列
^([^ ]+) (.*)$

置換文字列
\1《[^《|》]+》\t\1《 \2》\tEk

でいいと思うけど。


183 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 13:03:35 ID:y+D95pDv0]
わざわざ秀丸経由してSPEEEEDに喰わせる必要性があまり感じられないのだが。
よく知らんがRubyならそれ単体で正規表現使えんじゃないの?

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 13:29:56 ID:mcM3hTJW0]
最初から>>180-181出してれば>>182で終わりなのに。
なんで難しく難しくやろうとするのかね?



185 名前:163 mailto:sage [2008/02/05(火) 20:56:47 ID:NiwG34u/0]
すいません。まさか正規表現だけで片付くとは思ってなかったもので、次からはサンプルを提示して質問するようにします。
ちなみに同一行の削除はライブラリにあった↓を使わせてもらって解決しました。ご迷惑おかけしました。
ttp://hide.maruo.co.jp/lib/macro/linesimplify209.html

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 13:21:15 ID:mFXYb+5J0]
新規のテキストを保存しようとすると、
毎回毎回、最後に開いたテキストのある場所へ保存しようとするのですが、
いつ新規テキストをつくっても、決まった場所に保存するように設定できないでしょうか?

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 14:30:56 ID:A+SwSAqQ0]
>>186
毎回新規作成ファイルの保存先が同じ場所を参照したら困る人の方が多いと思うけどな…。

どういった使用目的なのかは知らないけど、その「決まった場所」とやらのショートカットを
作っておいて、中でテキストファイルを右クリックメニュー(エクスプローラ)で新規作成して開
から開けばいいんじゃないの?

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 14:51:35 ID:d9d6whV10]
>186
秀丸のショートカットをどこか別の場所(スタートメニューの根元やデスクトップなど)にコピーして、
そのコピーしたショートカットのプロパティで「作業フォルダ」を新規テキストの保存先に変えておくのが良いと思う。

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 15:20:41 ID:iDUt9UhL0]
でもそれ、一発目だけだよね。

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 16:47:41 ID:A+SwSAqQ0]
どうしてもというのなら、マクロで実装するしかないでしょ。
田楽DLLで目的の場所に newfile.txt を作成して、直接 openfile で開くとか。

191 名前:名無しさん@お腹いっぱい。 [2008/02/06(水) 21:30:46 ID:nyVxxltc0]
次のようなマクロを作ってキー登録しておいたらどうだろう。

changename "D:\\aaa\\bbb\\";//目的フォルダ
SAVEAS;


192 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 22:29:42 ID:3Mmd/Mmo0]
文章中に複数回(2回以上)出てくる単語を強調表示できるようなマクロとかありますか?ライブラリで検索してみたんだけど見つかりません。ご存知な人いたら教えて下さい。

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 22:40:06 ID:lG15I7Db0]
1行でなくて、ファイル全体?
単語の定義は?
既存は知らず情報が足らないので何とも言えないが、マクロで、しかもとろくていいなら実現可能だね。


194 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 22:46:43 ID:0GLsaZeJ0]
C言語みたいな""で囲った複数行に渡らない文字列の色分けを
コメント表記の仕方が違う他のマイナー言語で使いたいのですが、どうすれば使えますか?



195 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 23:17:57 ID:3Mmd/Mmo0]
>>193
単語の定義は  ^.*[ ]  ですソートしておいた単語の羅列の行頭からスペース部分までの部分で複数回出ている単語を強調したいんです
、たくさんあったら見つけられるけど2行くらいだと読み流してしまうもので・・・。


下手 したて
下手 へた
端微塵 ぱみじん
微笑 ほほえ
微笑 びしょう

これだと上の2行と下の2行を黄色く強調表示したい。

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 23:45:14 ID:4eUXfW5a0]
>>192
通常の「強調表示」の仕組みでは不可能。カラーマーカーを使えば可能だが…
具体的に何をしようとしてるのか、実データのサンプルと最終目的を示してくれ。

197 名前:196 mailto:sage [2008/02/07(木) 23:46:08 ID:4eUXfW5a0]
>>195
ごめん、すれ違った

198 名前:196 mailto:sage [2008/02/07(木) 23:49:32 ID:/mIMgM7j0]
>>195
検索ならできるけど。どうしても強調表示じゃなきゃだめ?

検索:  ^([^ ]*).*\n\1.*
正規表現:ON

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 00:42:45 ID:2MQvFW7x0]
仕事中青空文庫とか音声化して聞いてるわけだが、読み上げソフトは難しい漢字は読み上げれないから
ルビと被ルビ文字を反転させるソフト(ttp://homepage3.nifty.com/01117/rubytr.htm)を使ってるんだけど同じ
単語でも複数読み方があるやつで当て字形、例えば三国同盟(さんごくどうめい)・三国同盟(われわれ)とかだと
位置によってずっと三国同盟を「われわれ」と読み上げ、読み上げ文章がヘンテコになるから、ルビリストで当て字形単語
をピックアップしてそれを元に置換えソフト使って、三国同盟《[^《|》]+》 三国同盟《 さんごくどうめい》 Ek で置換えしておいてから
音声化したいのです。そんなわけで複数読み・当て字形単語をすばやく見つけて編集したいわけです。

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 01:16:04 ID:4jp9yaxv0]
>>194
ファイルタイプ別の設定-デザイン-文字定数

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 01:56:06 ID:e7Q5ORMo0]
>>200
それ、色の指定ですよね?

そうじゃなくて""で囲った範囲の色を文字定数の色にしたいんですが。
複数行コメントのC言語/Javaの設定だとコメントが//と/* */以外のコメントが指定できないので。

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 11:17:10 ID:4jp9yaxv0]
ああ、言語指定しないと " "は文字定数としてみなされないのか
言語によっては ' ' が文字定数括りだったりする場合もあるから敢えて外したのかもね。

したら現状だと↓のどちらかで対応するしかないね。あんまり美しくないけど。
1. 強調表示一個潰して、コメント表示色に充てる (複数行コメントは 一番近そうな言語を選択)
2. 強調表示一個潰して、" "を文字定数に充てる (複数行コメントは ユーザー定義で指定)

いい機会だから ユーザー定義で文字定数とみなす括り文字も指定できるように
公式に要望を出してきたらどうだろう

203 名前:名無しさん@お腹いっぱい。 [2008/02/08(金) 17:16:03 ID:92GBxo5n0]
正規表現を使って、タグ以外の部分をすべて削除するか、タグのみを抽出したいのですが、どのように書けばいいのでしょうか?
タグのみを取り出したいのですが、<.+?> や <!--(.|\n)*-->|<[^>]*> でgrepすると、タグを含む行が取得されてしまいます。
どなたか教えてください。


204 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 17:32:13 ID:1OPa5i7L0]
(!?<[^>]*>)
かな?タグが二行にまたがるところは分からない。




205 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 17:35:20 ID:1OPa5i7L0]
あ、ごめん壮絶な勘違いでした^−^;;;

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 17:35:33 ID:dPKWGfsg0]
置き換えとか。
.*?(<[^>]+>).*?
\1

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 17:43:11 ID:SMCKEBB70]
>>203
HTMLタグにマッチする正確な正規表現は以下を参照
www.din.or.jp/~ohzaki/perl.htm#HTML_Tag
hmjreには後方参照を伴わないグループ化(?:〜)はないので、(〜)に置き換える必要がある

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 22:04:33 ID:biRvCRP40]
>>203
「正規表現を使って」という条件には合わないが

gofileend;
while (x || y) {
beginsel;
searchup ">";
if (result) right; else gofiletop;
delete;
searchup "<";
}
escape;

ていうか最終的には何がしたいんだ?


209 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 02:57:55 ID:32nxHd5t0]
ども
秀丸のファイル保存先って固定できないの?
バックアップファイルのフォルダーは指定できるみたいなんだけど
保存するたびにころころ置き場所が変わって探すのが大変だよ
それと二つファイルを開いているとき1つめを保存させたら
2つ目も聞いてくるのがうぜっえ

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 04:55:59 ID:7I3r2DAn0]
誰か>>209を日本語に翻訳してくれ。


211 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 09:28:08 ID:lSiFBDmV0]
二番煎じの釣りだろ。

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 12:43:18 ID:mObvLGpD0]
保存なんかするのやめれば?

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 14:52:04 ID:I1bN9soR0]
サクラエディタみたいに名前をつけて保存ダイアログで
最近使ったフォルダが選べれば便利になるのに。

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:42:25 ID:+wVt6pl40]
わかりにくいけど、あるよ。



215 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:46:00 ID:9KzC1Vzq0]
ホントだ。
これ、以前にも話題になってたような…。

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:56:38 ID:32nxHd5t0]
ほにゃ^^
209だよん
いや本当に知らなかったんだよね
でも前から気になっててここで聞いてもそっけない返事くれたので
このスレは期待できそうにないって思ったら案の定w
ググッテ見たらつい最近同じような質問されてた方がいてるじゃんw
こんなことぐらいで知ってるからって自慢してるようじゃppp
でもわかったよ
「最後に開いたファイルの位置が保存場所」ってことだ
こんな1行くらい教えてもらえないここはダメスレだな
解答者がまともなのいてないようなwwwww
へぼすぎる質問にも1行くらいいいじゃん
こずかい減る分けでもないのに
つーか秀丸ヘルプに書いとけばいいのにね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<275KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef