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


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

サクラエディタふぁんくらぶ part10



1 名前:EDIT [2008/03/12(水) 17:14:16 ID:zkIMRKXQ0]
引き続きサクラエディタについて語りましょう。
>>2 あたりに過去ログのリンクなど。

SoruceForge プロジェクトHomePage 掲示板へは此処から
sakura-editor.sourceforge.net/
SakuraEditorWiki
sakura.qp.land.to/
開発に参加したい方へ
sakura-editor.wiki.sourceforge.net/Join
- サクラエディタ一次配布サイト
members.at.infoseek.co.jp/sakura_editor/
sakura editor利用に必要なファイル
www.geocities.jp/maru3128/sakura.html

2 名前:EDIT [2008/03/12(水) 17:15:13 ID:zkIMRKXQ0]
bregexp.dll互換DLL bregonig.dll ※試作版なので使用には注意
homepage3.nifty.com/k-takata/mysoft/bregonig.html
サクラの小枝研
www.geocities.jp/moca_skr/
過去ログ
9 pc11.2ch.net/test/read.cgi/software/1183151382/l50
8 pc11.2ch.net/test/read.cgi/software/1163950939/
7 pc7.2ch.net/test/read.cgi/software/1146796511/
6 pc7.2ch.net/test/read.cgi/software/1134886570/
5 pc7.2ch.net/test/read.cgi/software/1105088271/
4 pc5.2ch.net/test/read.cgi/software/1064129817/
3 pc5.2ch.net/software/kako/1036/10369/1036923887.html
2 pc3.2ch.net/software/kako/1018/10189/1018900719.html
1 pc.2ch.net/software/kako/1003/10034/1003411075.html
さて?

3 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 22:37:14 ID:Defa6Cgt0]
>>2
>bregexp.dll互換DLL bregonig.dll ※試作版なので使用には注意
とっくに正式採用されてるのに。

4 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 22:56:20 ID:jTRK3sNe0]
>>3
バグが発覚してる不良品なのに。
sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=data&tree=r6581


と書いてたらbregexp.dllの修正版リリースされたね
作者さん乙です

5 名前:前988 mailto:sage [2008/03/12(水) 23:17:58 ID:rxxZl88MO]


>>前994
UWSCダウンロードして試してみた。
これスゲーアプリだね、フリー版でもかなり使える。

で、おかしな動作はしなかったよ。
スクリプトをアップするから現象が出るように修正してくれ。
前994を適当に解釈して作ったので全然使えんかも。
そもそも1ファイルにつき2回マクロ書き換えとらんしね。
あと携帯からなので改行がこけるかも?


6 名前:前988 mailto:sage [2008/03/12(水) 23:24:02 ID:rxxZl88MO]
●ここから
// 下記でマクロ登録し、キー割り当てでツールバーに割り当てる
//  マクロ名:mytest1
//  マクロファイル名:mytest1.ppa

winID = Exec("C:\Program Files\Sakura\sakura.exe")
ifb winID < 0 then
  MsgBox("エディタが起動してません")
  Exit
endif

for i = 1 to 900
// 旧ファイル = "F:\UWSC\mytest\testfile" + (i - 1) + ".txt"
// 新ファイル = "F:\UWSC\mytest\testfile" + i + ".txt"
 旧ファイル = "F:\UWSC\mytest\コピー (" + i + ") 〜 testfile1.txt"
 新ファイル = "F:\UWSC\mytest\コピー (" + (i + 1) + ") 〜 testfile1.txt"
 マクロ作成(i, 旧ファイル, 新ファイル)  // マクロを作成
 SendStr(0, "");  // クリップボードを空にする
 ClkItem(winID, "mytest1", CLK_ACC)  // マクロを実行

●つづく


7 名前:前988 mailto:sage [2008/03/12(水) 23:25:29 ID:rxxZl88MO]
●つづき
 while True
  クリップ = GetStr(0)  // クリップボードから取得
  ifb クリップ = "" then
   Sleep(0.5)
  elseif クリップ <> 新ファイル then
   Print クリップ
   Print 新ファイル
   MsgBox("名前が一致しませんでした")
   break
  else
   break
  endif
 wend
next

●つづく


