1 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:30:02.67 ID:pZYy6q7Y.net] 前スレ 【最強CUI】PowerShell -Part 1 echo.2ch.net/test/read.cgi/tech/1378978504/
347 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 11:49:34.94 ID:mkWKfEkb.net] >>328 それだが、PowerShellはクソ言語と、悪いけど俺も思っていて、それでも使うのは素のMS-Windowsに載っていて、Windows操作に必要だからでしかないんだよね。 こんなモノのLinuxやMac版を誰が使うんだろう。 まともなC言語環境のあるLinuxやBSD(Mac)でC#みたいな劣化言語を使いたい人なんていない。PSも同様だと思うので、一体誰に向けた動きなのかと。
348 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 12:00:01.51 ID:uiiSY3P/.net] >>332 理解できない言語を糞認定 w どこが糞か書いてみ
349 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 12:32:28.85 ID:JwhmWwix.net] PowerShellはPerlを弄ってた時のワクワク感を思い出させる。 「折衷主義者のガラクタ」って揶揄されてたPerlに似てるところが好きだ。
350 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 15:36:03.00 ID:SnOHZgOX.net] で、LinuxのPerlに勝てると?
351 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 16:04:27.13 ID:U0dzqAVa.net] しょーもな低スキルの低能丸出しのレスばっか 中身のある技術的な話を誰一人できないっていう
352 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 16:06:20.87 ID:W6oArJxs.net] これは見てて恥ずかしいタイプのマウンティング
353 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 16:11:36.64 ID:jvKKFqi6.net] おバカ自慢とか変な自治厨が
354 名前:Zみ着いてて居心地悪いわ 使いにくいのは事実なんだから仕方ねーじゃん [] [ここ壊れてます]
355 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 16:34:53.49 ID:rQmHQ7OM.net] >>338 > 使いにくいのは事実なんだから仕方ねーじゃん お前にはそうなんだろうな...
356 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 16:40:03.11 ID:W6oArJxs.net] そもそもオープンソース化して喜ぶとかウニ厨でしょう。
357 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 17:16:23.83 ID:Nniit6aA.net] >>338 おバカ自慢て言われた程度で自治厨とか繊細すぎるな あんた2chに向いてないと思う
358 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 03:30:40.49 ID:xAzFKy/K.net] 馬鹿だから使えない理論はvi厨の論法。使いにくいという事実を受け入れられない共産主義者。
359 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 06:19:54.05 ID:DO9KWhZf.net] MS-Windowsのデバイスドライバ辺りをオープンソース化してくれるならともかく、PowerShellよりマシなものが沢山ある環境にこんな糞を投入されて喜ぶウニ厨なんていないでしょう。
360 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 08:38:15.63 ID:ckfaCAxk.net] プレーンテキスト至上主義のunixで使えたところでそんなにうれしくないのは確か
361 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 15:04:01.00 ID:xAzFKy/K.net] デバドラのサンプルソースは一通り揃ってるし、WDFはオープンソース化したというニュースを昔に見たが。 というかドキュメント整備したくないからソース見てくれって話だろう。つまり手抜き。 MSDNライブラリもスナップショットの提供を止めてから崩壊してるし。 無能PGが増えてコード品質の低下が止まらなくなってんだよ、今のMSは。
362 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 17:12:28.75 ID:+/nnDvsj.net] >>342 だからどこが使い辛いんだよ、具体的に書いてみなよ よくわからずに語ってるんじゃないんでしょ?
363 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 18:06:37.00 ID:ITXp9HeA.net] >>>>346 Perl使ってみて、それでもPowerShellが良いって思うんならもう言うことは無いな
364 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 18:29:53.43 ID:4bmxr+CG.net] 結局具体的なことなにもいえないっていう どの言語もろくに使えないのでは? ご自慢のPerlつかってればいいと思うよ
365 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 18:34:06.79 ID:ITXp9HeA.net] 使える使えないの議論はしてないってことが根本から分かってない奴には困ったもんだ
366 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 18:38:20.36 ID:4bmxr+CG.net] ほう、どうゆう議論してるの?
367 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 21:27:41.78 ID:vYNLhkYR.net] そんなにPowerShellがクソなら、なんでGoogleがPowerShellモジュールを作ったりしてるんだよ Cloud Tools for PowerShell https://cloud.google.com/powershell/
368 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 21:44:39.43 ID:qSpJOl7I.net] 結論ありきの言い逃げがしたいだけだから、そもそも議論になってないだけだよ
369 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 22:35:18.60 ID:4cUHC1qI.net] PowerShellは世界最強のシェル。 ただ使う人が少ない、使いこなせている人が少ないのがどうにも。
370 名前:デフォルトの名無しさん mailto:sage [2018/01/23(火) 17:18:34.01 ID:eZkYRvtN.net] googleはただのパクり屋。google様が使ってるから素晴らしいみたいな マカーのような価値観の人がいるようだが、MSのほうがよほどマシ。
371 名前:デフォルトの名無しさん mailto:sage [2018/01/24(水) 08:44:25.19 ID:Rwufea/L.net] そもそもなんでPowerSherllの比較対象がperlなんだ? bashとかのunixシェルなら分かるが
372 名前:デフォルトの名無しさん mailto:sage [2018/01/24(水) 18:20:30.45 ID:cTEKAhE2.net] bash じゃ正規表現や連想配列も使えないだろ って言う老害でしょ
373 名前:デフォルトの名無しさん [2018/01/25(木) 01:53:04.89 ID:WgYpUAx2.net] よほどPowerShellが気になってるんでしょうね わざわざ来るくらいだから
374 名前:デフォルトの名無しさん [2018/01/25(木) 01:54:46.25 ID:WgYpUAx2.net] >>351 AWSもいっしょだよ
375 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 02:58:09.47 ID:bbltRTAq.net] 大学とかで勉強し始めたばかりの奴が自分のOSや言語を作りたいって人いるじゃん。 そんな奴が作った感じするんだよね、PowerShellは。使う
376 名前:、のことを何も考えてないっていうか。 PowerShellには期待してたけど、残念賞あげたいレベル。 [] [ここ壊れてます]
377 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 03:06:11.90 ID:+aT+OEjK.net] まあMSがこれだけ時間をかけて普及させようとがんばってきたのにちっとも普及しなかったからな さらに.NET FrameworkベースのPowerShellで頑張ってればいいのに.NET Coreベースに移行するのは吉とでるか凶と出るか
378 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 03:34:37.44 ID:xdveLU72.net] >>359 具体的に
379 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 04:38:12.97 ID:bbltRTAq.net] リボンUIとかメトロUIもそんな奴が作った感じするんだよね。今まで便利で不満なかったものが、 今からおれが考えたこれ使えと言いつつ自分は碌に使ってないから何が不便かすら理解していない。 結局移行してもらえず、無料にしたり、オープンソースにしたり。
380 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 06:02:25.02 ID:9nHFvuML.net] >自分は碌に使ってないから何が不便かすら理解していない。 おまえがなーw PowerShellのイケてないところはたしかにあるんだよ でもお前はなにひとつ具体的にあげられないから議論にならない 典型的な批判してる俺かっこいいのプログラミング初心者だろうw
381 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 08:46:52.90 ID:jzQbwnAF.net] >>359 たとえばどんなところ?
382 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 09:23:56.11 ID:QMrii+Ei.net] >>362 リボン導入前のOfficeがどんなUIだったか知らないのか? ttp://www.aoky.net/articles/david_pogue/images/toolbars.jpg
383 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 14:44:54.00 ID:bbltRTAq.net] 評判が悪ければすぐ撤回するのはゲイツの思想。 移行してもらえないのをユーザが馬鹿だからって基本ジョブスの思想なんだよね。 そもそもなんでそういう奴がWindows使ってるのか謎。Macでも使ってろよ。 まぁゲイツが引退してからのMSはまるでアップルだけどね。欠陥品のゴリ押しばかり。
384 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 18:38:14.54 ID:AIlmNuXT.net] 結局具体的な使い辛さも言えずにぶつぶつ独り言を言うだけかよ...
385 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 18:57:51.13 ID:bbltRTAq.net] そういうことは移行を拒否した大勢の顧客に聞くべきだったのだ。ゲイツならそうした。 Vista、Office2007、Windows8、WPF、PowerShell、ワンボタンマウス・・・いくらでも例はある。
386 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 22:18:43.13 ID:jzQbwnAF.net] ---ここまで具体例なし---
387 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 00:20:26.36 ID:2qREz52g.net] 説明するまでもないこと 具体例云々繰り返す奴はLinux板で良く見かけるよ
388 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 02:32:53.30 ID:hKoymMP7.net] 結局、PowerShellって何がしたかったんだ?Unixシェルの駆逐?
389 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 08:27:51.42 ID:sFu+Ex6E.net] >>371 Unixシェルの駆逐(笑)が目的ならbash on Windowsなんか作らないだろ…
390 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 15:16:39.51 ID:cWhgmMyM.net] 駆逐どころか、(Unixのログインシェルに移植版PowerShellを使えるか知らんが)PSのログインシェル人口が絶滅危惧種のcshに追いつけたら大成功だと思うよ。
391 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 16:26:08.29 ID:kUBhdwT4.net] なにいってんだ bash on windowsもMacやLinuxでのPowershellも開発用 普段LinuxやMac使ってる人がWinでも開発しやすくするため、逆もしかり なんで追いつけたら大成功なんてアホなこと言ってんの
392 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 17:35:08.99 ID:Lzw6elJ8.net] シェアの話はしちゃダメだよ(笑)
393 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 20:00:31.74 ID:hKoymMP7.net] 単純にMSはコマンドプロンプトを完全にPowerShellに置き換えようとしたの?
394 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 20:03:32.03 ID:8m7gdhLr.net] >>370 > 説明するまでもないこと 説明できない奴の常套句 w
395 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 22:11:48.50 ID:xXSIxAPE.net] Cmdlet適当に組み合わせるだけでもいろんな事ができて便利なので使ってるけど、正直構文はちょっとキモいと思ってる JScript/WSHの延長でTypeScriptっぽくしたほうが良かったんじゃ
396 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 23:57:01.40 ID:8m7gdhLr.net] >>378 > 正直構文はちょっとキモいと思ってる そうか? まあ == の代わりに -eq とかはちょい見辛い気はする あと関数内で単なる式を書くと戻り値になるとかも慣れないと気持ち悪いな でもそれより配列の扱いが特殊な方が気になる
397 名前:デフォルトの名無しさん [2018/01/27(土) 00:21:36.31 ID:+1W3UINk.net] なんだかんだと言いながら PowerShell利用は急激に増えてるのは事実なんで それでいいんじゃないの
398 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 01:48:16.16 ID:gGfEZXbc.net] 結局、PowerShellがどういう意図で開発されたんだ? なんでこの程度の基本的な質問すら誰も回答しないでスルーする?
399 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 02:15:12.60 ID:AI3Ijs7Y.net] 開発から10年以上になるってのに今更過ぎる話題 www.atmarkit.co.jp/ait/spv/1003/11/news090_2.html
400 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 03:12:23.79 ID:C3HeL8rM.net] powershell覚えようかと思ったけど、bash使えるようになったからもういいや
401 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 04:46:17.42 ID:gGfEZXbc.net] > なぜ新しいシェルが必要なのか? > 理由その1:コマンド・プロンプトの進化が限界に来ているため > 理由その2:コマンド・プロンプトのバッチ機能が不十分であるため 内容にガッカリ。Widnwosは開発環境、IDEが強力でコマンドプロンプトを使う場面が限られている。 しかも既にWSHがあってバッチ処理で困ることもない。WSHは言語は自由なのにvbscriptを持ち出して記述が冗長とかいうアホ指摘。 > Microsoftはシステム管理用に特化し、優れたスクリプト機能もあわせ持つ新しいシェルを開発する必要に迫られたわけである。 その解決手段がなぜか、「システム管理用に特化」のシェル。 この程度の理由じゃそりゃ移行してくれないはずだわ。誰も必要に迫られてないのだから。 こんな恥ずかしい技術記事持ってくんなよ。おまえはこの記事でPowerShellの必要性に納得したのかよ。
402 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 04:56:49.67 ID:1VJSvYbm.net] >>384 サーバー使ったことなさそう。
403 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 06:38:42.80 ID:y60tdrG2.net] >>374 開発用シェルというものを初めて聞いた。 すまないが、それはどういう定義か教えて貰えないだろうか。
404 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 07:42:12.61 ID:+IHcDO2K.net] まあ爺はbashなりWSHなりを使っときゃいいんじゃね もう新しい技術を取り入れる能力無さそうだし w
405 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 08:28:47.77 ID:AI3Ijs7Y.net] 無理して移行する必要は無いよって言ってくれてるから安心して https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner01.aspx ただ初学者に無理してcmdとWSHを勉強させるのは勘弁して欲しい
406 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 08:30:36.32 ID:m1Wg2epk.net] 知ったかぶるなら、こういうのを見てからにしとけばよかったのに 使う気が無い人向けのPowerShell入門 karino2.livejournal.com/69885.html
407 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 10:35:01.25 ID:ZgMGVzLO.net] >>388 いいこと書いてるけど自動車乗れるようになったら自転車に乗らなくなるのと同じでPowerShellに慣れたらわざわざVBScriptなんて使わんわな
408 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 19:09:24.76 ID:gGfEZXbc.net] 新しい技術、新しい技術連呼で具体例は一切なしか。まさに詐欺師ジョブスと同じ手法じゃん。 しつこく聞いてやって出てきたのがこれだからな。 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オワタ
409 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 22:43:30.80 ID:ZgMGVzLO.net] >>391 > 新しい技術、新しい技術連呼で具体例は一切なしか。 ん? ちょっと調べりゃすぐわかるだろうに... ・パイプにオブジェクトを渡せる ・スクリプトの癖に型を強制できる ・一部の処理でループを記述せずに配列を処理するできる (-eq 演算子とか switch 文とか)
410 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 00:29:40.36 ID:bTKnHnST.net] > パイプにオブジェクトを渡せる すごいようでこれがあまりにもすごくないんだよな。残念大勝の一番の理由がこれ。
411 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 01:08:47.49 ID:WtZFLS3w.net] >>393 馬鹿すぎ
412 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 01:50:52.35 ID:bTKnHnST.net] >>394 具体的に
413 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 03:00:11.13 ID:WtZFLS3w.net] >>395 具体的って? .NETにオブジェクトとして渡せるだけで十分だろ。
414 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 03:20:34.63 ID:bTKnHnST.net] なにひとつ具体的にあげられないから議論にならないな 典型的な人を馬鹿にした俺かっこいいのプログラミング初心者だろう
415 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 07:17:45.41 ID:7YQDaT33.net] シェルスクリプトで苦労したことがないんでしょうね
416 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 08:24:55.62 ID:C2Jb//yt.net] >>393 https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner04.aspx を見ても便利さを理解できない老害ならおとなしくWSHでVBScript使っとけばいいと思うよ w
417 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 08:42:15.20 ID:MFdZtZMl.net] unixシェルは同じコマンドでも作者やバージョンによって出力フォーマットが違うことがあるのがゴミ .netはecmaで標準化されてるからどの環境でも同じように使える
418 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 09:07:27.12 ID:i85SWwCT.net] PSは今やWindowsのシェルと言うよりも.NETのシェル そしてMSには.NET以外のDOS由来だのActiveX/COMに割けるリソースは無い そもそもcmdやWSHは別者過ぎて学習の指針となるべき一貫性が無い そもそも.NETに興味ないならしょうがないけどね
419 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 10:35:46.87 ID:ZKF4cQEu.net] >>379 関数だと括弧をつけると配列を第一引数として渡したことになるところは毎回ハマる メソッドの使用と混在すると特に というかアレは関数じゃなくてcmdletだから、生成構文を区別して、関数は関数で別に作れたら良かったのに
420 名前:デフォルトの名無しさん [2018/01/28(日) 10:48:43.15 ID:5COUzF1g.net] >>379 それは自分が何に成れているか次第ででょうね 私だと==を使う言語自体使っていなかったので -eq以前に==自体に違和感感じるんだわ
421 名前:デフォルトの名無しさん [2018/01/28(日) 10:56:03.92 ID:5COUzF1g.net] msはかつて大きなシェアをとった時代に独禁法で規制された 関係で他の環境への進出を長い間やれなかった(また控えていた)。 そのために他のプラットフォーム上では企業として進出しなかった。 今はそういう環境から解放されたので、他のプラットフォーム上に 積極的に出ることができるようになったという流れ。 今後は、どんどん出てくるよ。 うまく行くかどうかは別として。
422 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 11:53:02.48 ID:qzyVH/BM.net] >>402 括弧と言うかカンマ ',' の扱いが独特なのと一次元配列に対する親切機能(お節介機能とも言う)のお陰で今でも混乱してる俺 >>403 日頃どんな言語使ってるの?
423 名前:デフォルトの名無しさん [2018/01/28(日) 11:55:33.58 ID:7JwYicqf.net] >>405 複数だけど、一番多いのはSASかな。
424 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 12:18:28.19 ID:qzyVH/BM.net]
425 名前:SAS なんて聞いたこともないからよく知らんけど統計処理用の言語みたいだから PowerShell みたいな言語と比較されてもそりゃ違うだろとしか言えんわな [] [ここ壊れてます]
426 名前:デフォルトの名無しさん [2018/01/28(日) 12:25:37.17 ID:jpmSjP1r.net] >>407 まあ特殊な管理用途以外でShell使う必要がないので 大規模なレガシーデータ処理だとまともに処理できるソフトが 余りないので、DB構築の前処理などに大変便利してる。 PowerShellも便利にしてるよ。
427 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 13:04:36.95 ID:NipuMoZC.net] LISPみたいな印字書式を定義しなかったせいでオブジェクト毎に出力が無茶苦茶なのがな 適当なシリアライズ/デシリアライズなコンテナを探してこないと
428 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 13:14:16.78 ID:FWMaXZJR.net] これ、 > ・パイプにオブジェクトを渡せる 蛇蝎のように嫌われているのだろうと思っていたが、意外にもこの界隈では評価されているんだね。 型を意識する必要のある点や、-output-string(だっけ?)が要ることもあったりする点が、他OS移植版普及のネックだろうと思う。
429 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 13:21:04.03 ID:C2Jb//yt.net] >>410 ??? 当然だけど文字列を渡すこともできるんだが...
430 名前:デフォルトの名無しさん [2018/01/28(日) 13:27:41.20 ID:jpmSjP1r.net] >>410 そうやってメリットデメリット出して考えてゆくのが 良いような気がするな。開発者自体が別プラットフォーム間での 移植性を考えているなら当然の問題として、それを考えていることに なるので、じゃどういう考えを持っているか見て行くのも面白いと思う。
431 名前:デフォルトの名無しさん [2018/01/28(日) 13:31:58.78 ID:jpmSjP1r.net] >>411 一つはそれはあるね とはいえPowerShellの良さを生かそうとすると 別な手段も考え(てくる)気がする。 ま、.NETドライブするのが大きな目的だから、別プラットフォーム間で .NET同士でオブジェクトで渡す方向があるでしょうね。
432 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 14:05:22.62 ID:5h4UQWxR.net] >>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
433 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 14:24:26.21 ID:vzdSAj0J.net] 自分は事務職で、PowerShellを少しだけ使ってるんですけど、便利だなあと思う反面、 難しくてしんどいことも多いです。 最初にPowerShellを使ってみたのは、業務システムから出力されるCSVから、データの抽出をしたときです。 CSVのカラムが数百列あるうえに、下っ端の私が知らぬ間に仕様がたまに変わる。 (新規カラムがいくつか追加されている。しかもそれらが既存カラムの間に挿入されている) そのCSVから複数条件で抽出するのに、以前はエクセルで毎回難儀してたのが、 2時間くらいかけて文法のさわりを勉強してPowerShellを使ってみたら超楽ちん! それからはもう少し勉強して、Webからデータをとってきたり、毎度決まりきったファイルのリネームと移動、 みたいなことにも便利に使ってます。 しんどいのは、挙動の予測が難しい場合が多々あることです。 他の言語(VBA、C#)も少し勉強したことがあるのですが、初心者にわかりづらい挙動の多さという意味では PowerShellが一番難しいです。 ちょっとしたことをするのにも大抵1つ2つ罠にはまって、毎回悩みながら解決する羽
434 名前:目になります。 そして文法はなんだか覚えづらい。 ここ何か月か新規スクリプトを作る機会がなかっただけでだいぶ忘れてしまいました。 OSに付属していることだし、職業プログラマーじゃない人も使うことを考えて、 できればもう少しシンプルで覚えやすい仕様にしてほしかった。 [] [ここ壊れてます]
435 名前:デフォルトの名無しさん [2018/01/28(日) 14:27:55.14 ID:jpmSjP1r.net] >しんどいのは、挙動の予測が難しい場合が多々あることです。 >ちょっとしたことをするのにも大抵1つ2つ罠にはまって、 >毎回悩みながら解決する羽目になります。 そういうのを、ここに質問する場にしたらどうでしょ。
436 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 15:12:22.02 ID:vzdSAj0J.net] >>416 ありがとうございます。 またハマってしまうことがあったら質問させていただきます。
437 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 15:25:45.79 ID:C2Jb//yt.net] >>415 > 2時間くらいかけて文法のさわりを勉強してPowerShellを使ってみたら超楽ちん! 2時間とか超優秀な部類じゃね? > 初心者にわかりづらい挙動の多さという意味では > PowerShellが一番難しいです。 まあこれはあるわな 便利さとのトレードオフもあるけど配列回りはちょっとやり過ぎな気もする ・-eq とかがフィルター演算子になる ・switch に配列渡すと自動的に全要素を処理する 等々...
438 名前:デフォルトの名無しさん [2018/01/28(日) 15:27:16.79 ID:zxtgYYNU.net] >>417 なんか利用されるのに適したcmdletあったら便利という気がするもので いまC#で関数(dll)にして、ちまちまと自分ツールにしてます。 dllにすれば、そのまま.netクラスになるので、C#でもPowerShellでも (使ってないけどvbでも)共用できるんで。 あと、海外のサイトにはいろいろ転がってるみたいなもので。
439 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 19:58:23.05 ID:bTKnHnST.net] >>399 なるほど。最近勉強を始めて歴史を知らないからすげーと思ったわけか。 パクり屋のジョブスを革新、すげーと思う若者みたいなものだな。 UNIXではオブジェクト間通信の普及に失敗したけど、Windowsでは20年前に成功しているんですよ。 もう一度なぜオブジェクト思考が必要になったか歴史を勉強してくださいな。これは歴史の逆行ですよ。
440 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 20:37:11.09 ID:C2Jb//yt.net] >>420 > Windowsでは20年前に成功しているんですよ。 おそらくDDE辺りの話を知ったかしてるんだろうけど全く違う話だから w
441 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 20:46:58.89 ID:aNbuPTeM.net] 「ファイルサイズ1MB以上のファイルをTEMPフォルダに移動する」 という処理をそのまま書き下せるのがシェルでオブジェクトを扱える利点 凄い事ではなくて、単にやりたいことをより自然に書けるようになるってだけ 下らないテキストの加工やマジックナンバーが減って読みやすくなる
442 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 20:48:14.20 ID:OJ4BeXJh.net] >>415 > そして文法はなんだか覚えづらい。 > ここ何か月か新規スクリプトを作る機会がなかっただけでだいぶ忘れてしまいました。 文法覚えづらいか?統一されてるからちょっと覚えるだけだと思うが。 補完も使ってないとかいうオチでは
443 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 20:52:05.30 ID:C2Jb//yt.net] その程度なら unix の find コマンドでできる 逆に言うとオブジェクトを渡せなかったから find コマンドが色々なフィルター機能を持つ必要があったと言うことでもある
444 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 21:00:28.05 ID:bTKnHnST.net] >>421 20年前はIE4アップデートの話だよ。Windowsが一気にCOM化したんだよw なんでDDEが出てくるんだよw これだからUNIX屋は今でも20年遅れてる。 ストリームにオブジェクト流すなんて昔から普通に行われているのに、 シェルでオブジェクト流せるパイプライン!! 最新の技術!!! 老害は便利さを理解できない!!! だもんなぁ。
445 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 21:07:16.09 ID:C2Jb//yt.net] >>425 20年前の話を後生大事を覚えてる老害乙 w COMの話がどう関係するのか知らんけどストリームにオブジェクトを流せるとかはもう少し具体的に書いてもらえるかな
446 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 21:28:00.62 ID:4reZ7e7j.net] ストリームにオブジェクト流すなんて昔から普通に行われている(笑) そのわりにはあんたの大好きなWSHにはTextStreamはあるけどObjectStreamなんてものは見当たらないよね
447 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 21:30:48.62 ID:7YQDaT33.net] 同じような話をぼんやりした理解のまま混ぜ