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


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

秀丸エディタスレ Part23



1 名前:名無しさん@お腹いっぱい。 [2008/09/08(月) 03:41:04 ID:0I2eN1BL0]
軽快・高機能・安定と三拍子そろったテキストエディタ
秀丸エディタについて語ろう

前スレ
秀丸エディタスレ Part22
ttp://pc11.2ch.net/test/read.cgi/software/1208383000/

公式
ttp://hide.maruo.co.jp/

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

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


445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 10:09:12 ID:As5zAZ0q0]
>>444
DFは使っているのですが、いちいち編集箇所に移動してファイル編集を選択しなければならないのが手間に感じます。
秀丸上で文字列単位の差分を表示して編集もできれば大分作業効率が上がると思うのですが。

diff-detailだと変更行を取り出して、diff.exeを使って行単位で再度比較しているような感じがします。
秀丸でも出来そうですがdiff-detailの解析は大変そうだしなあ。
会社でxyzzyは使えないんですよね…

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 10:39:07 ID:+3VJQXKo0]
>>445
自分は下手に秀丸上でいったりきたりしてるうちに意図しないところを編集しちゃったりするのも
イヤだからDFでリードオンリー、秀丸で編集(更新)という切り分けにしてるけどな。

ファイルA ファイルB
----------------------
あああ    あああ
いいい    いいい
ううう     うUう
えええ    おおお
おおお    かかか
かかか

単純に行ごとに比較するだけじゃなくて、↑みたいに途中で片方にあってもう片方にない場合の
表示ロジックとか実装しようとしたら秀丸が重くなるんじゃね?
ていうか、俺の場合は差分を見ながら編集するケースの方が少ないし、DFのリソースをいじって
右クリした時のファイル編集メニューに (&E) でアクセラレータキーを割り当ててあるから連携は
別に苦にならない。

この話題って定期的に出てくるけど、結局作者側が本腰入れないのは「フリーで公開されている
比較ツールを使ってください」と言ってるのも同然な希ガス

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 11:06:33 ID:As5zAZ0q0]
>>446
いや、diff-detailだと初めにdiffをかけて、変更のあった行だけ取り出して再比較する感じ(多分)で、削除行については一度目のdiffの表示のままです
(つまり二度diffをかけるような感じで、上の例でいうと二度目のdiffの対象になるのは3行目だけ)。
二度diffをかけることになるので処理が重くなるのは確かだと思いますね。dos窓を出さないようにすればいくらか軽くなると思いますが。

まあ、ColorfulDiff.macと「次の内容比較」を組み合わせて使えばいいかな。

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 13:47:30 ID:TEs5qHzy0]
>>441
つExcel VBA

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 13:57:46 ID:TEs5qHzy0]
>>443
カラーマーカーで色が付いてるんだから、カラーマーカー検索系のマクロで移動すればいいんじゃね?
ttp://homepage3.nifty.com/_htom/macro/macro_etc.html#label-102
ttp://hide.maruo.co.jp/lib/macro/stringmarker008.html
ttp://hide.maruo.co.jp/lib/macro/colmarkuty.html

文字列単位の比較はあったらいいと思うし、やればできると思うけど、作るのマンドクサ (´∧`)

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 14:56:09 ID:tnPDbJzk0]
文字列単位で相違点を検出するのは「最初の一個だけ」だとかなり簡単だが「全部の相違点を一気に検出」は桁違いに大変。
違いが出た位置以降でまた一致する場所を見つけるのが面倒なのよ。
テキストの量にもよるけど、秀丸マクロだけで作ったら遅すぎて使い物にならないかもしれない。

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 15:57:42 ID:As5zAZ0q0]
>>449
ありがとうございます。参考にさせてもらいます。

>>450
diff-detailでは一度ファイル全体にdiffをかけてから、変更のあった行だけを取り出して一行ずつ文字列単位で再比較してる感じですね。
変更行ごとにdiffを再度呼び出すことになるので結構重い処理ですが、xyzzyでは十分使えてますよ。

ColorfulDiff.macで一度diffをかけた後に、変更行を取り出して(カラーマーカー検索ができるなら変更行の色をつけた部分を取り出すことも出来るんじゃないでしょうか)
その行ごとに再度diffで比較して文字列単位の変更部分に色づけすれば秀丸でも出来そうな気がします。
diffを呼ぶときにdos窓を表示しないようにするだけでもいくらかは処理が速くなると思うのですが、秀丸ではdos窓の非表示は出来ないんですかね?

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 20:41:12 ID:9hIGl2ot0]
ファイル比較をしつつ編集もしたいって方はWinMergeも選択肢に入れてみては?
私も最近までDF+秀丸を愛用していましたが
WinMergeは差分の取り込みがワンクリックですし比較しながらの編集もでき
DF同様に秀丸との連携も可能で便利です(重いですが)

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 20:51:39 ID:As5zAZ0q0]
>>452
WinMergeは良いですが、会社で使えないのです。

とりあえず、
nextcolormarker 0x01;
prevcolormarker 0x01;
を適当なキーに割り当てて不一致部分への移動はできるようになりました。



454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 12:18:31 ID:+8YzGc4B0]
文字単位の比較、作ってみたよ。 (´∧`) おや、いつのまにか朝に…
www18.big.or.jp/~fujiwara/ikki/hidemaru/colorfuldiff/

