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