1 名前:ミスターサクラエディタ [2006/11/20(月) 00:42:19 ID:Q/1G5/qp0] 引き続きサクラエディタについて語りましょう >>2-5 あたりに過去ログのリンクなど - サクラエディタ一次配布サイト - members.at.infoseek.co.jp/sakura_editor/ SoruceForgeページ sakura-editor.sourceforge.net/ sakura editor利用に必要なファイル www.geocities.jp/maru3128/sakura.html サクラの小枝研 www.geocities.jp/moca_skr/ SakuraEditorWiki sakura.qp.land.to/ bregexp.dll互換DLL bregonig.dll ※試作版なので使用には注意 homepage3.nifty.com/k-takata/mysoft/bregonig.html
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 19:59:13 ID:TKdWnwqW0] >>81 フォント変えなー。 とりあえずMSゴシックに変更してみなー
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 21:38:25 ID:dzCd6eOO0] >>82 解決しました どうもありがとうございました。
84 名前:名無しさん@お腹いっぱい。 [2006/12/16(土) 08:00:11 ID:bV4BfKKU0] ( ´Д⊂ エエハナシヤ…
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/19(火) 04:03:06 ID:mHYW6J1X0] 韓国語のGB2312文字って表示できないのかなあ UTF-8で開いても文字化けするのでIEソース表示にはxyzzy使ってる(´・ω・`)
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/19(火) 04:08:06 ID:mHYW6J1X0] ああ混同しました 簡体字中国語(GB2312)と韓国語(EUC-KR)の両方ともサクラで見れたらいいのですが
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/19(火) 22:11:42 ID:T5LrCGDx0] 三国人は死ねばいいとおもう
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/19(火) 23:05:21 ID:HqyO/eNs0] サクラエディタって外国語には対応してなかったと思う
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 01:36:51 ID:B/mBG5Uu0] そうですか、じゃあ対応するまでxyzzyを使う事にします
90 名前:名無しさん@お腹いっぱい。 [2006/12/20(水) 03:59:16 ID:ejN7qV9X0] SJISで扱える範囲しか対応してないよ。 EUC用には笑むエディタフリー使ってる。 笑むエディタフリーならCJKの各コードならじゅうぶん使える。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 04:47:47 ID:B/mBG5Uu0] そういえばxyzzy入れたけど色分けが気に入らなくてすぐEmEditorにしたんだったd でもsakuraのが使いやすいなあ
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 06:46:41 ID:RGvsLNWG0] xyzzyの色分け機能は凄く便利だと思うんだけど何が気に食わないのさ。
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 07:19:11 ID:B/mBG5Uu0] まだ使い込んでないからデフォの見た目です
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 07:31:52 ID:XFqZ70JW0] xyzzyはカスタマイズが大変すぎる。 日常的に使ってないと、コマンドすぐ忘れるしw
95 名前:名無しさん@お腹いっぱい。 [2006/12/20(水) 12:52:29 ID:ejN7qV9X0] サクラ.chm開くとディスクエラーが三回でるんだが? マクロchmとPPA.chmとWSH.chm見にいこうとして 3階出てるような気もするがみな同じ場所にある。 なんでかね? あとマクロコレクションはどーして配らないの? 標準で登録マクロがゼロというのは人によっては あまりにあんまりだと思うが?
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 04:53:07 ID:ipaWSDFz0] サクラでgrepすると文字化けせん? 鬼車版dll使用中。
97 名前:名無しさん@お腹いっぱい。 [2006/12/21(木) 10:43:42 ID:Zafh8F+x0] 具烈婦をフォルダのアクションにいれてるんだが 勝手にはじめてしまうのlが気に入らん。 条件設定からはじめるオプションつけて欲しい。 さくら具烈婦にはSJIS以外はいたい指定内ので 俺は文字場化は器にしない。 ていうかこのIMEはhidoi学習Sareteiru。
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 11:12:20 ID:+5F6zOUy0] 具烈婦 うちもそうなったw
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 11:20:43 ID:nMh3gTgo0] >>97 atokも似たようなものだよ 具烈婦
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 14:35:05 ID:GW9zK+Om0] 具烈婦ってw なんか凄そうだなw
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 17:55:33 ID:VULqTjrQ0] 具志堅がシャンプーの代わりに間違えてウスターソースを使っちゃったってくらい違和感があるよな。
102 名前:名無しさん@お腹いっぱい。 [2006/12/21(木) 18:37:04 ID:6MdTFD1D0] sourceforge.net/project/shownotes.php?release_id=472691 Release Name: 1.5.14.0 Notes: This release corresponds to sakura/trunk#1035 -------------------------------------------------------------------------------- Changes: [1.3.13.1からの非互換な変更点] IMEのキャレット色が設定可能になったことにより, IMEがONの時のキャレット色のデフォルト値が赤になっています. キャレット色はタイプ別設定→カラーで変更可能です. 前回開いたときと自動認識とで漢字コードが異なる場合, 従来は自動認識を優先していましたが,本バージョンから 前回開いたコードを優先するように変更しました. 保存ダイアログで拡張子を指定しない場合,適切と思われる 拡張子をが補われます.
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 19:48:55 ID:Zafh8F+x0] hh.exe sakura.CHMでドライブエラーが出るのはなぜか教えてくれない? えらードライブはどうやらネットワークドライブみたい。 でも一応ヘルプは全部サクラのあるローカルドライブにあるんだけど…。 あと、ちと古いネタになるが、INIファイル消してみたけど、やっぱりアウトライン ウィンドウのサイズと位置は記憶(継承)されないやん。継承させたいのぉ…。 ついでに要らん事書くが、マクロはキーマクロをちょいと拡張して条件つき 繰返しやらできるようにした方が飯と思うんだが? もちろんWScriptやらPPAが使えるのは大歓迎だが。
104 名前:名無しさん@お腹いっぱい。 [2006/12/21(木) 20:33:52 ID:+Xwusgvb0] 初心者で申し訳ないのですけれど 例えば kanbun.info/keibu/rongo0301.html の 03-01 孔子謂季氏。八?舞於庭。是可忍也。孰不可忍也。 を選択してsakuraに貼り付けると 八?舞於庭→八~O舞於庭になってしまいます。 ?のところは人偏に八/月の字です。 EmEditorでは特に操作することなく貼り付けられるのですが sakuraではどのようにすれば貼り付けられるのでしょうか?
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 21:00:35 ID:Zafh8F+x0] 無理
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 21:13:09 ID:4kAdewHD0] Shift−JIS 第1水準漢字 第2水準漢字 の範囲に無いので、 メモ帳に貼り付けて保存。
107 名前:104 mailto:sage [2006/12/21(木) 22:17:35 ID:+Xwusgvb0] どうも m(_ _")m メモ帳にできることができないんですか。 残念 orz
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 00:00:14 ID:fh6iZ2zH0] サクラはプログラミング向けのエディタだからね。 自然言語の読み書きのみで必要とされるような機能はいらない。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 01:56:52 ID:4lH/091j0] >>97 > 勝手にはじめてしまうのlが気に入らん。 そんなことないだろ。 sakura.exe -GREPMODE -GREPDLG -GOPT:SKP2 -GFILE:"*.*" -GFOLDER:"%1" >>103 アウトラインウインドウの継承って黒い四角ボタンのことじゃね?
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 06:54:32 ID:yJ1KS64a0] >>109 いつのまにそんなオプションが? 四角いボタン? あとでちょっと調べてみる。 さんきゅー
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 12:01:06 ID:jYuq670x0] >>108 Windows 2000 XP Vista 限定版 サクラエディタ みたいなのができればいいなあ とおもう
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 18:08:26 ID:yJ1KS64a0] 今■押してみたらバッチリでした。 ありがとー!
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 18:12:58 ID:yJ1KS64a0] ついでにもうひとつ。 マクロで改行ごとに移動(いわゆる論理行)するにはどうやればいい? ヘルプ見た限りでは次の行へ移動するのが内容に見えるけど? 一旦幅を広げるか、1行の文字数だけカーソル右移動するかくらいしか無いような? それとも指定行へジャンプのダイアログ無しってのがある? それにしても未だにHTMLヘルプ開くと3回エラーが出る( ´Д⊂
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 18:15:02 ID:yJ1KS64a0] ありました。これで1行ずつ移動できるね…。 時間かかりそうだけど。 ■マクロ構文 ・構文: Jump( int1 :Integer, int2 :Integer ); int1 ジャンプ先行番号 int2 オプション(省略可能) ・記録: ○ ・解説 オプションには以下の値の組み合わせを指定できます。 0x00 折り返し単位の行番号 0x01 改行単位の行番号(省略時規定値) 0x02 PL/SQLコンパイルエラー行を処理する
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 23:59:22 ID:4lH/091j0] >>113 どんなエラー?もう少し詳しく。
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 01:07:16 ID:UXX0jn7G0] >>113 PC買い替えのお告げだと思えwww
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 11:58:25 ID:UHbYn3010] >>113-114 問題は114より113の方。 >それにしても未だにHTMLヘルプ開くと3回エラーが出る (ry >ありました。これで1行ずつ移動できるね…。 >時間かかりそうだけど。 D:かC:のドライブにすると、どうなる? 仮に、皆まとめてC:かD:に持っていく。 このSAKURAには、改行単位の移動が無いからね。 しかし、何に使うのか、SAKURAはいちいち改行しないモードに変えて使ってるけど。
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 00:42:13 ID:oTYBgx9M0] どなたかご教示ください。 半角の括弧を強調表現(つまり色を付けたり)することはできないのでしょうか?
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 01:22:23 ID:fI/l3wjj0] “正規表現キーワード”とか つかえますよ
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 08:11:32 ID:eHbJ4LjT0] >>115 Sakura.exe - ディスクがありません ドライブにディスクがありません。ディスクをドライブX:に挿入してください。 何故か前と若干違うエラーになってる。以前はhh.exeがエラーを出していた。 このドライブXてUSBカードリーダなんだけど、以前はCDチェンジャだったかもしれん。 hh.exeでなくてsakuraのエラーならINIファイル開いてこのドライブをどこかで 参照してないかチェックすれば治せるかもしれない。これからやってみる。
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 08:46:42 ID:eHbJ4LjT0] 試しました。やはりHH.EXEでエラーになってます。 marco.chm、ppa.chm、script56.chm直接開く→OK。 sakura.chm直接開く→エラー3回出る。 ネットワークドライブのchmを開けなくしたセキュリティパッチの 回避はやった覚えがあります。関係あるかどうか判らないけど。 >>116 すでにPCはいくつか買い替えてるんだけど、インストール+現状復帰が 面倒なのでそのまま数年放置してます。 それで未だに440LX+セロリ。
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 09:49:29 ID:a3agjpse0] >>119 >>118 です。ありがとうございます。 しかし、「/(./k」と入力すると「書式が正しくないか、正規表現ライブラリが見つかりません。」 といわれます・・・ 明らかに自分が間違ってる気もするので、 正規表現について、もうちょっと勉強してみます。
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 10:02:10 ID:rrcJM5CD0] 実際、明らかに間違ってるからな。
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 10:49:27 ID:oJINjvG10] >>121 SSあげた方が良いアドバイスがもらえるかもよ
125 名前:名無しさん@お腹いっぱい。 [2006/12/24(日) 10:55:16 ID:2NClqT2O0] help 1.5.14.0 December 21, 2006 sourceforge.net/project/showfiles.php?group_id=12488
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 11:01:39 ID:rrcJM5CD0] >>125 >>102
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 11:08:13 ID:DZvS+MjZ0] >>126 いや、ヘルプファイルは>>102 の時点では更新されてなかった
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 12:47:17 ID:ECkuO0EV0] >>126 どうしたの?
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 14:15:06 ID:fOWmjR1q0] >>121 ヘルプのソースをみると、macro.chmなどはファイル名のみで指定されている。 (絶対パスではない)そのため、親プロセスと同じディレクトリとか カレントディレクトリなど、ありそうな場所をひと通り探しにいくだろうから どこかでXドライブを期待するような条件が残っているのでは。 OS再インストールするか、ヘルプソースを落として自分の環境に合わせて 絶対パスに書き換えた自家製ヘルプを作れば解決すると思われ。 それにしても440LXずいぶんがんばってるなw
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 19:47:19 ID:P9AUIo3m0] >>133 >マクロで改行ごとに移動(いわゆる論理行)するにはどうやればいい? S_SearchNext('^.', 4); はどう?カーソルが文頭に来るけど。 それに、色を消すのにS_SearchClearMark ( );
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 19:52:25 ID:eHbJ4LjT0] >>129 > カレントディレクトリなど、ありそうな場所をひと通り探しにいくだろうから これどこかに情報ないですかね? レジストリで覚えていたりすんのかな? 実はコマンドラインで hh.exe /? とやるとhh.exeのヘルプ内容にエラーページが 表示されるからどこかおかしいのは間違いないんだけど…。 Win2000のセキュリティパッチ入れたあとにネットワークドライブ上のCHMが 開けなくなった時にやった回避策が不味かった可能性はあるけどもう忘れた…。 とりあえず、CHMなりHH.EXEでレジストリスキャンしてみます。
132 名前:117 [2006/12/24(日) 20:49:21 ID:Wn2cqd7f0] URL: ttp://www.atmarkit.co.jp/fwin2k/win2ktips/636itshelp/itshelp.html HH /? の動きはそれでいい、こっちもそうだから。ヘルプ機能が無いのでしょう。 サブのchmにリンクしないsakura.chmをコンパイルすれば解決しそうだけど…却下。 ちなみに、親フォルダに持っていっても、システムフォルダに持っていってもアクセスに行きません。 ローカルドライブがネットワークとして誤認識…な訳無いか。 それらしいパッチです。
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 20:49:36 ID:G6yH+zX+0] マウスジェスチャはないんですけ?
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 21:04:19 ID:a3agjpse0] >>123 こっそり教えてください お願いします。
135 名前:/\(|\)/k mailto:sage [2006/12/24(日) 21:07:11 ID:G6yH+zX+0] ヒソヒソ
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 21:09:51 ID:eHbJ4LjT0] >>133 マウ菌 >>232 ちなみに別のPCではちゃんとエラーなく開けます。 で、filemonで 問題のX:でフィルタをかけてヘルプ見たらエラー個所では次のようなトレース結果が。 20:59:31sakura.exe:676 QUERY INFORMATION C:\Program Files\sakura\l:\help_src_20061222\macro.chm NAME INVALID Attributes: Error 20:59:35sakura.exe:676 QUERY INFORMATION C:\Program Files\sakura\l:\help_src_20061222\ppa.chm NAME INVALID Attributes: Error 20:59:36sakura.exe:676 QUERY INFORMATION C:\Program Files\sakura\l:\help_src_20061222\script56.chm NAME INVALID Attributes: Error 実はX:ドライブはLドライブだったんだけど多しかにC:\Program Files\sakura\の後に 小文字の「l:\」が入ってしまっている…。なぜだ?
137 名前:136 mailto:sage [2006/12/24(日) 21:10:42 ID:eHbJ4LjT0] すまん。 >>132 宛てだった。
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 21:17:32 ID:a3agjpse0] >>135 凄い。本当にありがとうございます。 あなたがマウ筋で幸せになることをお祈り申し上げます。
139 名前:117 mailto:sage [2006/12/24(日) 23:26:27 ID:Wn2cqd7f0] %SystemRoot%\HELP\にコピーしたら、アクセスに行きました。 D:\Program Files\Sakura\chm\l:\sakura\help\trunk\ppa.chmNAME INVALIDAttributes: Error C:\WINNT\Help\ppa.chmNOT FOUNDAttributes: Error D:\Program Files\Sakura\chm\ppa.chmNOT FOUNDAttributes: Error
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 23:51:15 ID:fOWmjR1q0] >>117 大変申し訳ありませんが、ヘルプ側に問題があったようです。 お手数ですが、ttp://sakura.qp.land.to/?Junk%2F20のhelp_20061224.zip をお試しいただき結果をお知らせいただけますか。 問題なければ次回リリースより反映いたします。
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/25(月) 00:24:35 ID:Se+3MWYe0] >>124 >>121 SSあげた方が良いアドバイスがもらえるかもよ BSSの事ですか? 人のHNで書き込んでる椰子いるし。 >>140 お疲れ様です。
142 名前:136 mailto:sage [2006/12/25(月) 06:18:25 ID:12yI2Iv70] エラーでなくなりました。 ありがとうございます。
143 名前:あけましておめでとうございます。 [2006/12/30(土) 18:06:31 ID:/Z9WeWQd0] マクロの質問 ●その1 ヘルプを見てもステータスバーに表示されている情報を取得する関数が判らない? 欲しいのは… ・検索や置換の結果 「▽見つかりませんでした」等。 ・カーソル位置 「1行 1桁」等 ・カーソル位置の文字コード 「20」など(ASCII半角スペースの場合) ※文字コード設定や改行コードの設定や挿入・上書きモードの取得は見つけられた。 ※この関数がないとしたらどんな方法を使えるかヒントください。 ●その2 マクロ実行中に画面がいちいち動くのをとめられないか? マクロが終わるまで内部処理だけで画面に反映しないようにしたい。
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/31(日) 19:08:03 ID:Z2xBp0ww0] >>143 >検索や置換の結果 「▽見つかりませんでした」 S_IsTextSelected() (空文字列に置換などの場合は工夫が必要) >カーソル位置 「1行 1桁」等 S_ExpandParameter ('$y行 $x桁') >カーソル位置の文字コード 「20」など(ASCII半角スペースの場合) S_BeginSelect ( ); S_Right ( ); として、S_GetSelectedString(0)を文字コードに変換する 変換はmacだとできない。PPAではかなり苦しい。WSHマクロ推奨。
145 名前:あけましておめでとうございます。 [2007/01/01(月) 05:27:16 ID:HgQCbgDB0] >>144 サンクス。 ちとやる気が萎えてきた。 UWSCとかAUTOITで外からまわしてやった方が楽かもしれんだすなー。 そのあたりの関数増やすのは難しいのですかね?
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 16:18:02 ID:TGWYeL13O] 起動時からウィンドウの幅で折り返すのを有効にする方法はないでしょうか?
147 名前:あけましておめでとうございます。 [2007/01/01(月) 19:58:55 ID:HgQCbgDB0] それよか指定桁にウィンドウ幅をあわせるのが欲しい。
148 名前:名無しさん@お腹いっぱい。 [2007/01/04(木) 21:13:32 ID:My96A3dP0] つwww4.point.ne.jp/moukarimaxtuse/
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/05(金) 02:14:49 ID:ho6mhkHN0] インストーラを利用してコンテキストメニューに「SAKURAで開く」を追加して、 関連付けツールでtxtなどの拡張子ごとの設定をやると 関連付けがされていないファイルまで全てサクラエディタで開かれるようになっちゃってる気がする
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/05(金) 23:54:48 ID:j+Ej81eA0] そういうときはファイルのグループを新しく作るといいよ。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 00:17:46 ID:cEoj95uo0] はっきり言って関連付けは、直接レジストリを編集するのが一番安心。 多少ややこしい部分もあるが、仕様だと割り切って記憶すれば関連付けでトラブルにならない。 仮におかしくなってもすぐに直せるし。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 11:39:04 ID:PuSGZWOd0] VBSマクロについて教えてください。 マクロ内で、全行頭の6文字を削除したいのですが Editor.ReplaceAll "^\d{6}", "", 28 ' 今ある行番号は削除 Editor.SearchClearMark(0) ' 検索マークの切替え Editor.ReDraw(0) ' 再描画 上記のように正規表現で全置換する方法だと、以下が不満なのです。 ・マクロ実行時、置換ダイアログが出てしまう上、音までする。 ・マクロ終了後、置換ダイアログの「正規表現」にチェックがついてしまう。 マクロ内で上記不満点を解消する方法はあるのでしょうか?
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 12:53:19 ID:FHYm/BZp0] エディタに丸投げするんじゃなくてスクリプト内でやればいいじゃない
154 名前:152 mailto:sage [2007/01/08(月) 13:36:48 ID:PuSGZWOd0] >>153 レスありがとうございます。 それは、サクラエディタの置換を使わずにVBSの方でやってみれば、 ということですか? それだと多分 1. 一行取得して変数に格納 2. 変数の値に対して正規表現置換 って感じになるのでしょうね。 マクロのスピードがかなり落ちそうですが、それしかないのなら 仕方がないですね。 ・・・ということは個人的には、サクラエディタの検索系はマクロでは 使えない、となってしまうのか・・・お手軽度が・・・
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 14:25:20 ID:6IE16/lC0] >>154 > 1. 一行取得して変数に格納 > 2. 変数の値に対して正規表現置換 何故に正規表現なのに1行ずつ処理しようとするの? 全部一括でやればいいじゃん。 逆に1行ずつ処理するなら、正規表現使わずに処理した方が高速だし 取得も1行ずつ取得するんじゃなくて、全部取得してSplitした方が速い。 > マクロのスピードがかなり落ちそうですが、 試してからものを言え。 仮に1000行を1行ずつ正規表現で処理したって、_秒単位で終わるだろ。 > お手軽度が・・・ VBScriptやJScriptの検索置換だって充分にお手軽じゃん。
156 名前:名無しさん@お腹いっぱい。 [2007/01/08(月) 14:26:43 ID:8syRKn+10] さくらのマクロ使うよかUWSC使ったほうが何ぼかマシ。 ダイアログの操作もできる。 あとはUWSCマクロをさくらから実行しやすくする方法だけ工夫すればいい。
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 14:39:46 ID:c6s5saju0] そのくらいの単純処理で速さ気にするんだったら、フリーのコンパイラ落としてEXE作った方が早くないか?
158 名前:152 mailto:sage [2007/01/08(月) 18:55:08 ID:PuSGZWOd0] >>155 自分としては、元からあるテキストはできる限り変更したくないので、 変数に全部格納して内容を編集後その内容で全部上書きする、という方法は あまりとりたくないなーと思っています。 マクロのスピードの件は、単純に>>152 の置換より遅くなるんだろうな、という 程度の考えで言ってしまいました。 お手軽度は、>>152 の動作よりは確実におちると思います。 普段はVBSを使ってない自分のレベルでの話ですね。 あと、質問の意図は>>152 だったので書いていませんでしたが >>152 のマクロはあくまでマクロの一部です。 >>152 の部分の簡単な代替手段があればいいなと思ったのですが、 そうもいかない感じでちょっとやる気がなくなってきたので また気が向いたときにチャレンジしてみます。 みなさん、レスどうもでした。
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 19:17:30 ID:6IE16/lC0] > 自分としては、元からあるテキストはできる限り変更したくないので、 > 変数に全部格納して内容を編集後その内容で全部上書きする、という方法は > あまりとりたくないなーと思っています。 なんか大きな勘違いをしてるね。
160 名前:名無しさん@お腹いっぱい。 [2007/01/09(火) 21:55:01 ID:L+j3VL940] キーボードマクロについて教えてください。 【やりたいこと】括弧・・・"("、")"をタブに置換する 【マクロの記録】 記録開始 "(" を "@@" に置換する、非正規表現 ")" を "@@" に置換する、非正規表現 "@@"を"\t"に置換する、正規表現 記録終了 【できたマクロ】 //キーボードマクロのファイル S_ReplaceAll('(', '@@', 24);// S_ReDraw(0);// 再描画 S_ReplaceAll(')', '@@', 24);// S_ReDraw(0);// 再描画 S_ReplaceAll('@@', '\\t', 28);// S_ReDraw(0);// 再描画 【実行】 unmatched () in regexp のエラーが発生する S_ReplaceAllの第3引数のbit2が正規表現を表しているはずだから 24、24、28であってそうなのに・・・・ インターネット禁止、外部メール禁止、フロッピー等持込禁止、 ウイルス感染や情報漏洩なら損害賠償とセキュリティ管理が厳重な 不自由な環境ですのでキーボードマクロしか使えないような状況です。
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/09(火) 22:06:07 ID:VCT6jRqx0] >>160 検索条件:\(|\) 置換文字:\t これでだめ?
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/09(火) 22:11:59 ID:8V66ExuB0] [()] \t
163 名前:名無しさん@お腹いっぱい。 [2007/01/09(火) 22:18:45 ID:iGrGXHaQ0] 選択範囲ソート時にユーザ定義使わせろ。 せめてうっぺrかせとぉうぇrかせ無視とか正規表現範囲で比較とか。 便利なのにすげぇ不便でイライラする。
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/09(火) 22:26:51 ID:Sb8xUStk0] >うっぺrかせとぉうぇrかせ すまん、ワロタ
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/09(火) 23:10:01 ID:OGt7T2Xi0] uppercasetolowercase?
166 名前:名無しさん@お腹いっぱい。 [2007/01/09(火) 23:45:10 ID:L+j3VL940] >>161 //キーボードマクロのファイル S_ReplaceAll('\\(', '\\t', 28);// S_ReDraw(0);// 再描画 S_ReplaceAll('\\)', '\\t', 28);// S_ReDraw(0);// 再描画 でうまくいきました。
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 02:50:20 ID:EKbwJSzX0] UpperCaseとLowerCaseか わかんねーよw
168 名前:名無しさん@お腹いっぱい。 [2007/01/11(木) 21:42:44 ID:ChWy8anj0] ctrl+Fで検索しようとするとカーソル付近の単語が選択されてて検索を押すと一致する部分の色がかわるじゃないですか。 これを検索ダイアログを出さずにやりたいんだけどマクロ使わないと無理ですか?
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 21:55:51 ID:WKlCs2Bq0] ダブルクリックしてCtrl+F3じゃだめかい?
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 21:58:48 ID:7rxyOSFm0] >>169 それ初めて知った。便利だな。
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 22:12:25 ID:ChWy8anj0] >>169 thx。 もう1キー減らしたいが無理かな。。。 ctrl+shift+右で選択、ctrl+F3、F3 って感じになると思うんだけど Eclipseとかだとctrl+shift+右で選択、ctrl+Kで単語移動 がどうしてもほしくて。。。 もうちっといじってみるわ。できるってわかっただけでまじ感謝っす
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 23:35:12 ID:WKlCs2Bq0] 選択はCtrl+Wじゃだめかい?
173 名前:名無しさん@お腹いっぱい。 [2007/01/11(木) 23:57:15 ID:WqkycWkF0] VZが懐かしい。 検索バッファに次々取り込んでジャンプしたりそれを貼り付けたり…。
174 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 12:03:31 ID:URcoeqK70] 分割発言の1 COBOLの行番号削除マクロを作っています。 COBOLのソースプログラムは1行80バイトの固定長で 行番号は頭6文字と末尾の8文字にありますが、設定によって0になったり スペースになる場合もあります。 sample.cob 000000 IDENTIFICATION DIVISION. 00000100 000000 PROGRAM-ID. TEST-PGM. 00000200 000000 ENVIRONMENT DIVISION. 00000300 000000 DATA DIVISION. 00000400 000000 01 LEVEL-01. 00000500 000000 03 LEVEL-03 PIC X(01). 00000600 000000 PROCEDURE DIVISION. 00000700 000000 DISPLAY "HELLO WORLD!" 00000800 000000 GOBACK. 00000900 秀丸の場合 replaceall "^[ 0-9]{6}","",regular; replaceall "[0-9]{8}$","",regular; replaceall " +$","",regular; endmacro;
175 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 12:05:40 ID:URcoeqK70] 分割発言の2 でうまくいくのですが、サクラエディタの場合 S_ReplaceAll( "^[ 0-9]{6}","",4); //先頭6バイトのスペースまたは数字を削除 S_ReplaceAll( "[0-9]{8}$","",4); //末尾8バイトの数字を削除 S_ReplaceAll(" +$","",4); //末尾の空白を削除 だと変換結果が IDENTIFICATION DIVISION. PROGRAM-ID. TEST-PGM. ENVIRONMENT DIVISION. DATA DIVISION. LEVEL-01. 3 LEVEL-03 PIC X(01). PROCEDURE DIVISION. DISPLAY "HELLO WORLD!" GOBACK. となって、LEVEL-01、LEVEL-03のところがおかしくなります。 どうすればいいのでしょうか。 (分割発言の1のsample.cob はもっとスペースが沢山ありますが2chの制約で 見てのとおりになりました。)
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 12:58:41 ID:1/KdRbnm0] 使って書き直し。
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 13:13:34 ID:3MMIdgHw0] >>174 末尾8文字は行番号って訳じゃなくコメント領域。 それを消してしまうとは言語道断。
178 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 13:51:57 ID:URcoeqK70] sample.cobのAA column scale 1234567890----+----2----+----3----+----4----+----5----+----6----+----7----+----8 000000 IDENTIFICATION DIVISION. 00000100 000000 PROGRAM-ID. TEST-PGM. 00000200 000000 ENVIRONMENT DIVISION. 00000300 000000 DATA DIVISION. 00000400 000000 01 LEVEL-01. 00000500 000000 03 LEVEL-03 PIC X(01). 00000600 000000 PROCEDURE DIVISION. 00000700 000000 DISPLAY "HELLO WORLD!" 00000800 000000 GOBACK. 00000900
179 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 14:02:55 ID:VWtWN2Ys0] >>174-175 S_ReplaceAllLineにすればいいんじゃないか
180 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 14:19:55 ID:URcoeqK70] >>179 成功しますた。ありがとうございます。
181 名前:名無しさん@お腹いっぱい。 [2007/01/22(月) 22:39:33 ID:EVZRzsdg0] >>179 勤務先へ逝ってやってみたら2002年版でS_ReplaceAllLineを サポートしてなかった。サーバーを検索したら2004/10版は見つけたけど その後忙しくなってまだ入れてないです。なお、勤務先はインターネットなし 外部メール無しです。
182 名前:名無しさん@お腹いっぱい。 [2007/01/22(月) 23:35:51 ID:HJ3Lvjvd0] >>181 これならどうだい? S_ReplaceAll('^(\\d{6}?)(\\s*?)(.*?)(\\s*\\d{8}$)', '\\3', 4);