8 名前:前988 mailto:sage [2008/03/12(水) 23:28:13 ID:rxxZl88MO]
●つづき
//
// マクロ作成関数
Procedure マクロ作成(index, 旧ファイル, 新ファイル)
 fileID = Fopen("C:\Program Files\Sakura\macro\mytest1.ppa", F_WRITE)
 ifb fileID < 0 then
  MsgBox("マクロがオープンできませんでした")
  Exit
 endif

 // マクロを作成
 Fput(fileID, "var")
 Fput(fileID, "tempStr : string;")
 Fput(fileID, "begin")

 ifb index > 1 then
  マクロ文字列 = "S_FileSaveAs('" + 旧ファイル + "', 0, 0);"
  Fput(fileID, マクロ文字列)
●つづく


9 名前:前988 mailto:sage [2008/03/12(水) 23:29:54 ID:rxxZl88MO]
●つづき
  Fput(fileID, "S_FileClose();")
 endif

 マクロ文字列 = "S_FileOpen('" + 新ファイル + "');"
 Fput(fileID, マクロ文字列)

// Fput(fileID, "S_SearchNext('検索文字列', 16);")
// 確認のためにファイルの最後にファイル名を入れとく
 Fput(fileID, "S_GoFileEnd();")
 Fput(fileID, "tempStr := S_GetFilename();")
 Fput(fileID, "S_InsText( tempStr );")
 Fput(fileID, "S_Char( 13 );")

 Fput(fileID, "S_CopyPath();")
 Fput(fileID, "end;")

 Fclose(fileID)
Fend
●ここまで

連投すまぬ


10 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 08:58:40 ID:Atma4Emw0]
ifb て?mytest1.vbs



11 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 10:48:28 ID:4Q68E5Kk0]
前スレ>>999
これです、これがやりたかったのです。

それで次は \n を探そうとして (?!\r)\n とやってみたのですが、
マーキングはちゃんとなるのですが、検索は \r\n にも引っかかってしまう…。
これは何故なのでしょうか。

12 名前:前スレ999 mailto:sage [2008/03/13(木) 11:24:56 ID:k7bEysdH0]
-- onigruma 拡張式集合 --
if (BOOL) // 先読み又は、戻り読み
then \r(?!\n) // 先読み
else (?>\r)\n // 戻読み
> マーキングはちゃんとなるのですが <- BUG?

13 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 13:52:23 ID:XkkYiLsv0]
>>11
(?<!\r)\n
bregexp.dllは戻り読みには対応してないので、
bregonig.dllで使用しないとエラー出ると思う。>>2参照

>>12
999譲るよw

14 名前:5 mailto:sage [2008/03/13(木) 23:05:50 ID:I5t3CH5JO]
>>10
UWSCのスクリプト。
UWSCに読み込ませて実行すると、サクラエディタを開いてマクロを書いてそのマクロを実行してクリップボードを監視してファイルを保存して……と900回繰り返す。

絶対パスがあるので適当に書き換えて。
最初はダミーのマクロを登録しておく必要がある。

一応こっちでは、ファイル無し、数十バイト、600KB、3MBのファイル群で確認した。


15 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 14:32:06 ID:Lbp3sC/70]
あまり人のスクリプト読み解くのは得意じゃないのでアレですが、

スクリプトの相違点は
マクロはmac形式であること
サクラマクロの実行には
ショートカットで実行していることくらいでしようか。
>ClkItem(winID, "mytest1", CLK_ACC)  // マクロを実行
こんなやり方があるなんてしらんかった。

 while True
  クリップ = GetStr(0)  // クリップボードから取得
  ifb クリップ = "" then
   Sleep(0.5)

この部分はクリップボードが何か入るまでループして待つ処理だとすれば、
スリープを俺のほうは入れてないところだけが違います。

16 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 17:04:23 ID:L4Z5SC1o0]
>>15
スリープも入れずに回してるから、連続でGetStr(0)ばかり実行してんだろ。
UWSC側がほとんどの時間クリップボード開きっぱなしにしてるから、
サクラ側がクリップボードを開いて書き込めないだけだ。
どうせそんなオチだろうと予想はしてたけどな。。。
終了ーーーーーーーーー。

