パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

PowerShellがオープンソースに、LinuxおよびMac OS X版も提供へ」記事へのコメント

  • by Anonymous Coward

    シームレスに.NET Frameworkも (やりたくないが) COMも叩けるから今までのスクリプティング環境から世界が変わる。
    調子こいて長大なバッチ処理書いたりするとめちゃくちゃ遅くて悶絶するが…

    • by Anonymous Coward

      まぁ悪くはない。良くできているのは確かだ。

      でも、数十万個とかの個数が多いオブジェクトをパイプに渡そうとするとコケる。
      PowerShellのパイプはUNIXのパイプに見えてそうじゃない。
      膨大な行を人間がやりたくないからスクリプトにやらせたいのに、扱える数に限度があってそれができない。

      ・・で、自分の場合は結局perlにやらせることになった。

      • by Ryo.F (3896) on 2016年08月20日 19時30分 (#3066885) 日記

        でも、数十万個とかの個数が多いオブジェクトをパイプに渡そうとするとコケる。
        PowerShellのパイプはUNIXのパイプに見えてそうじゃない。
        膨大な行を人間がやりたくないからスクリプトにやらせたいのに、扱える数に限度があってそれができない。

        それは、PowerShellのパイプのせいじゃないよ。
        例えば、要素数が10,000,000(百万)個でも、

        PS> 1..10000000 | Measure-Object -Minimum -Maximum -Average -Sum
         
        Count    : 10000000
        Average  : 5000000.5
        Sum      : 50000005000000
        Maximum  : 10000000
        Minimum  : 1
        Property :
         
        PS>

        は(信じられないくらい時間はかかるが)実行できる。

        問題は、パイプの直後のcmdletで、こいつの作り次第なんだよね。

        いずれにせよ、PowerShellがまだまだだ、という批判は、妥当ではある(笑)。

        親コメント
        • by Anonymous Coward

          例えば、要素数が10,000,000(百万)個でも、

          ふむ。新手の詐欺として使えそうだな(笑

身近な人の偉大さは半減する -- あるアレゲ人

処理中...