結論: どう頑張っても WinMerge のように速く上手くはできない。
上司に頼んで WinMerge を使えるようにしてもらうのが最善だと思うよ。
以下、実験結果。

変更前ファイル: 59767 バイト/1573 行
変更後ファイル: 52479 バイト/1402 行
diff チャンク数 109 (追加 10, 変更 81, 削除 18)

diff 実行 & 結果取り込みにかかった時間
run 文でファイルへリダイレクト (DOS 窓表示される) … 27 秒
run 文で con へリダイレクト (DOS 窓表示されない) … 34 秒
ht_tools.dll の RUNSYNC 関数 (DOS 窓表示されない) … 25 秒

最終的には macrodll.dll を使って 17 秒まで高速化したけど、
これに加えて着色に 42 秒ぐらいかかるから、合計約 1 分。
ちなみに WinMerge なら 1 秒未満で終わります。マクロ出る幕なし。

まぁせっかくだから使ってみてくれ >>453


455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 14:44:58 ID:WfnvVsLQ0]
>>454
ありがとうございます。
それほど行数が多くなければ速度的には十分実用出来ると思います。
しかし、ちょっと気になるところがありましたので報告します。

ファイルA    ファイルB
------------------------------
○例1
あいうえお    あいうお
かきくけこ    かくこ
[EOF]       [EOF]

○例2
あいうえお    あいうお
かきくけこ[EOF]  かくこ[EOF]

この2つの例で試してみると、例1ではファイルAの一行目の「え」に変更行内の追加文字の色が付かないようです。
例2では例1に加えて、ファイルAの「き」のみに変更行内の追加文字の色が付いていて、「か」「くけこ」には色が
付いていないようです。
他にも[EOF]が行頭に来ていないと色付けがずれることがあるようです。
多分会社のPCにはDengakuDLLとmacrodll.dllは入れられないような気がするので、ColorfulDiff.macを参考にさせて
いただいてこれらを使わないマクロをそのうち書いてみようと思います。

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 17:49:03 ID:4lTQEg+T0]
今日は、久しぶりの書き込みです
秀丸で、F12を押すと、行番号が出るのですが
この行番号の開始番号を、0から始まるようには、できないでしょうか?
また、その様なマクロがあれば教えて欲しいのですが。



457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 18:11:14 ID:JQ2yxc/B0]
>>456
行番号1からというのは仕様だから無理。
というか、自分の脳内で1を引けばいいだけなのでは?
マクロで

message str( lineno - 1 );