17 名前:5 mailto:sage [2008/03/14(金) 19:56:14 ID:6mqmRyTZO]
再開ーーーーーーーーー。

クリップボード監視を自作ツールでやってるならCloseClipboard()は大丈夫かという意味合いも含んで聞いたんだけどね。
UWSCがそんなヘマしてるとは思えん。100兆回連続してGetStr()しても大丈夫じゃないかな。

Sleep()を削ったりスクリプトをmacにしてみたけど問題なかった。
ショートカットがSCKey()のことならそれも問題なかった。

サクラエディタもUWSCも問題無さそうに思えるので、UWSC側スクリプトのクリップボード監視部分をもう少し見直してみてはどうか?

あと、>>6のコメントにアホな間違いがあった。
(誤)
// 下記でマクロ登録し、キー割り当てでツールバーに割り当てる
(正)
// 下記でマクロ登録し、それをツールバーに登録する

キー割り当てでツールバー登録なぞできんw


18 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 20:13:35 ID:ksPdPPpI0]
>>17
解説
他のウィンドウが既にクリップボードを開いている場合、OpenClipboard 関数は失敗します。



19 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 20:45:32 ID:ksPdPPpI0]
もしかして、マルチコアとシングルコアの差?

20 名前:5 mailto:sage [2008/03/14(金) 22:15:38 ID:6mqmRyTZO]
>>19
くっ、悔しいけどあり得るなw
未だAthlonXPなオレには確認できん。
結局>>16,18で終了かも。




21 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 22:24:41 ID:MO1xgzcw0]
結局、UWSC の GetStr() は待つのか?失敗するのか?

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 22:34:59 ID:MO1xgzcw0]
口調が変になってすまぬ。松の廊下。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 23:37:52 ID:THrjYQn70]
ランチャーからファイルを渡してサクラエディタを起動しているのですが、
隣に画像ビューアがあり、よくその画像ビューアと間違えて画像をサクラエディタで起動してしまいます
渡されたファイルが画像だった場合にほかのソフトへそのまま渡すようにするにはどうすればいいでしょうか


24 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 01:00:39 ID:Wh3GGchD0]
>> 23(多分無理)
ランチャーで自動枝分かれして、画像かテキストか分けてアプリを起動できればいいけど。

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 03:01:41 ID:6K7qgeUm0]
>>23
それが出来るランチャーを作る

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 09:30:36 ID:1+le/40w0]
>>23
渡されたファイルが画像なら、画像ビューアに、
そうでなければ、サクラにそのファイルを渡すスクリプトを書き、
サクラと画像ビューアの代わりにそれを登録する。

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 11:27:03 ID:Wmip7MVJ0]
>>26
まんま ポチエス だな。

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 15:58:43 ID:+hVFTxt00]
ポチエスみたいなダサいメニュー出ないのがメリットかな

29 名前:5 mailto:sage [2008/03/15(土) 22:11:40 ID:Yvj+SDzjO]
>>21
UWSC側のGetStr()は他のアプリがクリップボードをクローズするまで待つ。ただし、ちょっと変。
待った挙げ句クリップボードは空だと言ってくる様だ。ただし今回は問題にならない。

一方サクラエディタは待たずに何事もなく終わる。その為UWSCがクリップボード処理中だとクリップボードへのコピーが実行されない。

サクラエディタと同様に、OpenClipboard()に失敗してもリトライしないアプリは普通に存在すると思われる。

当然UWSC側もそれは分かっているはずで、他のアプリがOpenClipboard()する時にはUWSCはCloseClipboard()が終わっている様にしていると思う(コールバックまたはウェイトからCloseClipboard()までを短時間に実行する)

ただし、これはプロセスがリアルに複数同時実行されるマルチコアやSMPでは通用しないので、今回の現象になっとるのではないだろうか?とオレは思う。

で、>>15のCPUはマルチコア?
ならば今回の件はループにSleep(0.1)を入れるだけでも軽減はされると思う。
根本的な解決策では全然ないけどねw


30 名前:15 mailto:sage [2008/03/17(月) 16:24:25 ID:maV/B5ef0]
>>29
cpuはPentium(R)4 2.8ってお古だけど
これってHTだったけか?htってリアル並列処理だったけ?

