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

1 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 09:56:52 ID:T36ahc3+0.net
前スレ
サクラエディタふぁんくらぶ part18
https://egg.5ch.net/test/read.cgi/software/1495286392/

■公式・参考
サクラエディタ
https://sakura-editor.github.io/
https://github.com/sakura-editor/sakura/releases

SakuraEditorWiki
http://sakura.qp.land.to/

正規表現ライブラリ bregonig.dll Ver.4.20
http://k-takata.o.oo7.jp/mysoft/bregonig.html
https://bitbucket.org/k_takata/bregonig/downloads/

オープンソースの老舗テキストエディター「サクラエディタ」最新版v2.4.0.0が、2020(令和2)年4月19日に公開。
約2年ぶりのアップデート
https://forest.watch.impress.co.jp/docs/news/1248206.html

22 :名無しさん@お腹いっぱい。:2020/05/05(火) 18:44:27.01 ID:RxfoRXjM0.net

でも std::min には意味がないし(いつでも cchAvaialable でいい)

>ttps://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L678
コピーした長さとして ncpyLength + 1 を足してるあたり、おかしなことをしてる。

これでは cchAvailable が負になることがある。

それをクリアしたとして、wcsncpy_s の numberOfElements パラメータが o のとき
count パラメータが _TRUNC であったとしてもエラーを抑止できるかはわからない。
(切り詰めて)ヌル文字を書き込むことができないのだから。

12 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 20:54:34 ID:YeiVoHPf0.net

正常系だけ対処して異常系はまた後でとか、マジか

26 :名無しさん@お腹いっぱい。:2020/05/05(火) 19:34:23.39 ID:RxfoRXjM0.net

✖cchAvailable
○cchAvailableSize

5 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 10:58:07 ID:T36ahc3+0.net

>>3
フォントは [設定(O)]→[フォント設定(F)] で変更可。

3 :名無しさん@お腹いっぱい。:2020/04/23(木) 10:37:41.68 ID:T36ahc3+0.net

