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


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

秀丸エディタスレ Part18



1 名前:名無しさん@お腹いっぱい。 [2007/03/24(土) 21:57:35 ID:6LjI78MX0]
軽快・高機能・安定と三拍子そろったテキストエディタ
秀丸エディタについて語ろう

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


公式
hide.maruo.co.jp/

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

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


565 名前:557 mailto:sage [2007/05/05(土) 12:17:23 ID:5Mjkzq7b0]
>>551
追記。>>557で紹介した本は、秀丸の「マクロ」「正規表現」の本としては
すごくイイけど、載ってる秀丸のバージョンは古いし
秀丸の基本操作についてはあまり載ってないのです。

でも、秀丸の基本操作については
ネットの秀丸まとめサイトを見て自分で努力したり
ttp://wiki.web-ghost.net/index.cgi/hidemaru(こことか)
それでもどうしてもわからなかったら
このスレで質問したら教えてくださるから
本なくても大丈夫だと思う。

私は超初心者の頃に、すごい幼稚な質問
(ネットで探せば載ってることだったんだけど、当時は何という語句を
 グーグルに入れれば知りたい回答に行き着くのかわからなかった)
このスレの過去ログで質問したことがあるけど、スレのみなさんが
親切に教えてくださった。
初心者の質問をからかったりいじめたり無視する人は2chは多いけど
このスレの人はそういうイジワルな人少ないと思う。

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 12:19:31 ID:RNEBTRuU0]
全力で煽るぜ!

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 13:04:41 ID:AXEZRTQZ0]
誤変換で揚げ足とる椰子はいるけどねw

568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:10:29 ID:3pmKfb0M0]
>>563
三丁目の秀さん、こんにちは。

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:29:01 ID:oNjsSibO0]
>>558
無料のサクラエディタが一瞬で置換が終わるのに、金を取っている秀丸がなんで数十秒もかかってるんだという話。
明らかにおかしいだろ。常識的に考えて。


570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:39:44 ID:uwcNmCN00]
公式に要望出せばいいじゃない、常識的に考えて。

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:42:52 ID:xB8p9UX+0]
サクラはレスポンスもっさりでストレス溜まりすぎ
起動も遅いし

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:53:08 ID:J5/B+A/M0]
>>568さん
こんにちは、見てましたかww
MSDN整形するマクロ出来ましたYO!
今テスト中です(=゚ω゚)ノぃょぅ

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:53:33 ID:wRxoPZ7w0]
[秀丸]
[田中一郎]

上のような文字列を

[ひ]
[た]

と変換するようなマクロを作ることは可能ですか?




574 名前:名無しさん@お腹いっぱい。 [2007/05/05(土) 16:14:56 ID:oNjsSibO0]
-------- 特別告知(限定サービスあり)--------
HN:こーすけ
ソフトウェア作ってまつ。
blade9@murakumo.jp
blog.so-net.ne.jp/blade9/
ぜひ足を運んで下さい。


575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 16:51:28 ID:rNm9k3++0]
>>571
0.5秒もかからない
それぐらいの時間が待てない奴って何なの?

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 16:57:47 ID:SRTJ5pNm0]
スレ違い

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 17:16:18 ID:xB8p9UX+0]
>>575
>>558

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 17:59:24 ID:iapW7Ka50]
> 1行に<br>を15000個あるのを正規表現で\nに置換したら、
現実的な状況じゃないな。


579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 18:36:44 ID:5oImBpXs0]
ver7を使用してみたけど、スクロール関係がバグだらけだね

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 18:46:20 ID:8t+dZPki0]
β版ですから。
家の環境では問題なし。
あなたの環境で問題があれば公式に報告しなさいな。



581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 18:53:59 ID:IZC8e5py0]
>>580
ただしい

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 19:57:18 ID:ENn/d5m40]
不具合は具体的に書かないと。

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 20:10:33 ID:UtH6f7QG0]
>>573
秀丸→ひ
田中一郎→た
というマップ(リスト)を用意して置換したいという話なら
変換リスト置換マクロとかSpeeeeedの置換えリストなりを使えばいい




