C# [C#] switch文をswitch式で表現する はじめに今回は、今まで利用していたswitch文をより効率的に、コード数も極力少なくしたswitch式の書き方についての備忘録です。今までのswitch文は下記のような感じでした。public static void Main(string... 2022.08.02 C#プログラミング
C# [C#] Null許容型配列を普通の配列に変換する方法(Nullable[]をT[]に変換) はじめにNull許容型の配列を通常の配列に変換する方法の備忘録です。Null許容型の配列とは、基本的に普通の配列の中には「null」を挿入することができせんが、このnullも値の一つとしてみなし配列の値として扱うことができます。int? a... 2022.01.28 C#プログラミング
C# C#] Base64エンコードおよびBase64デコードまとめ はじめにBase64とは、マルチバイと文字列やバイナリデータをテキスト形式に変換する方法です。64種類の英数字を利用してエンコードする方式であり、.NET Frameworkライブラリの「Convert」クラスを利用します。文字列のBase... 2022.01.26 C#プログラミング
PowerShell [Powershell] Windows10にOpenSSH Serverをインストールし、SSHポートフォワードによるRDPを利用可能にする はじめにSSHクライアントツールなどを使っていましたが、今回はPowershellでSSHポートフォワードを使ってRDPするための準備についての備忘録です準備ここでは、サーバ側で既にアカウントが作成されている前提で、クライアントからアクセス... 2022.06.07 PowerShellプログラミング
C# [C#] Process.Startを利用して外部アプリケーション起動後に非同期でプロセス終了を検知する方法 はじめにあるアプリケーションから外部アプリケーションを起動する際によく利用するのが、「Process.Start」メソッドだと思います。同期的にプロセスの終了を検知する場合は、「Process.WaitForExit」を利用します。しかし、... 2022.06.07 C#プログラミング
BatchScript [Batch] reg queryで取得した値を変数に格納する際にエラー出力しないようにする方法 はじめにbatファイルでレジストリ操作をする際に、reg queryを利用して値を取得し、その結果を変数に格納する処理をすることは多いかと思います。しかし、reg queryで値を取得できなかった場合(レジストリが存在しないなど)はエラーが... 2022.06.07 BatchScriptプログラミング
C# [C#] BorderlessのWindows Formをドラッグする方法(Panel利用) はじめに前回は、フラットなWindows Formの作成(Borderess)を投稿しました、しかし、前回のままだとWindowを移動することができません。今回は、Header部分(パネル部分)を押下した状態で移動する方法の備忘録です。前回... 2021.10.07 C#プログラミング
C# [C#] 空白やスペース含む文字列分割を行う簡単な方法 はじめに本投稿では、文字列分割の方法についてご紹介できればと思います。C#での文字列分割は、基本的に「Split」を利用します。このSplitに対してLinqを用いることで、より簡単に文字列分割を制御することができます。Split関数につい... 2022.06.07 C#プログラミング
PowerShell [Powershell] 簡単に実装できるMutexを利用した多重起動禁止処理 はじめに作成したPowershellスクリプトをサーバ環境で実行させる場合、複数ユーザが実行してしまう可能性を考慮し、多重軌道を禁止する処理をmutexにて実装します。実装mutexの実装はとても簡単で、System.Threading.M... 2022.06.07 PowerShellプログラミング
C# [C#] Windows Formにてタイトルバーなしのフラットなおしゃれフォームを作成する方法 はじめにC#でWindows Formアプリケーションを作成する際に、もともとのレイアウトをそのまま利用するのは見た目的にあまり良いとは言えないかと思います。今回は、タイトルバーを非表示にし、全体的にフラットなフォームレイアウトを作成したい... 2022.06.07 C#プログラミング
C# [C#] Windowsサービスからcmd.exeでbatファイルを起動した時の作業フォルダを設定する方法 はじめにWindowsサービスからあるbatファイルを起動する際に、そのbatファイルの実行ディレクトリをそのbatファイルないで取得するために「%~dp0」でパスを取得した際、本来はbatファイルと同じフォルダパスになって欲しいのですが、... 2022.06.07 C#プログラミング
PHP Laravel 8.x で Target class [Class Name] does not exist. エラーが発生した場合の対処法 はじめにLaravel8.x系で下記のようにルーティング設定したところエラーが発生しました。Route::get('/auth/login', 'AuthController@getAuth');Illuminate\Contracts\C... 2022.06.07 PHPプログラミング
C# [C#] Windowsサービスインストール時に別アプリケーション.exeファイルをログインユーザで実行する方法 はじめにWindowsサービス単体の作成ではなく、Windowsサービスと対話的な処理を行うデスクトップアプリケーションとセットで作成し、インストール時にはどちらも起動したいとなった場合、Local Systemとして起動してしまいます。今... 2022.06.07 C#プログラミング
C# [C#] RNGCryptoServiceProvider を利用してランダムな文字列を生成する方法 はじめに暗号化/復号化や、計算など「乱数」を作成する機会は多々あるかと思います。本稿では、RNGCryptoServiceProvider を利用してランダムな文字列を生成する方法を備忘録として残しておきます。乱数の生成まず、ランダムな文字... 2022.06.07 C#プログラミング
PowerShell [Powershell] iniファイルの情報の読み取りと書き込みまとめ はじめにPowershellにてiniファイルを取り扱う方法の備忘録です。本記事では、iniファイルに記載されているKey=Value形式の情報の取得方法だけでなく、Key=Value情報の追加および編集についての方法もまとめておきます。実... 2022.06.07 PowerShellプログラミング
PowerShell [PowerShell] BITSTransferの利用まとめ はじめにWebサーバ上にあるファイルのダウンロードやアップロードをする方法として、Invoke-WebRequestなどいくつか方法がありますが、今回はWindowsの機能として用意されているBITSTransferによるダウンロード/アッ... 2022.06.07 PowerShellプログラミング
PowerShell [Powershell] Set-MpPreference -DisableRealtimeMonitoring が機能しない はじめにWindows Defencerのリアルタイム保護の設定をPowershellにて設定しようとしたところ、うまく機能しませんでした。PS C:\Windows\system32> Set-MpPreference -DisableR... 2022.06.07 PowerShellプログラミング
C# [C#] Windowsでローカルユーザアカウントの作成・パスワード変更・削除・一覧の表示を行う はじめに今回は、Windows PC上にローカルユーザアカウントを作成する方法、作成したユーザアカウントのパスワードを変更する方法、作成したユーザアカウントを削除する方法についての備忘録です。よく使うケースとしては、「ユーザを作成した結果に... 2022.06.07 C#プログラミング
PHP [php] デバッグ時に利用するver_dumpの独自クラスで常に改行した結果を出力できるようにする はじめにphpでコードを書いていると、変数や配列の確認などで「var_dump」をよく利用します。しかし、var_dumpで出力すると改行されていないため、とてもわかりにくいですよね今回は、このvar_dumpを改行させて見やすくするための... 2022.06.07 PHPプログラミング
HTML/CSS [javascript] checkboxにチェックがされたかどうか判定する方法まとめ checkboxは「オン」「オフ」の二つの値を切り替えるHTML要素となります。チェックボックスは input要素のtype属性に対して「checkbox」を指定することで利用す流ことができます。今回はこのcheckboxに対してチェックさ... 2023.03.22 HTML/CSSjavascriptプログラミング