とかやれば表示したことにならなくもないけどw

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 18:18:58 ID:4lTQEg+T0]
>>457Thx
そうですか、仕様なんですね
秀丸をよく、プログラムの開発の補助として、よく使うので
メモリダンプを貼り付けたり、配列のデータを貼り付けたりして、解析する機会が多いので
0スタートの方が、直感的で分り易い場合が多いので、聞いてみました。
ありがとう。

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 21:41:29 ID:+8YzGc4B0]
>>455
頑張って 7 秒台まで高速化したよ。 (´∧`) おや、いつのまにか夜に…
www18.big.or.jp/~fujiwara/ikki/hidemaru/colorfuldiff/

macrodll.dll に完全に依存するようにしました。(純マクロでこの速度はムリポ
DLL もマクロと同じフォルダに入れればいいから会社でも使えると思うよ。

着色位置がずれるバグもたぶん直ってるはず…。
EOF のある行で行単位の着色が利かないのはとりあえず仕様ということで。

えっ、明日が月曜だなんて冗談ですよね??


460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/17(月) 20:29:20 ID:imqK0hDN0]
>>459
ありがとうございます。
動作確認しました。

これは良いソフトですね。
かなり需要がありそう。

お疲れ様でしたm(_ _)m

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 15:15:43 ID:SJOvVzWC0]
最近アウトライン機能に目覚めたんですが、1つわからない点があります。
ファイルはCSS、対象文字はコメント、レベルはインデントの深さ設定です。

アウトライン側の表示からコメント文字列を非表示させることはできるでしょうか?

/*基本*/


462 名前:461 mailto:sage [2008/11/18(火) 15:18:47 ID:SJOvVzWC0]
すいません、途中でいっちゃいました。
通常のアウトライン表示ですと、コメント文字列まで表示されちゃいます。

/*基本*/
 /*1*/
  /*2*/
  /*3*/

これを次の表示させたいのです。

基本
1
2
3

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 07:16:40 ID:ZM23SEJ30]
【Vz】ビレッジセンターが11月末で会社解散【WZ】
pc11.2ch.net/test/read.cgi/pcnews/1227015818/



464 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 08:29:35 ID:RGgT8K0A0]
>>462
よくわからずに書いているのだが(じゃあ出てくるなとかいうつっこみはなしで)、
秀丸ヘルプの、目次− ファイルタイプ別の設定− 解析−ツリー表示項目のプロパティ
の内容じゃあだめ?
この場合、見出しの定義を「文字列」にして [\t ]*/\*(.+)\*/
分類モード時のグループ名を「\1」みたいな感じで。
# 試してないが、(?<=/\*)(.+)(?=\*/) の方がいいかもしれない。

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 13:25:45 ID:nmZO2gLs0]
>>464
ありがとう。家帰ったらやってみます。

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 19:28:53 ID:UgsA9qVk0]
ファイルタイプ別の設定は開いたファイルの拡張子で判断していると思いますが、
まだ保存していない、秀丸上で作成しているウィンドウの設定を、
ファイルを保存する事なくきりかえる事はできますか?

例えば .php の設定がしてあり、秀丸を立ち上げて PHP のコードをかきだす。
で、まだ保存していないけど、これを .php の設定で表示したい、という事なんですが…。



467 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 19:38:00 ID:pHTb/tFY0]
保存しないで更新ってやればできるよ。

468 名前:466 mailto:sage [2008/11/19(水) 19:50:56 ID:UgsA9qVk0]
>>467
ありがとうございます。やってみましたが、強調表示がうまく反映されないようです…。
他に何か注意する所はありますか?

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 19:56:11 ID:pHTb/tFY0]
分かりません(><)

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 07:48:05 ID:TUCy6ng40]
>>468
なんとなくは想像できるけど、やってみた手順を具体的に書いてみれ。

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 07:55:19 ID:6KpcmKA20]
>>460
さらに 4 秒台まで高速化したよ。 (´∧`) おや、いつのまにか4日後に…
www18.big.or.jp/~fujiwara/ikki/hidemaru/colorfuldiff/

主な処理を VBScript に移植して WSH 上で動かすようにしました。
DOS 窓が全く現れないようになったよ。

ていうか、もはや板違いの予感。おやすみなさい。

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 10:38:38 ID:96DQt9Ku0]
>471
大した話題も無いのでガンバレ

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 11:05:56 ID:GoaJ5wsm0]
>>471
すんばらしい。
単純な見比べだけならこれで十分でしょう。



474 名前:468 mailto:sage [2008/11/20(木) 12:05:47 ID:9pDXZuYY0]
>>470
手順ですが、まず .PHP の設定がされているとします

1) 秀丸起動
2) おもむろに PHP のコードを入力する
※この段階ではファイルは保存されていないので PHP の強調表示などされない
3)その他-ファイルタイプ別の設定-(ファイルタイプ)の設定-「共通」となっているので
PHP に変更する
4)保存しないで更新

手順はここまでです。

ここで意図した PHP の強調表示がかかりません。
(ただ、何かわかりませんが色は付いていますが、意図した PHP の色ではありません)

よろしくお願いします。