584 名前:名無しさん@お腹いっぱい。 [2007/05/05(土) 22:09:12 ID:8H8uBBCd0]
自分からベータ版をインストールして、
「バグがありますね」と言う人は何なの?
ベータ版が何かわからないだけならともかく、
秀丸の場合は明らかに分けているわけだし……。

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 22:26:23 ID:aL+ec3Gh0]
ちゃんと報告する場があるんだから、サポートに伝えればいいと思うよ。

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 23:56:56 ID:5cMipkQD0]
>>572
30秒はすこしばかり酷いと思うよ。。。
MSDNから引っぱりたいなら、例のURLのクラス名部分を(cwndなど)を書き換えて、
一覧にして、HTMLとして保存して、そのソースから引っぱる方がミスなくできると思う。

どうしてもコピペがいいってなら、例のマクロの新規ウィンドウ1と2に、
元ウィンドウの内容をコピペして、
//関数名の方
replaceallfast "^ +([^ ]*) (.*)", "\\1", regular;
//コメントの方
replaceallfast "^ +([^ ]*) (.*)", "\\2", regular;
replaceallfast " +$", "", regular;
みたいな処理を走らせた方がいいと思う。
ブラウザとか環境が違うと狂うから、ソースから整形する方をオススメするけど……

とチキンなのでこんなところでつぶやいてみる


587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 00:24:47 ID:fSBv7JlZ0]
(つд⊂)ゴシゴシ
( ゚д゚)
\(⌒∇⌒)/
!!!!(^o^)//""" パチパチパチ
ありがとね^^>>586
HTMLで保存という手があったのかなるほどIEでできるのかな?
_φ(._.φ(゚-゚;φ(._.φ(゚-゚;φ(._.φ(゚-゚;)カキカキカキ. 〜シュタタタタタタ _
作業が少しでも楽に出来ればってな感じでなので正規表現のアイデア頂きます。
やっぱ30秒は酷いものがあるね確かに・・・gettext2っていうマクロの関数は結構処理が重たくなるらしいし
ウィンドウ間でスレッド投げまくってるから尚更だねww


588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 00:41:52 ID:TZZnILs/0]
7ベータまだ安定しないんだ?
引用符付貼り付けのために7使おうと思ったけど
6+引用符貼り付けマクロで使うことにしよう。

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 00:48:25 ID:SG3yM2vu0]
6.5正式版っていつでんの?

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 01:10:52 ID:pXdaHo2G0]
>>589
>>32

591 名前:573 mailto:sage [2007/05/06(日) 02:13:28 ID:E3i87UkL0]
>>583
レスありがとうございます。
ちょっと私の説明不足でした。
[]内の文字列(主に漢字)を平仮名にしたときの最初の文字を取得したかったんです。
もっと言えば文字列を平仮名に変換出来ればOKです。

一応自分で考えたマクロは

loaddll "ht_tools.dll";
searchdown "(?<=\\[).*?(?=\\])" , regular, nocasesense;
if( result ){
imeconvforgot;
#num = dllfunc("SendKeyPress",117);
#num = dllfunc("SendKeyPress",13);
}
freedll;

文字列選択→再変換→F6キー送信→Enterキー送信するものでした。
キー送信はht_tools.dllを利用してます。
このマクロ自体はうまくいくんですがこれをwhile文などで連続して行うようにすると
キーの送信がうまくいかずに失敗します。

何かいい方法がありましたら御教授お願いします。

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 02:51:50 ID:rpcXogvr0]
1行の文字数が多くて何回も折り返されるような場合に特に重くなるな。
データ扱う人は結構影響多いんじゃないかね。

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 02:59:20 ID:HhEoYcaN0]
1行に<br>が15000個あるファイルを扱う人は困るだろうね。