フォントは個人的にVLゴシック( http://vlgothic.dicey.org/ )をオススメしてみたい。

38 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:53:03.41 ID:rOWBsLbD0.net

てめえか!おらあ!!

31 :名無しさん@お腹いっぱい。:2020/05/05(火) 22:30:33 ID:rNjcpenk0.net

うざい!こんなところに書いてんじゃねぇよ

20 :名無しさん@お腹いっぱい。:2020/05/05(火) 18:20:29 ID:RxfoRXjM0.net

> https://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L674

ここの if 条件で除外されてるから

> https://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L674

ここの std::min の結果は常に同じ。

では min でもってチェックしたつもりで漏れているチェックは
ncpyLength+1 < cchAvailableSize のばあい。
このとき収まりきらなかったキーワードは黙って切り詰められている。

そもそも ncpyLength を事前に計っているのだから
wcscpy_s を呼び出す前に結果がわかる。

9 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 12:06:43 ID:uqwhLdfo0.net

9

15 :名無しさん@お腹いっぱい。:2020/04/24(金) 14:01:58 ID:3syQDkLv0.net

newをfree、mallocをdeleteしてはいけないのを宗教とか言ってるヤバい認識の人がいるんだけど……

41 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:58:14 ID:rOWBsLbD0.net

態度悪い開発者晒してこうぜ

34 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:30:32 ID:rOWBsLbD0.net

>>30
態度悪いやつ晒してこうぜ
傲慢な態度取られたらプロジェクトのためにならんだろ

51 :名無しさん@お腹いっぱい。:2020/05/08(金) 19:00:55 ID:IrnQ1mos0.net

>>50
うわぁ、ほんとだ。
自分のフシアナっぷりにビックリ!
五年くらいそのまま使ってました。
ありがとうございます。

18 :名無しさん@お腹いっぱい。:2020/04/24(金) 23:23:18 ID:YwLxMvjh0.net

プログラマなんて出勤して賃金貰ってるだけの引きこもりニートだからな

48 :名無しさん@お腹いっぱい。:2020/05/06(水) 19:56:57.64 ID:Hq/Tag1m0.net

鼬害啼貴気体

11 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 12:22:56 ID:QXhkG4G00.net

乙です

30 :名無しさん@お腹いっぱい。:2020/05/05(火) 22:21:11 ID:RxfoRXjM0.net

連投すまんね。まとめると致命的なのは

ttps://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L674

ttps://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L678
が噛み合ってないこと。

思わせぶりな書き方をしてしまったけど、そこをクリアしたら cchAvailableSize が
ゼロになったり落ちたりということはない。

あとは長さを事前に計ってるなら wcsncpy_s を呼ばずに済ませられるケースも
あるんじゃないかという効率の話なので大したことではない。

master にリンクを張るとそのときそのときの最新版に移って行ってしまうから
現在のスナップショットとして refs/heads/master がポイントしてるコミットに
あえてリンクを張ってる。コミットの内容は無関係。

>githubでやれ

損しかしないので勘弁してほしい。

ここにもいるけど「社会人が」とか「馬鹿呼ばわり」とか、
事実認識をほっぽって属人的な部分でしか反論できないのがいるんだ。
「理解できない。理解させられないのが悪い」も2回聞いた。
なんか全部 >>16 に向かって書いてるみたいだ。気い悪くせんといてな。

30 :名無しさん@お腹いっぱい。:2020/05/05(火) 22:21:11 ID:RxfoRXjM0.net

連投すまんね。まとめると致命的なのは

ttps://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L674

ttps://github.com/sakura-editor/sakura/blob/aaad2522e50880aec5a038533f60151ad3303b00/sakura_core/typeprop/CImpExpManager.cpp#L678
が噛み合ってないこと。

思わせぶりな書き方をしてしまったけど、そこをクリアしたら cchAvailableSize が
ゼロになったり落ちたりということはない。

あとは長さを事前に計ってるなら wcsncpy_s を呼ばずに済ませられるケースも
あるんじゃないかという効率の話なので大したことではない。

master にリンクを張るとそのときそのときの最新版に移って行ってしまうから
現在のスナップショットとして refs/heads/master がポイントしてるコミットに
あえてリンクを張ってる。コミットの内容は無関係。

>githubでやれ

損しかしないので勘弁してほしい。

ここにもいるけど「社会人が」とか「馬鹿呼ばわり」とか、
事実認識をほっぽって属人的な部分でしか反論できないのがいるんだ。
「理解できない。理解させられないのが悪い」も2回聞いた。
なんか全部 >>16 に向かって書いてるみたいだ。気い悪くせんといてな。

46 :名無しさん@お腹いっぱい。:2020/05/06(水) 17:11:19 ID:l+rs7pSc0.net

>>15
宗教ではないし戦争にもならないと思う。

今日『C++オブジェクトモデル 内部メカニズムの詳細』を読んでいて、
cfront に関わっていた人が書いた本なんだけど、delete と delete[] が
分離しているのは、いつでも delete[] 相当の処理をしたくないから、
配列のサイズを探り出してから必要な回数デストラクタを呼び出して
メモリを解放するというコストを払いたくないから、プログラマに使
い分けの面倒がふりかかることになったというようなことが書かれて
いた(195ページ)。

だから仮に主張するなら、コンストラクタ・デストラクタの呼び出しという
new/delete の仕事の半分を無視していて明らかに誤っている

> MSVCの実装だとnew/deleteとmalloc/freeは同じなので気にしなくていいと思います。

ではなくて、「delete[] は delete よりコストのかかる上位互換なので〜」
だったと思う。これが現在未来において正しいと信じられるならば、だけど。

45 :名無しさん@お腹いっぱい。:2020/05/06(水) 11:11:53.13 ID:Xz3uGzVV0.net

なんかワロタw

28 :名無しさん@お腹いっぱい。:2020/05/05(火) 20:27:03.82 ID:RxfoRXjM0.net

✖これでは cchAvailable が負になることがある。

不正確だけど符号のあるなしについてはもう指摘済みなので……。

10 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 12:08:00 ID:uqwhLdfo0.net

10

6 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 11:02:02 ID:T36ahc3+0.net

さて、現在この5ちゃんねる「ソフトウェア」板では一体どこまで保守すればいいんだろ?
10レスくらいまで保守すればいいのかな?
でも今ちょっと俺のほうが都合が悪くなってきた。しばらく退散。あとはヨロシク。

24 :名無しさん@お腹いっぱい。:2020/05/05(火) 18:49:54.67 ID:RxfoRXjM0.net

✖_TRUNC
○_TRUNCATE

17 :名無しさん@お腹いっぱい。:2020/04/24(金) 21:10:23.57 ID:sfp3QOf60.net

githubでは大人ぶったいい子ちゃんコメントして
5chで匿名でぶっ叩くの気持ちいいです(^^)

7 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 11:47:08 ID:uqwhLdfo0.net

>>1

49 :名無しさん@お腹いっぱい。:2020/05/07(Thu) 13:24:55 ID:+TscRDf/0.net

Grepの基準フォルダですが、初期値が前回実施時のものになります。
これを今開いているファイルの格納フォルダが自動的に設定されるようにする方法はありますでしょうか。
(秀丸を使っていたときはこんな挙動でした。)
Alt+Uを毎回押すのが億劫で、、、
詳しい方、ご教示いただけると助かります。

43 :名無しさん@お腹いっぱい。:2020/05/06(水) 00:29:08 ID:f3cQgnv30.net

>>42
お前がやれよ
もしくは5chをフォークして6ch作ってそっちに移住しろよ

25 :名無しさん@お腹いっぱい。:2020/05/05(火) 18:51:42.80 ID:RxfoRXjM0.net

>それをクリアしたとして、wcsncpy_s の numberOfElements パラメータが o のとき
> count パラメータが _TRUNC であったとしてもエラーを抑止できるかはわからない。

(古い開発環境だけど)落ちた。

2 :名無しさん@お腹いっぱい。:2020/04/23(木) 10:31:07.57 ID:T36ahc3+0.net

ちなみに俺は以下の1行だけ記述したGREP用バッチファイルをSendToフォルダに入れて使う事がある。

START 【sakura.exeのフルパス】 -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE=”*.*” -GFOLDER=”%‾f1″

気分次第で、以下の1行を記述したGREP用バッチファイル(サクラエディタの代わりにEmEditorが必要)も時々使う。

START “” “C:¥Program Files¥EmEditor¥EmEditor.exe” /fr /fd “%‾f1”

※Windows7〜8.1のSendtoフォルダ = “C:¥Users¥【ユーザー名】¥AppData¥Roaming¥Microsoft¥Windows¥SendTo”

4 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 10:49:34 ID:T36ahc3+0.net

Ctrl+W に選択系の「現在位置の単語選択」,Ctrl+F4 にファイル操作系の「閉じる」が、
現在のサクラエディタの初期状態では割り当てられている。
そのため他の様々なソフトにおいて Ctrl+W でタブを閉じる操作をしている人には、
以下の設定変更をオススメしたい。

[設定(O)]
→[共通設定(C)]
→[キー割り当て]タブ
→種別[選択系]の[現在位置の単語選択]から Ctrl+W の割り当てを解除する。
→種別[ファイル操作系]の[閉じる]に Ctrl+W を割り当てる。

13 :sage:2020/04/23(木) 23:27:31.71 ID:8b9Y3Lwz0.net

ユーザー定義の辞書ファイルを読むのに正常系って何だ?という話も……
読み込めたら正常? 落ちたら異常? たしかに異常。
php.khp は落ちたから異常ファイル。

37 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:46:26.47 ID:a6/LZkx70.net

じゃあコテ付けてくれる?NGに入れるから

8 :名無しさん@お腹いっぱい。:2020/04/23(Thu) 12:04:17 ID:uqwhLdfo0.net

乙保守

14 :名無しさん@お腹いっぱい。:2020/04/24(金) 01:07:22.15 ID:yJPgCdXl0.net

落ちなくても相変わらずヌル終端されてないからゴミが表示される。
それが文字化けに見えてる。

35 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:31:02 ID:rOWBsLbD0.net

態度悪いやつのアカウントどれよ?

44 :名無しさん@お腹いっぱい。:2020/05/06(水) 00:30:39 ID:f3cQgnv30.net

6ch作ったら説得力増すんじゃね?w
そんなにNGにしたかったんだーって思うよw
はげワロwww

36 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:31:26 ID:rOWBsLbD0.net

5chの総力上げて潰すぞ

47 :名無しさん@お腹いっぱい。:2020/05/06(水) 17:17:20 ID:l+rs7pSc0.net

長々書いておいて free と delete を取り違えていたというとんちき具合。

> ではなくて、「delete[] は delete よりコストのかかる上位互換なので〜」だったと思う。

訂正版はこう>「wchar_t には delete[] から呼び出されるようなデストラクタがないので〜」

39 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:56:32 ID:rOWBsLbD0.net

糾弾する人をNGにしようとしてるのがその証拠だ
コテを付けさせようとする傲慢な態度もそっくりだな
サクラに関わるな

27 :名無しさん@お腹いっぱい。:2020/05/05(火) 20:18:59.73 ID:RxfoRXjM0.net

✖ncpyLength+1 < cchAvailableSize
○cchAvailableSize < ncpyLength+1 (<= MAX_REGEX_KEYWORDLEN)

結論は変わらず。

16 :名無しさん@お腹いっぱい。:2020/04/24(金) 14:46:09 ID:UGefMDFn0.net

開発者が他メンバーを馬鹿呼ばわりしてるチームなんて先が知れてる。
そもそもあえて難しい日本語を使って悦に入ってるのかなんか知らんが、相手のレベルに合わせた日本語を使うなんて社会人の基本の基本だろう。

21 :名無しさん@お腹いっぱい。:2020/05/05(火) 18:25:55.51 ID:RxfoRXjM0.net

>ここの std::min の結果は常に同じ。

嘘嘘。同じじゃないや。
キーワードが不完全になっても切り詰めて取り込むという判断だ。

23 :名無しさん@お腹いっぱい。:2020/05/05(火) 18:45:19.36 ID:RxfoRXjM0.net

✖cchAvaialable
○cchAvailable

19 :名無しさん@お腹いっぱい。:2020/04/25(土) 13:35:55.64 ID:32o+jadB0.net

出勤しなくなったからただの引きこもりニートだな。

29 :名無しさん@お腹いっぱい。:2020/05/05(火) 21:10:18 ID:3QhXutv30.net

githubでやれ

40 :名無しさん@お腹いっぱい。:2020/05/05(火) 23:57:48 ID:rOWBsLbD0.net

>>31
よほど都合が悪いようだなwぷっwww

32 :名無しさん@お腹いっぱい。:2020/05/05(火) 22:37:15.66 ID:3QhXutv30.net

osdnでやれ

> GitHub投稿が難しい方はこちらをご利用ください、匿名投稿可

33 :名無しさん@お腹いっぱい。:2020/05/05(火) 22:42:25.14 ID:eBLqTp870.net

osdnって本当に匿名なんだっけか
管理者とかもした事ないから知らんけど

42 :名無しさん@お腹いっぱい。:2020/05/06(水) 00:17:15 ID:XFtoLHC10.net

ホントにアホだな
こんな場末で連投するより自身でforkして修正したビルドを出す方が説得力増すだろ
ついでにpqするかどうかは好きにすればいいがな

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

  • 【Raspberry Pi】ラズベリー・パイ part52【ARM】

    元スレ 1 :login:Penguin:2020/01/15(水) 17:12:48 ID:R0dL7FWg.net Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが …

  • Debian GNU/Linux スレッド Ver.97

    元スレ 1 :login:Penguin:2021/06/18(金) 18:09:16.38 ID:H7TnviZA.net 公式 https://www.debian.org/index.ja.html 過去ログは各自…

  • プレステ2エミュについて語ろう【PCSX2】vol118

    元スレ 1 :名無しさん@お腹いっぱい。:2018/03/21(水) 01:03:21.03 ID:ASjRA47I0.net PCSX2公式サイト https://pcsx2.net/ PS2エミュについて語ろう(まと…

  • 2ちゃんねるブラウザ Duawin part2

    元スレ 1 :名無しさん@お腹いっぱい。:2008/09/21(日) 23:03:06 ID:jdJID7WB0.net Duawin (ダーウィン)は、2ちゃんねる・まちBBS・したらば等に対応したブラウザです。 従来…

  • 【VeraCrypt】暗号化仮想ドライブ作成ソフト Part24

    元スレ 1 :名無しさん@お腹いっぱい。 :2019/07/16(火) 08:23:13.86 ID:iZKQrmf+0.net !extend:checked:vvvvv:1000:512 !extend:checke…

  • 最新カーネルを表示するスレ その4

    元スレ 1 :login:Penguin:2011/03/28(月) 23:15:47.98 ID:jEPW3t5e.net RSSフィード http://kernel.org/kdist/rss.xml またはfing…

  • Jane Style (Windows版) Part173α

    元スレ 1 :名無しさん@お腹いっぱい。:2021/05/20(木) 01:05:07.89 ID:dmz0Vt/S0.net Jane Style (Windows版)のスレッドです スマホ版は誘導先のスレへ 公式サイ…

  • LinuxをやめてWindowsデスクトップ-Part3

    元スレ 1 :FreeBSD最強伝説:2019/12/22(日) 22:05:05.01 ID:r16puUTY.net きっかけは、当時アンチWindowsに流行ってLinuxデスクトップを使っていたこと。デスクトップ…

  • 【ニコ風】実況ソフト Nicort Part6【実況板対応】

    元スレ 1 :名無しさん@お腹いっぱい。:2020/09/19(土) 21:10:06.72 ID:o6RfGuf10.net No.1テレビ実況ソフト、「Nicort」(ニコルト)のスレです。(評価は作者主観) Nic…

  • NTEmacs スレッド 5

    元スレ 1 :名無しさん@お腹いっぱい。:2015/03/09(月) 00:01:58.25 ID:0/C/Ivt60.net 前スレ NTEmacs スレッド 4 http://anago.2ch.net/test/r…

  • Linuxでモナーコイン採掘

    元スレ 1 :login:Penguin:2014/02/02(日) 00:12:32.09 ID:FUYcEGwl.net http://monacoin.org/ja/index.html 18 :Κ5 ◆jPlQ5…

  • Baidu IME (Baidu Type) 日本語入力システム その2

    元スレ 1 :名無しさん@お腹いっぱい。:2014/01/17(金) 13:10:53.78 ID:bHvEp3xU0.net Baidu IME 日本語入力システム http://ime.baidu.jp/ 昨今の報道…

最近のコメント

匿名 : 【いちゃ部屋】株式会社SHIFT【5ch出張所】
 新入社員はわかいそう、 在宅勤務でe-ラニングうけとけ、 ... (6/18)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫や (5/28)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫か (5/07)
ページTOPへ↑