俺もなんとなく同時にクリップにさわっているからではないかという気がしていた。
以前どっちかがさわっていると片方がコケるって聞いたことあるし。

結局サクラのステータスバー監視する方法に切り替えて安定動作品作ったけど..
多分タスクマネージャーのプロセスから関係設定で片方のcpuのチェツク外したら
シングルプロセスの動作になって問題なく動くじゃねぇかと思う。憶測だけど。
つうか確認したらcpu0、cpu1の二つチェツクがあったので恐らくht機だな俺の。



31 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 18:14:12 ID:MH4gOQUc0]
お前まだ解かってないな。
 while True
   クリップ = GetStr(0)
   if クリップ <> "" break
 wend
UWSCが、OpenClipboardしてCloseClipboardするまでの開いている時間と、それ以外の時間の、
時間的な比率の問題なんだよ。
開いている時間は短時間ではあるけれど、
  中身がテキストか確認して、メモリロックして、内容の長さ求めて、
  格納する領域確保して、コピーして・・・・・・
と、結構処理時間を喰う。
それ以外の時間の方は、
  UWSCのインタープリタ処理と、""との文字列比較のみ
で、あまり時間を喰わない。
仮に、開いている時間の比率が1%だとすれば、単純計算だと1%の確率でサクラとぶつかる。
>>15の話では、かなりぶつかっているみたいだから、1%どころじゃないはず。
Sleepを入れれば時間的比率が大きく変わるので、確率はゼロにとても近くなるって事だ。
実際はもっと複雑だけど・・・。

つーか、クリップボード監視なら、WM_DRAWCLIPBOARDでやるのが普通だろ。
何度もクリップボード開いて内容確認するなんて(ry

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 19:30:37 ID:dDUdLsSX0]
アップデートを今か今かと待っています。

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 01:31:12 ID:5wj72BVcO]
>>30
HTもリアルに同時動作するから、こっちで現象が出せなかった原因はそれだな。
クリップボードに巨大なものでもコピーしてCPU時間食い潰してみるべきだったか……


34 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 15:08:50 ID:mNZ1PgJw0]
履歴を残さないようにするのはどうするんでしょうか?
表示だけではなく、「履歴の管理」のところにも残さないようにしたいんですが。

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 02:39:34 ID:9GBnJ2jq0]
>>34
自分でソース書き換えてビルドする

36 名前:名無しさん@お腹いっぱい。 [2008/03/20(木) 12:48:58 ID:aslyV0k60]
FAQを見ても見つからなかったで書きます
何にも関係付けられていなかった.flvをVCLに関係付けたら
ダブルクリックでsakuraで開くようになってしまった
右クリックで見たら"SAKURAで開く"がディフォルトになっているみたいです
右クリック"play with VLC"を選べば一応開けるみたいなんですが
面倒くさいのでダブルクリックで開けるようにするにはどうすればいいんでしょうか?
OSは、win2000です。

37 名前:36 [2008/03/20(木) 12:59:16 ID:aslyV0k60]
FAQを見直したらそれらしいのを見つけました
win2000だとサクラインストールしなおさないといけないんでしょうか

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 13:58:15 ID:cLWe9FqG0]
インストールしなおす、より、アンインストールじゃないだろうか。
インストールしなくても、ある程度使える。

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 14:02:59 ID:HSlh0nP80]
>>36
ttp://www.atmarkit.co.jp/fwin2k/win2ktips/482ftype/ftype.html
↑ここでも読んでみ

40 名前:名無しさん@お腹いっぱい。 [2008/03/20(木) 14:09:04 ID:aslyV0k60]
>>38
win2000だと特別にシェルを使ってなかったので
右クリックSAKURAで開くが無くなるとほんとに面倒くさくなるんですが
何か適当に設定で逃げる方法無いんでしょうか?



41 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 14:16:36 ID:OBTqeW7O0]
>>40
つ regedit

42 名前:38 mailto:sage [2008/03/20(木) 15:02:22 ID:cLWe9FqG0]
>何にも関係付けられていなかった.flvをVCLに関係付けたら
>ダブルクリックでsakuraで開くようになってしまった
何にも関係付けられていなかった.AAAをBBBに関係付けたら
ダブルクリックでsakuraで開くようにならない。
sinst-x-x-x.exe 以外に何か実行した?

