アカウント名:
パスワード:
シームレスに.NET Frameworkも (やりたくないが) COMも叩けるから今までのスクリプティング環境から世界が変わる。調子こいて長大なバッチ処理書いたりするとめちゃくちゃ遅くて悶絶するが…
PowerShellだととにかくスクリプトが長くなる。
ぱっと書くにはめんどくさいしかっちり長々と書くと他の言語で書くより圧倒的に遅くなる
既存の言語から乗り換える人いるのかなーというのが正直な感想。PythonやBashやPHPやJavaScriptで事足りてる人に何かアピールできるところって有りますか?
マルチプラットフォームってことなら他の言語のほうが実績も資産もあるし、何より早い。例えば、下記のようなキメラな処理でもPowerShellより圧倒的に早い上に書くのも簡単。grep "hoge*" hoge.txt | gawk 'BEGIN{FS=";"}{print $3}' |
ぱっと書くにはめんどくさいし
入力補完が賢いので、それほど面倒とも思わないけど。オブジェクトのメソッド・プロパティまで補完が効いたりするしね。
かっちり長々と書くと他の言語で書くより圧倒的に遅くなる
スピードを気にするようなところに使うもんじゃないんじゃないかな。
PythonやBashやPHPやJavaScriptで事足りてる人に何かアピールできるところって有りますか?
Windowsなら別ですが、Unix系OS上で、という話なら、特に無い、というのが正直なところですかね。
ただ、パイプにオブジェクト列が流れていく様は、おもしろいと思います。
ちょっと凝って、Pythonで書くとやや長くなるけど、PowerShellほどにはならないような
長くなるのは、cmdletが長かったり、オプションが長かったりするせいだと思うけど、それも入力補完があれば気にならないけどな。
いまどき、IDEとかの入力補完があるのが前提ですよね。Bashを対話的に使ってても入力補完はあるわけだし。
そんなことより、.Netのライブラリが微妙に不親切なのが気に食わないです。ちょっとしたあったら便利なメソッドが存在してないので、いちいちちょっとづつ実装しなきゃいけない。# スニペット使え?
元コメじゃないんですが、入力補完は気持ち悪いので完全オフにしています。あっ、PowerShellそのものはチマチマ使ったりしてますよ。
入力補完は気持ち悪いので完全オフにしています。
参考までに、なにが「気持ち悪い」のか聞かせてくれない?Bashと感触が違うからとか?
ディスプレイに映る自分の顔、じゃないかな?
元コメではなく、元々コメですが、さくさく保管されていたものが一瞬もたついてイラッとしたり同じタイミングで打てなかったりするのが嫌ですね。
後は、似た名称のながーいオプションが多くて勘違いするとかかな・・・。
実行してみて、あれってなること多い
さくさく保管されていたものが一瞬もたついて
# ヒストリの話じゃなくて、補完の書き間違いだよね?
なんかよく解らんですが、そーゆーこともあるんですかね。
そーゆーのこそ、入力補完が真価を発揮するところでしょ。
新しいISEの補完とか、かなり便利だと思うけどな。
>なんかよく解らんですが、そーゆーこともあるんですかね。#3067406 [srad.jp]ではありませんが、windows版でスクリプトを編集中に数文字入れた後Tabキーで補完させようとするとISE下部のステータス欄に"Intelli sence..."と表示されてしばらく(3~5秒)返ってこないときがあります。Moduleを多くImportしているときに発生するので、仕方ないものと考えています。
入力補完Offとかそれもう生きている意味ないじゃん…
WindowsのISEだと、cmdletのパラメータの入力ダイアログが出てくるよね。cmdletってIBMのAS/400のコマンドオブジェクトの影響があると思う。MSがかつてAS/400ユーザーだったことからの推測だけど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
PowerShellはいいゾ (スコア:0)
シームレスに.NET Frameworkも (やりたくないが) COMも叩けるから今までのスクリプティング環境から世界が変わる。
調子こいて長大なバッチ処理書いたりするとめちゃくちゃ遅くて悶絶するが…
Re: (スコア:0)
PowerShellだととにかくスクリプトが長くなる。
ぱっと書くにはめんどくさいし
かっちり長々と書くと他の言語で書くより圧倒的に遅くなる
既存の言語から乗り換える人いるのかなーというのが正直な感想。
PythonやBashやPHPやJavaScriptで事足りてる人に何かアピールできるところって有りますか?
マルチプラットフォームってことなら他の言語のほうが実績も資産もあるし、何より早い。
例えば、下記のようなキメラな処理でもPowerShellより圧倒的に早い上に書くのも簡単。
grep "hoge*" hoge.txt | gawk 'BEGIN{FS=";"}{print $3}' |
Re:PowerShellはいいゾ (スコア:1)
ぱっと書くにはめんどくさいし
入力補完が賢いので、それほど面倒とも思わないけど。
オブジェクトのメソッド・プロパティまで補完が効いたりするしね。
かっちり長々と書くと他の言語で書くより圧倒的に遅くなる
スピードを気にするようなところに使うもんじゃないんじゃないかな。
PythonやBashやPHPやJavaScriptで事足りてる人に何かアピールできるところって有りますか?
Windowsなら別ですが、Unix系OS上で、という話なら、特に無い、というのが正直なところですかね。
ただ、パイプにオブジェクト列が流れていく様は、おもしろいと思います。
ちょっと凝って、Pythonで書くとやや長くなるけど、PowerShellほどにはならないような
長くなるのは、cmdletが長かったり、オプションが長かったりするせいだと思うけど、それも入力補完があれば気にならないけどな。
いまどき、IDEとかの入力補完があるのが前提ですよね。
Bashを対話的に使ってても入力補完はあるわけだし。
そんなことより、.Netのライブラリが微妙に不親切なのが気に食わないです。
ちょっとしたあったら便利なメソッドが存在してないので、いちいちちょっとづつ実装しなきゃいけない。
# スニペット使え?
Re: (スコア:0)
元コメじゃないんですが、入力補完は気持ち悪いので完全オフにしています。
あっ、PowerShellそのものはチマチマ使ったりしてますよ。
Re:PowerShellはいいゾ (スコア:1)
入力補完は気持ち悪いので完全オフにしています。
参考までに、なにが「気持ち悪い」のか聞かせてくれない?
Bashと感触が違うからとか?
Re: (スコア:0)
ディスプレイに映る自分の顔、じゃないかな?
Re: (スコア:0)
元コメではなく、元々コメですが、
さくさく保管されていたものが一瞬もたついてイラッとしたり
同じタイミングで打てなかったりするのが嫌ですね。
後は、似た名称のながーいオプションが多くて
勘違いするとかかな・・・。
実行してみて、あれってなること多い
Re:PowerShellはいいゾ (スコア:1)
さくさく保管されていたものが一瞬もたついて
# ヒストリの話じゃなくて、補完の書き間違いだよね?
なんかよく解らんですが、そーゆーこともあるんですかね。
後は、似た名称のながーいオプションが多くて
勘違いするとかかな・・・。
そーゆーのこそ、入力補完が真価を発揮するところでしょ。
新しいISEの補完とか、かなり便利だと思うけどな。
Re: (スコア:0)
>なんかよく解らんですが、そーゆーこともあるんですかね。
#3067406 [srad.jp]ではありませんが、windows版でスクリプトを編集中に数文字入れた後Tabキーで補完させようとするとISE下部のステータス欄に"Intelli sence..."と表示されてしばらく(3~5秒)返ってこないときがあります。Moduleを多くImportしているときに発生するので、仕方ないものと考えています。
Re: (スコア:0)
入力補完Offとかそれもう生きている意味ないじゃん…
Re: (スコア:0)
WindowsのISEだと、cmdletのパラメータの入力ダイアログが出てくるよね。cmdletってIBMのAS/400のコマンドオブジェクトの影響があると思う。MSがかつてAS/400ユーザーだったことからの推測だけど。