前スレ
【最強CUI】PowerShell -Part 1
http://echo.2ch.net/test/read.cgi/tech/1378978504/
探検
【最強CUI】PowerShell -Part 2 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/11/26(土) 06:30:02.67ID:pZYy6q7Y
339デフォルトの名無しさん
2018/01/21(日) 16:34:53.49ID:rQmHQ7OM340デフォルトの名無しさん
2018/01/21(日) 16:40:03.11ID:W6oArJxs そもそもオープンソース化して喜ぶとかウニ厨でしょう。
341デフォルトの名無しさん
2018/01/21(日) 17:16:23.83ID:Nniit6aA342デフォルトの名無しさん
2018/01/22(月) 03:30:40.49ID:xAzFKy/K 馬鹿だから使えない理論はvi厨の論法。使いにくいという事実を受け入れられない共産主義者。
343デフォルトの名無しさん
2018/01/22(月) 06:19:54.05ID:DO9KWhZf MS-Windowsのデバイスドライバ辺りをオープンソース化してくれるならともかく、PowerShellよりマシなものが沢山ある環境にこんな糞を投入されて喜ぶウニ厨なんていないでしょう。
344デフォルトの名無しさん
2018/01/22(月) 08:38:15.63ID:ckfaCAxk プレーンテキスト至上主義のunixで使えたところでそんなにうれしくないのは確か
345デフォルトの名無しさん
2018/01/22(月) 15:04:01.00ID:xAzFKy/K デバドラのサンプルソースは一通り揃ってるし、WDFはオープンソース化したというニュースを昔に見たが。
というかドキュメント整備したくないからソース見てくれって話だろう。つまり手抜き。
MSDNライブラリもスナップショットの提供を止めてから崩壊してるし。
無能PGが増えてコード品質の低下が止まらなくなってんだよ、今のMSは。
というかドキュメント整備したくないからソース見てくれって話だろう。つまり手抜き。
MSDNライブラリもスナップショットの提供を止めてから崩壊してるし。
無能PGが増えてコード品質の低下が止まらなくなってんだよ、今のMSは。
346デフォルトの名無しさん
2018/01/22(月) 17:12:28.75ID:+/nnDvsj347デフォルトの名無しさん
2018/01/22(月) 18:06:37.00ID:ITXp9HeA >>>>346
Perl使ってみて、それでもPowerShellが良いって思うんならもう言うことは無いな
Perl使ってみて、それでもPowerShellが良いって思うんならもう言うことは無いな
348デフォルトの名無しさん
2018/01/22(月) 18:29:53.43ID:4bmxr+CG 結局具体的なことなにもいえないっていう
どの言語もろくに使えないのでは?
ご自慢のPerlつかってればいいと思うよ
どの言語もろくに使えないのでは?
ご自慢のPerlつかってればいいと思うよ
349デフォルトの名無しさん
2018/01/22(月) 18:34:06.79ID:ITXp9HeA 使える使えないの議論はしてないってことが根本から分かってない奴には困ったもんだ
350デフォルトの名無しさん
2018/01/22(月) 18:38:20.36ID:4bmxr+CG ほう、どうゆう議論してるの?
351デフォルトの名無しさん
2018/01/22(月) 21:27:41.78ID:vYNLhkYR そんなにPowerShellがクソなら、なんでGoogleがPowerShellモジュールを作ったりしてるんだよ
Cloud Tools for PowerShell
https://cloud.google.com/powershell/
Cloud Tools for PowerShell
https://cloud.google.com/powershell/
352デフォルトの名無しさん
2018/01/22(月) 21:44:39.43ID:qSpJOl7I 結論ありきの言い逃げがしたいだけだから、そもそも議論になってないだけだよ
353デフォルトの名無しさん
2018/01/22(月) 22:35:18.60ID:4cUHC1qI PowerShellは世界最強のシェル。
ただ使う人が少ない、使いこなせている人が少ないのがどうにも。
ただ使う人が少ない、使いこなせている人が少ないのがどうにも。
354デフォルトの名無しさん
2018/01/23(火) 17:18:34.01ID:eZkYRvtN googleはただのパクり屋。google様が使ってるから素晴らしいみたいな
マカーのような価値観の人がいるようだが、MSのほうがよほどマシ。
マカーのような価値観の人がいるようだが、MSのほうがよほどマシ。
355デフォルトの名無しさん
2018/01/24(水) 08:44:25.19ID:Rwufea/L そもそもなんでPowerSherllの比較対象がperlなんだ?
bashとかのunixシェルなら分かるが
bashとかのunixシェルなら分かるが
356デフォルトの名無しさん
2018/01/24(水) 18:20:30.45ID:cTEKAhE2 bash じゃ正規表現や連想配列も使えないだろ
って言う老害でしょ
って言う老害でしょ
357デフォルトの名無しさん
2018/01/25(木) 01:53:04.89ID:WgYpUAx2 よほどPowerShellが気になってるんでしょうね
わざわざ来るくらいだから
わざわざ来るくらいだから
358デフォルトの名無しさん
2018/01/25(木) 01:54:46.25ID:WgYpUAx2 >>351
AWSもいっしょだよ
AWSもいっしょだよ
359デフォルトの名無しさん
2018/01/25(木) 02:58:09.47ID:bbltRTAq 大学とかで勉強し始めたばかりの奴が自分のOSや言語を作りたいって人いるじゃん。
そんな奴が作った感じするんだよね、PowerShellは。使う側のことを何も考えてないっていうか。
PowerShellには期待してたけど、残念賞あげたいレベル。
そんな奴が作った感じするんだよね、PowerShellは。使う側のことを何も考えてないっていうか。
PowerShellには期待してたけど、残念賞あげたいレベル。
360デフォルトの名無しさん
2018/01/25(木) 03:06:11.90ID:+aT+OEjK まあMSがこれだけ時間をかけて普及させようとがんばってきたのにちっとも普及しなかったからな
さらに.NET FrameworkベースのPowerShellで頑張ってればいいのに.NET Coreベースに移行するのは吉とでるか凶と出るか
さらに.NET FrameworkベースのPowerShellで頑張ってればいいのに.NET Coreベースに移行するのは吉とでるか凶と出るか
361デフォルトの名無しさん
2018/01/25(木) 03:34:37.44ID:xdveLU72 >>359
具体的に
具体的に
362デフォルトの名無しさん
2018/01/25(木) 04:38:12.97ID:bbltRTAq リボンUIとかメトロUIもそんな奴が作った感じするんだよね。今まで便利で不満なかったものが、
今からおれが考えたこれ使えと言いつつ自分は碌に使ってないから何が不便かすら理解していない。
結局移行してもらえず、無料にしたり、オープンソースにしたり。
今からおれが考えたこれ使えと言いつつ自分は碌に使ってないから何が不便かすら理解していない。
結局移行してもらえず、無料にしたり、オープンソースにしたり。
363デフォルトの名無しさん
2018/01/25(木) 06:02:25.02ID:9nHFvuML >自分は碌に使ってないから何が不便かすら理解していない。
おまえがなーw
PowerShellのイケてないところはたしかにあるんだよ
でもお前はなにひとつ具体的にあげられないから議論にならない
典型的な批判してる俺かっこいいのプログラミング初心者だろうw
おまえがなーw
PowerShellのイケてないところはたしかにあるんだよ
でもお前はなにひとつ具体的にあげられないから議論にならない
典型的な批判してる俺かっこいいのプログラミング初心者だろうw
364デフォルトの名無しさん
2018/01/25(木) 08:46:52.90ID:jzQbwnAF >>359
たとえばどんなところ?
たとえばどんなところ?
365デフォルトの名無しさん
2018/01/25(木) 09:23:56.11ID:QMrii+Ei366デフォルトの名無しさん
2018/01/25(木) 14:44:54.00ID:bbltRTAq 評判が悪ければすぐ撤回するのはゲイツの思想。
移行してもらえないのをユーザが馬鹿だからって基本ジョブスの思想なんだよね。
そもそもなんでそういう奴がWindows使ってるのか謎。Macでも使ってろよ。
まぁゲイツが引退してからのMSはまるでアップルだけどね。欠陥品のゴリ押しばかり。
移行してもらえないのをユーザが馬鹿だからって基本ジョブスの思想なんだよね。
そもそもなんでそういう奴がWindows使ってるのか謎。Macでも使ってろよ。
まぁゲイツが引退してからのMSはまるでアップルだけどね。欠陥品のゴリ押しばかり。
367デフォルトの名無しさん
2018/01/25(木) 18:38:14.54ID:AIlmNuXT 結局具体的な使い辛さも言えずにぶつぶつ独り言を言うだけかよ...
368デフォルトの名無しさん
2018/01/25(木) 18:57:51.13ID:bbltRTAq そういうことは移行を拒否した大勢の顧客に聞くべきだったのだ。ゲイツならそうした。
Vista、Office2007、Windows8、WPF、PowerShell、ワンボタンマウス・・・いくらでも例はある。
Vista、Office2007、Windows8、WPF、PowerShell、ワンボタンマウス・・・いくらでも例はある。
369デフォルトの名無しさん
2018/01/25(木) 22:18:43.13ID:jzQbwnAF ---ここまで具体例なし---
370デフォルトの名無しさん
2018/01/26(金) 00:20:26.36ID:2qREz52g 説明するまでもないこと
具体例云々繰り返す奴はLinux板で良く見かけるよ
具体例云々繰り返す奴はLinux板で良く見かけるよ
371デフォルトの名無しさん
2018/01/26(金) 02:32:53.30ID:hKoymMP7 結局、PowerShellって何がしたかったんだ?Unixシェルの駆逐?
372デフォルトの名無しさん
2018/01/26(金) 08:27:51.42ID:sFu+Ex6E >>371
Unixシェルの駆逐(笑)が目的ならbash on Windowsなんか作らないだろ…
Unixシェルの駆逐(笑)が目的ならbash on Windowsなんか作らないだろ…
373デフォルトの名無しさん
2018/01/26(金) 15:16:39.51ID:cWhgmMyM 駆逐どころか、(Unixのログインシェルに移植版PowerShellを使えるか知らんが)PSのログインシェル人口が絶滅危惧種のcshに追いつけたら大成功だと思うよ。
374デフォルトの名無しさん
2018/01/26(金) 16:26:08.29ID:kUBhdwT4 なにいってんだ
bash on windowsもMacやLinuxでのPowershellも開発用
普段LinuxやMac使ってる人がWinでも開発しやすくするため、逆もしかり
なんで追いつけたら大成功なんてアホなこと言ってんの
bash on windowsもMacやLinuxでのPowershellも開発用
普段LinuxやMac使ってる人がWinでも開発しやすくするため、逆もしかり
なんで追いつけたら大成功なんてアホなこと言ってんの
375デフォルトの名無しさん
2018/01/26(金) 17:35:08.99ID:Lzw6elJ8 シェアの話はしちゃダメだよ(笑)
376デフォルトの名無しさん
2018/01/26(金) 20:00:31.74ID:hKoymMP7 単純にMSはコマンドプロンプトを完全にPowerShellに置き換えようとしたの?
377デフォルトの名無しさん
2018/01/26(金) 20:03:32.03ID:8m7gdhLr378デフォルトの名無しさん
2018/01/26(金) 22:11:48.50ID:xXSIxAPE Cmdlet適当に組み合わせるだけでもいろんな事ができて便利なので使ってるけど、正直構文はちょっとキモいと思ってる
JScript/WSHの延長でTypeScriptっぽくしたほうが良かったんじゃ
JScript/WSHの延長でTypeScriptっぽくしたほうが良かったんじゃ
379デフォルトの名無しさん
2018/01/26(金) 23:57:01.40ID:8m7gdhLr >>378
> 正直構文はちょっとキモいと思ってる
そうか?
まあ == の代わりに -eq とかはちょい見辛い気はする
あと関数内で単なる式を書くと戻り値になるとかも慣れないと気持ち悪いな
でもそれより配列の扱いが特殊な方が気になる
> 正直構文はちょっとキモいと思ってる
そうか?
まあ == の代わりに -eq とかはちょい見辛い気はする
あと関数内で単なる式を書くと戻り値になるとかも慣れないと気持ち悪いな
でもそれより配列の扱いが特殊な方が気になる
380デフォルトの名無しさん
2018/01/27(土) 00:21:36.31ID:+1W3UINk なんだかんだと言いながら
PowerShell利用は急激に増えてるのは事実なんで
それでいいんじゃないの
PowerShell利用は急激に増えてるのは事実なんで
それでいいんじゃないの
381デフォルトの名無しさん
2018/01/27(土) 01:48:16.16ID:gGfEZXbc 結局、PowerShellがどういう意図で開発されたんだ?
なんでこの程度の基本的な質問すら誰も回答しないでスルーする?
なんでこの程度の基本的な質問すら誰も回答しないでスルーする?
382デフォルトの名無しさん
2018/01/27(土) 02:15:12.60ID:AI3Ijs7Y 開発から10年以上になるってのに今更過ぎる話題
http://www.atmarkit.co.jp/ait/spv/1003/11/news090_2.html
http://www.atmarkit.co.jp/ait/spv/1003/11/news090_2.html
383デフォルトの名無しさん
2018/01/27(土) 03:12:23.79ID:C3HeL8rM powershell覚えようかと思ったけど、bash使えるようになったからもういいや
384デフォルトの名無しさん
2018/01/27(土) 04:46:17.42ID:gGfEZXbc > なぜ新しいシェルが必要なのか?
> 理由その1:コマンド・プロンプトの進化が限界に来ているため
> 理由その2:コマンド・プロンプトのバッチ機能が不十分であるため
内容にガッカリ。Widnwosは開発環境、IDEが強力でコマンドプロンプトを使う場面が限られている。
しかも既にWSHがあってバッチ処理で困ることもない。WSHは言語は自由なのにvbscriptを持ち出して記述が冗長とかいうアホ指摘。
> Microsoftはシステム管理用に特化し、優れたスクリプト機能もあわせ持つ新しいシェルを開発する必要に迫られたわけである。
その解決手段がなぜか、「システム管理用に特化」のシェル。
この程度の理由じゃそりゃ移行してくれないはずだわ。誰も必要に迫られてないのだから。
こんな恥ずかしい技術記事持ってくんなよ。おまえはこの記事でPowerShellの必要性に納得したのかよ。
> 理由その1:コマンド・プロンプトの進化が限界に来ているため
> 理由その2:コマンド・プロンプトのバッチ機能が不十分であるため
内容にガッカリ。Widnwosは開発環境、IDEが強力でコマンドプロンプトを使う場面が限られている。
しかも既にWSHがあってバッチ処理で困ることもない。WSHは言語は自由なのにvbscriptを持ち出して記述が冗長とかいうアホ指摘。
> Microsoftはシステム管理用に特化し、優れたスクリプト機能もあわせ持つ新しいシェルを開発する必要に迫られたわけである。
その解決手段がなぜか、「システム管理用に特化」のシェル。
この程度の理由じゃそりゃ移行してくれないはずだわ。誰も必要に迫られてないのだから。
こんな恥ずかしい技術記事持ってくんなよ。おまえはこの記事でPowerShellの必要性に納得したのかよ。
385デフォルトの名無しさん
2018/01/27(土) 04:56:49.67ID:1VJSvYbm >>384
サーバー使ったことなさそう。
サーバー使ったことなさそう。
386デフォルトの名無しさん
2018/01/27(土) 06:38:42.80ID:y60tdrG2387デフォルトの名無しさん
2018/01/27(土) 07:42:12.61ID:+IHcDO2K まあ爺はbashなりWSHなりを使っときゃいいんじゃね
もう新しい技術を取り入れる能力無さそうだし w
もう新しい技術を取り入れる能力無さそうだし w
388デフォルトの名無しさん
2018/01/27(土) 08:28:47.77ID:AI3Ijs7Y 無理して移行する必要は無いよって言ってくれてるから安心して
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner01.aspx
ただ初学者に無理してcmdとWSHを勉強させるのは勘弁して欲しい
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner01.aspx
ただ初学者に無理してcmdとWSHを勉強させるのは勘弁して欲しい
389デフォルトの名無しさん
2018/01/27(土) 08:30:36.32ID:m1Wg2epk390デフォルトの名無しさん
2018/01/27(土) 10:35:01.25ID:ZgMGVzLO >>388
いいこと書いてるけど自動車乗れるようになったら自転車に乗らなくなるのと同じでPowerShellに慣れたらわざわざVBScriptなんて使わんわな
いいこと書いてるけど自動車乗れるようになったら自転車に乗らなくなるのと同じでPowerShellに慣れたらわざわざVBScriptなんて使わんわな
391デフォルトの名無しさん
2018/01/27(土) 19:09:24.76ID:gGfEZXbc 新しい技術、新しい技術連呼で具体例は一切なしか。まさに詐欺師ジョブスと同じ手法じゃん。
しつこく聞いてやって出てきたのがこれだからな。
http://www.atmarkit.co.jp/ait/spv/1003/11/news090_2.html
> 理由その1:コマンド・プロンプトの進化が限界に来ているため
> 理由その2:コマンド・プロンプトのバッチ機能が不十分であるため
さらに突っ込んだらこれが理由だとさ。
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner01.aspx
> その一方で例外もあります。たとえば、Microsoft Exchange Server 2007 の管理を自動化する場合は、PowerShell を使う必要があります。
つまりMSの製品にあれこれ制限かけて無理やり移行させようとしてるだけ。まさにAppleと同じ切り捨て手法ですな。MSオワタ
しつこく聞いてやって出てきたのがこれだからな。
http://www.atmarkit.co.jp/ait/spv/1003/11/news090_2.html
> 理由その1:コマンド・プロンプトの進化が限界に来ているため
> 理由その2:コマンド・プロンプトのバッチ機能が不十分であるため
さらに突っ込んだらこれが理由だとさ。
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner01.aspx
> その一方で例外もあります。たとえば、Microsoft Exchange Server 2007 の管理を自動化する場合は、PowerShell を使う必要があります。
つまりMSの製品にあれこれ制限かけて無理やり移行させようとしてるだけ。まさにAppleと同じ切り捨て手法ですな。MSオワタ
392デフォルトの名無しさん
2018/01/27(土) 22:43:30.80ID:ZgMGVzLO >>391
> 新しい技術、新しい技術連呼で具体例は一切なしか。
ん?
ちょっと調べりゃすぐわかるだろうに...
・パイプにオブジェクトを渡せる
・スクリプトの癖に型を強制できる
・一部の処理でループを記述せずに配列を処理するできる (-eq 演算子とか switch 文とか)
> 新しい技術、新しい技術連呼で具体例は一切なしか。
ん?
ちょっと調べりゃすぐわかるだろうに...
・パイプにオブジェクトを渡せる
・スクリプトの癖に型を強制できる
・一部の処理でループを記述せずに配列を処理するできる (-eq 演算子とか switch 文とか)
393デフォルトの名無しさん
2018/01/28(日) 00:29:40.36ID:bTKnHnST > パイプにオブジェクトを渡せる
すごいようでこれがあまりにもすごくないんだよな。残念大勝の一番の理由がこれ。
すごいようでこれがあまりにもすごくないんだよな。残念大勝の一番の理由がこれ。
394デフォルトの名無しさん
2018/01/28(日) 01:08:47.49ID:WtZFLS3w >>393
馬鹿すぎ
馬鹿すぎ
395デフォルトの名無しさん
2018/01/28(日) 01:50:52.35ID:bTKnHnST >>394
具体的に
具体的に
396デフォルトの名無しさん
2018/01/28(日) 03:00:11.13ID:WtZFLS3w397デフォルトの名無しさん
2018/01/28(日) 03:20:34.63ID:bTKnHnST なにひとつ具体的にあげられないから議論にならないな
典型的な人を馬鹿にした俺かっこいいのプログラミング初心者だろう
典型的な人を馬鹿にした俺かっこいいのプログラミング初心者だろう
398デフォルトの名無しさん
2018/01/28(日) 07:17:45.41ID:7YQDaT33 シェルスクリプトで苦労したことがないんでしょうね
399デフォルトの名無しさん
2018/01/28(日) 08:24:55.62ID:C2Jb//yt >>393
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner04.aspx
を見ても便利さを理解できない老害ならおとなしくWSHでVBScript使っとけばいいと思うよ w
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner04.aspx
を見ても便利さを理解できない老害ならおとなしくWSHでVBScript使っとけばいいと思うよ w
400デフォルトの名無しさん
2018/01/28(日) 08:42:15.20ID:MFdZtZMl unixシェルは同じコマンドでも作者やバージョンによって出力フォーマットが違うことがあるのがゴミ
.netはecmaで標準化されてるからどの環境でも同じように使える
.netはecmaで標準化されてるからどの環境でも同じように使える
401デフォルトの名無しさん
2018/01/28(日) 09:07:27.12ID:i85SWwCT PSは今やWindowsのシェルと言うよりも.NETのシェル
そしてMSには.NET以外のDOS由来だのActiveX/COMに割けるリソースは無い
そもそもcmdやWSHは別者過ぎて学習の指針となるべき一貫性が無い
そもそも.NETに興味ないならしょうがないけどね
そしてMSには.NET以外のDOS由来だのActiveX/COMに割けるリソースは無い
そもそもcmdやWSHは別者過ぎて学習の指針となるべき一貫性が無い
そもそも.NETに興味ないならしょうがないけどね
402デフォルトの名無しさん
2018/01/28(日) 10:35:46.87ID:ZKF4cQEu >>379
関数だと括弧をつけると配列を第一引数として渡したことになるところは毎回ハマる
メソッドの使用と混在すると特に
というかアレは関数じゃなくてcmdletだから、生成構文を区別して、関数は関数で別に作れたら良かったのに
関数だと括弧をつけると配列を第一引数として渡したことになるところは毎回ハマる
メソッドの使用と混在すると特に
というかアレは関数じゃなくてcmdletだから、生成構文を区別して、関数は関数で別に作れたら良かったのに
403デフォルトの名無しさん
2018/01/28(日) 10:48:43.15ID:5COUzF1g404デフォルトの名無しさん
2018/01/28(日) 10:56:03.92ID:5COUzF1g msはかつて大きなシェアをとった時代に独禁法で規制された
関係で他の環境への進出を長い間やれなかった(また控えていた)。
そのために他のプラットフォーム上では企業として進出しなかった。
今はそういう環境から解放されたので、他のプラットフォーム上に
積極的に出ることができるようになったという流れ。
今後は、どんどん出てくるよ。
うまく行くかどうかは別として。
関係で他の環境への進出を長い間やれなかった(また控えていた)。
そのために他のプラットフォーム上では企業として進出しなかった。
今はそういう環境から解放されたので、他のプラットフォーム上に
積極的に出ることができるようになったという流れ。
今後は、どんどん出てくるよ。
うまく行くかどうかは別として。
405デフォルトの名無しさん
2018/01/28(日) 11:53:02.48ID:qzyVH/BM406デフォルトの名無しさん
2018/01/28(日) 11:55:33.58ID:7JwYicqf >>405
複数だけど、一番多いのはSASかな。
複数だけど、一番多いのはSASかな。
407デフォルトの名無しさん
2018/01/28(日) 12:18:28.19ID:qzyVH/BM SAS なんて聞いたこともないからよく知らんけど統計処理用の言語みたいだから PowerShell みたいな言語と比較されてもそりゃ違うだろとしか言えんわな
408デフォルトの名無しさん
2018/01/28(日) 12:25:37.17ID:jpmSjP1r >>407
まあ特殊な管理用途以外でShell使う必要がないので
大規模なレガシーデータ処理だとまともに処理できるソフトが
余りないので、DB構築の前処理などに大変便利してる。
PowerShellも便利にしてるよ。
まあ特殊な管理用途以外でShell使う必要がないので
大規模なレガシーデータ処理だとまともに処理できるソフトが
余りないので、DB構築の前処理などに大変便利してる。
PowerShellも便利にしてるよ。
409デフォルトの名無しさん
2018/01/28(日) 13:04:36.95ID:NipuMoZC LISPみたいな印字書式を定義しなかったせいでオブジェクト毎に出力が無茶苦茶なのがな
適当なシリアライズ/デシリアライズなコンテナを探してこないと
適当なシリアライズ/デシリアライズなコンテナを探してこないと
410デフォルトの名無しさん
2018/01/28(日) 13:14:16.78ID:FWMaXZJR これ、
> ・パイプにオブジェクトを渡せる
蛇蝎のように嫌われているのだろうと思っていたが、意外にもこの界隈では評価されているんだね。
型を意識する必要のある点や、-output-string(だっけ?)が要ることもあったりする点が、他OS移植版普及のネックだろうと思う。
> ・パイプにオブジェクトを渡せる
蛇蝎のように嫌われているのだろうと思っていたが、意外にもこの界隈では評価されているんだね。
型を意識する必要のある点や、-output-string(だっけ?)が要ることもあったりする点が、他OS移植版普及のネックだろうと思う。
411デフォルトの名無しさん
2018/01/28(日) 13:21:04.03ID:C2Jb//yt412デフォルトの名無しさん
2018/01/28(日) 13:27:41.20ID:jpmSjP1r >>410
そうやってメリットデメリット出して考えてゆくのが
良いような気がするな。開発者自体が別プラットフォーム間での
移植性を考えているなら当然の問題として、それを考えていることに
なるので、じゃどういう考えを持っているか見て行くのも面白いと思う。
そうやってメリットデメリット出して考えてゆくのが
良いような気がするな。開発者自体が別プラットフォーム間での
移植性を考えているなら当然の問題として、それを考えていることに
なるので、じゃどういう考えを持っているか見て行くのも面白いと思う。
413デフォルトの名無しさん
2018/01/28(日) 13:31:58.78ID:jpmSjP1r >>411
一つはそれはあるね
とはいえPowerShellの良さを生かそうとすると
別な手段も考え(てくる)気がする。
ま、.NETドライブするのが大きな目的だから、別プラットフォーム間で
.NET同士でオブジェクトで渡す方向があるでしょうね。
一つはそれはあるね
とはいえPowerShellの良さを生かそうとすると
別な手段も考え(てくる)気がする。
ま、.NETドライブするのが大きな目的だから、別プラットフォーム間で
.NET同士でオブジェクトで渡す方向があるでしょうね。
414デフォルトの名無しさん
2018/01/28(日) 14:05:22.62ID:5h4UQWxR >>409
Format-*の中から状況ごとに都合のいいのを選べばいいだけじゃないの?
自分で規定のフォーマットを定義してもいい
Format コマンドを使用した出力ビューの変更
https://docs.microsoft.com/ja-jp/powershell/scripting/getting-started/cookbooks/using-format-commands-to-change-output-view
about_Format.ps1xml
https://technet.microsoft.com/ja-jp/library/hh847831.aspx
Format-*の中から状況ごとに都合のいいのを選べばいいだけじゃないの?
自分で規定のフォーマットを定義してもいい
Format コマンドを使用した出力ビューの変更
https://docs.microsoft.com/ja-jp/powershell/scripting/getting-started/cookbooks/using-format-commands-to-change-output-view
about_Format.ps1xml
https://technet.microsoft.com/ja-jp/library/hh847831.aspx
415デフォルトの名無しさん
2018/01/28(日) 14:24:26.21ID:vzdSAj0J 自分は事務職で、PowerShellを少しだけ使ってるんですけど、便利だなあと思う反面、
難しくてしんどいことも多いです。
最初にPowerShellを使ってみたのは、業務システムから出力されるCSVから、データの抽出をしたときです。
CSVのカラムが数百列あるうえに、下っ端の私が知らぬ間に仕様がたまに変わる。
(新規カラムがいくつか追加されている。しかもそれらが既存カラムの間に挿入されている)
そのCSVから複数条件で抽出するのに、以前はエクセルで毎回難儀してたのが、
2時間くらいかけて文法のさわりを勉強してPowerShellを使ってみたら超楽ちん!
それからはもう少し勉強して、Webからデータをとってきたり、毎度決まりきったファイルのリネームと移動、
みたいなことにも便利に使ってます。
しんどいのは、挙動の予測が難しい場合が多々あることです。
他の言語(VBA、C#)も少し勉強したことがあるのですが、初心者にわかりづらい挙動の多さという意味では
PowerShellが一番難しいです。
ちょっとしたことをするのにも大抵1つ2つ罠にはまって、毎回悩みながら解決する羽目になります。
そして文法はなんだか覚えづらい。
ここ何か月か新規スクリプトを作る機会がなかっただけでだいぶ忘れてしまいました。
OSに付属していることだし、職業プログラマーじゃない人も使うことを考えて、
できればもう少しシンプルで覚えやすい仕様にしてほしかった。
難しくてしんどいことも多いです。
最初にPowerShellを使ってみたのは、業務システムから出力されるCSVから、データの抽出をしたときです。
CSVのカラムが数百列あるうえに、下っ端の私が知らぬ間に仕様がたまに変わる。
(新規カラムがいくつか追加されている。しかもそれらが既存カラムの間に挿入されている)
そのCSVから複数条件で抽出するのに、以前はエクセルで毎回難儀してたのが、
2時間くらいかけて文法のさわりを勉強してPowerShellを使ってみたら超楽ちん!
それからはもう少し勉強して、Webからデータをとってきたり、毎度決まりきったファイルのリネームと移動、
みたいなことにも便利に使ってます。
しんどいのは、挙動の予測が難しい場合が多々あることです。
他の言語(VBA、C#)も少し勉強したことがあるのですが、初心者にわかりづらい挙動の多さという意味では
PowerShellが一番難しいです。
ちょっとしたことをするのにも大抵1つ2つ罠にはまって、毎回悩みながら解決する羽目になります。
そして文法はなんだか覚えづらい。
ここ何か月か新規スクリプトを作る機会がなかっただけでだいぶ忘れてしまいました。
OSに付属していることだし、職業プログラマーじゃない人も使うことを考えて、
できればもう少しシンプルで覚えやすい仕様にしてほしかった。
416デフォルトの名無しさん
2018/01/28(日) 14:27:55.14ID:jpmSjP1r >しんどいのは、挙動の予測が難しい場合が多々あることです。
>ちょっとしたことをするのにも大抵1つ2つ罠にはまって、
>毎回悩みながら解決する羽目になります。
そういうのを、ここに質問する場にしたらどうでしょ。
>ちょっとしたことをするのにも大抵1つ2つ罠にはまって、
>毎回悩みながら解決する羽目になります。
そういうのを、ここに質問する場にしたらどうでしょ。
417デフォルトの名無しさん
2018/01/28(日) 15:12:22.02ID:vzdSAj0J418デフォルトの名無しさん
2018/01/28(日) 15:25:45.79ID:C2Jb//yt >>415
> 2時間くらいかけて文法のさわりを勉強してPowerShellを使ってみたら超楽ちん!
2時間とか超優秀な部類じゃね?
> 初心者にわかりづらい挙動の多さという意味では
> PowerShellが一番難しいです。
まあこれはあるわな
便利さとのトレードオフもあるけど配列回りはちょっとやり過ぎな気もする
・-eq とかがフィルター演算子になる
・switch に配列渡すと自動的に全要素を処理する
等々...
> 2時間くらいかけて文法のさわりを勉強してPowerShellを使ってみたら超楽ちん!
2時間とか超優秀な部類じゃね?
> 初心者にわかりづらい挙動の多さという意味では
> PowerShellが一番難しいです。
まあこれはあるわな
便利さとのトレードオフもあるけど配列回りはちょっとやり過ぎな気もする
・-eq とかがフィルター演算子になる
・switch に配列渡すと自動的に全要素を処理する
等々...
419デフォルトの名無しさん
2018/01/28(日) 15:27:16.79ID:zxtgYYNU >>417
なんか利用されるのに適したcmdletあったら便利という気がするもので
いまC#で関数(dll)にして、ちまちまと自分ツールにしてます。
dllにすれば、そのまま.netクラスになるので、C#でもPowerShellでも
(使ってないけどvbでも)共用できるんで。
あと、海外のサイトにはいろいろ転がってるみたいなもので。
なんか利用されるのに適したcmdletあったら便利という気がするもので
いまC#で関数(dll)にして、ちまちまと自分ツールにしてます。
dllにすれば、そのまま.netクラスになるので、C#でもPowerShellでも
(使ってないけどvbでも)共用できるんで。
あと、海外のサイトにはいろいろ転がってるみたいなもので。
420デフォルトの名無しさん
2018/01/28(日) 19:58:23.05ID:bTKnHnST >>399
なるほど。最近勉強を始めて歴史を知らないからすげーと思ったわけか。
パクり屋のジョブスを革新、すげーと思う若者みたいなものだな。
UNIXではオブジェクト間通信の普及に失敗したけど、Windowsでは20年前に成功しているんですよ。
もう一度なぜオブジェクト思考が必要になったか歴史を勉強してくださいな。これは歴史の逆行ですよ。
なるほど。最近勉強を始めて歴史を知らないからすげーと思ったわけか。
パクり屋のジョブスを革新、すげーと思う若者みたいなものだな。
UNIXではオブジェクト間通信の普及に失敗したけど、Windowsでは20年前に成功しているんですよ。
もう一度なぜオブジェクト思考が必要になったか歴史を勉強してくださいな。これは歴史の逆行ですよ。
421デフォルトの名無しさん
2018/01/28(日) 20:37:11.09ID:C2Jb//yt422デフォルトの名無しさん
2018/01/28(日) 20:46:58.89ID:aNbuPTeM 「ファイルサイズ1MB以上のファイルをTEMPフォルダに移動する」
という処理をそのまま書き下せるのがシェルでオブジェクトを扱える利点
凄い事ではなくて、単にやりたいことをより自然に書けるようになるってだけ
下らないテキストの加工やマジックナンバーが減って読みやすくなる
という処理をそのまま書き下せるのがシェルでオブジェクトを扱える利点
凄い事ではなくて、単にやりたいことをより自然に書けるようになるってだけ
下らないテキストの加工やマジックナンバーが減って読みやすくなる
423デフォルトの名無しさん
2018/01/28(日) 20:48:14.20ID:OJ4BeXJh >>415
> そして文法はなんだか覚えづらい。
> ここ何か月か新規スクリプトを作る機会がなかっただけでだいぶ忘れてしまいました。
文法覚えづらいか?統一されてるからちょっと覚えるだけだと思うが。
補完も使ってないとかいうオチでは
> そして文法はなんだか覚えづらい。
> ここ何か月か新規スクリプトを作る機会がなかっただけでだいぶ忘れてしまいました。
文法覚えづらいか?統一されてるからちょっと覚えるだけだと思うが。
補完も使ってないとかいうオチでは
424デフォルトの名無しさん
2018/01/28(日) 20:52:05.30ID:C2Jb//yt その程度なら unix の find コマンドでできる
逆に言うとオブジェクトを渡せなかったから find コマンドが色々なフィルター機能を持つ必要があったと言うことでもある
逆に言うとオブジェクトを渡せなかったから find コマンドが色々なフィルター機能を持つ必要があったと言うことでもある
425デフォルトの名無しさん
2018/01/28(日) 21:00:28.05ID:bTKnHnST >>421
20年前はIE4アップデートの話だよ。Windowsが一気にCOM化したんだよw
なんでDDEが出てくるんだよw これだからUNIX屋は今でも20年遅れてる。
ストリームにオブジェクト流すなんて昔から普通に行われているのに、
シェルでオブジェクト流せるパイプライン!! 最新の技術!!! 老害は便利さを理解できない!!! だもんなぁ。
20年前はIE4アップデートの話だよ。Windowsが一気にCOM化したんだよw
なんでDDEが出てくるんだよw これだからUNIX屋は今でも20年遅れてる。
ストリームにオブジェクト流すなんて昔から普通に行われているのに、
シェルでオブジェクト流せるパイプライン!! 最新の技術!!! 老害は便利さを理解できない!!! だもんなぁ。
426デフォルトの名無しさん
2018/01/28(日) 21:07:16.09ID:C2Jb//yt427デフォルトの名無しさん
2018/01/28(日) 21:28:00.62ID:4reZ7e7j ストリームにオブジェクト流すなんて昔から普通に行われている(笑)
そのわりにはあんたの大好きなWSHにはTextStreamはあるけどObjectStreamなんてものは見当たらないよね
そのわりにはあんたの大好きなWSHにはTextStreamはあるけどObjectStreamなんてものは見当たらないよね
428デフォルトの名無しさん
2018/01/28(日) 21:30:48.62ID:7YQDaT33 同じような話をぼんやりした理解のまま混ぜてやってるから
誰が何を応援してるのかさっぱり分からん
誰が何を応援してるのかさっぱり分からん
429デフォルトの名無しさん
2018/01/28(日) 21:31:00.82ID:cl7B8Mzd430デフォルトの名無しさん
2018/01/28(日) 21:31:06.24ID:7kR+joeD その人ジョブズがーゲイツがーとか意味不明な話ばっかで
突っ込まれることにびびって具体的なこと何も言えない人だから
構ってもしょうがないよ
XP最高秀丸最高とか言ってる老害と同類じゃないかな
突っ込まれることにびびって具体的なこと何も言えない人だから
構ってもしょうがないよ
XP最高秀丸最高とか言ってる老害と同類じゃないかな
431デフォルトの名無しさん
2018/01/28(日) 22:17:45.22ID:bTKnHnST > COMの話がどう関係するのか知らんけどストリームにオブジェクトを流せるとかはもう少し具体的に
ここまでド素人丸出しの質問されてもね。
C++でもCOMでもMFCでもC#でも.netでもオブジェクト思考に関連する技術書なら書いてるでしょってレベル。
それが自称デシタルネイティブで老害連呼だからね。
安っぽいブログ風の記事ばかり読んでないでMSの公式解説書を全部読めよ。知識薄すぎなんだよ、小便垂れ。
ここまでド素人丸出しの質問されてもね。
C++でもCOMでもMFCでもC#でも.netでもオブジェクト思考に関連する技術書なら書いてるでしょってレベル。
それが自称デシタルネイティブで老害連呼だからね。
安っぽいブログ風の記事ばかり読んでないでMSの公式解説書を全部読めよ。知識薄すぎなんだよ、小便垂れ。
432デフォルトの名無しさん
2018/01/28(日) 22:20:25.43ID:E2yhzBE8 ストリームてPSのコマンド群は単なるクラスライブラリなんだが…
433デフォルトの名無しさん
2018/01/28(日) 22:22:11.60ID:C2Jb//yt >>431
具体的に書けないなら黙ってろよ w
具体的に書けないなら黙ってろよ w
434デフォルトの名無しさん
2018/01/28(日) 22:29:49.73ID:bTKnHnST435デフォルトの名無しさん
2018/01/28(日) 23:01:58.57ID:pCbikq+O シェルスクリプトでは、複雑なプログラミングは無理だから、PowerShell になる。
それよりもさらに複雑になると、Ruby になる
だから、Vagrant, Chef, Homebrew などの環境構築ツールは皆、Ruby で作られている
それよりもさらに複雑になると、Ruby になる
だから、Vagrant, Chef, Homebrew などの環境構築ツールは皆、Ruby で作られている
436デフォルトの名無しさん
2018/01/28(日) 23:24:29.92ID:aNbuPTeM 一つのコマンドが肥大化してカオスになったのがこれまでのシェルだから、それに慣れてしまってる人は良さが分かりにくいだろうね
コマンドに引数渡す時に頭につけるのは / なのか - なのか -- なのか、順番はあるのかないのか
そういうところを初めに統一しておいたのが地味にPSのいいところだと思う
コマンドに引数渡す時に頭につけるのは / なのか - なのか -- なのか、順番はあるのかないのか
そういうところを初めに統一しておいたのが地味にPSのいいところだと思う
437デフォルトの名無しさん
2018/01/29(月) 05:04:35.04ID:LFybAfxw438デフォルトの名無しさん
2018/01/29(月) 05:26:47.04ID:NLT8o8lu ああ静かだと思ったら寝てたのね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- タイで中国人観光客が激減でもタイ人は大喜び、タイの人はネトウヨだった [605029151]
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