43 名前:名無しさん@お腹いっぱい。 [2008/03/20(木) 15:52:35 ID:aslyV0k60]
>>39
よく判らないんですが、とりあえず関係付けを一旦削除して
関係付けの詳細設定で設定しなおしたらうまくいきました

>>42
何もしなかったつもりなんですが、
何が起こってるのかよく判りません
VLCがflv拡張子に対して何もしてないように見えて何か設定してたんじゃないかと思うんですが

44 名前:42 mailto:sage [2008/03/20(木) 17:43:03 ID:cLWe9FqG0]
fwin2k 読んでみた。
1.の方法、ダブルクリックでサクラは起動しない。
拡張子のファイルを作成後、ファイルを右クリック→プロパティ→アプリケーションの変更→アプリに割り当てる
2.の方法、サクラが起動する。
ツール→フォルダオプション→ファイルタイプ→新規作成

45 名前:名無しさん@お腹いっぱい。 [2008/03/21(金) 14:29:00 ID:4x5gV2HT0]

PikaZipでIME用の辞書ファイルとかのテキストを辞書ファイルとして使えるようにしたいので

単語ごとに改行を入れるにはどっやったらいいのですか

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 17:24:15 ID:6Yb4J3v10]
カーソルを単語の末尾に位置付けてEnterキーを押す。
これを好きなだけ繰り返せば良い。

47 名前:名無しさん@お腹いっぱい。 [2008/03/22(土) 17:25:20 ID:MTrbSBH70]
>>46
できれば一気に変換できる方法がいいのですけど・・・


48 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 17:29:44 ID:ZFPvXJ1B0]
>>47
正規表現置換で何とかなりそうな気もするけど、
サンプルテキストを貼り付けてくれないことにはアドバイスもしづらい

49 名前:名無しさん@お腹いっぱい。 [2008/03/22(土) 19:35:58 ID:MTrbSBH70]
>>48サンプルテキスト

まほう 魔法 名詞


いちばんまえのが「よみがな」で二番目のが「単語」でこれを

まほう
魔法
名詞

こんな風に単語だけの行を作りたいの

まほう
魔法「 」←スペースは切り取った仕上がりにしてほしい
         PikaZipが単語だけじゃないと認識しないから
          それ以外のことでは多少汚い仕上がりでいいです


50 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 19:49:33 ID:/+oS1no80]
s/ /\r\n/g



51 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 19:59:35 ID:bh7L2wSr0]
さらに、Ctrl+A ⇒ Alt+A ⇒ Alt+M

最後に名詞だけ削除かな。



52 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 20:04:09 ID:bh7L2wSr0]
>>50
ていうか、そういうコマンドラインを入力する事できるんだっけ?


53 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 20:44:51 ID:MrtV1AX20]
っつーか>>48が書いてるように
正規表現置換で半角スペースを\nに変えればいいだけなのでは?

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 21:21:07 ID:bh7L2wSr0]
>>53
それが理解できるくらいなら>>49はこんな質問しないと思う。


55 名前:名無しさん@お腹いっぱい。 [2008/03/22(土) 21:24:52 ID:MTrbSBH70]
>>50
コマンドラインのどこに入力したらいいのか判らないのです
なんかいろいろ試してみましたけど駄目だったので
s/ /\r\n/gの入力の仕方教えてください

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 22:13:44 ID:lcz4oE5y0]
まずはPerlをインストールする。 ActivePerl Pro Studio
www.activestate.com/

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 23:07:22 ID:f87k/+V00]
まず、辞書ファイルをサクラエディタで開く、「まほう 魔法 名詞」を

まほう
魔法
名詞

にしたいなら、

検索(S)→置換(R)→
「置換前」に^(\S+)\s+(\S+)\s+(\S+)\s.*\r\n
「置換後」に$1\r\n$2\r\n$3\r\n
を入力し、「正規表現」をチェックして、「すべて置換のボタン」を押す。

まほう
魔法

にしたいのなら、

検索(S)→置換(R)→
「置換前」に^(\S+)\s+(\S+)\s.*\r\n
「置換後」に$1\r\n$2\r\n
を入力し、「正規表現」をチェックして、「すべて置換のボタン」を押す。

