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


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

秀丸エディタスレ Part27



1 名前:名無しさん@お腹いっぱい。 [2009/12/10(木) 23:13:53 ID:PzQYCt820]
軽快・高機能・安定と三拍子そろったテキストエディタ
秀丸エディタについて語ろう

前スレ
秀丸エディタスレ Part26
pc12.2ch.net/test/read.cgi/software/1254734035/


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

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

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

9 名前:名無しさん@お腹いっぱい。 [2009/12/11(金) 16:22:18 ID:FNWWtjY60]
テンプレに頑なに秀丸パイプとmacrodll.dllを入れようとしないのは何故?
田楽みたいな中途半端なのを入れてmacrodll.dllを入れない理由は?
このスレってなんか田楽作者とつながってんの?

どう考えても macrodll.dll >>> 田楽 なのに不自然

10 名前:名無しさん@お腹いっぱい。 [2009/12/11(金) 16:23:08 ID:FNWWtjY60]

「秀丸パイプ」を使用すると、秀丸と一般のプログラムとを連携させることが
できるようになります。ここで言う一般プログラムとは、標準入力から文字列
を読み込み、何らかの処理をして結果を標準出力に書き出すプログラムを言い
ます。「秀丸パイプ」単体では何もすることができませんが、一般プログラム
と連携することにより秀丸をパワーアップすることができます。
ttp://hide.maruo.co.jp/lib/hmconv/hmpipe_104.html


11 名前:名無しさん@お腹いっぱい。 [2009/12/11(金) 16:23:59 ID:FNWWtjY60]
macrodll.dll
あべのりゆき氏が公開されているDLLです。秀丸エディタのTex用マクロである「祝鳥」に含まれています。
リストボックスの表示や各種ファイル操作が可能です。
DLL単体でも公開もされています。単体で入手する場合は、「macrodll.dll関数一覧」もダウンロードしましょう。
ttp://homepage3.nifty.com/_htom/macro/macro_dll.html#label-21
ttp://www.ms.u-tokyo.ac.jp/~abenori/mycreate/hidemaru.html

COM/OLEの操作
例えば、
* InternetExplorerの操作
* Word/Excel等Officeの操作
* Windows Script Hostの機能を利用
等が可能です。DDE通信などより細かい制御が、可能になります。

文字列回収の使い方
文字列回収とは、ほぼGREPと同じ機能です。特徴的なのは、正規表現のグルーピングを使い、マッチした行全体ではなく、必要な部分を切り出せることです。

秀丸パイプの使い方
m.fujimoto氏作成の変換モジュールです。
本来、秀丸パイプは変換モジュールなんですが、マクロからも呼び出せるように、関数が用意されています。使い方は通常のdllを使う方法と同じです。("HmPipe.hmf"をloaddllする。)
この、"秀丸パイプ"を使うことで何が出来るかというと、秀丸のマクロでは出来ないことを、他のプログラムを使用して行う事が可能になります。

他のプログラム
sed、gawk、ruby、Perl、WSH等各種スクリプト言語や、標準入出力を使うプログラムなど。

他のプログラムと連携するには、run文等を使えば出来ますが、 標準出力をマクロで直接受け取れることが最大の利点です。


12 名前:名無しさん@お腹いっぱい。 [2009/12/11(金) 16:25:01 ID:FNWWtjY60]
>>10-11
以上テンプレ追加な

これ否定するやつは田楽作者とつながってる工作員と思われても仕方ないだろ

13 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 16:26:37 ID:l//BA/jP0]
前スレ「贔屓の引き倒し」の意味がだんだん分かってきた・・・

14 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 16:33:17 ID:yzjUemuq0]
テンプレ改定案は議論によって解決されるべきで「○○しなければ△△だ」というレッテル張りは好ましくないと思います。

ところで、秀丸はツールバーを増やすことはできますか?
機能別に分けて2段(ないし3段)にしたいのですが。

15 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 16:58:06 ID:IBNvO2eY0]
使ったことはないけど
ツールバーを右クリックすると
「複数段可能」ってのがあるよ。

