サクラエディタふぁんくらぶ part17 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>330
ウンコとかマンコとか書くところだよな。 あれこれ自分で試した結果を愚痴ったり議論を交わしたりする分には何も文句を言われんよ 3>..\sakura_core\doc\layout\CTsvModeInfo.cpp(66): error C2228: '.GetValue' の左側はクラス、構造体、共用体でなければなりません
3> 型は 'CLayoutInt' です。
USE_STRICT_INTを定義してないとエラーになります。 置換について質問です
下記の4つを一括で行う方法はありますか?
毎回1つ選んではすべて置換を押すというのを4回(下記4行あるため)繰り返しています
^(?!.*\[SR\]).*\r?\n?
.*Verify complete.*\r?\n?
.*Beginning Verify and Repair transaction.*\r?\n?
.*Verifying 100 \(0x00000064\) components.*\r?\n?
サクラエディタ 2.2.0.1をWindows7 Ultimate SP1 64bitで使用しています >>336
キーマクロ実行の1動作で置換4つを順番に実行 >>336
どれも同じものに置き換えるなら、
^(?!.*\[SR\]).*\r?\n?|.*Verify complete.*\r?\n?
という風に|で繋げばできると思うけど。 >>337-338
できました!
どちらの方法も今後利用してみたいと思います
どうもありがとうございました 以前にも言ったが
特に設定しない限り、タイプ別基本の設定に従う
ってのはないのか?
ini開いていちいち全部置換して回るのもう嫌よー そんなにコロコロ全タイプの設定変える人って滅多にいないんじゃないの? sakura自身にそういう機能を組み込むよりも
sakura.iniファイル編集に特化した別プログラム作るほうが割と簡単そうだし
それで充分、ってことない?
自分は要らんのでやらないけど、誰か作ってみれば〜。 sakura.iniの編集プログラムっていうと自分用に強調キーワードの並び替えプログラム作ったな
何故かPerlの強調キーワードだけ破損するバグが出て面倒くさくて放置してる中途半端な状態だけど
強調キーワード増えたときの整理とか滅茶苦茶面倒に思えるんだけど要望ないってことは皆そこまで強調キーワード追加とかしないのか、見落としてるだけで実は並び替えも普通にできるのかな >>343
今は落ち着いてるけど、
よくやってたときはエクスポートしてテキストを編集後再登録してた→強調キーワード整理 エクスプローラのフォルダを右クリックして「サクラエディタでGREP...」みたいなことできます?
あまり頻繁に開かないフォルダでGREPすることがあって、そのパスを指定するのが面倒なので
できると便利かなと思いまして。 explorerのsendtoにsakuraでgrepするコマンド(.bat)を登録すれば出来ないかな。
試してないけど そのフォルダにあるファイルを何か開く訳にはいかないの? 俺も以下の1行だけ記述したGREP用バッチファイルをWindows7のSendToフォルダに入れて使用中
↓
START 【sakura.exeのフルパス】 -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="%~f1"
気分次第で、以下の1行を記述したGREP用バッチファイル(サクラエディタの代わりにEmEditorが必要)も時々使うけど
↓
START 【EmEditor.exeのフルパス】 /fr /fd "%~f1" そのフォルダ直下にはファイルがない
ツリー構成になっているのでトップのフォルダからGREPする必要がある 検索したいフォルダをサクラエディタのGrepダイアログのフォルダの部分へドロップする Windows7のSendtoフォルダ = "C:\Users\【ユーザー名】\AppData\Roaming\Microsoft\Windows\SendTo" 無題の通し番号のリセットってどこからするんでしょうか
だいぶ数字がかさんできたので戻したいんですけど どなたか分かったら教えて下さい
ショートカットキーで、Ctrl+Mで改行するのを止めるにはどうしたら良いでしょう。
キーの割り付けでCtrl+Mに何も割り当てないように設定しても、Ctrl+Mを押すと改行されてしまいます。
なんでこんな事してるかというと、IMEの機能でCtrl+Mを使うので、エディタで機能がはたらくと困るのです。
宜しくお願いします。 >>356
うちのさくらちゃんは改行されないよ
IMEの設定じゃないの? 「キーの割り付けでCtrl+Mに何も割り当てない」と改行動作になるけど、
Ctrl+Mで改行されるのはメモ帳でも同じ。
メモ帳なら「IMEの機能でCtrl+M」とやらは動作するの? >>358
いけるかな?
ttp://www.forest.impress.co.jp/article/2007/11/28/metafinger.html みなさんありがとう
普段は一太郎使ってて、一太郎上の設定でCtrl+Mを殺して、IMEのCtrl+Mを生かしてます。もちろん改行されません。
メモ帳では、Ctrl+Mで改行されてしまいます。
みなさんの話しを合わせて考えてみると、Windows上でCtrl+Mは改行の機能を持っていて、ソフト上でCtrl+Mの入力があったとき、一太郎ではその情報をWindowsに渡さないのに対して、サクラやメモ帳では渡している、ということなのでしょうか。 SourceForge.net、GIMP for Winの管理権限を奪ってアドウェアを配布
http://it.srad.jp/story/15/05/28/087214/
サクラは大丈夫? まだsf.netから引き揚げてなかったのか?
ttp://scan.netsecurity.ne.jp/article/2013/11/28/33050.html
怪しい広告やインストーラに辟易した GIMP が SourceForge から逃亡
〜「いや、そっちは我々のソフトウェアじゃない」
開発者は紛らわしいジャンクのダウンロード広告にうんざり 本家の掲示板が少し過疎り気味なので、久々に2ちゃんねる見に来た。
サクラエディタって、まだ開発続いているようで安心したw
>>334
CSVモードとかTSVモードは、マジでうれしい。
安定版はInstaller版出るまで待つからw、はやくZip版出ないかな〜。
>>363
githubに移行して、開発が加速してくれるとうれしいんだが。
本体もマクロやプラグインもプルリクで! 質問です
置換の際に引き算して置き換える方法はありますか?
例えば
投稿日:2015/05/15(金) 06:58:48.75
投稿日:2015/05/15(金) 14:39:33.36
投稿日:2015/05/15(金) 19:23:05.19
投稿日:2015/05/15(金) 19:46:07.02
というのを
投稿日:1995/05/15(金) 06:58:48.75
投稿日:1995/05/15(金) 14:39:33.36
投稿日:1995/05/15(金) 19:23:05.19
投稿日:1995/05/15(金) 19:46:07.02
という風に置換したいです 置換は数値計算できないんじゃね、マクロかなあ、曜日の整合もあるしこんな感じ?
//日付の加減算。参考:サクラエディタふぁんくらぶ part8 http://pc11.2ch.net/test/read.cgi/software/1163950939/677
//選択範囲内にある全ての「****/**/**」(*は0〜9の数字)を年月日として加算減算する。下記を、拡張子 .js で保存しマクロ登録
if(Editor.IsTextSelected() != 0){
var year = -20; //年 増減値
var month = 0; //月
var day = 0; //日
MoveHistSet();
var result = "", s = GetSelectedString(0);
var w = ["日","月","火","水","木","金","土"];
while(/(\d{4}\/\d{2}\/\d{2})\(.\)/.test(s)) { //2015/05/15(金)
result += RegExp.leftContext;
s = RegExp.rightContext;
var x = RegExp.lastMatch;
var dt = new Date(RegExp.$1);
dt.setYear(dt.getYear() + year);
dt.setMonth(dt.getMonth() + month);
dt.setDate(dt.getDate() + day);
x = dt.getFullYear() + "/" + ('0'+(dt.getMonth()+1)).slice(-2) + "/" + ('0'+dt.getDate()).slice(-2) + "(" + w[dt.getDay()] + ")";
result += x;
}
InsText(result + s);
MoveHistPrev();
} 対象は「****/**/**(□)」だったわ。□は日〜土等の任意の1文字 持ってくのが大変だけど、この手の計算はpowershellが楽だな
(Get-Date '1995/05/15 19:46:07.02').AddDays(-100)
で百日前になる
1995年2月4日 19:46:07 サクラエディタ立ち上げると左上に(無題)**と表示されるじゃないですか
**のナンバリングはどこに保存されていますか
それと共通設定-強調キーワードに自分でセット追加したものはどこに保存されていますか
インポートやエクスポートはまったくしていません
sakura.exe以下にsakura.iniができますがここに保存されているようでもありません > サクラエディタ立ち上げると左上に(無題)**と表示されるじゃないですか
されません
起動させた時に表示されるのも、メニューから新規作成した時に表示されるのも、タイトルは(無題)だけ 何枚立ち上げてもすべて (無題) - sakura 2.2.0.1 だな
編集すると (無題)(更新) - sakura 2.2.0.1 になる 2.2.0.1だけど起動時は(無題)1で、開く度にカウントアップしていくよ
閉じればリセットされる 無題番号は古い設定引き継いでる人は付かない
魔法の呪文が$N$nになってる人は表示される
常駐単位でリセットされ保存はされない
強調キーワードはsakura.iniの管轄だけど常駐を含めて終了させないと保存されない
grepの[SJIS]は文字コードを自動選択ではなくSJISを選ぶと表示されなくなる
直接ON/OFFするオプションはない 共通設定 『ウィンドウ』プロパティ
ttp://sakura-editor.sourceforge.net/htmlhelp2/HLP000146.html
「タイトルバー」に「$n」が入っていると、無題の通し番号が付く。
ExpandParameter
ttp://sakura-editor.sourceforge.net/htmlhelp2/HLP000284.html Zen.Coding-SakuraEditor.v0.1.1を入れてみました。
p を展開すると、<p></p>にならないで padding:; になります。
また、readmeには
-----
ZenCodingは"ul.items>li*3>a"といった文字列を
<ul class="items">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
のように展開する
-----
と書いてありますが、それをやってみると
-----
<ul class="items">
<li>
<a></a>
</li>
<li>
<a></a>
</li>
<li>
<a></a>
</li>
</ul>
-----
になります。
思ったように動作しないのですが、私だけでしょうか? 今更ですがgrep置換ができるようになったのに気がついて
試しているんですが、マクロでgrep置換はまだできないのでしょうか。
s_grepに第5引数が追加されてるいるようなのでこれかな?
と思ったのですがどうも違うようで。
マクロのヘルプは2.1.1.1が最新ですよね? >>386
grep置換えできるようになったんだー テキスト中に ctrl-z が混入している場合、どうすればすぐ見つけられますか。
混入したままsortすると、途中で止めてしまいます。 >388
検索の際に正規表現で (\cz) と表記 >>385
Zen.Coding-SakuraEditor.v0.1.1を入れてあるけど、
サクラエディタ Ver. 2.2.0.1でちゃんと動きます。
タイプ別設定一覧で「HTML」とかに一時適用してますか? >>389
ありがとうございます。
ヘルプをみたのですが、正規表現のなかとは気がつきませんでした。 >>390
ありがとうございます。できました。
自分、新規作成の単なる名無しファイルでやっていました。 http://sakura-editor.sourceforge.net/htmlhelp/HLP000268.html
> WSHから利用する場合、「Editor.関数名」のように、オブジェクト名をつけてください。
サクラエディタって、↑のようにvbs/jscriptから扱える「Editor オブジェクト」を渡しているけど、
これってどうやって実現しているんでしょうか?
サクラエディタ--[Editor オブジェクト]→プラグイン(vbs)
Script controlでしょうか?
http://blog.livedoor.jp/akf0/archives/51386179.html
プラグイン(vbs + wsc)のテストをするのに、
テストスクリプト--[Editor模擬オブジェクト]→プラグイン(vbs + wsc)
という感じにしたいので、ちょっと模倣したいなと。
wsfでまとめてしまうほうが簡単かな?
http://www.happy2-island.com/vbs/cafe02/capter00108.shtml >>394
ですよねー。
ちょっとテストをしたいだけだったので、できれば避けたかったけど、
気になって寝られなくなりそうなので解析します。 Editor オブジェクトは、CWSHMacroManager::ExecKeyMacro(★)のあたりで作られていました。
クラス的には
CEditorIfObj-->CWSHIfObj-->CIfObj(スクリプトに渡されるオブジェクト)
のようです。
CIfObjの中に、
QueryInterface(
GetIDsOfNames(
なんかがあたので、COMで何かオブジェクトを渡している雰囲気かな?
[sakura\sakura_core\macro\CWSHManager.cpp]
bool CWSHMacroManager::ExecKeyMacro(CEditView *EditView, int flags) const
{
・・・
//インタフェースオブジェクトの登録
CWSHIfObj* objEditor = new CEditorIfObj();(★)
objEditor->ReadyMethods( EditView, flags );(★)
Engine->AddInterfaceObject( objEditor ); (★)
for( CWSHIfObj::ListIter it = m_Params.begin(); it != m_Params.end(); it++ ) {
(*it)->ReadyMethods( EditView, flags );
Engine->AddInterfaceObject(*it);
}
bRet = Engine->Execute(m_Source.c_str());
[sakura\sakura_core\macro\CIfObj.h]
//スクリプトに渡されるオブジェクト
class CIfObj > プラグイン(vbs + wsc)のテストをするのに、
> テストスクリプト--[Editor模擬オブジェクト]→プラグイン(vbs + wsc)
Class, ExecuteGlobal, GetRefを組み合わせたらCOMなしでできた。
ScriptControl使ってもできそう↓だったけど挫折。
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200511/05110142.txt
> 魔界の仮面弁士 2005/11/24(木) 10:44:37
・・・
> もう一つの方法は、Microsoft Script Controlを用いる方法。
> Set X = CreateObject("ScriptControl")
> X.Language = "VBScript"
■サンプルコード
[test.vbs]
class DummyEditorObj ' [Editor模擬オブジェクト]のクラス
public GetFilename
end class
function GetFilename()
GetFilename = wscript.scriptfullname
end function
dim Editor : set Editor = new DummyEditorObj ' [Editor模擬オブジェクト]
set Editor.GetFilename = getref("GetFilename")
set f = createobject("scripting.filesystemobject").opentextfile("b.vbs")
ExecuteGlobal f.readall
f.close
[b.vbs]
WScript.Echo (Editor.GetFilename()) だれかまとめサイトに乗ってるマクロで
アドレスをいろいろ関連付けて開くやつを持ってないですか?
エクセルファイルを一発で開きたいんだけどリンク切れ?になってるみたいで ATOMに乗り舞えました。別次元の使いやすさです。 うんこコード呼ばわりして開発者のやる気を削いでしまった
馬鹿がいたからな。 有料ツールをつくってる方としちゃあ
是非ともやる気を殺がねばならない
そうでしょう?
こんな高性能ソフトは潰さないとイカンのです
是が非でも挫けて貰わんとイカンのです
個人への粘着的な人格攻撃はやって然るべきなんです。
なにしろ、カネの絡むお話ですから。
生きるか死ぬかの瀬戸際なんで、殺し合いになるのは当然ですよ。
フリーのソフトを作ってるんじゃあないんです
シェアウェア作ってる身としては、自分を殺しに来る「敵」そのものですよ。
そういう害なす敵は潰れてもらうのが一番でしょ?
だから人間ともども潰れてもらうのは、当然なんです
カネが出てこないモンは潰れて当然なんです
競合は潰すモンなんです
そして、負けた方が悪いんです 有料ツール作者がしかけたということだと特定されたら大変なことになるね sourceforge.netダウンして3日目もたつのになんのニュースにもなってなくてワロタ 7-zipスレとかでも全然話題になってないからほとんどの人は無関心なんだろ >>408
たまにはげんたのことも思い出して下さい http://sourceforge.net/blog/sourceforge-infrastructure-and-service-restoration/
言い訳記事だしてるけど原因は停電(UPSねーのかよ…)なのかね?
英語苦手だしoutageだと意味が広くていまいち分からん。
オプソでシステム構築してるんですってクドクドと主張してるけど、
復旧が遅いのはオプソ製品が悪いんですとでも言いたいのかねぇ?
sf.netってオプソ故に大量の学術系支援を受けてると思うんだが、
無断でオプソにアドウェア仕込むわ、オプソに連帯責任押し付けるわ、どーなってんだか。
osdn.jpとsrad.jpが離反したのはこの辺の腐り具合を察知でもしてたのかな。
>>409
「元」姉妹サイトのsrad.jpにはタレこんでみたものの採用ならず。
>>410
公式サイトというかサポートBBSの需要があり、それがsf.netでホストされてるとなると少ないんだろ 意訳
やってられないからビール飲みながら修復してるんです! TAB表示に使われてる^って変更できない?紛らわしくて参るな これは素晴らしいものだ
たとえ開発が止まっても使い続けるよ
ありがとう作者様 ある文字列がある行の行頭に#を追加してコメント行にする
こういうことができるのがわかった、便利
置換で、正規表現と選択始点挿入 ようやく http://sakura-editor.sourceforge.net/ が復旧したか…
他所に移動作業する余裕が有るなら移動しちゃったほうがいい気がするわ Windows10で使っても特に不具合はないですね
いい感じです HTTPでアクセスすればtwitterに案内されてそこに状況が書いてある。
http://sourceforge.net/p/sakura-editor/code/
http://sourceforge.net/blog/sourceforge-infrastructure-and-service-restoration-update-for-722/
SourceForge Developer Servicesは部分的にしか復旧してない。
リポジトリはGit(復旧予定7/22)→Mercurial(同7/23)→Subversion(同、*未定*)な優先順位。
twitterでの報告によればGitの方は復旧済みだがMercurialはまだ。
引っ越すとしてもsvnの復旧はまたんと駄目やね。 昨今のSFの醜態からすると復旧するかに疑いがかかる >>761
ストアアプリで.NETならMono使って結局マルチプラットフォームになれる可能性がある
>>810-811
俺は素人の肉声が駄目。英語だと無いに等しい英語力で理解するのに必死だからまだマシだがやっぱ辛い
だけど合成音声には全く抵抗がないからゲーム問わず実況は合成音声モノしか見ない(内容が痛いのは別)
>>854>>857
UTC+xxは時間が早い場所だぞ(日本は+9で、グリニッジ/GMT/協定世界時/UTCより9時間早く日が変わる) >>429
明らかな誤爆を指摘されても(申し訳ないとは思うが)然程恥ずかしくはないが、
誤爆の指摘なんてどうでもいいことで喜ぶ馬鹿を釣り上げたことが恥ずかしい。
夏だね。 ■ このスレッドは過去ログ倉庫に格納されています