[C#] Windows Formにてタイトルバーなしのフラットなおしゃれフォームを作成する方法
C#でWindows Formアプリケーションを作成する際に、もともとのレイアウトをそのまま利用するのは見た目的にあまり良いとは言えないかと思います。
今回は、タイトルバーを非表示にし、全体的にフラットなフォームレ ...
[C#] Windowsサービスからcmd.exeでbatファイルを起動した時の作業フォルダを設定する方法
Windowsサービスからあるbatファイルを起動する際に、そのbatファイルの実行ディレクトリをそのbatファイルないで取得するために「%~dp0」でパスを取得した際、本来はbatファイルと同じフォルダパスになって欲しいので ...
[C#] Windowsサービスインストール時に別アプリケーション.exeファイルをログインユーザで実行する方法
Windowsサービス単体の作成ではなく、Windowsサービスと対話的な処理を行うデスクトップアプリケーションとセットで作成し、インストール時にはどちらも起動したいとなった場合、Local Systemとして起動してしまいま ...
[C#] RNGCryptoServiceProvider を利用してランダムな文字列を生成する方法
暗号化/復号化や、計算など「乱数」を作成する機会は多々あるかと思います。
本稿では、RNGCryptoServiceProvider を利用してランダムな文字列を生成する方法を備忘録として残しておきます。
乱 ...
[C#] Windowsでローカルユーザアカウントの作成・パスワード変更・削除・一覧の表示を行う
今回は、Windows PC上にローカルユーザアカウントを作成する方法、作成したユーザアカウントのパスワードを変更する方法、作成したユーザアカウントを削除する方法についての備忘録です。
よく使うケースとしては、「ユ ...
これからC#を学ぶ人のための学習サイトおよび学習教材まとめ
数あるプログラミング言語の中で、本稿ではC#をピックアップし、これから学習する方のために役立つ情報を提供できればと思っています。
C#言語を身に付けたいけど、何から進めていけばいいかわからない方に役立てば良いかと思 ...
C#を利用したAWS S3操作まとめ
前回は、PowerShellでのAWS S3操作についてまとめました。
今回は、C#を利用したAWS S3操作のまとめとなります。C#で利用する場合は、「AWS SDK for .NET」を利用します。
[C#] シンプルにMD5やSHA256などでハッシュ値を計算し文字列として取得する
テキストやファイルが改ざんされていないかをチェックするのに適しているハッシュ値ですが、このハッシュ値の計算に関して、C#のSystem.Security.Cryptography 名前空間で、データの暗号化アルゴリズムが提供さ ...
[C#] DataTableをListに変換する時の速度を比較してみた
DataTableへのアクセスは、比較的遅いという結果が出ています。
そして、Listの場合だと約5倍以上の速度が出るとも言われています。
DataTableに対するアクセス速度を比較する記事はいくつか ...
[C#] Semaphoreを利用して多重起動を制御する方法
本記事では、Semaphoreを利用して多重起動を制御する方法の備忘録です。
このような処理を実施する必要がある例として下記の様なことを想定してみます。
あるアプリケーションを自動で起動させるシステムが ...