594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 03:00:33 ID:rpcXogvr0]
そうですねw

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 03:04:38 ID:/cLwt0wf0]
Speeeeedとか使えよと思うが、
見て確認できたり、アンドゥがし易すかったり、
一々それ用のソフトを起動するのが面倒くさかったりで、
ついついエディタでやってしまうんだよな。
そんなときに速度が遅いとげんなりする。

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 05:35:49 ID:BEabER7x0]
環境設定した時の設定内容のバックアップはどうすればいんでしょうか?
それはどのファイルに収まってるんでしょうか?

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 06:02:47 ID:rpcXogvr0]
なんか勘違いされそうだから言っとくけど、
>>592は置換の話じゃないぞ。
スクロールとかを含めた一般的な作業の話だ。
適度に改行されてると早いんだけどな。

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 06:03:19 ID:33eQJn9j0]
消えろ カス

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 06:22:11 ID:iaG9hMmz0]
改行がない固定長フォーマットの巨大なテキストファイルは確かに遅い。
これが速くなるとうれしい。

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 09:40:39 ID:jZEAyvh50]
>>591

> このマクロ自体はうまくいくんですがこれをwhile文などで連続して行うようにすると
> キーの送信がうまくいかずに失敗します。
キー送信じゃ、タイミングの問題もあるし、うまくいかないと思う。
辞書引きツール類と連携させる事考えた方がいいんじゃない。

mecab使って、振り仮名取得するマクロもあったけど、自前でDLL
を作る必要がある。(ソースはあるので、コンパイルのみ)


601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 11:52:10 ID:BEabER7x0]
最新版を入れたのですが、
タスクトレイのアイコンをクリックした時に出てくるファイル履歴に『青色』があるのは何ででしょうか?
なんか意味があるの?

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 11:57:17 ID:jSxY/kgC0]
カレントディレクトリ

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 11:57:17 ID:sCNs7SO50]
同じフォルダにあるファイル



604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 11:58:13 ID:jSxY/kgC0]
>>596
メニューの「その他」、「設定内容の保存/復元」

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 12:13:45 ID:wzc3BNsJ0]
>>591
その場限りで良いなら
ddewaitadvice "", 1000;
とか差し込んで時間調節したら良いんじゃないかな。

もしよく使うとか正確性が必要なら
・漢字の候補をリストアップ
・mecabとかIMEの再変換するDLLを使って読み仮名候補を取得
・一覧にして人間様がチェック
・順番に書き戻す
って作戦が効率的かな

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 12:15:46 ID:BEabER7x0]
>>602-604
ありがとうございます

607 名前:573 mailto:sage [2007/05/06(日) 14:14:23 ID:E3i87UkL0]
>>600
>>605

時間調節などしましたがうまくいきませんでした。
再変換を使ったマクロは無理なようです。
簡単に出来るんじゃないかと思っていたのでちょっと残念です。

それと今の私のスキルでは自前でDLLを作るのは難しいです。
この変換はそれほど正確性も問いませんし何百何千と変換するわけではないので
とりあえず591のマクロを手動で連打することにしました。

回答ありがとうございました

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 19:44:19 ID:fSBv7JlZ0]
マクロの正規表現で
文字列
aaa bbb
から
aaa を表したい場合
replaceallfast "(^* )(.*)", "\\1", regular;
これでいいのですが
bbbを表したい場合
replaceallfast "(^* )(.*)", "\\2", regular;
こうすると
aaa bbb
となってしまいます
bbbを表すにはそうしたらいいでしょうか?


609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 19:58:37 ID:sCNs7SO50]
replaceallfast "(^.*) (.*)","\\2",regular;

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 20:11:47 ID:fSBv7JlZ0]
>>608サンクス
丸括弧と丸括弧の間の半角スペースが必要だったのですね、不覚だった

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 20:21:11 ID:fSBv7JlZ0]
すみませんちょっと早合点しました
確かに
aaa bbbの場合
replaceallfast "(^.*) (.*)","\\2",regular;
これで
bbbがアウトプットできるのですが
同じ正規表現で下記の文字列に対して行うと
aaa bbb ccc ddd
dddがアウトプットされてしまいます
この場合
bbb ccc ddd
を出力したいのですがこの場合はどうしたらイイでしょうか?


