アカウント名:
パスワード:
シームレスに.NET Frameworkも (やりたくないが) COMも叩けるから今までのスクリプティング環境から世界が変わる。調子こいて長大なバッチ処理書いたりするとめちゃくちゃ遅くて悶絶するが…
まぁ悪くはない。良くできているのは確かだ。
でも、数十万個とかの個数が多いオブジェクトをパイプに渡そうとするとコケる。PowerShellのパイプはUNIXのパイプに見えてそうじゃない。膨大な行を人間がやりたくないからスクリプトにやらせたいのに、扱える数に限度があってそれができない。
・・で、自分の場合は結局perlにやらせることになった。
それは、PowerShellのパイプのせいじゃないよ。例えば、要素数が10,000,000(百万)個でも、
PS> 1..10000000 | Measure-Object -Minimum -Maximum -Average -Sum Count : 10000000Average : 5000000.5Sum : 50000005000000Maximum : 10000000Minimum : 1Property : PS>
は(信じられないくらい時間はかかるが)実行できる。
問題は、パイプの直後のcmdletで、こいつの作り次第なんだよね。
いずれにせよ、PowerShellがまだまだだ、という批判は、妥当ではある(笑)。
例えば、要素数が10,000,000(百万)個でも、
ふむ。新手の詐欺として使えそうだな(笑
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
PowerShellはいいゾ (スコア:0)
シームレスに.NET Frameworkも (やりたくないが) COMも叩けるから今までのスクリプティング環境から世界が変わる。
調子こいて長大なバッチ処理書いたりするとめちゃくちゃ遅くて悶絶するが…
Re: (スコア:0)
まぁ悪くはない。良くできているのは確かだ。
でも、数十万個とかの個数が多いオブジェクトをパイプに渡そうとするとコケる。
PowerShellのパイプはUNIXのパイプに見えてそうじゃない。
膨大な行を人間がやりたくないからスクリプトにやらせたいのに、扱える数に限度があってそれができない。
・・で、自分の場合は結局perlにやらせることになった。
Re:PowerShellはいいゾ (スコア:1)
でも、数十万個とかの個数が多いオブジェクトをパイプに渡そうとするとコケる。
PowerShellのパイプはUNIXのパイプに見えてそうじゃない。
膨大な行を人間がやりたくないからスクリプトにやらせたいのに、扱える数に限度があってそれができない。
それは、PowerShellのパイプのせいじゃないよ。
例えば、要素数が10,000,000(百万)個でも、
は(信じられないくらい時間はかかるが)実行できる。
問題は、パイプの直後のcmdletで、こいつの作り次第なんだよね。
いずれにせよ、PowerShellがまだまだだ、という批判は、妥当ではある(笑)。
Re: (スコア:0)
ふむ。新手の詐欺として使えそうだな(笑