58 名前:名無しさん@お腹いっぱい。 [2008/03/22(土) 23:08:25 ID:f87k/+V00]
魔法

だけにしたいのなら、

検索(S)→置換(R)→
「置換前」に^\S+\s+(\S+)\s.*\r\n
「置換後」に$1\r\n
を入力し、「正規表現」をチェックして、「すべて置換のボタン」を押す。

ただし、「改行」には「\r\n」、「\r」、「\n」などがあり、
上のやり方では変換前と変換後がともに「\r\n」のときしかうまくいかない。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 23:28:13 ID:bh7L2wSr0]
>>55
調べたけど機能的にコマンドラインからってのは無いよ。

レスされてる情報をwikiなんかで調べれば十分できるのに
調べもしないで、まだ質問してるので遊ばれてるだけ。

bregexp.dllか互換dllをサクラのディレクトリに入ってる事を
確認して、検索⇒置換 正規表現にチェックを入れて、
置換前に半角スペースを入力
置換後に \r\n

で全て置換をクリック。その後>>51でいいんじゃないかな。

処理対象が数百MBとかで、サクラだと時間がかかるようなら、
sedというツールで上記コマンドを使えばいい。Perlなんぞ入れる必要は無し。

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 23:29:06 ID:bh7L2wSr0]
ありゃ、かぶった。

つか、時が・・・




61 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 23:43:55 ID:c8YwkuNEO]
辞書アタックによるパスワードクラックに協力的な皆さんに感動した!

前スレでも公式でもスルーだったのに…


62 名前:57 mailto:sage [2008/03/23(日) 00:07:54 ID:yP6+lPp+0]
ミスがありました。すいません。

「すべて置換のボタン」→「すべて置換」のボタン

置換前の正規表現をそれぞれ入れ替えてください。

^(\S+)\s+(\S+)\s+(\S+)\s.*\r\n →^(\S+)\s+(\S+)\s+(\S+).*\r\n
^(\S+)\s+(\S+)\s.*\r\n →^(\S+)\s+(\S+).*\r\n
^\S+\s+(\S+)\s.*\r\n →^\S+\s+(\S+).*\r\n

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:20:30 ID:fvXOzdUX0]
家計簿機能とかキッチンタイマーなんかも付いてると便利ですよね


64 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 11:59:14 ID:kbRu14ao0]
[6631] New 【不具合】atokでの単語登録。 返信 削除
▽ 2008/3/23 (日) 23:55:56 夢見草
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
sakuraで選択した範囲をatokの単語登録機能を使って辞書に
登録したいのですが、範囲を選択して単語登録ボタンを押し
ても単語登録ダイアログの単語欄に選択した語句が表示され
ません。

上記現象を確認したときに使用したsakuraのバージョンは
1.6.2.0です。同じくatokのバージョンは16及び2007です。

sakura1.6.1.0ではatok16でもatok2007でもきちんと単語登録
ダイアログの単語欄に選択した語句が表示されていましたし、
sakura1.6.2.0でIMEの単語/用例の登録をした場合はきちんと
選択した範囲が語句欄に表示されましたので、sakura1.6.2.0
とatokを組み合わせて使ったときに起こる現象のようです。
直していただければ幸いです。よろしくお願いいたします。

> 範囲を選択して単語登録ボタンを押して

たまたまATOK持っていたので、参考になりますかどうか。

なるほど、単語登録ボタンを押した後、
クリップボードにコピーされていませんね。
ちなみに、共通設定編集−タブ−コピー範囲を4個全部OFFでもだめでした。

patch[ 1807523 ]
VS2003/2005エディタ互換の行コピー&行貼り付け
のようですが、...私には解析できません。
キーのCTRL/C、右クリック−コピー、
の他に何か同様のイベントが有りそうです。

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 12:44:39 ID:CORtnupN0]
検索したときに、その検索ワードにマッチした数をステータスバーか何かに
表示できたりはするのでしょうか?

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 17:35:13 ID:ET0BqaFG0]
サクラエディタスレに常駐している高スキルの方に教えを請います サクラ1.5.9.90