612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 20:25:02 ID:sCNs7SO50]
replaceallfast "(^.*?) (.*)","\\2",regular;

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 20:48:35 ID:wzc3BNsJ0]
>>611
612でも出てるけど、586でも出ている。
何が不満だったの?



614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 23:59:13 ID:zDhjv+F+0]
>>586の正規表現なんか動かなかったんだよね
でもって586参考にして>>608を作ったんだけど一方は動いたんだけど
もう片一方を勘違いしていたところでした、ありがとう上手くいきました


615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 06:15:52 ID:uorSHD9V0]
ああ、行頭にスペースがないんだ。
replaceallfast "^ *([^ ]*) (.*)", "\\2", regular;


616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 20:16:12 ID:hnj7ogF/0]
普通はこうだろ
^[ \t]*[^ \t]+[ \t]+(.*)


617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 20:18:50 ID:Q6oWAquh0]
2007/05/07 Ver7.00β3

●V7.00βでのバグ修正
・ツールバーの検索ボックスにフォーカスがあるままアクティブ切り替えすると他の
秀丸エディタと内容が同期しない問題修正。
・0A 0D という並びのファイルがある場合 CR+LF として解釈してしまう問題の修正。
・マークした行の削除は変換モジュールでは影響しないように。
・その他いろいろ
●追加
・[動作環境]→[検索]→[カーソル位置]に「固定」
・[動作環境]→[編集]→[コピー&貼り付け]に「改行コードを区別する(推奨しな
い)」を追加。
・ステータスバーの詳細に「クリック可能」を追加。
・マウスの割り当てによる進む・戻るに対応。キー割り当ての拡張1/2クリックは、
ボタンアップ時の動作に変更。
・マークの上限を128個にする。
・検索の履歴数を40個にする。
・IMEの再変換を非選択時もできるように。
●マクロ
・existfileに拡張パラメタ
・undo文にパラメタを指定してやり直しのグループ化していた場合の指定。
・getcolormarker, nextcolormarker, prevcolormarker
●不具合修正
・Win9x系でデスクトップにショートカットができない問題修正。
・浮動小数点数晩で全置換のキー操作の記録がおかしい問題修正。
・ユーザーメニューのタイトルが16バイトを超えるものがある場合の対策。



618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 20:22:31 ID:a9Y+jaxY0]
hide.maruo.co.jp/software/bin/hm700b3_signed.exe
hide.maruo.co.jp/software/hidemaruhist_pre.html


619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 21:11:44 ID:ztHVghQV0]
正式版マダー?

620 名前:名無しさん@お腹いっぱい。 [2007/05/07(月) 21:23:39 ID:f6UNz18t0]
どなたか、マクロの openfile文の件で教えて下さい。
1ファイル80Mぐらいのファイルが、50個ぐらいあって
1つ開いて・編集・セーブ・閉じる・・・というのを何度も繰り
返すマクロを作りました。
しかし、ファイルを開く所で時間が掛かりすぎて
「マクロを起動してから10秒経過しても応答がありません」
が返ってきてマクロが止まってしまいます。
(1ファイル開くのにサイズが大きすぎて10秒以上時間が掛かっている)
今は、再試行を押してマクロを継続実行していますが、一晩放置
して終わっている、というのが理想なんです。
大きなファイルを開いた時にマクロが止まらない方法有ります
でしょうか? よろしくお願いします。


621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 22:14:06 ID:bSJ617De0]
まあ、変わった作業をマクロでやるお方♥

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 23:28:29 ID:frVfdrLz0]
秀丸マクロの関数で特定のフォルダ内のファイル名を取得する関数って無いよね?

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 00:03:48 ID:LL+B/wDm0]
>>622
田楽シリーズのenumpath



624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 00:08:23 ID:SF721XF20]
>>620
頭に disabledraw をいれると多少ましになるかもしれないが、
それ以前にテキストエディタでやる作業じゃねぇな。

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 03:29:56 ID:Z5OwluGZ0]
>>620
とりあえずでいいなら田楽のSLEEPを使って開いてから60秒くらい
waitしてみれば?

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 05:53:40 ID:T88+qWjn0]
2つの秀丸を横に並べたりした後で、toolbarのアイコンの表示が消えるのは仕様ですか?