16 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 17:01:45 ID:gob+hPIZP]
前スレを埋めようよ(´・ω・`)

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 17:03:22 ID:yzjUemuq0]
>>15
それですと「検索ボックス」が使えないのです。
ヘルプやBBSを見てもとくに見あたらなかったので諦めるしかないのでしょうか?



18 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 17:32:59 ID:GHVHevH80]
>>10-11
なげぇよ。
せめてコピペをやめてアドレスと説明合わせて2行ずつにまとめろ。

19 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 19:24:05 ID:PXL15X6b0]
macrodll.dllは自分も世話になってるしテンプレ入りに反対する理由はないが
こういう愉快犯に貶められるやり方は困るね

テンプレ修正は新スレ立つ前に、スレ内で「案」として出して同意とってまとめるべきものだし
相談なく勝手に追加するようなのは「荒らしによる改ざん」とみなされ無視されるだけ

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 20:22:12 ID:uRWFRrvP0]
本人曰く
ttp://d.hatena.ne.jp/abenori/20091211

21 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 20:38:31 ID:ubByJ9D20]
アホな信者に巻き込まれて作者も大変だな

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 21:12:59 ID:Zczlddsa0]
>>20
吹いたw

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 22:39:10 ID:zAVPYOTj0]
>>前スレ999
ガッ

24 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 23:12:20 ID:XmgQWtv30]
macrodll.dllのヘルプが分かりにくい件

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 23:45:17 ID:3LYleQFW0]
>>9
質問しといて答えも聞かずに勝手に結論出して、勝手に行動するのはいかがなものか。

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 23:55:30 ID:u/dI+t57P]
きっと>>9には辛い事があったんだよ
仕事上の大きなミスをしたとか、家族が亡くなられたとか・・・

そっとしておくのが一番だよ

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 07:37:39 ID:Gt3Fnwar0]
>>9
まず名前がおかしい。拡張子があるのだからわざわざファイル名にDLLと
入れる必要がない。これだけでもソフトそのものの品質はきわめて低いと
推察される。



28 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 07:39:26 ID:Gt3Fnwar0]
>>26
陰毛が生えてきたんだろ。

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 08:11:42 ID:v2ny9lWU0]
>>27
別にそこまで無理矢理なイチャモンつけんでもw
作者自身が書いてるように、これは単体ソフトじゃなくてあくまでおまけ。
ツールを構成するファイルの一つにすぎないんだから。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 09:38:16 ID:oBjH9/kw0]
秀丸先生vsあべのり始まったな

31 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 09:40:09 ID:0V3G+fRZ0]
僕ちゃんは、期末テストが終了したころかな?
それとももう冬休みに入った?
# おじさんたち、優しいなぁ。

ってか、ネタにかまわず、建設的な話をしよーぜー。
いや、ゼネコンの話じゃなくて。

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 11:13:47 ID:tSHgIE7M0]
笑えよクズども

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 12:10:58 ID:rFeW6GqKP]
これも自民党が残した負の遺産か・・・
民主党に頑張ってもらわねば

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 13:16:53 ID:hyhL0Knb0]
マクロでopenfileで開いたファイルのウィンドウハンドルを取得する方法はございませんか?

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 13:18:32 ID:YnddJ+Nz0]
変に貶したりプッシュしたりの個人的私見をスレの総意みたいに詐称してテンプレにいれるなよ
どうせやるなら使えそうなDLL全列挙の方向で

マクロで使うDLL (色々なDLLの解説)
ttp://homepage3.nifty.com/_htom/macro/macro_dll.html

田楽DLL(ダイアログ表示、文字列、ファイル操作、画像操作ほか)
ttp://www.ceres.dti.ne.jp/~sugiura/

秀丸パイプ(外部プログラムと連携)
ttp://hide.maruo.co.jp/lib/hmconv/index.html

macrodll.dll(リストボックス表示、LaTex、文字列、レジストリ、窓操作、ファイル操作ほか)
ttp://www.ms.u-tokyo.ac.jp/~abenori/mycreate/hidemaru.html

ht_tools.dll(窓操作、ファイル操作、iniファイル関連、文字列ほか)
ttp://homepage3.nifty.com/_htom/macro/macro_dll.html#label-6

hmonig.dll(鬼車エンジンの hmjre.dll互換の正規表現検索DLL)
ttp://homepage3.nifty.com/_htom/macro/macro_dll.html#label-16


そういや8βで本体で標準入出力サポートされたんだっけ?
もう秀丸パイプ経由でどうこうする必要はないのかな

>>24
田楽やht_tools.dllのマニュアルと一緒にヘルプましんで chm化して使ってる。
まとめるの手間だけど、外部ヘルプから参照できて便利だよ。

36 名前:プップギャーッ!!m9゚。(^Д^゚≡。゚^Д^)m9゚。プップギャ-ッ!! mailto:sage [2009/12/12(土) 16:38:43 ID:PMZY+7Jy0]
>>32


37 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 18:50:14 ID:q/QrX6l10]
置換のしかたでこのように、六角から四角の間を削除する方法をおしえてください
置換前
六角
あいうえお
かきくけこ
鉛筆

置換後

六角
鉛筆




38 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 18:53:40 ID:UgTPZg650]
六角.*?鉛筆

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 18:54:07 ID:yMXxMAhK0]
(゜o゜)四角が無い

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 18:59:22 ID:q/QrX6l10]
>>38
検索
六角.*?鉛筆
置換

このようにしましたが、できません?

41 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 19:00:40 ID:q/QrX6l10]
失礼しました
置換のしかたでこのように、六角から鉛筆の間を削除する方法をおしえてください
置換前
六角
あいうえお
かきくけこ
鉛筆

置換後

六角
鉛筆

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 19:18:56 ID:rFeW6GqKP]
>>41
「あいまい検索」「改行を無視する」
の設定はしましたか?

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 20:21:44 ID:q/QrX6l10]
>>42
設定しましたができません

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 20:36:00 ID:rFeW6GqKP]
>>43
私の環境ではできますよ

具体的にどう設定したのか説明してもらえると
解決するかもしれませんね

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 20:43:15 ID:q/QrX6l10]
>>44さん
お世話になります
置換 より
正規表現 HMJRE.DLL V1.92
あいまい検索(改行を無視する 最大改行数1)
設定は以上の通りです。

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 22:36:00 ID:rFeW6GqKP]
>>45
改行を無視する
改行を無視して検索します。例えば、「AB」を検索して、
行末に「A」があって次の行の行頭に「B」があるような
状況でもヒットするようにします。
改行を無視すると言っても、実際に改行を完全に無視して
検索するためには、検索対象のテキストファイル全体を
まとめて検索しないといけなくなって、非常に都合が悪いです。
そこで、「最大改行数」を別に指定しないといけません。
最大改行数を多くすると、それだけ多くの改行を含んだ
文字列にヒットするようになりますが、その代わり、
検索速度は遅くなります。
ここのオプションをONにすると、改行を除去した形で検索が
実行されます。その副作用として、改行文字そのものを検索
することは出来なくなります。

(詳しくはヘルプ参照ください)

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 22:54:44 ID:q/QrX6l10]
>>46
ありがとうございました、「改行を無視する」とはそういう意味だったのですね
ただし、最大無視できる行数は8 までのようですね、実際に整形したい文章は、20 行程度無視できると、
一発で置換が出来たのですが、もう少し他の方法を試行してみます。



48 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 23:06:48 ID:f88O2RY00]
A[.\n]*B

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 23:23:36 ID:rFeW6GqKP]
>>47
置換に関しては別のソフトを使用するか
秀丸マクロを作れば実現可能でしょうね。

頑張ってください。

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 23:33:39 ID:iFcKpZPk0]
これじゃだめなの?

^[^六角|^鉛筆].*?\n

51 名前:名無しさん@お腹いっぱい。 [2009/12/12(土) 23:43:19 ID:PKhsBWXh0]
ダメだろ

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 00:06:47 ID:EoRpdD1S0]
むしろ何故出来ると思ったのか問いたい

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 01:22:20 ID:Gs3/6cyl0]
>>48
"[]" 内では "." はメタキャラクタでないただのドットだぞ。

>>50
"[^...]" は文字列の否定ではなくて文字の否定だ。

Ok?

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 10:43:52 ID:YMULdL9l0]
>>53
^[^六角|^鉛筆].*?\n

これで>>41の望む結果になってるのに?

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 10:45:22 ID:YMULdL9l0]
^[^(六角)|^(鉛筆)].*?\n

まあ正しくはこう書くといい結果になるけどね

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 11:00:28 ID:yI9qK5i80]
俺は思うんだ
エクスプローラプラグインとアウトプットプラグインは8正式版では一緒に入れないで欲しい
使いたい人がダウンロードするようにしてもらいたい
そうすりゃサーバに残ったダウンロード履歴で必要なものとそうでないものを見分けられるしね

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 11:02:14 ID:yI9qK5i80]
あとタブの色などのデザインカスタマイズとかいらねえし
ほんと初心者相手にウケを狙うエディタになっちまったな



58 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 11:22:05 ID:rDUF9Aa10]
>>54-55
全然駄目。たまたまうまくいっているように見えてるだけ。
[^(六角)|^(鉛筆)]にマッチするのは、"("、"六"、"角"、")"、"|"、"^"、"鉛"、"筆" 以外の任意の1文字。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 11:27:38 ID:IieuO+zw0]
え?

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 11:32:18 ID:c9HmM5h00]
違うの?

61 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 11:34:13 ID:L7a08a9T0]
正規言語には否定のルールはないからな

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 12:28:38 ID:qgld/jko0]
>>57
そんな機能もついているのか
知らなかったわ。

でもそんなのんきなこと言ってられるのはユーザーだからであり、
商売している方としてはとにかく売れなきゃ会社が持たないんだろうから
いろいろ改変は必要なんだよ!


63 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 12:29:53 ID:ZIwNBVYl0]
Tekitou:
$$s = searchbuffer;##f = searchoption;$$r = replacebuffer;
$$pat_search_top = "^六角$";
$$pat_search_end = "^鉛筆$";
##count=0;
disabledraw;
while(true){
searchdown2 $$pat_search_top,regular,nocasesense;
if(result!=true)break;
#x1=foundendx;#y1=foundendy;
searchdown2 $$pat_search_end,regular,nocasesense;
if(result!=true)break;
#x2=foundtopx;#y2=foundtopy;
moveto #x1 , #y1;
escape;
beginsel;
moveto #x2, #y2;
endsel;
if(#y2-#y1 >= 25){
enabledraw #y1;
question str(#y2-#y1)+"行";
if(result==no)break;
disabledraw;
}
insert "\n";//適宜変更 delete; ?
##count=##count+1;
}
setsearch $$s, ##f;setreplace $$r;
message str(##count)+"個削除";
return;


64 名前:63 mailto:sage [2009/12/13(日) 12:33:09 ID:ZIwNBVYl0]
改行をどうするとか、本当に六角鉛筆なのか分からないから、
正規表現を書き換えるときは適当によろしくやってみてね。

テストが不十分かもしれないから、いきなり本番ファイルにつかわないでね?

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 12:38:00 ID:0PrMvUsu0]
こういう場合に対応してないよ

ああああ六角いいいいいいいいいい鉛筆
ええええええええ
おおおおおおおお
鉛筆

66 名前:63 mailto:sage [2009/12/13(日) 12:52:21 ID:ZIwNBVYl0]
むむむ。確かに。
それって、対応必要なの?>37とかの人

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 13:19:27 ID:7c3HZNXY0]
OfficeのようなリボンUIきぼんぬ



68 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 13:20:49 ID:BneVdVGa0]
そういうのをプラグインで作れるようになればいいんだよ
必要ない人は導入しない・必要な人は導入する
需要があればユーザーの誰かが作るかもしれない
そのときにプラグインをユーザーが作れるように仕様を公開してくれればいいんだ

69 名前:名無しさん@お腹いっぱい。 [2009/12/13(日) 13:36:47 ID:ylIpT++V0]
アイコンモジュールですら今のような登録状況だというのに
UIのプラグインを作る人はほぼ皆無でしょうね

仕様公開がマウスボタン1クリックで可能であれば私も賛成ですが
実際にはかなりの工数が必要になると思います
仕分け人がいたら完全に否定されるレベルでは?

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 13:40:41 ID:xaWx6GY70]
それならアイコンモジュールも廃止にするべきじゃない?
あれも不要の賜物

71 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 15:48:13 ID:kgn95ZYy0]
アイコンモジュールは優秀なのが一通りそろってるからね。


72 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 16:14:10 ID:hPHB8B8w0]
なんか矛盾してるね

73 名前:37 mailto:sage [2009/12/13(日) 17:39:14 ID:aSar75oD0]
>>37 です
皆さんどうも、沢山のご助言ありがとうございす、改行を含む置換は結構大変なのですね
本番のファイルは、六角と鉛筆の間の、行数、一行文字数が全部不定なテキストでして、着目する単語としては
やはり六角と、鉛筆しかないものです、行数は数千行にもおよび、ファイル数も百数十あります
その、六角と鉛筆の間の文言をばっさり削除したいのですが、秀丸で大概のことはできると思ったのが、甘かったようです
sed とgrep と正規表現を駆使したいところですが、正規表現はあまり詳しくないので、C またはC++でやってみます。
重ね重ね、ありがとうございました。

74 名前:37 mailto:sage [2009/12/13(日) 17:43:06 ID:aSar75oD0]
>>66 さん、ごめんなさい見過ごしていました。
本番ファイルには
ああああ六角いいいいいいいいいい鉛筆
このパターンは出てきません。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 17:44:20 ID:fOlgcNRw0]
プロジェクト管理が甘くて使い倒そうと思っても使いにくいな
プロジェクトで追加からフォルダ内のファイル一覧を指定したときにサブディレクトリも表示してくれないと使いにくい

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 18:10:17 ID:7c3HZNXY0]
>>74
なぜ本番では六角鉛筆を肛門につっこまないんですか?

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 18:20:13 ID:3+uzPEfp0]
>>75
基本はただのテキストエディタだしな。
IDE目指すならまだしも。



78 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 18:22:07 ID:VDbr4nB90]
b28だけど何かをしたらブルースクリーンが現れた
これ再現できないと報告しても無駄だよね?
ハングアップのファイルとか送るのやめとくか

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 18:23:19 ID:qVP4CjmqP]
無駄かどうかは、担当氏が決める事さ
いや、しらんけど

80 名前:63 mailto:sage [2009/12/13(日) 18:32:52 ID:ZIwNBVYl0]
>>37
結局63のマクロは動きましたか?
間が25行以上あると確認をだすけど、そこは書き換えてもらうとして

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 18:35:18 ID:A1KGMb+u0]
>>80
おめえさん良い人だな
よし、ハングアップファイル送るのやめとくわ
年末だし仕事増やさせるからやっぱりやめとくわ

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 20:45:50 ID:5ENse7FA0]
>>78
基本的にNT以降のOSでは秀丸みたいな単なるアプリケーションは
カーネルエリアにはアクセスできないので秀丸が原因でブルースクリーンになることはない
秀丸が引き金になっていることはあっても、問題の本質ではないので
サイトー企画の方に言ってもあんまり意味はない
行儀の悪いドライバなり、変なハードとかがいるんじゃないの?

83 名前:名無しさん@お腹いっぱい。 [2009/12/13(日) 22:30:55 ID:UKHhZ+go0]
マクロを呼び出した時のカーソルの位置を記憶したいので
簡単ですが位置を表す値を表示させたいです

#a = column;
#b = lineno;

message #a;
message #b;

ただこれだとエラーになってしまいました
どなたかご助言アドバイスお願い致します

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 22:47:40 ID:JVrv2Tks0]
>>83
#a は数値型。message 文の引数は文字列型。よって数値型から文字列型に変換する関数を使う必要がある。

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 22:48:17 ID:MxSk7KcQ0]
>>83

数値をメッセージで表示してるからエラーなんでそ
str() で文字列にすればいいかと

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 23:26:58 ID:aSar75oD0]
置換文字列 選択 エ<br>
このように、行頭から、「選択」 という単語で始まり「ア イ ウ エ」 の
いづれか一文字が続き、更に<br> が続き改行 で終わる文字列です。
正規表現で書くと
^選択 [ア|イ|ウ|エ]<br>\n$
こうなりますでしょうか?、この文字列の後に、"; をつけるには、どうしたらいいでしょうか?
具体的に、先の例ですと
選択 エ<br>";
こうしたいのですが。

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 23:38:45 ID:ZIwNBVYl0]
>>86
「選択」の後に半角スペースが入るの?入らないの?
最後に空行が必要?

まぁ、「^(選択 [アイウエ]<br>)$」→「\1";」で置換かな?

とりあえず、正規表現の[]は|を入れない状態で、強制的に内部の一文字にマッチするよ。
「[ABC]」は「A|B|C」と等価



88 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 23:47:07 ID:iaAuElLZ0]
|入れたいなら?
(ア|イ|ウ|エ)
\1

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 23:52:10 ID:aSar75oD0]
>>87 さんありがとうございました、できました
>>「選択」の後に半角スペースが入るの?入らないの?
>>最後に空行が必要?
改行も、空行もいりませんです。
今教えていただいた、「\1";」この「\1」はどういう意味になるのでしょうか?

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 00:13:21 ID:8+V+JtgD0]
マクロでツールチップを表示させることってできませんか?

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 00:17:36 ID:t2vZtU8g0]
検索表現中の1個目の小括弧に該当する部分が変数 \1 に入り(以下同様)、
これを置換時に利用出来る。

【例】
検索:(.*)は、(.*)だ。
置換:\2は、\1だ。
「お前は、バカだ。」→(置換後)→「バカは、お前だ。」


他に、検索表現を \f で区切った場合にも変数 \1、\2、…、が使える。
細かい注意事項もあるので、詳しくは秀丸ヘルプを「タグ付き正規表現」で検索。

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 01:17:14 ID:jpY5Ebzo0]
>>91
よく分かりました。

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 02:34:03 ID:UTwrUJDV0]
8.0正式版マダー?

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 13:22:12 ID:uv9O5bLc0]
>>82
開発環境専用のpcなのでエディタやperlやphpなどのエンジンなどを入れたpcなんですよね
簡単なphpコードをプログラム実行でphp.exeに渡したらブルースクリーンになったので
php.exeがカーネルエリアにアクセスしたからなんでしょうかね
とりあえずそういうものなんだなと諦めます

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 20:52:15 ID:WtqvXaer0]
>>94
メモリ異常の可能性も。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 23:03:07 ID:UTwrUJDV0]
>>94
その程度でブルースクリーンになるならハードエラー系か、グラフィック系かな
ダンプに理由が書いてあるから気になるなら、エラーコードみてググってみては?

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/17(木) 04:30:25 ID:41GkycPa0]
>>94
以前、エクスプローラがやたらと落ちる(書き込めない領域に書き込もうとしました的なエラーが頻発)ので、
もしやと思ってメモリチェックしてみたら、メモリが壊れてたことがあったよ。

ブルースクリーン以外にも、システムがやたらとエラーで終了してたりしない?



98 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/17(木) 16:54:29 ID:jd0RQtLf0]
2009/12/17 Ver8.00β30
・バグ修正
 ・自動起動マクロでドラッグ選択中マクロ実行が溜まるのを修正。
 ・カラーマーカーのデフォルトの色を変更(赤と白)
 ・β28で大文字小文字の区別OFF,正規表現OFFでA\BCが強調できない問題修正。
 ・Vistaで左Alt+Shiftでキーボードレイアウトの変更の対応。
 ・結合文字ONのとき基底文字だけの検索はヒットしないようにする。
 ・settabgroupでキャプションが空になるのを修正。
 ・grep時も(?<!\n)で警告を出す。
 ・β29で正規表現で$を何かに置換すると無限に置換する問題修正。
 ・幅ゼロのヒットで「単語の検索」でヒットするように。
 ・「横スクロール可能な上限を自動調整する」で約1MBの行で落ちる場合があるを修正。
 ・ローカル編集モード時のrangeeditinでスクロール位置がおかしいのを修正
 ・行頭に結合文字があるときの対策。
 ・自動起動マクロの.mac.cacheがうまく使えていなかったのを修正。
 ・改行のみの検索で追加の条件指定も可能にする。
・追加・変更点
 ・ファイルタイプ別の設定のデザインのところに比較/カラーマーカーの項目を付ける。
 ・エクスプローラ枠のファイル一覧表示を非同期処理する。
 ・検索ダイアログのヒストリをドロップダウンしたところで右クリックして削除できるようにする。
 ・「常にファイルの先頭から比較」がONの場合は最初の文字のエラーは出さないようにする。
 ・開くダイアログのファイル名補完で「.」の入力でも絞込み継続する。


正式版マダァ?(・∀・ )っ/凵⌒☆チンチン

99 名前:名無しさん@お腹いっぱい。 [2009/12/17(木) 17:02:54 ID:CaevQzif0]
>>98
貼ろうとしたらもう貼られてた。(-。-) チッ

100 名前:名無しさん@お腹いっぱい。 [2009/12/18(金) 01:19:32 ID:Jb7Anrkz0]
1.アイコンを改善しなさい
2.マクロ用の言語をもっと記述力を上げなさい(オブジェクト指向とか関数型とか)
3.もっと何でもカスタマイズできるようにしなさい

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 01:34:13 ID:U6Ke1W750]
曖昧過ぎる。却下
つーかアイコン位自分で置換しろよ

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 01:41:26 ID:wIPMXnfR0]
1.アイコン厨はアイコンを提案・寄付しなさい
2.マクロ厨は秀丸のマクロ記述力より先に自身の言語能力をもっと上げなさい
3.カスタマイズ厨はせめてデフォルトのまま使いこなせるようになってからカスタマイズしなさい

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 04:31:13 ID:iKXuEqcI0]
マクロと拡張(プラグイン)を分けた方がよくね?

編集操作(メニューから呼べる機能)の組み合わせと
ある程度の言語構造で書ける機能はマクロ、

編集操作の組み合わせでは実現できない機能を
秀丸に追加するのは拡張(プラグイン)

という感じに分ければスマートだよね。

コードベースが古い、個人開発の秀丸でそれができたら、
マジで尊敬するけど。

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 07:13:22 ID:+RlWr3au0]
そこまで何でもありにするんだったら秀丸をベースにする必要性が薄いし、
一から作った方がよっぽど素直に実装できると思うんだけどな。
今の秀丸との互換性に配慮しながら実現しようとしたらカオスにしかならんだろ。

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 09:52:20 ID:W1KKM3ojP]
騒いでる暇があったら、Perlでも何でも使って
さっさと片付けりゃいいものを…w >マクロ厨

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 14:32:35 ID:B9Adzg+b0]
秀丸を使うことが目的になってるみたいだ。
秀丸でやれない事なんて滅多にないけど、
あるとしても他のツール使えばいいし、そもそもそんな事は気になるほど多くない。

マクロで気になるのは、文字入力をトリガーにselectingで選択中の判定する事ができないぐらい。
実装は仕様的に難しいだろうし回避方法もなさそうだから諦めた。

107 名前:名無しさん@お腹いっぱい。 [2009/12/18(金) 19:32:37 ID:Jb7Anrkz0]
>>195
マクロと拡張を分けるのはスマートだとは思わない(それぞれ別々に覚えなければならいのはスマートではない)が現実的ではある。

もっとも、理想的には互換性のために現行のマクロ処理系を残しつつ、新しいマクロと拡張を記述できる処理系を導入するのが良い。
さらに言えば、処理系の導入だけでは不十分で、セキュリティを考慮した上で秀丸のすべての内部リソースにアクセスできなければならない。

目指すべきところは、秀丸エディタを拡張するための処理系を提供するのではなく、
処理系上にエディタを構築したもの秀丸エディタとして提供し、
エディタの機能を拡張するだけではなく、必要に応じてエディタの構成要素をまるごと交換可能にもすることだ。



108 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 19:47:32 ID:WENmMABCP]
そこまでするならEmacs系のエディタかオープンソースのエディタを
自分でいじればいいんじゃないの?

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 21:03:48 ID:l9qFYhUl0]
マクロはもっと頑張って欲しいかな
後発のmikoscript負けてるから本腰を入れてほしい
マクロがスゴイって言われてたのが懐かしいなあ






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

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

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