475 名前:470 mailto:sage [2008/11/20(木) 12:57:21 ID:TUCy6ng40]
うーん、初歩的すぎて可能性は低いだろうけど
・PHP用の強調表示設定がおかしい
あるいは
・書き込んだPHPの構文がおかしい
くらいしか思いつかないなぁ…

そのテキストをPHP用ファイルとして保存したら色のつき方は変化するの?

476 名前:474 mailto:sage [2008/11/20(木) 16:44:11 ID:9pDXZuYY0]
>>475
書き込んだ PHP を、一度 aaa.php などに保存して、再度それを
秀丸で開くと意図した強調表示(色も)になります。

なので、PHP の構文がおかしいわけでも、強調表示の設定が
おなしいのでもないのかな、と思っています。

で、もしかして、と思い、PHP じゃなくて C言語で同様の事をやったら
C言語用の表示をしているようです…。

もう少し PHP の設定を確認してみます…。

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:14:05 ID:GxIfzOks0]
248GBを超える巨大なバイナリファイルも扱える「EmEditor」v8.0の正式版が公開
ttp://www.forest.impress.co.jp/article/2008/11/20/emeditor80.html
“箱形編集”“バイナリ編集”機能などを搭載し、プロジェクトプラグインも強化

秀丸は何ギガまで?

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 18:13:29 ID:PdTS2Egh0]
さあ?
そんな何GBもあるふぁいるを秀丸で開くことはないし、
どうでもいいや。

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 18:18:49 ID:+ULYSRYW0]
1000万行までならGBいかないでしょ。

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 20:11:23 ID:ZwQYRiez0]
>>471
乙です。

EOF のある行で行単位の着色が利くようにするにはColorfulDiff-Main.macの300行を
こんな感じにすればいけるかもしれません(適当ですが(^_^;)。

movetolineno 1, ##range / 0x10000 + ##range % 0x10000 - 1;
golineend2;
right;


481 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 13:54:11 ID:AP7FjatH0]
>>480
ありがとうございます。
次のバージョンで採用させていただきます。

>>472
これ以上の改良には diff.exe に手を入れる必要がありそうです。
ソースは手に入るんですが、古い Windows でも確実に動くようにビルドするにはどうすればいいのか…。

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 14:53:21 ID:8sfGPZmv0]
現在のカーソル位置の行番号を
クリップボードに保存するマクロはないでしょうか?

「秀丸 行番号 取得 現在のカーソル」
でぐぐってもヒントがでません

クリップボードに文字列を保存するのは
setclipboard
だと分かったんですが、行番号の取得方法がわかりません

どなたかよろしくお願いします。


483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 15:08:29 ID:8sfGPZmv0]
自己解決しました

setclipboard str(lineno);




484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 20:19:41 ID:Kx2K7QP+0]
解決おめ

ていうか、「秀丸 行番号 コピー」でググればおkだったりする

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 21:00:40 ID:VcVTDmSZ0]
いっきっきです

ブラグラマのシゴトおひまでIKKI飲み


486 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:40:24 ID:ZnTZQ52Z0]
スレが違うかもしれませんがお分かりでしたら
どうか教えてください。XPです。

IEでどっかのwebページを開く→「ソースの表示」→
秀丸でソースが開く→それを「名前をつけて保存」 しようとすると、

出てくる小窓の「保存する場所」のところに「81IZOD6N」みたいな
適当な英数羅列のフォルダ名が出てきます。
で、そこには、何年も昔に見たっきりのようなどこかのサイトのソースのファイルと
おぼしきものがいっぱい入ってます。
こんなサイトのソース、わざわざ保存どころか見もしないよ!みたいなのまで。
IEで見たページのキャッシュとか、
「最近使ったファイル」なんかはしょっちゅう消してるのに、
なんでこんなの残ってるのよーって思って。

不要だし気持ち悪いのでこれらファイルを、それかフォルダごと、削除してしまおうとしたのですが、
この小窓からは削除が効くときと効かないものがあって、
こっからじゃなくて直接消してしまえと思って
保存する場所(I):[81IZOD6N]の欄の右側のプルダウンを押したら
Temporary Internet Filesに入ってるみたいなのに
Temporary Internet Filesを開けても81IZOD6Nって名前のフォルダなんか
どこにもありません。

これって、一体どこに保存されてるんでしょうか。

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 02:38:24 ID:4bcv+Bl7O]
>>486
>ソースのファイルとおぼしきもの
クッキーとかパスワードとかじゃね
>最近使ったファイル
それはレジストリだから関係ない
>Temporary Internet Files
特殊フォルダだから内部を仮想的にフォルダに見せてるだけじゃない

