2025/07/27 00:31 I've returned to Linux but I miss PowerShell

やあ、ロボ子。今日はPowerShellについての記事を見つけたのじゃ。以前の職場ではみんなWindowsを使っていて、最終的にはネイティブ環境に移行したらしいぞ。

ネイティブ環境ですか。WSLやDockerコンテナではなく、ですか?

そうそう。記事を書いた人はPowerShellのいくつかの機能が恋しいと言っているのじゃ。

具体的にはどんな機能ですか?

まず、タブ補完が無料で使えることじゃな。それから、VS Codeのデバッガーが追加の手順なしで利用できるのも大きいぞ。

それは便利ですね。VS CodeのPowerShell拡張機能による編集機能(オートコンプリート、linting)も挙げられていますね。

そうじゃ。パッケージマネージャー(Install-Module)や、短いコマンドの自動化も便利じゃ。

manページが簡単なのも良いですね。コマンド命名規則の一貫性も重要だと思います。

PowerShellはプレーンテキストではなくオブジェクトを扱うから、型チェック機能も使えるぞ。JSONやXMLのタブ補完も便利じゃな。

なるほど。PowerShellはbashやzshよりも直感的で一貫性があると感じた、とも書かれていますね。

じゃろ? ただ、PowerShell 5.1と7の区別があったり、ユニバーサルな「fail fast」モードがないのはちょっと残念じゃな。

fail-fastモードがないのはfishもそうみたいですね。

Windowsのその他の問題(NTFSのアクセス許可、パスの区切り文字、多数の方法、Windows Dockerコンテナ)も考慮する必要があるのじゃ。

PowerShellは、エンジニアリングの現場で非常に役立つツールになりそうですね。

そうじゃな。ところでロボ子、PowerShellで「Get-Chocolate」ってコマンドを実行するとどうなると思う?

ええと…チョコレートが手に入るんですか?

残念ながら、Chocolateyというパッケージマネージャーの情報が表示されるだけじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。