以下の内容はhttps://namonakimichi.hatenablog.com/entry/2025/06/14/015610より取得しました。


実は PowerShell の docker image があったことを知った

ちょっとやりたかったことがあったのでメモ

参考にしたページ

https://learn.microsoft.com/ja-jp/powershell/scripting/install/powershell-in-docker?view=powershell-7.5

公式ページに従うだけ。 pwsh のイメージが公開されているので、試すだけであればこれでできる。

やりたかったこと

MacLinux で同じようなことをしている処理を PowerShell で実現するときにどうなるのかを調べたかった。 具体的には Basic 認証用の base64 エンコードされた文字列を生成する処理を PowerShell で実現したかった。

この処理自体は AI に聞いたらメソッドの組み合わせで実現できることが分かった。 もともとは複数行のコードで実現されていたが、まとめると1行でできた。

[convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes("username:password"))

なお bash などを使う場合は下記となる。

echo -n "username:password" | base64

まとめ

PowerShell のイメージが公開されていることを知らなかったので助かりました。 MacLinux 環境であっても同様の PowerShell のコマンド、コードを実行してサンプルを作成できるのは選択肢が増えて非常に助かります。

いつでも Windows が手元にあるとは限らないので(普段は Linux なり CodeSpaces ばかり使っているので)、こういった環境があると非常に助かります。 将来的にはコマンドのコンバートとか試して、AI で Shell で構築したものを PowerShell で実行できるように変換して、Windows ユーザーでも使いやすい開発環境提供っていうのも面白そうですね。




以上の内容はhttps://namonakimichi.hatenablog.com/entry/2025/06/14/015610より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14