アカウント名:
パスワード:
いまどき、PowerShell [blogspot.jp]でしょ。
「そういえばPowerShellなんてものもありましたが」とか言っている奴は不勉強過ぎ。Windowsを絶対使わないという信念でもないかぎり、技術者としてはPowerShellを学ぶべき。
vbsでだいたいのことができるし…(震え声)
PSは文法の学習コストとやれることの釣り合いが取れないと個人的に思う。
VBSでできないことの最大のものは、対話的なオペレーション。それに、VBSはこれ以上進歩しない予定。
まあ、個人的感想に文句は付けられないけど、学習コストを払って余りあるメリットがあると思うね。
私は逆の感想だな。比較対象はUNIXのCUI環境。
結局たくさんのコマンドと、そのコマンドラインオプション(大体1文字)を暗記させられるUNIXと比べて、覚えることは少ないし、少ないことを組み合わせて使えるし、オプションも記述的で覚えやすい。UNIXはしばらく使ってないとコマンドやオプションを忘れてて、いちいち思い出したりググったりする必要があっていらいらする。結局マニアックな知識を持ってる奴が生産性が高い、という、あまりうれしくない状況に陥りがち。
UNIXだと「これをやるためのオプションはどれだ」って探すところを、PowerShellなら「これをやるためのコマンドレットの組み合わせはどうするか」と考えられるから、使ってて楽しい。
> UNIXだと「これをやるためのオプションはどれだ」って探すところを、> PowerShellなら「これをやるためのコマンドレットの組み合わせはどうするか」と考えられるから
PSのコマンドレット忘れていつも探してる俺からするとその違いが分からねぇ…どっちも普段使わないなら忘れるだろうしそしたら探さなきゃいけない、覚えてれば組み合わせに注力できるから楽しい、ってだけのことなんでは?
Get-Commandの使い方は、初期に覚えておくべきだね。
# それとGet-Helpな。
PowerShell3.0 のISEっていうIDEでは一覧からコマンドレットを検索できるようになってる。コマンドレットを選ぶとパラメーターの入力画面も出て来るし、コマンドラインではパラメーターの入力補完も効くので凄く楽。このあたりはUnix系のShellと発想が違うところ。ISEと似たようなのにサードパーティーのPowerGUIっていうフリーウエアが以前からあって、こっちの方が動作は軽いみたい。
> コマンドラインではパラメーターの入力補完も効くので凄く楽。このあたりはUnix系のShellと発想が違うところ。
なんでUnix系のShellにその補完がないと思ったの?zsh ではその機能はもうずいぶん昔からあるけど…
>コマンドレットを選ぶとパラメーターの入力画面も出て来るし、
比較対象をVBSにしたところで、変わらないんじゃないかな。
現状VBしか知らない、って人だと、VBSは習得コストは安いかもしれない。その場合、別に対話的シェルを覚える必要がある。実質的には、cmd.exeかPowerShellになるけど、PowerShellを覚えない前提なら、cmd.exeになる。これ以上バージョンアップしないVBSとこれ以上バージョンアップしないcmd.exeの組合せって…
まったく白紙からなら、VBSを選択させる意味はまったくない。
JScriptならまだ解らなくはない。でも、これも対話的シェルをどうするか、って話になる。これもPowerShellかcmd.exeの二択になって、今からわざわざcmd.exeを選ぶ理由は無く、PowerShellを使うことになるだろうね。となると、JScriptとPowerShellの組合せ、ってことになるけど、プログラミングをPowerShellにする決心さえあれば、JScriptを捨てて、PowerShell一本にする方が習得コストは安くなるだろう。
JavaScriptを最初から知っている、という人なら、JScript + PowerShellの組合せはあり得るね。
これ以上バージョンアップしないVBSとこれ以上バージョンアップしないcmd.exeの組合せ
みんながWindowsに求めてるのってまさにそれだろ。
VBSが必要って人はあんまり見たことないぞ。
# 敢えてどっちかと問われれば、VBSよりJScriptだと思うけどなあ。
心の底から同意
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
今更バッチファイルはないわー (スコア:0)
いまどき、PowerShell [blogspot.jp]でしょ。
「そういえばPowerShellなんてものもありましたが」とか言っている奴は不勉強過ぎ。
Windowsを絶対使わないという信念でもないかぎり、技術者としてはPowerShellを学ぶべき。
Re:今更バッチファイルはないわー (スコア:1)
vbsでだいたいのことができるし…(震え声)
PSは文法の学習コストとやれることの釣り合いが取れないと個人的に思う。
Re:今更バッチファイルはないわー (スコア:1)
VBSでできないことの最大のものは、対話的なオペレーション。
それに、VBSはこれ以上進歩しない予定。
まあ、個人的感想に文句は付けられないけど、学習コストを払って余りあるメリットがあると思うね。
Re: (スコア:0)
私は逆の感想だな。比較対象はUNIXのCUI環境。
結局たくさんのコマンドと、そのコマンドラインオプション(大体1文字)を暗記させられるUNIXと比べて、覚えることは少ないし、少ないことを組み合わせて使えるし、オプションも記述的で覚えやすい。UNIXはしばらく使ってないとコマンドやオプションを忘れてて、いちいち思い出したりググったりする必要があっていらいらする。結局マニアックな知識を持ってる奴が生産性が高い、という、あまりうれしくない状況に陥りがち。
UNIXだと「これをやるためのオプションはどれだ」って探すところを、PowerShellなら「これをやるためのコマンドレットの組み合わせはどうするか」と考えられるから、使ってて楽しい。
Re:今更バッチファイルはないわー (スコア:2)
> UNIXだと「これをやるためのオプションはどれだ」って探すところを、
> PowerShellなら「これをやるためのコマンドレットの組み合わせはどうするか」と考えられるから
PSのコマンドレット忘れていつも探してる俺からするとその違いが分からねぇ…
どっちも普段使わないなら忘れるだろうしそしたら探さなきゃいけない、
覚えてれば組み合わせに注力できるから楽しい、ってだけのことなんでは?
# mishimaは本田透先生を熱烈に応援しています
Re:今更バッチファイルはないわー (スコア:1)
Get-Commandの使い方は、初期に覚えておくべきだね。
# それとGet-Helpな。
Re: (スコア:0)
PowerShell3.0 のISEっていうIDEでは一覧からコマンドレットを検索できるようになってる。コマンドレットを選ぶとパラメーターの入力画面も出て来るし、
コマンドラインではパラメーターの入力補完も効くので凄く楽。このあたりはUnix系のShellと発想が違うところ。
ISEと似たようなのにサードパーティーのPowerGUIっていうフリーウエアが以前からあって、こっちの方が動作は軽いみたい。
Re:今更バッチファイルはないわー (スコア:1)
> コマンドラインではパラメーターの入力補完も効くので凄く楽。このあたりはUnix系のShellと発想が違うところ。
なんでUnix系のShellにその補完がないと思ったの?
zsh ではその機能はもうずいぶん昔からあるけど…
# mishimaは本田透先生を熱烈に応援しています
Re: (スコア:0)
Re: (スコア:0)
>コマンドレットを選ぶとパラメーターの入力画面も出て来るし、
Re:今更バッチファイルはないわー (スコア:1)
比較対象をVBSにしたところで、変わらないんじゃないかな。
現状VBしか知らない、って人だと、VBSは習得コストは安いかもしれない。その場合、別に対話的シェルを覚える必要がある。実質的には、cmd.exeかPowerShellになるけど、PowerShellを覚えない前提なら、cmd.exeになる。これ以上バージョンアップしないVBSとこれ以上バージョンアップしないcmd.exeの組合せって…
まったく白紙からなら、VBSを選択させる意味はまったくない。
JScriptならまだ解らなくはない。でも、これも対話的シェルをどうするか、って話になる。これもPowerShellかcmd.exeの二択になって、今からわざわざcmd.exeを選ぶ理由は無く、PowerShellを使うことになるだろうね。
となると、JScriptとPowerShellの組合せ、ってことになるけど、プログラミングをPowerShellにする決心さえあれば、JScriptを捨てて、PowerShell一本にする方が習得コストは安くなるだろう。
JavaScriptを最初から知っている、という人なら、JScript + PowerShellの組合せはあり得るね。
Re: (スコア:0)
みんながWindowsに求めてるのってまさにそれだろ。じゃなきゃぐずぐずとXPが生き残ったりしねぇよ。
Re:今更バッチファイルはないわー (スコア:1)
これ以上バージョンアップしないVBSとこれ以上バージョンアップしないcmd.exeの組合せ
みんながWindowsに求めてるのってまさにそれだろ。
VBSが必要って人はあんまり見たことないぞ。
# 敢えてどっちかと問われれば、VBSよりJScriptだと思うけどなあ。
Re: (スコア:0)
心の底から同意