2023-01-01から1年間の記事一覧
もくじ https://tera1707.com/entry/2022/02/06/144447#Azure やりたいこと 前回の記事で、AzurePipeline練習のための、AzureDevopsの登録、リポジトリの作成までやった。 今回は、Pileineを実際に作成し、中身の処理を書いて、ビルドするところくらいまでや…
もくじ https://tera1707.com/entry/2022/02/06/144447#Azure yaml情報源 Azure DevOps ドキュメントtop https://learn.microsoft.com/ja-jp/azure/devops/?view=azure-devops .NET core以降のyamlの基本っぽい pipelineの基本。全体の流れが説明されてる ht…
もくじ https://tera1707.com/entry/2022/02/06/144447#Azure やりたいこと Azureパイプラインを使って、ビルドや成果物の作成、フォルダ構成の作成を自動で行えるようにしたい。 で、それにはAzureのパイプラインというのを使うと便利で、そのパイプライン…
やりたいこと .net6環境で、自分のアプリ(exe)やライブラリ(dll)をビルドすると、 xxxxx.deps.jsonというファイルができてくる。 これは何のファイルなのか?もしいらないファイルなら消したいが、消してよいのか?を調べてみた。 結論 ライブラリ(dll)ビル…
負荷計測系記事もくじ https://tera1707.com/entry/2022/02/06/144447#Profile CPU負荷の計測方法まとめ CPU負荷の計測方法をいくつか調べた。 どの方法をどういうときに使えばよいか、だいたい見えてきたので、表にしてまとめておく。 本番環境でデータを取…
もくじ https://tera1707.com/entry/2022/02/06/144447#Azure やりたいこと こちらの動画で紹介されていた、Azure app Service を試してみた。 そのときにやったことをメモしたい。 www.youtube.com やったこと Azure App Serviceの登録・準備 azure app ser…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと アプリを作る中で、 「あるメソッドを実行したときに、例外がスローされたら数回リトライしたい」 「数回リトライしてもまだ例外スローするならあきらめて処理継続したい」 というような…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと アプリのデバッグで、特定のウインドウメッセージ(WM_XXXXX)を受け取ったときの動作を見たいときがあった。 Windowsサービスのプログラムだと、以前の記事で調べたように、sc controlコマ…
パイプ関連記事 もくじ https://tera1707.com/entry/2022/02/06/144447#Pipe やりたいこと 以前の記事で、パイプの受信用タスクがキャンセルできるようにした。 どうせ閉じるなら、DisposableにしてDisposeしたときに勝手にキャンセルするようにしたい。また…
パイプ関連記事 もくじ https://tera1707.com/entry/2022/02/06/144447#Pipe やりたいこと 以前の記事で、プロセス間通信のためのパイプ通信を少し改良した。 が、前回のものはまだパイプ受信スレッドを立ち上げると、その後終了ができなかったりまだ改良の…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前の自分の記事で、Taskのキャンセルの仕方を調べた。 そこで、なんとなくキャンセルの仕方がわかったのだが、下記の記事を拝見して、さらに便利にキャンセルする方法があると知った。 …
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 自分のアプリから、別のexeを管理者で起動したい。 やりかた ProcessクラスのItartInfoのVerbを"RunAs"にする。 またその際、UseShellExecuteをtrueにして、そのプロセスをStartする。 そ…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと タスクの中で行っている処理を、キャンセルしたい。 また、以前の記事で、タスクの状態遷移を調べたときに、 下表の中のCanceled(6)とFaulted(7)が、どういう状態なのかがよくわから…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと タスクは、作ったり動かしたり、キャンセルしたりで、いろいろ状態が変化する。 その変化を試したときのメモ。 下記のような状態があるらしい。 https://learn.microsoft.com/en-us/dotne…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと Moqというnugetパッケージを使っているのだが、 そのMoqのパッケージについて、条件を付けて、 通常時は、Moqを参照しない 条件付きコンパイルシンボルに特定の文字列を書いたときだけ、M…
バッチ関連もくじ https://tera1707.com/entry/2022/02/06/144447#BatCommand やりたいこと Windowsのバッチファイルの中で、今ログイン中のユーザーのフォルダ(C:\Users\ユーザー名\のような)に、ファイルをコピーなどしたいことがあった。 C#やC++で、特殊…
もくじ https://tera1707.com/entry/2022/02/06/144447 ダンプ関連記事 https://tera1707.com/entry/2022/02/06/144447#WindowsDump やりたいこと 以前の記事で、WinDBGで.NETアプリのクラッシュダンプを解析したが、 そのときにアセンブラを見ないといけな…
もくじ https://tera1707.com/entry/2022/02/06/144447 ダンプ関連記事 https://tera1707.com/entry/2022/02/06/144447#WindowsDump やりたいこと .NETアプリをWinDBGでデバッグしたい。 だいぶ昔から、WinDBGは達人向けツールというイメージがあり、手を出…
ダンプ/デバッグ関連記事 https://tera1707.com/entry/2022/02/06/144447#WindowsDump やりたいこと .NET6(C#)で作ったアプリについて、 アプリがクラッシュした(落ちた)ときに採取したダンプファイルを、 WinDBGを使って解析して、 自分のコードのどこでな…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前書いた下記の記事で調べた内容をまとめたい。 https://tera1707.com/entry/2023/03/16/222146 前提 .NET6 WindowsAppSDK 1.2.221109.1 結果 resw方式は、言語の優先順位が1位の言語で…
負荷計測系記事 https://tera1707.com/entry/2022/02/06/144447#Profile やりたいこと 以前、WPRのUIがある版でCPU使用率のログを取ったが、 WPRのCLI版でもできるらしいのでやってみる。 前提 Win11 home 22H2 22621.1413 やったこと(とりあえずデータをと…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと こういうプロジェクト構成をしているときに、 Imagesフォルダの下の言語毎のフォルダ(ruとかdeとか)の下にある画像を表示させるこういうxamlを書くと、 <Image Source="ms-appx:///Images/myimage.bmp" Width="100" Height="100"/> なぜか、勝手にいい感じに画像を</image>…
負荷計測系記事もくじ https://tera1707.com/entry/2022/02/06/144447#Profile 内容 この動画を見て学んだことのメモ。 Performance Profiling | CPU Usage Tool www.youtube.com 前提 VisualStudio2022 とそのツール群を使用。 VisualStudio 2022 17.4.4 学…
負荷計測系記事もくじ https://tera1707.com/entry/2022/02/06/144447#Profile 内容 この動画を見て学んだことのメモ。 Performance Profiling | Part 1 An Introduction www.youtube.com Performance Profiling | Part 2: Choosing the right tool www.yout…
負荷計測系記事もくじ https://tera1707.com/entry/2022/02/06/144447#Profile 内容 この動画を見て学んだことのメモ。 Performance with Profiling Part 3: Profiling and Production www.youtube.com 前提 VisualStudio2022 とそのツール群を使用。 Visual…
もくじ https://tera1707.com/entry/2022/02/06/144447 下のような問題に当たったので、いろいろ試したときのメモ。 ローカライズのやり方で、OSで同じ言語設定をしてても動きが違うことがある WPFとWinUI3で、ローカライズを以前やった。 ①WinUI3で、文字列…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前の記事で、.reswファイルを作成して、WinUI3をローカライズする方法を調べた。 そこでローカライズした後、画面上の文言が翻訳できているか、OSの言語設定を変えて動作確認していたの…
負荷計測系記事もくじ https://tera1707.com/entry/2022/02/06/144447#Profile やりたいこと 自分の作ったアプリのCPU使用率のログを取って、変にCPUを食ったりしてないか、テストしたい。 やったこと Windows Performance Recorder で、CPU使用率のログをと…
もくじ https://qiita.com/tera1707/items/4fda73d86eded283ec4f やりたいこと 以前.NET FrameworkのWPFで、画面のローカライズを行った。 https://qiita.com/tera1707/items/fb6570f3894a607f9dce その時のやり方と、.NET6でのWPFで、微妙にやり方に違いが…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前の記事で、サービスを作ったのだが、 SERVICE_CONTROL_PAUSEやSERVICE_CONTROL_STOPなどの元からあるサービスコントロールではなく、 自分で定義した独自のSCを受け付けたい。 とりあ…