つまりスレ違い

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 02:42:03 ID:MUJ2rg3S0]
486です
やっぱりスレ違いでしたか。どうもありがとう

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 00:25:23 ID:bMqOcdoQ0]
折り返しの設定で「折り返さない」にすることはできないのでしょうか?


490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 00:27:42 ID:IxbMpw1M0]
できない

最大に設定するしかないかも

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 01:20:17 ID:bMqOcdoQ0]
>>490
ありがとうございます。やっぱりできませんか。
2000を超えてしまう場合がたまにあるのですが、どんなに長くても
一行にしておいた方が便利なので。

ついでにお聞きしたいのですが、行末に注目したい時に右揃えで表示するっ
ていうのも無理でしょうか?

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 01:59:15 ID:NHXOAcZZ0]
少なくとも俺は右揃え表示できるテキストエディタを一つも知らない。

一時的に「行末n文字分を残して全部削除」という置換をしてみるってのはどう?
検索:^.*(.{20})$
置換:\1
全角やタブも1文字扱いだから、きれいな右揃えにはならないけど。

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 02:04:51 ID:sROtavZ50]
>489
恐らくEmEditorへ乗り換えるしか手はないと思う。
メモ帳だと1024桁で勝手に折り返してしまうし、ワードパッドも3千数百桁あたりから挙動が怪しくなる。
他のエディタも大抵何らかの制限があったような・・・



494 名前:名無しさん@お腹いっぱい。 [2008/11/23(日) 09:58:55 ID:aTa+CLdo0]
>>491
瞬時にとはいきませんが,少し待ってもよければ,次のようなマクロを使うのも一つの方法かも知れません。
ウィンドウ幅が設定してあれば最初の3行は不要です。

//---------------------------------------------------
$w = input("ウィンドウ幅は");
if( $w == "" ) endmacro;
config "w" + $w;
disabledraw;
gofiletop;
while( lineno < linecount2 ){
while( linelen < width ) insert " ";
movetolineno 1, lineno + 1;
}
gofiletop;
golineend;
endmacro;
//---------------------------------------------------


495 名前:491 mailto:sage [2008/11/24(月) 01:27:46 ID:9nZjPs2C0]
>>492-494
アイデア(マクロまで!)ありがとうございます。試してみます。
エディターで行=文を単位として文末をチェックしたいという場合もあると
思ったのですが、それほど需要がないのかもしれませんね。

496 名前:名無しさん@お腹いっぱい。 [2008/11/24(月) 10:43:14 ID:wQEvBw4L0]
質問です。秀丸での画面をそのままPDFにするにはどうすればよいでしょうか。
アドビのアクロバットは入っています。
基本的にやりたいことはテキストべた打ちのプログラムを美しい形で
他の人に送りたいのです。よろしくお願い致します。

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 11:39:49 ID:S1Qk5jE70]
文字列のみの情報はプレーンテキストが最も美しい。

まあフォントとか指定したいんだろうけど、そういうのはPDFやAcrobatのスレ(あるかどうか知らんが)で聞かないと。
「テキストをコマンドラインから流し込んでPDFで出力」ってのが無理だったら、秀丸ではどうにもならんと考えていいと思う。

よく知らないので想像だけど、「テキストだけのPDF」っていっても、フォントの種類だけではなく文字の大きさやら行間のピッチ、
上下左右の余白など必要な情報量はけっこうあるから、手動でコピペの方が楽だったりして。

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 11:45:47 ID:neHtJnYk0]
他の人が美しいと思うかどうか

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 12:10:18 ID:kWTOQ9R70]
秀丸パブリッシャーからPDF Writerに流し込むだけじゃないの?
なんか難しいことあった?

500 名前:名無しさん@お腹いっぱい。 [2008/11/24(月) 12:32:57 ID:wQEvBw4L0]
秀丸パブリッシャーなんてソフトは知りませんでした。
早速試してみます。情報サンクス子でした。

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 19:23:41 ID:oDn5l4bq0]
>>474
遅きに失したかもしれんが。
ファイル名を変更するだけでできるはず。
[ファイル]メニューの「ファイル名変更(-)」
ってやつを試してみ。