grepの検索結果の画面をさらに整形するために「grep→置換」を一つのキーマクロで組んだら
grep画面で止まるんです。これを分割して「grepだけマクロ→置換だけマクロ」と2度手間すれば
ちゃんと動くから書き方は間違ってないと思うのですが
2つの間に何か必要なんでしょうか?今はそのままくっつけています
2度手間より1度手間で便利にやりたいんです

//キーボードマクロのファイル
S_Grep('検索文字列', '*.txt', 'C:\\Documents and Settings\\略', 25368); // Grep
S_ReplaceAll('置換前文字列', '置換後文字列', 4); //
S_ReDraw(0); // 再描画

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 17:55:50 ID:Ha7brV9/0]
> 高スキル
ですが、なにか?

68 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 20:45:55 ID:vGywUOMP0]
>>66
現時点の仕様では、マクロは実行したウィンドウ以外のテキストは
処理できないんじゃないかな?

自分も、マクロで複数ファイル間のコピペとかしたいのだが・・・

69 名前:66 mailto:sage [2008/03/24(月) 22:56:29 ID:4nnoVU1z0]
>>68
指摘ありがとうございます
なにぶんドシロートな者でサーパリわからなかった状態でした

であれこれやって
□□□□□□□□□□□□ (□は文章)
複数の文章にgrepすると便利だけど>>66のようになるから
□□□□□□□□□□□□→一旦一つの文章□にまとめてをマクロにやらせ
それに対してさらに抽出置換整形することに変更してやってみました
でもこれも結局66と同じでまとめた一つの文章を読み込んだ時点で止まるのでだめでした
キーマクロではこれが限界のようで仕方ないので2度手間で我慢します
スレ汚しスマソ

70 名前:67 mailto:sage [2008/03/25(火) 22:01:25 ID:GQqJaqNz0]
Grepマクロの新オプションに新規画面/親画面をキボウ



71 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 22:13:47 ID:clbzbPVY0]
>>68
実行したウィンドウのテキストは処理できるから、
FileClose、FileOpenで、テキストを入れ替えれば、
ファイル間のコピペとかできるよ。

WSHマクロとか使えば、入れ替えなくてもできるけど、
WSHマクロは敷居が高いから、ありかと。

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:22:37 ID:2xvVYs8/0]
誰も教えてくれないから、ステータスバーに好きな文字を表示できるようにするプログラム作っちゃいました

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 12:21:46 ID:G9gWmeMC0]
次はこんな文字化け対策のプログラム作ろうと思う。
選択領域か、コピーした領域の文字コードを16進2桁にして貼り付けか、挿入するマクロ。

74 名前:名無しさん@お腹いっぱい。 [2008/03/29(土) 03:27:41 ID:h3rFihyM0]
全ての行頭に <a href="
全ての行末に ">リンク</a>

を一発で入れるマクロか
URLになってる文字列全てをhtmlリンクに変えるマクロを教えてください!

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 03:59:10 ID:/e64vc3Q0]
>>74
正規表現置換を覚えるんだ!
マジ便利

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 04:56:43 ID:UzL2iH220]
>>75
ありがとう出来た!マジ便利だこれ

S_ReplaceAll('^', '<a href="', 60); //
S_ReDraw(0); // 再描画
S_ReplaceAll('$', '">リンク</a>', 60); //
S_ReDraw(0); // 再描画

URLの行頭行末を表す正規表現は分からなかった・・・

77 名前:73 mailto:sage [2008/03/29(土) 08:27:49 ID:b9i0TN070]
>>74
S_ReplaceAll('(.*?)([\\r\\n]+)', '<a href="\\1">\\1</a>\\2', 4); //正規表現

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 17:34:18 ID:pefRVwlG0]
>>77
ありがとう、だけどうまくいかなかった・・・使い方が分からないw

79 名前:名無しさん@お腹いっぱい。 [2008/03/29(土) 18:09:07 ID:0BII44nY0]
タイプ別設定を増やしたいんだけど、どうすればいいの?
カーソル行アンダーラインってのがあるけど、アンダーラインでなく、行に色つけは出来ないの?

以上2点分かる方居れば、教えてください。

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 18:31:50 ID:GxfSU6uO0]
>>79
ソースを修正する



