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/
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] 同じような話をぼんやりした理解のまま混ぜ
448 名前:てやってるから 誰が何を応援してるのかさっぱり分からん [] [ここ壊れてます]
449 名前:デフォルトの名無しさん [2018/01/28(日) 21:31:00.82 ID:cl7B8Mzd.net] >>405 今でもっていうがもうずっと前から同じヤツが言ってるだろ 5人はいないと思う
450 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 21:31:06.24 ID:7kR+joeD.net] その人ジョブズがーゲイツがーとか意味不明な話ばっかで 突っ込まれることにびびって具体的なこと何も言えない人だから 構ってもしょうがないよ XP最高秀丸最高とか言ってる老害と同類じゃないかな
451 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 22:17:45.22 ID:bTKnHnST.net] > COMの話がどう関係するのか知らんけどストリームにオブジェクトを流せるとかはもう少し具体的に ここまでド素人丸出しの質問されてもね。 C++でもCOMでもMFCでもC#でも.netでもオブジェクト思考に関連する技術書なら書いてるでしょってレベル。 それが自称デシタルネイティブで老害連呼だからね。 安っぽいブログ風の記事ばかり読んでないでMSの公式解説書を全部読めよ。知識薄すぎなんだよ、小便垂れ。
452 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 22:20:25.43 ID:E2yhzBE8.net] ストリームてPSのコマンド群は単なるクラスライブラリなんだが…
453 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 22:22:11.60 ID:C2Jb//yt.net] >>431 具体的に書けないなら黙ってろよ w
454 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 22:29:49.73 ID:bTKnHnST.net] >>433 MSの基幹技術のCOMすら理解してなかったのになんでおまえはそんなに偉そうなの? 若さゆえの過ちというものを認めたくないのは分かるが背伸びし過ぎではないか。
455 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 23:01:58.57 ID:pCbikq+O.net] シェルスクリプトでは、複雑なプログラミングは無理だから、PowerShell になる。 それよりもさらに複雑になると、Ruby になる だから、Vagrant, Chef, Homebrew などの環境構築ツールは皆、Ruby で作られている
456 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 23:24:29.92 ID:aNbuPTeM.net] 一つのコマンドが肥大化してカオスになったのがこれまでのシェルだから、それに慣れてしまってる人は良さが分かりにくいだろうね コマンドに引数渡す時に頭につけるのは / なのか - なのか -- なのか、順番はあるのかないのか そういうところを初めに統一しておいたのが地味にPSのいいところだと思う
457 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 05:04:35.04 ID:LFybAfxw.net] >>434 オブジェクトをパイプに流す話とCOMなんて関係ないだろ w そんなのはどうでもいいからお前は > ストリームにオブジェクト流すなんて昔から普通に行われている の具体例書けよ
458 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 05:26:47.04 ID:NLT8o8lu.net] ああ静かだと思ったら寝てたのね
459 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 06:55:48.03 ID:rL5UybAs.net] >>436 > コマンドに引数渡す時に頭につけるのは / なのか - なのか -- なのか、順番はあるのかないのか > そういうところを初めに統一しておいたのが地味にPSのいいところだと思う それには同意、ヘルプも充実してるし あと引数の型チェックとかヘルプをスクリプト内に書ける機能とか良くできてると思う
460 名前:デフォルトの名無しさん [2018/01/29(月) 10:31:25.70 ID:lrRcQbVC.net] コマンドレットのネーミングルールもあるのでそのあたりは楽だな。 考えてみれば旧来のshell言語は、覚えちゃったから使えるという ところだもんな。
461 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 10:33:16.34 ID:6aL5W79g.net] コマンドオプションはヘルプしっかりしてるし扱いもParamだけで楽チンでいいけど、演算子とメンバ関数が混在してくると何かもにょる 配列とか文字列の演算子多いし余計な変換するし
462 名前:デフォルトの名無しさん [2018/01/29(月) 15:58:03.39 ID:6RiX0lFa.net] >>435 LinuxではPythonじゃね?
463 名前:デフォルトの名無しさん [2018/01/29(月) 16:35:46.17 ID:6RiX0lFa.net] www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43441&forum=7 > OLE1.0の時代は、DDE(Dynamic Data Exchange)をベースアーキテクチャとしていました。 > OLE2.0(現在)では、COM(Component Object Model)をベースアーキテクチャとしています。 > そのCOMは、プロセス間通信に RPC(Remot
464 名前:e Procedure Call)を利用しています。 https://msdn.microsoft.com/ja-jp/library/ms538074(v=vs.85).aspx > Text Services Framework を使用することにより、アプリケーションのテキスト ストリームにオブジェクトを埋め込むことができます。 https://docs.oracle.com/javase/jp/7/platform/serialization/spec/output.html#933 > クラス ObjectOutputStream は、オブジェクト直列化を実装します。 この直列化は20年ほど前からあるっぽい。 https://ja.wikipedia.org/wiki/Java#実行環境の構成 > シリアライズ(serialization、オブジェクト直列化): オブジェクトの参照をたどって関連するオブジェクトをまとめてバイトストリームにすることができる。 そのストリームをファイルに書き込めば、オブジェクトの状態をそのまま保存(永続化)できる。 でっていう。 [] [ここ壊れてます]
465 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 22:51:09.85 ID:wqG3dXej.net] プロセス間でオブジェクトを受け渡すのは前からあったけど、シェルでサポートしてめっちゃ簡単に扱えるようになったのが利点じゃないの?
466 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 08:14:39.85 ID:GJ8uq/eW.net] PowerShellのコマンドってオブジェクトをパイプに流すときにいちいちシリアライズとかしてるのか? つーか
467 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 08:40:22.15 ID:gBU+LQhN.net] >>445 知りたきゃソース見ればいいかと
468 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 11:33:08.90 ID:V86e/eZu.net] >>445 してないと言うかPSのコマンドはいちいちプロセス作ったりしない
469 名前:デフォルトの名無しさん [2018/01/30(火) 15:53:11.19 ID:LMuo1Zyp.net] >>445 そんなことせずに、直接やり取りできるところが いいところだもんね。
470 名前:デフォルトの名無しさん [2018/01/30(火) 16:33:15.23 ID:3+EGv0E9.net] 失礼、噛みマミった。 >>443 の下半分は、Java言語の話です。 MS以外は昔からあるというので検索してみました。 .net は Java をパクって作っているけど MSがJavaを使えなくなったのは、 開発スピードがMSのが早くて仕様を勝手に作ってしまうので かじ取りをSUNがするために裁判を起こして差し止めたからなので Javaが最初の実装なら、MSもほぼ同時期に同様の実装をしていることになる。
471 名前:デフォルトの名無しさん [2018/01/30(火) 16:43:32.50 ID:3+EGv0E9.net] そうやってせっかくJavaの仕様を統一したのに GoogleがAndroidに組み込んだのはJavaもどき。 おかげでCPUのJava命令を使えず、ソフトウェアエミュレーションしてて無駄にCPU食って遅いとか。 .net が ARM の Java 命令で実行できるようになったらすごいけど・・・
472 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 19:45:29.59 ID:m1sp0N+k.net] >>447 どこからプロセスが出てきたんだ?
473 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 20:56:43.36 ID:N5bBVQCj.net] android登場時からjazilleで動いてるi-appliなんかより断然早かったと思うけど
474 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 21:56:58.31 ID:XEZ388GX.net] >>451 >>443 がプロセス間通信云々言ってるからじゃね? PowereShellのコマンドレットをパイプでつなげるときは powershell.exeのプロセスだけで完結しててプロセス間通信しないから シリアライズの必要もない
475 名前:デフォルトの名無しさん [2018/01/31(水) 21:07:01.54 ID:dWxBIZCx.net] ETH-w
476 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 13:46:03.51 ID:Rohe4eLB.net] ipmo ちんこ でちんこをパイプカットできるのは評価したい
477 名前:デフォルトの名無しさん mailto:sage [2018/02/12(月) 22:00:10.19 ID:spwyngle.net] 使用頻度高いのに[pscustomobject]っていちいち全部手打ちしないといけないのがまどろっこしい タブ補完か[pco]とかに省略できるかどっちかやってほしい
478 名前:デフォルトの名無しさん mailto:sage [2018/02/14(水) 07:28:57.51 ID:xNlz1dTb.net] 外部プログラムのウインドウサイズを
479 名前:変更するのは、.Net Frameworkの機能だけでは無理なんですかね。 [] [ここ壊れてます]
480 名前:デフォルトの名無しさん [2018/02/14(水) 22:12:05.64 ID:NrdtujHN.net] >>457 その質問自体がちょっとおかしいので もう少し具体的に話してみて。
481 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 11:16:12.91 ID:bNKwK/bs.net] Invoke-Sqlcmdコマンドを使って、データベースにINSERTやDELETEの結果を取得できる方法をどなたか教えて頂けませんでしょうか? コマンドプロンプトでsqlcmdを使うと「(1 行処理されました)」等が表示されます。これを取得したいです。
482 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 13:05:03.45 ID:4lKXUWzM.net] >>457 options = Selenium::WebDriver::Chrome::Options.new options.add_argument('--begin-maximized') driver = Selenium::WebDriver.for :chrome, options: options driver.navigate.to "〜URI〜" driver.manage.window.maximize # 画面最大 Windows10, Ruby, Selenium::WebDriver::Chrome で、 ブラウザの自動操作を実行してるけど、画面を最大にできる もちろん、画面サイズも変更できる
483 名前:デフォルトの名無しさん [2018/02/15(木) 15:41:36.95 ID:sVUOkVXF.net] Selenium使っているなら、PowerShellからSeleniunつかう のじゃまずいのかな。
484 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:01:21.28 ID:4lKXUWzM.net] シェルスクリプトよりは、PowerShell が良いけど、 これより複雑なものは、Ruby が良い サクサク、プログラミングできて、バグが少ないのは、Rubyが断トツ! Enumerable のメソッドが充実してる
485 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:07:26.96 ID:4lKXUWzM.net] Selenium WebDriver は、PowerShell では出来ない 使えるプログラム言語は、Java/C#/Ruby/Python/Javascript
486 名前:デフォルトの名無しさん [2018/02/15(木) 18:02:19.40 ID:ZXhM7ba9.net] 出来ますよ
487 名前:デフォルトの名無しさん [2018/02/15(木) 18:18:56.65 ID:ZXhM7ba9.net] >>463 それ、C#と書いてあるけど .NETと解釈したらいいんですよ それだけ。 それが.NETの良いところ
488 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 07:20:11.08 ID:shLmPi2M.net] Win7 SP1 PowerShell 2.0の環境に隔離されたんだけどPSでGUIやるとしたら.NET 4.0のWinFormsが妥当? セルフホストのHttpServerがあるならばブラウザアプリにするんだけどPS 2.0 .NET 4.0だとまだないよね
489 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 15:20:24.69 ID:nkfY21W7.net] Windows7 SP1なら https://github.com/PowerShell/PowerShell/releases から 2018/01/25公開のPowerShell Core 6.0.1を入手し、今の内に慣れておくほうがいいのでは?
490 名前:デフォルトの名無しさん [2018/02/16(金) 16:51:14.69 ID:jq0LJPC+.net] >>467 『隔離された』と書いてあるんで そうしなくてもできないという話じゃないの?
491 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 19:11:11.01 ID:pw8u3FlN.net] そうです ネットは監視されてます インストールも自由にできません
492 名前:デフォルトの名無しさん [2018/02/16(金) 19:31:53.38 ID:jq0LJPC+.net] しかし、今後のネットなどを考えると 新たな発想の仕組みが出現してこないと 不自由でしかたないね。 いたちごっこの繰り返しだもんね。
493 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:10:13.50 ID:pdOGHn5a.net] リモートで別のPCを操作したいという要求がある限り穴は無くならないのでは?
494 名前:デフォルトの名無しさん [2018/02/16(金) 22:42:52.85 ID:vp1KbUn5.net] 今のところ、ネットがある限り穴はあるというところ。 でも今後ないと困るわけだからね〜。 それに対応する暗号利用技術は考えられているんだが まだ実用化されないし。 といっても暗号化も対処技術に他ならないしね〜〜
495 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:57:24.63 ID:TT/12OsV.net] >>448 してる決まってるだろ。いくらなんでも素人杉。
496 名前:デフォルトの名無しさん [2018/02/17(土) 01:10:35.41 ID:YxQ+FKPw.net] わたし448じゃないけど、基本してないでしょ。
497 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 09:26:10.93 ID:RP1Lckbc.net] GUIだんだんわかってきた WPFが動くからFormsよりWPF使うほうが簡単だった 別ファイルにXAMLとViewMode(C#)を書いてXamlReaderでパース、Add-Type しかし今のところPowerShellスクリプトの出番がほとんどない PSCustomObjectをバインドできれば使えるのかな
498 名前:デフォルトの名無しさん [2018/02/17(土) 09:31:46.64 ID:AgYT9x+M.net] >>475 私は、WPF利用して逆にPowerShellの出番がガンガン増えてるよ〜。
499 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 14:55:08.94 ID:O2aJXn1j.net] .NET Coreには、WPF無いけどPowerShell CoreからWPF使えるのかな?
500 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 15:32:09.98 ID:tJC3jvlA.net] んなわけない
501 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 16:33:07.35 ID:/8k93ROr.net] >>475 簡単なGUIならXAMLもPowerShellに書いちゃえばいいじゃん?
502 名前:デフォルトの名無しさん [2018/02/18(日) 00:25:57.67 ID:mfQi5O1f.net] Visual StudioでWPF設計して そのxamlをそのまま読みこんでPowerShellの表示に使えるように PowerShell関数作ってます。 結構簡単に出来るよ
503 名前:デフォルトの名無しさん mailto:sage [2018/02/18(日) 07:28:07.73 ID:Stb7rhur.net] >>480 エライエライ
504 名前:デフォルトの名無しさん mailto:sage [2018/02/18(日) 21:06:46.31 ID:HOomNEjj.net] PowerShellで作る時に、使う最強のエディタは?
505 名前:デフォルトの名無しさん mailto:sage [2018/02/18(日) 22:10:00.84 ID:JlUJeRgg.net] VSCode