502 名前:名無しさん@お腹いっぱい。 [2008/11/26(水) 13:52:54 ID:mwWDHe4E0]
.txtに↓のようなURLリストがあるのですがソート出来ませんか?
項目なかったです。5.18です。
www.rrr
www.bbb
www.aa
www.fff

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/26(水) 14:15:11 ID:TGONflOB0]
>>502
sort.exeか変換モジュール使えば可能。



504 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/26(水) 14:20:39 ID:J8dg8Ww+0]
wwwをいったん削除してからソートして
その後に書き戻せばいいのでは?

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/26(水) 14:21:26 ID:J8dg8Ww+0]
あ、上の例だとwwwも削除する必要はないか
失礼(汗)

506 名前:502 [2008/11/26(水) 15:12:33 ID:uXKAqduK0]
Sort.macでソート出来るようになりました。
自己解決しました。

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 10:20:40 ID:PjhZ8gf10]
バグなのか知らんが、
""(ダブルクオーテーション)で囲まれたところは色分けできるけど、
たとえばJavaScriptとかの正規表現内で " を使った場合、
そこからずーとクオーテーション内の色になるのを何とかしてほしい。

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 10:42:00 ID:qr9dv1YP0]
>>507
どんなアルゴリズムで?

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 11:07:51 ID:PjhZ8gf10]
>>508
スラッシュで囲ったやつ

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 11:16:07 ID:lCqwf0ZO0]
>>509
日本語でおk

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 11:24:28 ID:n7mLFy620]
正規表現だ!といいたいのでわなかろうか

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 12:04:34 ID:PjhZ8gf10]
これで理解できない奴は無視でいいよ

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 13:20:02 ID:xtbIs9ef0]
なぜ、コメントの「ユーザー定義」機能を使わないのか。
もしくは、"をアスキーコードにするとか。消極的だが。



514 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 16:18:48 ID:3c5SKIZl0]
そんなのいちいち定義するの面倒だろ
むしろデフォルトの言語指定を改良すべきじゃないか?

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 17:21:43 ID:kk8NXDRo0]
デフォルトでそうなってるだろ
[その他]-[ファイルタイプ別の設定]-[デザイン]-[複数行コメント]-[言語] で Perl を選んで
[文字列を認識] を ON にしてみそ

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 17:45:07 ID:3c5SKIZl0]
それはJavaScriptに適用するって話か?

517 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 19:26:39 ID:bWDnNu6JO]
JavaScriptの正規表現はダブルクオーテーションのエスケープを
行わないものなの?

518 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 01:46:40 ID:b3S5Z6Q/0]
            あ
     あ            あ
 わ                   あ
う         ぁ   っ         あ
       ぁ         !
                       あ
      ぁ      !  !
                      あ
      ぁ
                    あ
         ぁ       あ
             あ

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 07:41:12 ID:Ejo2fWjO0]
>>517
ダブルクォートは正規表現としては特別扱いされる文字じゃないし、文字列の区切り記号は / なんだから " をエスケープする必要はない。
そもそも/.../がjavascriptの構文仕様としては異質すぎるんだけど、
 new RegExp("pattern", "flag")
なんて書くのはめんどくさいから Perl風に
 /pattern/flag
で代用できるようにしてるのが便利ではあるけど気持ち悪い。

まるおたんは自分が使ってない言語のコメント/文字列リテラル実装はかなりアバウトだから、要望出せば気がついて直すんじゃない?

520 名前:名無しさん@お腹いっぱい。 [2008/11/30(日) 21:52:16 ID:vRU8OWM20]
正規表現での複数行検索なんですが

hoge(arg1
   ,arg2)
{
  内部処理
}
のような記述の関数宣言部分 『hoge(...)』 を引っかけたい。
間に入ってる改行が1個までなら
^[_A-Za-z0-9]+\((.*\n*.*)\)(?=[\t \n]*\{)
でいけるんだけど

hoge(arg1
   ,arg2
   ,arg3)
{
  内部処理
}
のように改行が2つ以上入ってしまう場合でもヒットさせる記述方法がわからず、行き詰まってます。
^[_A-Za-z0-9]+\((.*\n*.*)*\)(?=[\t \n]*\{)
とかやってもダメポっぽいんだけどどうやって書くべきでしょうか。

あ、通常検索でヒットさせる前提です。ファイルタイプの強調表示設定で
複数行指定できない(できるけど複数行コメント扱いになる)のは一応把握してます。

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 22:33:23 ID:T090Qgvd0]
>>520
秀丸エディタヘルプの「\nを使った複数行検索の際の制限について」
についての把握については如何でしょうか?

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 01:11:57 ID:3KXAcoK70]
秀丸の正規表現でスペースを表現するためには実際にスペースをうつのが
デフォなんでしょうか?タブのように表現できれば、正規表現の式の確認も
ずっと楽だと思うのですが。

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 02:32:08 ID:z161qn8g0]
文字コードでも使ったら?
\x20
I am a boyのスペースを一々違う文字で表さないといけなかったら
それはそれで面倒だと思う。