627 名前:620 [2007/05/08(火) 06:58:36 ID:C/PPK0gM0]
>>624
disabledraw しても結果は同じでした。
私がもっと適したツールを使えれば良いのですが、もう新しい物を
覚えるのが大変な歳になってまして。

>>623,625
田楽というのを試してみます。聞いてみて良かったです。
ありがとうございました!

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 07:10:54 ID:MJDU11/50]
>>622
田楽を使いたくなくば
run getenv("comspec") + " /c dir /b \"C:\\WINDOWS\\\" > con";

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 07:36:57 ID:G//DvAvO0]
秀丸を閉じると、以前のウインドウの大きさが保存されないんですけど、

秀丸を起動したとき、
前回閉じたときのウインドウの大きさにする設定ってありますか?

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 07:50:40 ID:G//DvAvO0]
>>629です
スンマセン!自己解決しましたorz
上級者向け設定の中に隠れてました^^;(上級者向けの設定なのかわかんないけど^^;

631 名前:名無しさん@お腹いっぱい。 [2007/05/08(火) 14:11:20 ID:PGGgx2Lh0]
漢字かな文字とアルファベットの混合した文章で、
文字種の境界に反応して改行したり、タブを入れたりすることってできるんでしょうか?

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 14:17:29 ID:bE7EOCIw0]
単語右(Ctrl+→)のカーソル移動をしながら
改行コードやタブコードを入れていくマクロを作ればいいんじゃないかな。


