投稿

6月, 2022の投稿を表示しています

正規表現の覚書

CSVなど1行が長すぎるものを、適当な所に改行を入れるための正規表現 検索:^((.+?,){10}?) 置換:$1\n 数字の10 が個数を表すので、適当な数字に変更すれば、その場所で改行されます。 説明: 検索: ・^:先頭から ・1個目のカッコ():置換後に全部出すためのカッコ ・2個目のカッコ():CSVの何かしらの文字列をグループ化するためのカッコ ・.+?,:CSV形式に合わせて、何かしらの文字が複数個あり、「,」区切りの位置までをグループ化する ・{10}?:前のグループ化したもの「XXXX,」を10個分選択する(?がないと、1行全部選択されます) 置換: ・$1または\1 :検索でヒットした全文字列を出力する ・\n:改行 /********************************************************************************** 本記事はGooブログから作成者本人が移行しました。  **********************************************************************************/

ウィルスバスターさんマジ勘弁して… その2

結論:ウィルスバスターを辞めてみたらいかがでしょうか? その2 .net 6 において、「自己完結」+「単一実行ファイルの作成」にチェックがONの場合、正常に作成されない場合があります。 ウィルスバスタークラウド の 「リアルタイム スキャン」を OFFにすると正常に作成できます。 開発者にとって、ウィルスバスターは敵です。 以上、詳細は後で書く /********************************************************************************** 本記事はGooブログから作成者本人が移行しました。  **********************************************************************************/

現在のコンテキストに‘Properties’という名前は存在しません

イメージ
ネットを探したら情報が出てきているので、引っかかる人が多いのだろう。 今回の解決案の元はここ: ttps://qiita.com/guijiu/items/10154424739b23b04a9c 早い話が、 ・参照しようとしているプロジェクトと、Settings.settings ファイルを保持しているプロジェクトの「名前空間」が異なっているから!(ちこちゃん風) である。 しかし、Prism などのフレームワークを利用している場合「プロジェクトが複数存在」するのである プロジェクトが複数存在するって事は、名前空間も統一されていない可能性がある。面倒… という時こそ「Settings.settings」の【プロパティ】である!(これ) プロパティにある「カスタムツールの名前空間」を設定する事で、「プロジェクト名.Properties」の名前空間が好きな物に変更出来ます。 結果、「開発途中でプロジェクト名を変更しなきゃ!」が解決するわけです。 上記URLの方もプロジェクト名一致しなかった原因として「空のプロジェクトから作ったから」としています。 けど、この設定を利用すれば、自分の好きな名前空間に出来るので、参照エラーが発生した場合も「aiueo.Properties.Settings.Default」等指定できますし、名前空間を共通に出来れば「Properties.Settings.Default」の参照も出来るようになります。 便利ですねー(気づくのに2・3時間かかったが…) え?そんなのあたりまえだって…? Prism で使ったの初めてだったから知らんかったわ! その他注意: .net Framework 開発?時は1プロジェクト内に全部詰め込んでいたので、メインプロジェクトに「Settings.settings」を追加すれば良かったです。 が、Prism 開発の場合「プロジェクトが複数存在」します。 結果、全体から見れるプロジェクト(ServiceやCommonプロジェクト)に追加しないとViewModelやViewやメインプロジェクトで参照できません。 あしからず… /***********************************************************...