524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 11:57:33 ID:bgqcLHLX0]
>>521
d

>秀丸エディタでは検索元文字列の中に「\n」がいくつ含まれているかを計算し、
>その数+1の行まで検索でヒット可能にします。
>そういう特殊な仕組みのため、\n自体を任意の回数繰り返すような正規表現は、
>期待通りに動作しないことがあります。

これは HMJRE.DLLの制限であって、鬼車やPerl 互換系ならOKということなのかな。
ありがとう、ちょっと調べてみます。

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 14:55:30 ID:YT185ygj0]
>>524
秀丸側の制限だと思う。
たしかDLLに渡す文字列が行単位で、\nが含まれてたらその分一度に渡す行を増やすといった感じだったような。

テキスト丸ごと渡すよりスピードは有利なんだけど、複数行マッチングさせたい人には不便なだけだよな。

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 15:55:01 ID:NztZlT3R0]
せめて2行まで対応してくれたらなぁ。
行またぎの単語検索でもヒットするように。

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 09:27:36 ID:U7nG6vk80]
>>523
どうもです。


528 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 11:49:27 ID:or7k3tzy0]
マクロの質問です

味噌 200円
うどん 100円
塩 10円
だし汁 80円

みたいな形式で書かれているものの数字部分だけを抜き出してソートをさせ
数字の高い物or低い物を選択し結果を表示させるマクロがほしいのですが
マクロやプログラミングの知識に乏しいのですがどのようにしたらいいでしょうか?

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 11:57:49 ID:/IEq9GJc0]
>>528
知識豊かな人を雇う

530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 12:10:21 ID:Sza7QiQz0]
マクロ知らんけど、置き換えで数字以外を削除してソート掛ければいいやん。

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 12:11:16 ID:Sza7QiQz0]
数字以外じゃなくて、数字と改行以外やね。

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 13:44:41 ID:X+uguo4o0]
>>528
excelで充分じゃん

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 15:44:49 ID:n4DpXWly0]
うっかり答えたら後から条件が付け足される予感



534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 18:54:33 ID:yETMJsLe0]
味噌って書いたけど本当は株価なんです
っていうんじゃないだろうな ((((;゚Д゚))))

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 21:17:32 ID:gGkqO5/h0]
いちばん簡単なのは
数字以外のものをすべて置換して、消去する。
置換対象文字[^0-9] 置換後の文字列はnull(何も指定しない)。
でもって、数字部分でソート。
すぐだな。

後出しは認めん。

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 21:18:45 ID:CX+Wci1x0]
中出しなら認められるの?

537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 21:19:48 ID:3WyWB+6n0]
マグロの質問ですに見えた俺よりまし

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 23:50:02 ID:bFhJM/gR0]
マグロ?
寿司屋か?
じゃあ、赤だししか認めん。

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 01:55:00 ID:+pYyq8Ww0]
塩 10円

540 名前:名無しさん@お腹いっぱい。 [2008/12/03(水) 08:08:34 ID:V+AY8j/h0]
>>528
hide.maruo.co.jp/lib/macro/placesort.html


541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 14:22:04 ID:OGTwWaUf0]
色々使ってみたけれども秀丸に戻ってきちゃった。

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 15:03:19 ID:RsOXZqOA0]
マウスホールでスクロールしたときに、カーソルの位置が連られて動くんですが、
カーソルの位置は固定で画面をスクロールする設定ってどうやればいいですか?

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 15:06:11 ID:s1T+P5TT0]
動作環境の表示/操作の☑ฺスクロールしてもカーソル位置は固定



544 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 15:58:28 ID:Fc3gVQaA0]
>540
 528じゃないが GJ!

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 16:16:06 ID:RsOXZqOA0]
>>543
ども。






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

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

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