ちょっとやりたかったことがあったのでメモ
参考にしたページ
公式ページに従うだけ。 pwsh のイメージが公開されているので、試すだけであればこれでできる。
やりたかったこと
Mac や Linux で同じようなことをしている処理を PowerShell で実現するときにどうなるのかを調べたかった。 具体的には Basic 認証用の base64 エンコードされた文字列を生成する処理を PowerShell で実現したかった。
この処理自体は AI に聞いたらメソッドの組み合わせで実現できることが分かった。 もともとは複数行のコードで実現されていたが、まとめると1行でできた。
[convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes("username:password"))
なお bash などを使う場合は下記となる。
echo -n "username:password" | base64
まとめ
PowerShell のイメージが公開されていることを知らなかったので助かりました。 Mac や Linux 環境であっても同様の PowerShell のコマンド、コードを実行してサンプルを作成できるのは選択肢が増えて非常に助かります。
いつでも Windows が手元にあるとは限らないので(普段は Linux なり CodeSpaces ばかり使っているので)、こういった環境があると非常に助かります。 将来的にはコマンドのコンバートとか試して、AI で Shell で構築したものを PowerShell で実行できるように変換して、Windows ユーザーでも使いやすい開発環境提供っていうのも面白そうですね。