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 くらい
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 21:53:59 ID:+aUPTV3e0] おまえら定番のWZ EDITORをわざと無視してるだろ
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 22:08:00 ID:t/djBpk10] >>74 エリート街道がどう関係あるのか分かりません >>75 ここは秀丸スレですから
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 01:32:11 ID:zWbDAXO50] 定番…。 かつて私もそう思いこんでwzを使っていた時代がありました。
78 名前:名無しさん@お腹いっぱい。 [2008/01/22(火) 06:45:47 ID:GZ9fdZBW0] >>73 サンクス
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 11:53:16 ID:wLqgVrEd0] 今気付いたが、「0kb」とかは数値扱いされるのに 「0byte」だけ普通の文字色だわ
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 12:09:54 ID:V5sh7+nO0] 0b と 0x で始まる場合は後続に2進数と16進数を書けば数値扱いになる むしろ 0kb とかが数値扱いされるのが変だな
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 19:03:21 ID:0KM4XXnMO] 0hとかの16進表記もあるしな マイナーな表記法もあるだろうし今の仕様なのかも
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 02:01:33 ID:8HCI4auK0] 1byte や 0.0bit なら数値扱いなんだよね
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 15:43:52 ID:bn044xfq0] そう考えると不思議な仕様だな
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 19:36:13 ID:4FbRhtgx0] 公式に変なのがわいているな。 母国語が日本語じゃないのか翻訳ツールでも使っているのかな。 読みづらいことこの上ない
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 03:29:18 ID:M/q/Vky60] 最近、秀丸のウインドウやタブの切り替えが重くなってしまい 秀丸の設定を見直している内に検索ヒストリをクリアすると 正常なウインドウ切り替えの速さに戻りました。 重くなった時の設定を他のPCに移しても再現しました。 負荷がかかりそうなマクロなどは使用していないのですが。。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 03:41:53 ID:d60rI+t00] たった今、動作環境 → プライバシー で「各種ヒストリの消去」が出来ることに気付いたが、 「各種ヒストリの消去」ダイアログをメニュー(その他)かショートカットで起動できるといいな、 と思いますた。
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 06:33:06 ID:40z1VVgS0] >>84 典型的な爺さん語だと思うぞ。漏れの親父(もうすぐ70)もメール書くとあんな感じだw
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 07:39:38 ID:uNYB6rGS0] >>86 メニューダイアログ起動なんてアクセラレータキーで十分。 Alt + Oキー → Eキー
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 10:42:39 ID:esASUkwG0] Eの次からが面倒じゃん。
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 11:09:13 ID:xOgPZjAx0] >>89 Alt押しっぱなし → E → O → T/C/P/G/R/S/F だろ、常考
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 11:39:14 ID:fouaLq/m0] ながすぎw
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/27(日) 18:58:46 ID:TB9iKbdT0] >>85 >秀丸の設定を見直している内に検索ヒストリをクリアすると >正常なウインドウ切り替えの速さに戻りました。 そういうものもあったんだ。 秀丸を軽快に動作させるには、 ハイライトファイルは、複雑な正規表現は避けて、量を減らす。 改行は適宜入れてておく。 などは、知っているけど。
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 04:21:10 ID:mdoOT5td0] >>85 ちょ、劇的に切り替えが早くなった。何だこれ。
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 22:58:46 ID:CAumPAGb0] 常駐秀丸のファイルヒストリを9から増やす方法って無いですか?
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 23:02:58 ID:WHsvXQPk0] >>93 うちは全然変化ないなー。 何かが原因でレジストリが壊れたりするのか、 レジストリに何らかのデータがあると重くなるのか。 気になるな。
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 23:20:22 ID:Cjs+K3sf0] >>94 動作環境−ファイル−ヒストリ にある、 ・ファイル」メニュー内のヒストリ個数 ・常駐は10個以上 で、設定できると思うけど?
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 23:25:44 ID:Beo0h5f50] 広い範囲を選択するのに便利なマクロとかってありませんか? ドラッグとかシフト押しっぱとかめんどいです
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 23:40:34 ID:HkcTbKVm0] シフト押しっぱとは?
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 23:53:27 ID:Cjs+K3sf0] >>98 デフォルトでは、Shift+カーソルキーで範囲選択だったような気がする。 Shift離すと、そこで範囲選択終わりという、メモ帳と同じ動作だったかな?
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 00:01:29 ID:DaZTbEYi0] そうですね、すみません。 自分がシフト、クリックだから忘れてた。
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 00:02:58 ID:IZ6MOuZD0] 何を求めるかによって「便利なマクロ」が変わると思う HTMLを書くときには開きタグと閉じタグの間を選択してくれるマクロがあると便利、みたいな ってかそもそもカーソル移動って結構面倒。適当に場合に応じたマクロ書いていくしかないのかな
102 名前:94 mailto:sage [2008/01/29(火) 00:08:32 ID:/V7jGqYo0] >>96 ありがとうございました。 ファイルヒストリだったんで、ファイルメニューのところだと思ってました。 それ以前に6.xxのバージョン使っていました。 7.07入れたところ常駐部分も設定できたんですね。
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 01:46:40 ID:nbDPcwtp0] >>97 マクロでやろうとすると始点と終点の判定ロジックをどうするかが問題になるような希ガス 自分の場合は Ctrl+M でマーク位置のトグル動作、Ctrl+↑ Ctrl+↓ でマーク位置の 検索を割り当ててあるから、1画面以上の範囲選択が必要な場合とかは始点と終点に マークを打って、始点にマーク移動して Shft + → でちょこっと範囲選択を開始した後に Ctrl+↓ でカーソル移動すればごっそり範囲選択できるよ。
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 08:07:39 ID:QWAPS1jA0] 質問があります。 hide,maru,edi,tor foo,baa,hoge,hige のような特定の文字で区切られている一覧のn番目の項目に baz qux という同じ行数の文字列を挿入する事は可能でしょうか?
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 08:51:33 ID:5kQjGIbZ0] >>102 よく覚えてないけど前からこうじゃなかった? >>104 できるよ。 でもエクセルとか使えば?
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 08:56:55 ID:xhbu20Q+0] >>105 どのようにすれば出来るのでしょうか? 表計算ソフトでやった方が効率的なのは確かにその通りなのですが 秀丸でやりたいです…
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 10:06:52 ID:/R+NhNUZ0] >>106 そもそもどっから baz qux を持ってくるつもりなのか分からないんだけど どうしても秀丸というならマクロしかないでしょ 実務的に考えるなら事前にクリップボードに挿入データを入れておき、 input系でn番目を指定してデータを順次入れていくとかさ csv以外のデータもあるテキストの場合は困るけど
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 10:40:10 ID:5kQjGIbZ0] >>106 手段と目的を履き違えるな。 自分にとって最も効率的なツールを使えばそれでよろしい。 >表計算ソフトでやった方が効率的 だと思うなら表計算ソフトを使え。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 10:49:02 ID:xhbu20Q+0] >>107 なるほどマクロですか。 >>108 そういった機能が用意されているのではと思い質問しました。 表計算ソフトを使うのが嫌だというわけではないです。
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 10:49:56 ID:xhbu20Q+0] お礼を忘れておりました…。 回答ありがとうございました。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 11:37:23 ID:H396lWxH0] 正規表現使った置換じゃ無理なんか?
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 12:24:58 ID:DaZTbEYi0] 挿入する文字が決まってるなら置き換えるな。
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 12:31:58 ID:B1ByCmPg0] カンマをタブ文字に置換して、BOX選択でつっこんでからカンマに再変換…なら マクロを作るより早いかなあ。
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 12:56:06 ID:lhI4JXTsP] >>113 項目の長さが不定だから、それはムリだな
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 12:58:54 ID:B1ByCmPg0] >>114 各項目が0〜15文字でおさまるならタブ幅を最大にすればいけると思うが、 まあそこまでするならエクセル開けよって話にはなる罠
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 から後方参照も可能になった。だれか後方参照対応の置換サブルーチンを書いてくれ