633 名前:名無しさん@お腹いっぱい。 [2007/05/08(火) 14:26:14 ID:PGGgx2Lh0]
素人でマクロなど作れないので手動でやってみます(´-`)



634 名前:名無しさん@お腹いっぱい。 [2007/05/08(火) 14:26:34 ID:PGGgx2Lh0]
あ、どうもありがとうございました。

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 15:16:49 ID:DDqB3QLg0]
>>617
> ・マークの上限を128個にする。
> ・検索の履歴数を40個にする。

個人的には、このあたりが嬉しいかもしれない。

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 15:37:11 ID:WtnuSF5e0]
>>631
サクラでの場合、こんな感じで出来る。 秀丸で機能するかは分からんけど。
([A-Za-z][\t -~]*|[。-゚ -K][^A-Za-z]*)
$1\n


637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 16:54:28 ID:PGGgx2Lh0]
>>636
どうもありがとうございます。
マクロってのを勉強して試してみます。

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 17:36:48 ID:fv9RmEou0]
スクロール速度えらべないかな?
マウスでテキストを選択するとき、スクロール速すぎて困る。


639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 18:04:33 ID:b+UwSkLs0]
Shiftキー使えば。

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 18:26:38 ID:T88+qWjn0]
beta3でマウスでドラッグしながら選択するときのバグが直った

641 名前:631 mailto:sage [2007/05/08(火) 18:40:15 ID:PGGgx2Lh0]
何度もすみません。

@「半角スペース」「-」「〜」を含む英単語列:[ -A-Za-z〜]+
A漢字かなカナ混じり単語:[ぁ-んァ-ヶー亜-K]+
Bタブ:\t
C改行:\n

という正規表現までは理解できました。
後は、置換を用いて「@の後ろにB」を、「Aの後ろにC」を挿入したいのですが、
どのような正規表現を用いればよいのでしょうか?
ご存知の方がいらっしゃればなにとぞご教示のほどをよろしくお願い申し上げます。


642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 19:31:11 ID:tEyMXotV0]
beta4でたよ
>>640と同様ドラッグ選択時の挙動が元に戻って助かった

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 19:33:00 ID:4TN8Al6O0]
>>641
> [ -A-Za-z〜]+
これだと「半角スペースから A までの文字コード範囲」がヒットしちゃうよ。
ハイフンという文字を表すには \ でエスケープするか [] 内の端っこに書かなあかん。
[ A-Za-z〜-]+

> 後は、置換を用いて「@の後ろにB」を、「Aの後ろにC」を挿入したい
ヒント
 「@」を「@B」に置換、「A」を「AC」に置換。
解答例
 ([ A-Za-z〜-]+) → \1\t
 ([ぁ-んァ-ヶー亜-K]+) → \1\n



644 名前:636 mailto:sage [2007/05/08(火) 19:33:34 ID:WtnuSF5e0]
ちょっと違う
[\t -~] は、タブと半角スペースからチルダまでの文字全部。つまり、半角英数記号。
文字コード表 ttp://hp.vector.co.jp/authors/VA008536/data/ascii.html

[。-゚ -K]は、。から゚までの文字全部(半角カタカナ全部)と、
全角スペースからKまでの文字コード全部。たぶん全角のほとんど。
SJISの範囲内ならこれでカバーできてると思うけど…。IMEパッドの文字一覧を参照。

で、
 検索に ([A-Za-z][\t -~]*)
 置換に \1\t

 検索に ([。-゚ -K][^A-Za-z]*)
 置換に \1\n
やれば、いいはずだけど。


645 名前:631 mailto:sage [2007/05/08(火) 19:53:41 ID:PGGgx2Lh0]
>>643さん、>>644さん
ありがとうございます!(涙)
早速試してみます。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 21:19:40 ID:6N/MDLm/0]
文字列が長いと置換できないけどね

647 名前:636 mailto:sage [2007/05/08(火) 21:50:24 ID:WtnuSF5e0]
揚げ足とっちゃイヤンw
正規表現を分割して
 ・検索 [A-Za-z]
 ・検索 [^\t -~]
 ・タブ挿入
をキーボードマクロして繰り返すとか、マクロ組むとか・・・で対処する。


648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 22:03:42 ID:X5ztAsYe0]
マクロ作るなら>>632でよくね?

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 22:21:10 ID:sH75Gwii0]
○。・。○。・。○。・。○。・。○。・。○。・。○。・。○。・。○
このレスをみたあなたは・・・8日から17日に
ラッキーなことが起きるでしょう。片思いの人と両思いになったり
成績や順位が上ったりetc...でもこのレスをコピペして別々のスレに
5個貼り付けてください。貼り付けなかったら今あなたが1番起きて
ほしくないことが起きてしまうでしょう。
コピペするかしないかはあなた次第...
○。・。○。・。○。・。○。・。○。・。○。・。○。・。○。・。○

650 名前:636 mailto:sage [2007/05/08(火) 22:32:42 ID:WtnuSF5e0]
>>648
文章の塊単位で処理するんじゃなくて、単語単位で処理したいなら>>632でいいと思う。


651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 23:14:03 ID:1rASgIZ/0]
2007/05/08 Ver7.00β4

●V7.00βでのバグ修正
・existfileに拡張パラメタがうまくいかない場合がある問題修正。
・新規状態のブラウズモードで上書き禁止にする。
・折り返し変更時やUTF-8のファイルの読み込み等でマークが消える問題修正。
・改行=CRにしてカーソル位置への読み込みをしたときに死ぬ場合がある問題修
正など数点。


652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 02:26:20 ID:aO/Ih2bl0]
文字コード判定はいつ改善されるんだ?
もうsjisのコードをeucで開くなんてバカなことさせたくない

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 02:49:02 ID:osU/D9nP0]
設定ミスってるだけじゃないの?
うちは普通に判定されてるが・・・



654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 05:11:38 ID:pjBM1VMN0]
>>653
>>652じゃないけど設定晒してくれ
設定方法とか設定の意味は分るんだが、実際にどう設定すればいいかさっぱり見当つかん


後、インターネットオプションから秀丸をHTMLエディタに指定したんだが、ソースを開く の挙動が少しおかしいような気がする
以前は「ソースを表示」すると、ローカルのキャッシュを開いていたんだが、最近は直接URLを開く(IEから渡されたURLから秀丸がDLしてる)みたいなの
最近みたいに秀丸が自力で開いてると、文字コードの種類を変更するたびに「ダウンロードしています」と出て少し待たされるし(以前はローカルのキャッシュを開きなおすだけだから一瞬)
読み取り専用になって切り取り編集とか出来ない(以前はローカルのキャッシュを普通に編集できた)から非常に使いにくい
どうすりゃ以前みたいにローカルのキャッシュを開くのか教えてプリーズ

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 09:57:23 ID:fqpL0iex0]
>>653
>読み取り専用になって切り取り編集とか出来ない(以前はローカルのキャッシュを普通に編集できた)から非常に使いにくい
それはオレも前にはまった。たぶんHidemarnet Explorerのせい。
Hidemarnet Explorerを使わないなら切ればOK。動作環境のファイルに設定がある

>設定方法とか設定の意味は分るんだが、実際にどう設定すればいいかさっぱり見当つかん
・ファイルタイプ別のその他→保存・読み込みエンコードの種類の指定を「自動」にする
・動作環境のファイルのエンコード1で自動認識するで日本語とUnicode関係のものをチェックして
よく使う順番に並び替える。「標準のエンコードの種類」をShift-JISにする
・動作環境のファイルのエンコード2で「変換できない文字があったときに警告メッセージを表示」にチェック
だいたいこの上2つくらいを設定すればいけるんじゃないの?

656 名前:655 mailto:sage [2007/05/09(水) 09:59:13 ID:fqpL0iex0]
すまん、アンカー間違えた。>>654でした

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 10:10:32 ID:pjBM1VMN0]
ありがとう

Hidemarnet Explorerかー使わない事もないが、しかたないか

> ・ファイルタイプ別のその他→保存・読み込みエンコードの種類の指定を「自動」にする
> ・動作環境のファイルのエンコード1で自動認識するで日本語とUnicode関係のものをチェックして
> よく使う順番に並び替える。「標準のエンコードの種類」をShift-JISにする
> ・動作環境のファイルのエンコード2で「変換できない文字があったときに警告メッセージを表示」にチェック
> だいたいこの上2つくらいを設定すればいけるんじゃないの?
うんそれはやってる
んー、文字化けするたびにチマチマ優先順位を変えるべきなのかなー

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 10:17:38 ID:fqpL0iex0]
>>657
私はShift-JIS,JIS,UTF-8,EUC,UTF-16の順番で最初に確定したものにする
にしているけど「もうsjisのコードをeucで開く」なんてことはないよ

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 10:25:51 ID:kCHK2WxP0]
>>658
ありがとう、その設定にしてみた

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 13:21:18 ID:9Qu5Ee2g0]
たとえば
$word = "aaa";
とした場合
$aaaという変数名を$wordを使って表すことは出来るんでしょうか?

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 13:50:41 ID:82gEPkvh0]
>>654
>最近は直接URLを開く(IEから渡されたURLから秀丸がDLしてる)みたいなの
たぶんこれが原因じゃないかな。
IEは常に本文の内容を解析してエンコードを決めるため、HTTPヘッダのエンコード情報を無視してしまう。
このためHTTPヘッダのエンコード情報はウソになっているサイトが多い。
だからまじめにHTTPヘッダのエンコード情報に従うと文字化けすることがある。(秀丸がそうしているかは未確認)
もしそのせいなら悪いのは秀丸じゃなくてwebサーバの方。

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 14:33:49 ID:8U0tqkyt0]
>>660
秀丸マクロで可変名変数って話なら無理。

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 14:40:48 ID:9Qu5Ee2g0]
>>662
そうですか・・・

回答ありがとう。



664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 17:10:13 ID:aO/Ih2bl0]
>>658
え〜、それでうまくいくの?
うちの環境では解決しないんだけど。
バージョンとか環境によるのか?
もういやになってきた

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 17:21:00 ID:+s5+d4V/0]
誤判定するテキストなりなんなりをまず晒すんだ。
それからだ。






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

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

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