81 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 18:58:45 ID:tkF//Ua90]
Unicode版には期待もひとしお

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 00:52:31 ID:c4NvFRLC0]
ていうか、久しぶりにインストールしてみたけど、
新規ファイル保存時にデフォルトパスが記憶されない問題って、
まだ直ってないのかな

83 名前:名無しさん@お腹いっぱい。 [2008/03/31(月) 02:45:29 ID:TEBkOJfP0]
画面を左右に分割した時に
別々のテキストファイルを表示させる事は出来ないんでしょうか?

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 12:22:49 ID:7CXC02R+0]
>>82 log=data&ol=200412&tree=c3985 少しは役にたつだろう。

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 14:48:39 ID:7CXC02R+0]
>>74 Tool->Ctrl/L  Tool->Shift/Ctrl/L

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 21:28:35 ID:bF9mWorl0]
>>83
設定->共通設定->タブバー->タブバーの表示をオフ
ウィンドウ->左右に並べて表示

これじゃだめ?

上をやるとウィンドウサイズが変わるんだが、1画面に戻したときに、
すばやく元のサイズに戻す方法ってあるのかな?
だれか、知ってたら教えてくれ

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 22:58:07 ID:c4NvFRLC0]
>>84
てっきり解決できないものだと思ってた。
ありがとう。

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:15:32 ID:bxYlXHVS0]
>>86
ありがとう
その動作がマクロで切り替えれたらいいけど無理みたいですね
あまり使わないので解決してスッキリしました

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 15:07:32 ID:J6Jj5keD0]
強調キーワードで設定した文字を太文字にしたのですが、
これを印刷に適用する方法はないのでしょうか。

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 18:24:31 ID:ZkzqxsDH0]
>>89
太字にしてトナー消費量を増やしてはいけません。

by チーム-6%



91 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 07:18:59 ID:2KiHX89w0]
ないのです

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 17:56:26 ID:JueHAQEl0]
リッチテキストエディタから開くボタン追加しておく

そちらで同じような表示設定にしておく

印刷する

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 18:21:56 ID:Ge1j45pw0]
サクラエディターインストールするとレジストリーに登録しますか?
アンインストールの時に綺麗にアンインストールできますか?
>>1のサイト見てきたけどわかりませんでした
どなたか教えて下さい

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 22:15:02 ID:yAPrtmGF0]
綺麗にアンインストールできなかったら、とっくの昔にマルウェア指定されてるんじゃないの?

それはそれとして
本体はレジストリ使わないけど、インストーラがレジストリ使うかどうかは不明。
vistaでUAC切らずに使うなら、初めはインストーラ使ったほうがいい

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 22:35:46 ID:Ge1j45pw0]
>>94
了解!
詳しくありがとうございます

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:01:00 ID:Ge1j45pw0]
ダウンロードしに行ったんだけど海外サイトに接続した後
メール登録、コンピューターアクセスコードの入力とかありました
なんか怖いよ
途中で辞めて逃げて帰ってきました
日本語のサイトはないですか?


97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:18:23 ID:yAPrtmGF0]
members.at.infoseek.co.jp/sakura_editor/snapshot.html

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:24:06 ID:Ge1j45pw0]
>>97
ありがと
そこから海外サイトのようなところへ飛ぶんだ
それでメールアドレスはいいけど
パソコンアクセスコードの入力とか出てくる
怖すぎてダウンできないガクガクブルブル
WIKIを見たら日本製と書いてあって安心して使えそうな気がしたんだけど
私の思い込みでした
せっかく誘導してくれたんだけどごめんなさい!
怖くて辞めておくよ
レスありがとです

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:29:06 ID:WSEKbnyu0]
>>98
言ってることがよくわからん。
>>97のページ内の「最新版ダウンロード sinst1-6-2-0.exe (1.6.2.0)」を
クリックすれば、自動的にダウンロードが始まるだろ?

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:36:18 ID:Ge1j45pw0]
>>99
えっ
ダウンロードじゃなくて通信でのインストールですか
さらに怖いです><
ダウンロードしてノートンでチェックしてからインストールは無理ですか?



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:42:53 ID:WSEKbnyu0]
>>100
よく読め。「ダウンロードが始まる」って書いてるだろ。
「インストールが始まる」なんて書いてないぞ。
これでもわからんアホなら後はもう知らん。






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

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

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