C#ではWindowsレジストリを参照すれば、指定拡張子に関連付けられた実行ファイルのパスを取得できます。 HKEY_CLASSES_ROOT\.拡張子でProgIDを取り、HKEY_CLASSES_ROOT\ProgID\shell\op
続きを読む »C#で文字列を切り出すならSubstringとSplitの併用が基本で、開始位置か区切り文字のどちらを主軸にするかで選ぶと効率的です。 前後関係が複雑な場合はRegexで抽出パターンを定義すると保守性が上がり、コードの意図も明確になります。
続きを読む »文字列がひらがなだけか判定するには、C#でRegex.IsMatch(str, @"^\p{IsHiragana}+$")を使うのが簡単です。 Unicodeプロパティを活用するため濁点付き文字も網羅できます。 正規表現が使えない場合は各文
続きを読む »C#で文字列をアルファベット順に並べ替える最短ルートは、文字列をOrderBy(c => c)で並べ替え、new stringで再構築する方法です。 大文字小文字を無視したい場合はあらかじめchar.ToLowerやToUpperで統
続きを読む »C#で英字のみか確認するなら、LINQのAll(char.IsLetter)が最短ルートです。 ASCIIに限定する場合は正規表現@"^[A-Za-z]+$"や文字コード比較でも判定できます。 多言語や全角も含めるならUnicode対応のI
続きを読む »PowerShellでプロセスを強制終了する場合、主にStop-Processコマンドレットとtaskkillコマンドを利用します。 Stop-Processではプロセス名やIDを指定し、-Forceオプションで強制終了が実行でき、簡単に不
続きを読む »PowerShellはシステム管理と自動化に役立つツールです。 オブジェクト指向のパイプラインで複数のコマンドレットを組み合わせ柔軟な処理が可能となり、WindowsだけでなくLinuxやmacOSなどでも利用できるため、業務効率の向上に大
続きを読む »PowerShellは、Windowsサーバーで導入済みの役割と機能の状態を確認し、管理作業の自動化が実現できるツールです。 例えば、Get-WindowsFeatureコマンドで現在使用可能な機能の一覧を取得でき、効率的なシステム運用が達
続きを読む »PowerShellでは、スクリプトや関数に柔軟な値を渡すために引数が活用されます。 スクリプトでは$argsを用い、関数ではparamブロックで各パラメーターを定義できます。 実行時に異なる値を適用することで、動作を自在に変更できるため、
続きを読む »PowerShellの引数チェックは、各パラメーターに属性を設定することで不正な入力を防ぐ方法です。 例えば、特定の値のみを許容するValidateSet、数値の範囲を限定するValidateRange、文字数を制限するValidateLe
続きを読む »PowerShellでは、Test-Pathでファイルやフォルダの存在確認ができるので、指定したパスが見つかった場合はTrue、無ければFalseが返ってくるです。 条件分岐で利用することで、スムーズに処理の流れを決められるので便利です。
続きを読む »PowerShellでは、多次元配列を活用し、複数の次元にわたるデータ管理が可能です。 例えば、New-Object 'object[,] 2,2'を使うと、二次元のデータ構造をシンプルに扱えるため、各要素にインデックスで容易にアクセスでき
続きを読む »PowerShellを利用すれば、対話型の自動入力が実現でき、操作の自動化やテスト作業に役立ちます。 例えば、Read-Hostで入力を取得し、SendKeysメソッドで別アプリケーションへキーストロークを送ることで、ユーザー操作の再現が可
続きを読む »PowerShellでは、処理を一定期間待機させるために、Start-Sleepコマンドレットを使用します。 秒、分、時間、ミリ秒など、さまざまな単位で待機時間を設定できるため、スクリプト実行のタイミング調整に役立ちます。 柔軟な待機処理を
続きを読む »PowerShellではSet-Variableコマンドレットに-Option Constantオプションを付けると、定数として固定された変数を生成できます。 一度定義した値は変更できず、スクリプト内で安定した数値や文字列を利用する際に活用
続きを読む »PowerShellでは、現在の年月を手軽に取得できる機能が用意されています。 基本のコマンドはGet-Date -Format "yyyyMM"で、これにより指定した形式で当月が出力されます。 また、日付の加減算が可能なため、月単位の調整
続きを読む »PowerShellでは、年月日を扱うためにGet-Dateコマンドが使われます。 入力するだけで現在の日付や時刻が取得でき、-Formatパラメータを用いると、任意の形式に調整できます。 シンプルな記述で希望通りにカスタマイズでき、スクリ
続きを読む »PowerShellではGet-Dateを使えば簡単に年月日を取得でき、Get-Date -Format "yyyy/MM/dd"のように指定すれば好みの形式で出力できます。 年、月、日それぞれはYear、Month、Dayプロパティで個別
続きを読む »PowerShellの「wait」機能は、スクリプトの実行処理を一時停止して一定の待機や条件成立まで保留できるものです。 例えば、Start-Sleepで指定秒数の遅延を実現でき、Wait-Processで特定プロセスの終了を確認して待機す
続きを読む »