ファイル

【C#】拡張子の関連付け情報をレジストリから取得して既定アプリを特定する方法

C#ではWindowsレジストリを参照すれば、指定拡張子に関連付けられた実行ファイルのパスを取得できます。 HKEY_CLASSES_ROOT\.拡張子でProgIDを取り、HKEY_CLASSES_ROOT\ProgID\shell\op

続きを読む »
文字列

【C#】Substring・Split・Regexでおさえる文字列切り出しの基本操作と実用例

C#で文字列を切り出すならSubstringとSplitの併用が基本で、開始位置か区切り文字のどちらを主軸にするかで選ぶと効率的です。 前後関係が複雑な場合はRegexで抽出パターンを定義すると保守性が上がり、コードの意図も明確になります。

続きを読む »
文字列

【C#】RegexとUnicodeで文字列がひらがなだけか素早く判定する方法

文字列がひらがなだけか判定するには、C#でRegex.IsMatch(str, @"^\p{IsHiragana}+$")を使うのが簡単です。 Unicodeプロパティを活用するため濁点付き文字も網羅できます。 正規表現が使えない場合は各文

続きを読む »
文字列

【C#】OrderByとComparerで文字列をアルファベット順に並べ替える最速テクニック

C#で文字列をアルファベット順に並べ替える最短ルートは、文字列をOrderBy(c => c)で並べ替え、new stringで再構築する方法です。 大文字小文字を無視したい場合はあらかじめchar.ToLowerやToUpperで統

続きを読む »
文字列

【C#】RegexとAllメソッドで文字列がアルファベットだけかを高速判定する方法

C#で英字のみか確認するなら、LINQのAll(char.IsLetter)が最短ルートです。 ASCIIに限定する場合は正規表現@"^[A-Za-z]+$"や文字コード比較でも判定できます。 多言語や全角も含めるならUnicode対応のI

続きを読む »
PowerShell

【PowerShell】Stop-Processとtaskkillでプロセスを強制終了する方法

PowerShellでプロセスを強制終了する場合、主にStop-Processコマンドレットとtaskkillコマンドを利用します。 Stop-Processではプロセス名やIDを指定し、-Forceオプションで強制終了が実行でき、簡単に不

続きを読む »
PowerShell

【PowerShell】システム管理と自動化に役立つ役割と機能の概要

PowerShellはシステム管理と自動化に役立つツールです。 オブジェクト指向のパイプラインで複数のコマンドレットを組み合わせ柔軟な処理が可能となり、WindowsだけでなくLinuxやmacOSなどでも利用できるため、業務効率の向上に大

続きを読む »
PowerShell

【PowerShell】Windowsサーバーの役割と機能インストール済み状況をスマートに確認する方法

PowerShellは、Windowsサーバーで導入済みの役割と機能の状態を確認し、管理作業の自動化が実現できるツールです。 例えば、Get-WindowsFeatureコマンドで現在使用可能な機能の一覧を取得でき、効率的なシステム運用が達

続きを読む »
PowerShell

【PowerShell】スクリプトと関数で使う引数の基本設定と活用ポイント

PowerShellでは、スクリプトや関数に柔軟な値を渡すために引数が活用されます。 スクリプトでは$argsを用い、関数ではparamブロックで各パラメーターを定義できます。 実行時に異なる値を適用することで、動作を自在に変更できるため、

続きを読む »
PowerShell

【PowerShell】引数チェックの基本と活用方法 – ValidateSet、ValidateRange、ValidateLength、ValidatePattern、ValidateScriptの具体例

PowerShellの引数チェックは、各パラメーターに属性を設定することで不正な入力を防ぐ方法です。 例えば、特定の値のみを許容するValidateSet、数値の範囲を限定するValidateRange、文字数を制限するValidateLe

続きを読む »
PowerShell

【PowerShell】Test-Pathでファイルとフォルダの存在確認を行う方法

PowerShellでは、Test-Pathでファイルやフォルダの存在確認ができるので、指定したパスが見つかった場合はTrue、無ければFalseが返ってくるです。 条件分岐で利用することで、スムーズに処理の流れを決められるので便利です。

続きを読む »
PowerShell

【PowerShell】多次元配列の操作方法と実践的利用例

PowerShellでは、多次元配列を活用し、複数の次元にわたるデータ管理が可能です。 例えば、New-Object 'object[,] 2,2'を使うと、二次元のデータ構造をシンプルに扱えるため、各要素にインデックスで容易にアクセスでき

続きを読む »
PowerShell

【PowerShell】対話自動入力で実現する効率的なキーボード操作自動化法

PowerShellを利用すれば、対話型の自動入力が実現でき、操作の自動化やテスト作業に役立ちます。 例えば、Read-Hostで入力を取得し、SendKeysメソッドで別アプリケーションへキーストロークを送ることで、ユーザー操作の再現が可

続きを読む »
PowerShell

【PowerShell】Start-Sleepを使ったスクリプト待機処理の効果的な設定方法

PowerShellでは、処理を一定期間待機させるために、Start-Sleepコマンドレットを使用します。 秒、分、時間、ミリ秒など、さまざまな単位で待機時間を設定できるため、スクリプト実行のタイミング調整に役立ちます。 柔軟な待機処理を

続きを読む »
PowerShell

【PowerShell】Set-Variableで実現する定数設定と固定変数の活用法

PowerShellではSet-Variableコマンドレットに-Option Constantオプションを付けると、定数として固定された変数を生成できます。 一度定義した値は変更できず、スクリプト内で安定した数値や文字列を利用する際に活用

続きを読む »
PowerShell

【PowerShell】Get-Dateで実現する年月取得と日付操作の活用法

PowerShellでは、現在の年月を手軽に取得できる機能が用意されています。 基本のコマンドはGet-Date -Format "yyyyMM"で、これにより指定した形式で当月が出力されます。 また、日付の加減算が可能なため、月単位の調整

続きを読む »
PowerShell

【PowerShell】Get-Dateコマンドで実現する年月日取得とフォーマット指定の方法

PowerShellでは、年月日を扱うためにGet-Dateコマンドが使われます。 入力するだけで現在の日付や時刻が取得でき、-Formatパラメータを用いると、任意の形式に調整できます。 シンプルな記述で希望通りにカスタマイズでき、スクリ

続きを読む »
PowerShell

【PowerShell】Get-Dateで簡単に年月日を取得する方法

PowerShellではGet-Dateを使えば簡単に年月日を取得でき、Get-Date -Format "yyyy/MM/dd"のように指定すれば好みの形式で出力できます。 年、月、日それぞれはYear、Month、Dayプロパティで個別

続きを読む »
PowerShell

【PowerShell】スクリプトの待機処理:Start-Sleep、Wait-Process、Wait-Jobの使い方と活用テクニック

PowerShellの「wait」機能は、スクリプトの実行処理を一時停止して一定の待機や条件成立まで保留できるものです。 例えば、Start-Sleepで指定秒数の遅延を実現でき、Wait-Processで特定プロセスの終了を確認して待機す

続きを読む »
Back to top button