1 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 17:46:48.32 ID:G4IJkzod.net] 前スレ 【最強CUI】PowerShell -Part 2 mevius.5ch.net/test/read.cgi/tech/1480109402/
710 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 22:46:19.99 ID:gHzm7Vzg.net] Write-Hostだと標準出力ですらなくて取得出来ないってことなのかしら? Write-OutputだとB.ps1側で変数に格納する場合どうすれば?
711 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 22:51:17.48 ID:BGbzUadU.net] 標準出力されるなら普通に変数に入れればいいんで $a = .\A.ps1 とすればいいよ Write-Hostで出力しようとするスクリプト書いた奴が馬鹿なんだから変えるしかない
712 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 22:52:47.85 ID:gHzm7Vzg.net] あー、普通にいけるね Write-Hostで書かれてるから上手くいってなかったのか ありがとうございました
713 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 11:07:01.93 ID:vucDkGbp.net] >>677 $a = . .\A.ps1 6>&1 で取得できる、使ってるPowerShellのバージョンにもよるけど
714 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 15:12:23.52 ID:DYRtR1tP.net] >>684 試したところ確かに取得出来ました 2>&1は試していたのですが、6>&1とは初めてみました 6がコンソールなのかな? 助かりました、ありがとうございます
715 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:32:10.42 ID:RVTtJDMW.net] <Japan> <Tokyo> <Shinjuku Area="Nishi" Type="Kusai"/> <Shinjuku Area="Kabuki" Type="Kitanai"/> <Shinjuku Area="Okubo" Type="Ikoku"/> </Tokyo> </Japan> こういうXMLの場合、Type="Kitanai"の子要素があるAreaを取得するにはどうすればいいの?
716 名前:デフォルトの名無しさん [2019/04/21(日) 20:01:09.97 ID:RCGv90ei.net] $xml = [xml]'<Japan> <Tokyo> <Shinjuku Area="Nishi" Type="Kusai"/> <Shinjuku Area="Kabuki" Type="Kitanai"/> <Shinjuku Area="Okubo" Type="Ikoku"/> </Tokyo> </Japan>' $xml.Japan.Tokyo.Shinjuku | Where-Object {$_.Type -eq 'Kitanai'} | Foreach-Object {$_.Area} とか?
717 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:31:15.57 ID:jwyOkte1.net] >>686 powershell XPath でググると色々情報が得られるでしょう
718 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:24:14.09 ID:aMzGc0Ck.net] //Japan/Tokyo/Shinjuku[@Type='Kitanai'] こうかな? まあ、検索して! jQuery で、CSS Selector なら、 Japan > Tokyo > Shinjuku[Type="Kitanai"]
719 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 23:45:42.71 ID:SQdQ4J0R.net] xml要素って順序木ってわけでもないから結局forで回すしかないんかね
720 名前:689 mailto:sage [2019/04/22(月) 13:01:10.79 ID:A5Rqz7hQ.net] Ruby のNokogiri では、該当する要素数が0, 1, 複数で、異なる書き方をする。 例えば、該当する最初の1つの要素だけを欲しい場合は、at_css みたいに、at を付ける jQuery では、それらのすべてで、配列を返すように統一されている >>689 >//Japan/Tokyo/Shinjuku[@Type='Kitanai'] これは、XPath
721 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 15:02:53.67 ID:3J9RCiSz.net] Select-Xml -xml file "/tokyo/shinjuku/[@type='kusai']" >>691 またrubyガイジの独り言
722 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 17:18:16.81 ID:KTQxmf3k.net] >>691 糞にまみれて死ね
723 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 04:02:54.07 ID:aR2V8MII.net] Microsoft unveils Windows Terminal, a new command line app for Windows https://www.theverge.com/2019/5/6/18527870/microsoft-windows-terminal-command-line-tool
724 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 04:35:30.79 ID:aR2V8MII.net] The new Windows Terminal https://www.youtube.com/watch?v=8gw0rXPMMPE
725 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 09:29:44.47 ID:uoqudFNG.net] >>694 素晴らしい!けど、20年前にやってほしかったな・・・。
726 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 12:36:36.82 ID:p0H+1JvB.net] powershell7と.NET5で大分見通しが良くなるな
727 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 12:40:22.14 ID:ZCZ3c4oa.net] ん? 大分とpowershellが関係あるのか?
728 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 12:47:57.26 ID:uoqudFNG.net] >>698 大分県で開発者会議が予定されてる
729 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 12:59:48.38 ID:Ok8kB8ur.net] 漫才かw
730 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 19:37:55.51 ID:T//WWibe.net] すべってるぞ。 おお痛!なんちゃって。
731 名前:デフォルトの名無しさん [2019/05/08(水) 07:32:11.87 ID:m3CbCT8F.net] Windows PowerShell ISE なら $Error[0]. できちんとインテリセンスの候補が出てくるんだけど PowerShell Core だと配列と勘違いしたままの候補を出してきます。 何か設定しないといけないのかそういう不具合なのかどちらでしょうか
732 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 22:29:50.31 ID:VmC21Scz.net] ISEとコンソールは動作がかなり異なる 不具合と言ってよい
733 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 15:15:49.46 ID:cKAyPz2z.net] PowerShell をしばらく使い込んでから久しぶりに bash とかの Shell script をいじると、ものすごく原始的に感じる。 原理主義者から罵声を浴びそうだけど。
734 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 15:21:30.53 ID:j4eHz/16.net] bashは速い、コマンド短い、リナ鯖でデフォで動くのでpsとは使い道が違うかな
735 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 23:26:25.83 ID:hyOZOxip.net] もっさもさのゴミ
736 名前:デフォルトの名無しさん mailto:sage [2019/05/14(火) 21:36:16.08 ID:Umyq8Om1.net] 速度が重要な処理はスクリプトじゃなくてC言語で書けばいいんだよ
737 名前:デフォルトの名無しさん [2019/05/17(金) 23:14:58.14 ID:84kT7PGy.net] そもそもLinuxの場合はスクリプトないと使い物にならないという問題があるから。
738 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 09:08:41.54 ID:CdqDIO7E.net] バイトストリームしかないくせにテキスト至上主義とか言ってるのはギャグなんだろうか
739 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 17:37:00.04 ID:nuXn2mIW.net] sample.csv --------- A,B,C,D,E あ,いう,えおか,きくけこ,さしすせそ Get-Content sample.csv | ConvertFrom-Csv | Format-Table Get-Content sample.csv | ConvertFrom-Csv | Format-Table | Out-File sample.txt コンソール画面ではレイアウトは正常なのに、Out-Fileすると半角全角違いの影響なのかレイアウトが崩れてしまう。 コンソール画面のとおりにテキスト出力する方法ありませんか?
740 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 18:05:39.20 ID:1dtSHonA.net] コンソールは座標決め打ちできるからじゃねーの 外人がマルチバイトの事なんか考慮してるわけねーよ
741 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 18:23:53.35 ID:1jccaJmM.net] 帳票整形に異常なまでに神経を使うのは日本だけ
742 名前:デフォルトの名無しさん [2019/05/21(火) 18:34:34.88 ID:5U/ewrLb.net] Excelでも使っとけ
743 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 05:48:45.20 ID:okzMK2Wd.net] >>712 しがない派遣な俺はそういうとこ気使わんとすぐ切られちまうのよ
744 名前:デフォルトの名無しさん [2019/05/22(水) 07:11:49.10 ID:62koVQSH.net] もうやだこの国
745 名前:デフォルトの名無しさん [2019/05/22(水) 11:47:23.28 ID:F+bTsM9Q.net] そもそも表作るためのソフトじゃないやろ そういうソフトを組み込むのは簡単ちゅう代物 そこを生かさないとね
746 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 11:05:53.37 ID:PR65wrLt.net] v6.1.4 https://github.com/PowerShell/PowerShell/releases/tag/v6.1.4 v6.2.1 https://github.com/PowerShell/PowerShell/releases/tag/v6.2.1
747 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 20:36:15.02 ID:BylyrmWo.net] >>717 update-pwsh みたいなコマンドレットでアップデートできるようにならんかのう
748 名前:デフォルトの名無しさん mailto:sagew [2019/06/04(火) 21:01:40.96 ID:bsTOoaq8.net] >>718 https://chocolatey.org/packages/pwsh
749 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 15:44:43.15 ID:FhACL5FX.net] chocolateyはpowershellモジュール版もあるけど通常版とは別管理になるのが惜しい 普通に通常版使っといた方が楽なのはわかるんだがコマンド脱却してコマンドレットだけにしたくなる
750 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 20:56:21.53 ID:ziX2s9yQ.net] 非推奨になったSend-MailMessageを使えって、ホントに正しい? その知識、ホントに正しい? Windowsにまつわる都市伝説(137): Windows Server標準のメール通知の機能不足は「Send-MailMessage」コマンドレットで解決! https://www.atmarkit.co.jp/ait/articles/1906/11/news006.html
751 名前:デフォルトの名無しさん [2019/06/11(火) 21:01:49.48 ID:6DBwhRzC.net] Powershellクラスタが騒いでたのはこれか
752 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 09:43:55.62 ID:kgH69nQx.net] >>721 4年前の案件では Net.Mail.SmtpClient() を使って処理したな。理由は忘れた。 ところで、非推奨って話の情報源はどちら?探せなかった。
753 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 09:51:22.78 ID:jw1ViI3v.net] >>723 そのSmtpClientが非推奨になってSend-MailMessageもSmtpClien使ってるから廃止しようってことらしい https://github.com/PowerShell/PowerShell-RFC/blob/7c0ba6068e5ac00cec0f69d92923d210c05b24f5/1-Draft/RFCXXXX-Send-MailMessage.md
754 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 16:39:19.29 ID:kgH69nQx.net] >>724 なるほど〜、これからは MailKit が推奨ってことね。ありがとう。 で >>721 だけど、OS 標準機能だけでお手軽に、手っ取り早く SMTP AUTH や SMTP over SSL でアラートメールを送信するだけなら「アリ」だと思うね。 要するに、「要件次第」。
755 名前:デフォルトの名無しさん [2019/06/13(木) 12:15:28.51 ID:p0mjXhjx.net] 質問します WindowsServer2012R2をWin10からリモートで使っています。 get-ExecutionPolicyは RemoteSigned スクリプトは例えばこんな感じです test.ps1 $AA=Read-Host "入力" PowerShellSEからtest.ps1は実行成功。 PowerShellを起動し./test..ps1で実行成功。 エクスプローラーからtest.ps1を右クリックからPowerShellで起動しようとすると 一瞬PowerShellが起動するが何も実行されず終了。 どの辺を修正すればよいかアドバイスをいただけますでしょうか
756 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 23:02:42.88 ID:UGCqyxPq.net] >>726 リモート
757 名前:デスクトップ試せないけど、とりあえずリモート先のイベントログ見たら? ローカルなら C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file ps1フルパス名 -Command if((Get-ExecutionPolicy ) -ne AllSigned) { Set-ExecutionPolicy -Scope Process Bypass } が実行されるけどね [] [ここ壊れてます]
758 名前:デフォルトの名無しさん [2019/06/16(日) 19:28:37.13 ID:sa5lhoiI.net] -Recurseって、ForechObjectのLazy評価と相性悪いのね。
759 名前:デフォルトの名無しさん [2019/06/18(火) 06:16:59.21 ID:3nOE2mBA.net] プログラム板にキチガイ降臨中!botに一晩も反応する異常さ 一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。 https://mevius.5ch.net/test/read.cgi/tech/1559872586/ 142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO >>141 名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、 片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか? 一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
760 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 19:17:38.02 ID:TWs5Iott.net] VBAからPowerShell呼びたいのだがシェルコマンドとして実行するしかないのかね? C#だとSystem.Management.Automationが使えるがCOMじゃないのだよねコレ
761 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 01:23:30.12 ID:3TgqxsPN.net] >>730 VBA詳しくないから合ってるか知らないけど、ExecPowerShellコマンドは使えるんでない?
762 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 13:27:06.92 ID:DZJ/hc7X.net] シェルコマンドの何が不満なのかさっぱり
763 名前:デフォルトの名無しさん mailto:sage [2019/06/24(月) 23:49:52.33 ID:+JWJYT3O.net] 以下の Data.txt と Format.txt がある状態で<実行結果>を得るにはどのようなスクリプトを書けば良いのでしょうか? Get-Contentを使うのだと思うのですが、改行の入れ方がよくわかりません。 <Data.txtの内容> 1111111111abcde2223333333 <Format.txtの内容> 10 5 3 7 <実行結果> 1111111111 abcde 222 3333333
764 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 00:37:21.55 ID:crlTuLoY.net] ひどいレベルの低さだな、変数と代入と展開だけ。試行錯誤すれば5分で答えでるだろ。
765 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 10:30:56.60 ID:oiRmP0Xi.net] 教育問題は自分で考えて解かないと意味が無いよ
766 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 12:26:30.04 ID:z/YFlONv.net] >>733 テストしてない https://pastebin.com/Gb69xRW7 まずは何でもかんでもgetType()してみる癖をつける事から
767 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 17:28:39.42 ID:NjnEAwoB.net] $s = "1111111111abcde2223333333" 10,5,3,7 | % { $n = 0 } { $s.Substring($n, $_); $n += $_ }
768 名前:733 mailto:sage [2019/06/25(火) 21:04:00.53 ID:SYrWEeYW.net] >>736 わざわざありがとうございます! ちょっと動かし方を確認してから動かしてみます。 >>737 そのままPower Shellウインドウに貼り付けたら>>733 の<実行結果>を得ることができました。 私には高度ですが調べてみます。ありがとうございます。 >>734-735 Power Shellを始めたばかりなんで一旦ベテランの方の回答を見させてもらおうと考えてしまいまして… とりあえず頂いた回答を全力で分析します。
769 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 2
] [ここ壊れてます]
770 名前:2:35:51.43 ID:7dQVY7x3.net mailto: >>736 今どきはこんな便利なソース貼り付けサイトがあるんだなあ [] [ここ壊れてます]
771 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 00:07:50.83 ID:rLR7TtJ0.net] Pastebinは相当前からあったけど・・・
772 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 06:29:56.03 ID:G7+AZKsr.net] Qiita、GitHub、teratailでもpastebinモジュールが中で使われてるよね、でもpastebin.comは単体で便利
773 名前:デフォルトの名無しさん [2019/07/01(月) 12:57:19.36 ID:fiA0UtsU.net] >>739 ただのGistのパクリなんだが。。
774 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 14:19:02.73 ID:O1pDJEnN.net] Ruby で作った str = "1111111111abcde2223333333" nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除 10 5 3 7 EOT #=> [10, 5, 3, 7] i = 0 nums.each do |num| puts str[ i, num ] # 位置i から、num個の文字列 i += num end
775 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 14:41:57.11 ID:YzHO/9WR.net] >>743 どうでもいい
776 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 16:21:19.60 ID:MoEwNeEz.net] >>743 死ね
777 名前:デフォルトの名無しさん [2019/07/02(火) 21:03:55.04 ID:IFMrsVTJ.net] 教えてくださいエロい方 初心者なりに頑張ってwpfでxmlデータをツリー表示させたのですが、 テンプレートで定義したボタンにクリックイベントをつける方法がわかりません・・ @見た目: xaml Aデータテンプレート: TreeViewのhierarchicalDataTemplate(xaml) Bデータソース: xmlをxmlDataProviderに読み込んでAにバインド (起動時コード) アドバイスをお願いします。
778 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 21:36:19.03 ID:uMGeffjZ.net] jQuery なら、後から追加した要素にも、on で、複数のイベントを付けられる $( 'CSS セレクター' ).on( { 'click': function() { 処理 }, 'mouseenter': function() { 処理 } } );
779 名前:デフォルトの名無しさん [2019/07/02(火) 22:05:43.99 ID:IFMrsVTJ.net] >>747 むー・・・ あと3日WPFで頑張らさせていただきます! もしそうなったときはHTMLベースのUIに変換するコード書いてjsで制御しようと思います
780 名前:747 mailto:sage [2019/07/02(火) 22:30:07.10 ID:uMGeffjZ.net] WPF の概要 https://docs.microsoft.com/ja-jp/visualstudio/designers/introduction-to-wpf?view=vs-2019 この辺の説明は?
781 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 23:46:29.77 ID:TfK25CW5.net] >>747 後から追加した要素にも、という話ならこっちじゃないのか $('セレクター1').on('click', 'セレクター2', function() { 処理 });
782 名前:デフォルトの名無しさん [2019/07/03(水) 00:05:26.64 ID:CCtfRBKO.net] ここが優しい世界か・・・ 煮詰まってたけど癒やされたよおお >>747 xamlで書いた表示要素とコード上のオブジェクトを紐付けるのがx:classらしいんですが、 powershellはx:classをパースできなくて落ちてしまいます(T T) いまxmlDataProviderの継承クラスをつくって、プロパティにICommandのオブジェクト設定する方法やってみようとしています トライアンドエラーアンド討ち死にを繰り返してます
783 名前:デフォルトの名無しさん [2019/07/03(水) 01:47:49.94 ID:CCtfRBKO.net] ふぁああ・・・ だめだぁ ピクリともしない
784 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 12:43:03.67 ID:aBGmP+w2.net] 癒やされたよおお とか、 ふぁああ・・・ とか、顔文字とか気持ち悪い キャラ作んなくていいから普通に質問して
785 名前:746 [2019/07/04(木) 20:57:41.18 ID:BTJ6kVqu.net] 解決しました! @xmlDataProvider継承したViewModelクラスを作る
786 名前: ARoutedCommand型のオブジェクトを作成して、ViewModelの公開プロパティにする BTreeView.DataContextに@を設定する Cイベントハンドラを $doSomething = { }の形で作る DCommandBindingオブジェクト作成してAとCを紐付ける ETreeView.CommandBindingsにDを追加する FXamlのDataTemplateで定義したButtonのCommand属性: RelativeSourceとPathを併用してTreeView.DataContext.Aを直接指定する CommandPerameter={Binding} これでボタンを押すとCが呼ばれて、commandParameterで渡した引数が $_.parameter に入ってきます [] [ここ壊れてます]
787 名前:デフォルトの名無しさん mailto:sage [2019/07/17(水) 08:59:27.68 ID:9NhZdbVu.net] v6.1.5 https://github.com/PowerShell/PowerShell/releases/tag/v6.1.5 v6.2.2 https://github.com/PowerShell/PowerShell/releases/tag/v6.2.2
788 名前:デフォルトの名無しさん mailto:sage [2019/07/17(水) 10:10:22.98 ID:41FBiYn6.net] >>755 6系の長期サポート版が欲しいな
789 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 18:27:45.21 ID:zfVWvI3/.net] shellからjarを起動したいのですがjarの引数に変数を入れると落ちてしまいます 直接書くと問題なく動くのですがなぜでしょうか?
790 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 02:48:57.74 ID:kdU0FwTT.net] PowerShellのGet-HelpコマンドでGetType()についてのヘルプを見るにはどうすればいいのでしょう。 Get-Help -Functionality GetTypeとか Get-Help -Component GetTypeとか 色々やってみたのですが表示してくれません…。
791 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 03:14:57.78 ID:k4SaZ4yK.net] GeTtype()は.NETのオブジェクトのメソッドだからGet-Helpじゃ見れんやろ Powershellの与り知らんとこだし
792 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 06:13:32.21 ID:kdU0FwTT.net] >>759 そうなんですね。 ありがとうございます。
793 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 08:40:37.86 ID:HmFqQFvo.net] Windows以外でもGUI使えるのか Out-GridView Returns! https://devblogs.microsoft.com/powershell/out-gridview-returns/
794 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 19:53:03.53 ID:1FEo3MBg.net] 俺の大好きなogv!!
795 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 18:24:44.34 ID:2EecLECc.net] ここの人がPowershell、vbs、C#に精通していると思い質問させていただきます。 C#もまだ覚え中ですが、vbsをC#に移行していました。 最近Powershellを知って、 C#より分かりづらいですが、同じことがC#より短く書けます。 shellで.NETも使えてほぼ何でもできるPowershellに可能性を感じたのですが、 全然盛り上がっていませんw Powershellをどんどん使っていくか、 C#を覚えていくか、将来性も含めどちらがいいでしょうか?
796 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 18:58:18.44 ID:Q0D8gSGr.net] そんなの状況次第だよ 大雑把に分けるなら アプリケーションを作りたいならC# システム管理ツールを作りたいならPowerShell
797 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 19:03:01.90 ID:CK+x7f61.net] 用途が違うからC#とは並べるものじゃない windowsがメインならどっちもできるようになった方がいい 複雑なGUIをPowerShellで頑張って作ってる人見るとごくろうさまですとしか思えんし PowerShellでさくっと書けるCUIをわざわざVisualStudio入れてC#で書いてビルドしてバイナリ配置して ソースも別の場所でずっと管理してんの見るとアホだなあと思う 修正の度にソース探してまたビルドしてバイナリ配置して・・・ってなるんだし あとPowershellのスクリプトの中でC#のコードを書いて使うこともできる これがまた強力だからどっちも覚えて損はない (速度はC#が圧倒的に速いから速度的にネックになってる部分だけC#でかくということができる) 将来性についてどっちもMSが力入れてるから気にすることはない vbsに関して言えば所詮道具だから現状やりたいことができ
798 名前:トいるんならわざわざ移行する必要もない 今んとこMSがWSHを切るって話もないし [] [ここ壊れてます]
799 名前:デフォルトの名無しさん [2019/08/17(土) 19:11:51.36 ID:Ic+b/2I0.net] Linux 覚えたほうが良さそうw
800 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 20:01:01.84 ID:2EecLECc.net] >>764-765 ありがとうございます C#はGUIやDLLなどもできるので覚えていきたいです。 最近知ったPowerShellが何でもGUIもできるし、 短く書けておもしろいのでPowerShellに夢中です。 .NETや.csを読み込んで使えたり、 C#も一緒に覚えていけそうです。 用途で併用していきます。 >>766 Linuxもやってますが、PowerShellも入れられるので、 PowerShellが標準になったらうれしいですw
801 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 20:37:46.41 ID:fWrg11mT.net] 役割違うからどっちも必要だと思う Windows技術者じゃなく.NET技術者を目指して勉強して欲しい
802 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:06:00.19 ID:26pp6bRY.net] PowerShell の1つ上は、Ruby。 より複雑な、ファイル操作・CSV・テキスト処理・シェルスクリプトなど 例えば、1-liner で、 Linux では、 ls | ruby -ne 'puts $_.center(20, "-")' Windows では、 ls -name | ruby -ne 'puts $_.center(20, %Q("-"))' ただし、Windows では、" をエスケープする必要がある。 "-" の部分を、Ruby の% 記法で囲んで、%Q("-") としたら正常に動いた %, %Q で、ダブルクォーテーションをエスケープできる。\ と同じ。 \"-\" まあ、VBScript のスレ主のピッコロ大魔王のように、 PS で、5ch をスクレイピングするような猛者もいるけど、Ruby の方が可読性が高い
803 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:15:38.74 ID:4oEGaRbg.net] >>769 お前は出てこなくていい
804 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 08:18:26.56 ID:vD0MLvXn.net] >>769 将来性のないプログラミング言語5選として「Ruby」が挙がり話題に https://it.srad.jp/story/19/08/09/185229/
805 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 22:05:00.38 ID:aNJOLvna.net] WindowsでRuby使うとかギャグだろ
806 名前:デフォルトの名無しさん mailto:sage [2019/08/19(月) 23:45:41.47 ID:6VXOyYrl.net] RubyがギャグならPythonは?
807 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 00:23:10.44 ID:S2+8M2EA.net] PythonはAIプログラミングで一躍有名になったね
808 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 08:18:30.85 ID:trDWBWGh.net] >>773 Visual Studio が対応してるし、.NET Framework 上で動く IronPython なんてのがあるくらいだから「アリ」だろうな。
809 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 15:46:07.95 ID:OusQ3pFE.net] Windows版のPythonは結構ちゃんと動くし、Python製のGUIアプリもDropboxとかたまにある WindowsのRubyは非推奨の流れで、WSL使うか仮想環境のLinux使うか
810 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 21:28:48.24 ID:n/ZUSiaV.net] 昔、七行プログラミングってあったけど、 PowerShellなら7行ですごいことできるよね