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/
666 名前:637 [2018/04/01(日) 01:28:26.15 ID:XTr+hbom.net] 再度 $list=Get-Content test.txt $text="てすと" foreach($line in $list){ if([string]::IsNullOrEmpty($line)){$line=$text} $str=$line.Substring($line.length-3) if($str -eq $text){ $newline=$str} else{ $newline=$line } $newline } if($str -ne $text){$text}
667 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 01:34:17.86 ID:VsRAmkXY.net] ぱわーしぇる風にパイプかつメモリ最小で作ってほしーなんつって
668 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 01:37:20.38 ID:VsRAmkXY.net] つーかバッチファイルスレで似たような質問してたアホだなこいつ
669 名前:637 [2018/04/01(日) 02:13:27.25 ID:XTr+hbom.net] パイプよりこのほうがずっと高速なもんで
670 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 02:32:32.46 ID:QUrQa6Zt.net] >>639 いいんだけどこれだと空白行全部"てすと"になっちゃてね?
671 名前:639 [2018/04/01(日) 02:44:04.47 ID:XTr+hbom.net] そうしてる。 空白行は空白のままでよかったんだ じゃIFのところだけ書き換え $list=Get-Content test.txt $text="てすと" foreach($line in $list){ if(-NOT [string]::IsNullOrEmpty($line)){ $str=$line.Substring($line.length-3)} if($str -eq $text){ $newline=$str} else{ $newline=$line } $newline } if($str -ne $text){$text}
672 名前:デフォルトの名無しさん [2018/04/01(日) 02:46:44.02 ID:XTr+hbom.net] 考えたらこれだと文字数が3文字未満だとエラーになるな ねむいが・・書き換えてみるかな
673 名前:639 [2018/04/01(日) 02:54:07.64 ID:XTr+hbom.net] 今度はどうだろう $list=Get-Content test.txt $text="てすと" foreach($line in $list){ $newline=$line if($line.length -gt 2){ $str=$line.Substring($line.length-3) if($str -eq $text){ $newline=$str} } $newline } if($str -ne $text){$text}
674 名前:デフォルトの名無しさん [2018/04/01(日) 03:12:47.24 ID:QUrQa6Zt.net] >>646 最終行だけてすとじゃなくてその上にてすとの文字列が有るとそのあと全部てすとになっちゃうね
675 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 03:38:49.54 ID:IR/E13YL.net] こんなもんかね psv2.0に配列のcountあったっけか $file = "test.txt" $text = "てすと" ,@(Get-Content $file)|%{ foreach($i in 0..($_.count-1)){ if($i -eq ($_.count-1)){ if($_[$i] -like "*$text"){ $text }else{ $_[$i];$text } }else{ $_[$i] } } }|Out-File $file
676 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 07:43:52.97 ID:dufOVYHg.net] >>641 あっちは、「最終行」じゃなくて「空行を除く最終行」だったからちょっと面倒だ
677 名前:639 [2018/04/01(日) 07:45:20.17 ID:UUJ9t7Bj.net] >>647 なんと、寝ぼけてやってちゃだめだな。 あとで見直すわ
678 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 08:53:40.41 ID:P1fWuhY2.net] PowerShellコード可読性低すぎワロタwww時代はC#ですわ Add-Type -TypeDefinition @" using System.IO; using System.Text.RegularExpressions; public class Hoge { private static readonly Regex r = new Regex(@"[^\n]*てすと$", RegexOptions.Compiled | RegexOptions.Singleline | RegexOptions.CultureInvariant); public static void ReplaceLastTest(FileInfo file) { string s = File.ReadAllText(file.FullName); s = r.Replace(s.TrimEnd(), string.Empty) + "てすと"; File.WriteAllText(file.FullName, s); } } "@ [Hoge]::ReplaceLastTest((Get-ChildItem ./test.txt))
679 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 10:49:38.76 ID:IR/E13YL.net] >>651 PSなら書く必要もないもの多過ぎ ついでに普通の環境じゃ編集の補助まったくないだろ
680 名前:デフォルトの名無しさん [2018/04/01(日) 11:08:43.29 ID:P1fWuhY2.net] >>648 や>>646 のほうがよっぽど無駄なコード書いてるじゃんwww ループインデックスとか久々に見たわwwwwベタループも条件分岐もくっそ読みにくいしwww 編集の補助ってインテリセンスの事ならこの程度のコードに必要ないだろw つかpowershellerならVSCodeとっくに入っとるやろwww C#もサポートされとるやんけwwww
681 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 11:37:50.84 ID:QUrQa6Zt.net] >>648 これだと"てすと"の後に無駄な空行があるとその無駄な空行の後に"てすと"
682 名前:チて出力されちゃうね [] [ここ壊れてます]
683 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 11:44:34.33 ID:XEaAmQBZ.net] エディタすら選べない様な残念な環境で頑張るのがPSですから ってのは置いといてadd-typeで強引に解決するのは割と好き
684 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 11:56:29.10 ID:IR/E13YL.net] >>654 最初の条件では空行を無視するとか書いてないけど
685 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 12:07:38.92 ID:IR/E13YL.net] >>653 C#の別ファイル書いてadd-typeの中にコピペすんの? それメンテナンス性最悪だよな
686 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 12:23:46.08 ID:P1fWuhY2.net] つうかこれでええやんwwww 誰だよC#とか言ったアホwwwww function Update-LastTest ([IO.FileInfo]$file) { $s = Get-Content $file | Out-String $s = ($s.TrimEnd() -replace '[^\n]*てすと$', '') + 'てすと' $s | Out-File $file } Update-LastTest (Get-ChildItem ./test.txt)
687 名前:639 [2018/04/01(日) 12:23:50.08 ID:y3W5ZkrO.net] 何言われようと、めげずに どうでしゃろ $list=Get-Content test.txt $text="てすと" foreach($line in $list){ $newline=$line if($line.length -gt 2){ $str=$line.Substring($line.length-3) if($str -eq $text){ $newline=$str} else{$newline=$line} } $newline } if($str -ne $text){$text}
688 名前:639 [2018/04/01(日) 12:29:46.66 ID:y3W5ZkrO.net] >>658 てすとしてないけど、すばらしそう
689 名前:639 [2018/04/01(日) 12:38:23.68 ID:y3W5ZkrO.net] >>658 あれ? 要求されてる仕様の理解が私とちがうな どっちだろう?
690 名前:639 [2018/04/01(日) 12:42:58.03 ID:y3W5ZkrO.net] ABCDてすと => てすと XYX123 => XYX123 てすとのてすと => てすと てすとのabc => てすとのabc みたいな要望じゃないかな?
691 名前:デフォルトの名無しさん [2018/04/01(日) 12:54:30.97 ID:GlQ4Mmqm.net] 2回実行したら全部の行がてすとになって区別付かなくなるけどそれでいい?
692 名前:デフォルトの名無しさん [2018/04/01(日) 12:56:34.68 ID:QUrQa6Zt.net] >>662 >>632 の質問投げた本人ですけど最後はてすとでいいです つまり ABCDてすと => てすと XYX123 => XYX123 てすとのてすと => てすと てすとのabc => てすと 空行 => なにもしない
693 名前:デフォルトの名無しさん [2018/04/01(日) 12:59:57.46 ID:QUrQa6Zt.net] >>664 に追記すると最後"だけ"を置換したいんです 途中に"〇〇てすと〇〇" みたいな感じでてすとってワードが含まれていてもそれは無視したいんです
694 名前:639 [2018/04/01(日) 13:00:29.09 ID:y3W5ZkrO.net] 確認ですが てすとのabc => てすと これあってます? これだと単に文字列 "てすと" が含まれていたら "てすと" と 出力するように思うんですが。
695 名前:デフォルトの名無しさん [2018/04/01(日) 13:02:37.55 ID:QUrQa6Zt.net] >>666 はいそれで良いです
696 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 13:03:50.82 ID:XEaAmQBZ.net] ごめん分かんなくなってきた
697 名前:デフォルトの名無しさん [2018/04/01(日) 13:13:00.52 ID:QUrQa6Zt.net] >>632 ごめんこれ質問が悪かったです 最終行が"てすと"ならじゃなくて最後の空行じゃ無い文字列に"てすと"が含まれていなかったら"てすと"を追記したい が正しい
698 名前:デフォルトの名無しさん [2018/04/01(日) 13:15:43.22 ID:GlQ4Mmqm.net] だめだこりゃ
699 名前:639 [2018/04/01(日) 13:29:09.09 ID:y3W5ZkrO.net] これはどうでしょう。 行に"てすと"という文字列が含まれていたら"てすと"だけを出力 含まれていなければ、そのまま出力 最後の行に"てすと"が含まれていなければ、その行はその出力し つぎの行に"てすと"を追加 結果は$newlistに出力 function newfile{ param($text="てすと") process{ if($_.ToString().Contains($text)){$newline=$text} else{$newline=$_} $newline } end{ if( -NOT $newline.Contains($text)){$text} } } $list=Get-Content ファイル指定 $newlist=$list|newfile
700 名前:639 [2018/04/01(日) 13:30:56.72 ID:y3W5ZkrO.net] さいごに空の行もあり得るわけだ。<=これは入れていない とするとそのはんていを1行追加するようだな。
701 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 13:54:17.68 ID:Huwl0iS3.net] これだから日本語の仕様書は役に立たないって言われるんだな テストケースを10個ぐらい書いてくれないと伝わらないパターンだ コーディングはそれから始めても遅くない
702 名前:639 [2018/04/01(日) 14:11:02.57 ID:y3W5ZkrO.net] 最後の空白行orNull行の判定もいれてみたんだけど function newfile{ param($text="てすと") process{ if($_.ToString().Contains($text)){$newline=$text} else{$newline=$_} $newline } #end{ if( -NOT $newline.Contains($text)){$text} } end{ if(-NOT($newline.Contains($text) -or [string]::IsNullOrWhiteSpace($newline)) ){$text}} } $list=Get-Content 入力ファイル $newlist=$list|newfile
703 名前:639 [2018/04/01(日) 14:12:35.94 ID:y3W5ZkrO.net] あってるかな? あとは >>658 の方が綺麗なのを書いてくれることを期待。
704 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 14:20:36.23
] [ここ壊れてます]
705 名前: ID:IR/E13YL.net mailto: >>674 空行は置いといて、最終行以外のとこに”てすと”が入ってても書き換わってしまうが ただそれが望んだ動作かもしれん もう分からんw [] [ここ壊れてます]
706 名前:639 [2018/04/01(日) 14:51:08.96 ID:y3W5ZkrO.net] >>676 "てすと"という文字列を含む行は、"てすと"という文字列に置き換える そうですよ。
707 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 15:08:33.93 ID:IR/E13YL.net] >>677 >>665 と矛盾してると思うが "最後だけを置き換えたい" で行の最後か文章の最後か分からんが、 てすとのabc => てすと がOKなら行の最後じゃない、なら文章の最後だけって事じゃね? なんか論理パズルやってる気になってきたなw
708 名前:デフォルトの名無しさん [2018/04/01(日) 15:17:38.93 ID:D0kqpvo1.net] >>676 最後に出てくる"てすと"以外は"てすと"があっても置き変えたくないです あくまで最後だけ置き換えてください >>677 置き換えないでそのままでいいです
709 名前:デフォルトの名無しさん [2018/04/01(日) 15:19:24.07 ID:D0kqpvo1.net] >>677 あー間違えた最後に出てくる"てすと"以外は"そのまま"でいいです
710 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 15:23:08.10 ID:IR/E13YL.net] >>679 あ、来た それと最後の空行はどうなの? @" aaa bbbてすと "@ が元ソースだとして @" aaa てすと "@ @" aaa bbbてすと てすと "@ @" aaa てすと "@ の3パターンあるが、どれ?
711 名前:デフォルトの名無しさん [2018/04/01(日) 15:31:18.80 ID:D0kqpvo1.net] >>681 一番最初がいいですね ↓ @" aaa てすと "@
712 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 15:39:31.01 ID:IR/E13YL.net] >>682 OK,やっと仕様が決まったね めでたい
713 名前:639 [2018/04/01(日) 15:39:47.10 ID:y3W5ZkrO.net] >>679 最後に出てくる"てすと"という意味ですが、したのようなとき "てすと"を含む最後の行は5行目という意味ですか? 1行目 abmてすとxyz 2行目 1239xxxx 3行目 yyyyyてすと 4行目 xxxxyyてすとyy 5行目 てすとuuuu <== "てすと"を含む最後の行 6行目 zzyyvv 7行目 練習123
714 名前:デフォルトの名無しさん [2018/04/01(日) 15:47:44.82 ID:D0kqpvo1.net] >>684 その場合だと7行目を判断して"てすと"以外の文字列なので"てすと"を追記してください。
715 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 15:51:05.88 ID:IR/E13YL.net] >>684 君も読解力に問題あるぞw 途中の行は無視でしょ、「"てすと"を含む最後の行」なんて君しか言ってない 5行目はそのままで、8行目に"てすと"が加わるんでしょ
716 名前:639 [2018/04/01(日) 15:52:48.10 ID:y3W5ZkrO.net] >>685 追記とは 8行目に"てすと"という文字列の1行ができるでよろしいですか?
717 名前:デフォルトの名無しさん [2018/04/01(日) 15:53:31.12 ID:D0kqpvo1.net] >>687 はいその認識で間違いありません
718 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 16:00:22.19 ID:mWcRMyuA.net] はっきり言って>>665 が非常に分かりづらい "最後"って表現は何とかしてくれ
719 名前:デフォルトの名無しさん [2018/04/01(日) 16:05:52.05 ID:QUrQa6Zt.net] >>689 語彙が足らなくてごめんなさい。 最後っていうのをなんて伝えていいのかよくわからなかった 最終行っていうのも違うし、最後の文字列が入ってる行って言えばよかったんかな…
720 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 16:08:07.63 ID:mWcRMyuA.net] >>690 >>649 の表記はどう?
721 名前:デフォルトの名無しさん [2018/04/01(日) 16:11:53.66 ID:QUrQa6Zt.net] >>691 空行っていうのもなんか曖昧というか例えばスペース一個あって改行したらそれも空行だし
722 名前:639 [2018/04/01(日) 16:21:25.05 ID:y3W5ZkrO.net] >>692 それははっきりした方がいいと思うよ。 一番最後の行が、スペースとしたとき スペースとは、空白文字がありうるのか、nullなのかなど。
723 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:51:38.49 ID:ih9TVGcf.net] >>688 ところであっちのスレと同一人物? BATでも解決してたはずだけど、なんでまた同じ質問をこっちに?
724 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 01:08:53.03 ID:4AdYvMWY.net] 仕様があいまい 最後と言う言葉があいまい。 全体の文章の最後なのか、最終行を指すのか、どちらか分からないから 最終行だけがチェック対象なのか? それとも、最終行以外も対象になるのか?
725 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 01:16:27.17 ID:4AdYvMWY.net] >>632 >最終行が"てすと"じゃなかった場合は、"てすと"を追記したいです これも、最終行が改行で終わっている場合と、終わっていない場合で、動作が変わる abc\n → abc\nテスト abc → abcテスト 上は、最終行の次の行に追加されるけど、 下は、最終行に追加される
726 名前:デフォルトの名無しさん [2018/04/02(月) 10:47:05.22 ID:qOetNhN3.net] $path = "Documents\hoge.txt" $text = "てすと" $file = @(Get-Content $path) for($i = $file.count; $i -ge 0; $i--) { if($file[$i] -match "^\s*$") { continue } if($file[$i] -match ".*$($text).*") { $file[$i] = $text } else { $file[$i] += "`n" + $text } break } $file | Out-File $path Powershell勉強中なんだけどこんな感じ?
727 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 11:17:36.79 ID:hxQiBYMY.net] 正直今のところ頂いた回答の中では>>658 さんの回答が模範解答でした。
728 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 11:22:46.38 ID:hxQiBYMY.net] >>697 いいですね!!!
729 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 11:50:24.39 ID:M5QFId2x.net] >>698 良いんだけど、>>658 は>>681 で言う三番目で、希望は一番目らしいから、あと一工夫だね 正直もう飽きたから他の人がんばって
730 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 11:56:01.83 ID:M5QFId2x.net] >>697 でいいやん 自分の趣味じゃないから読みにくいけど、条件は満たしてる
731 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 06:46:32.07 ID:lsq7GlrL.net] PSはマルチスレッド気軽に使えないの? ググるとリモート、マルチプロセスとRunspaceのサンプルばっかり出てくるんだが 2.0だとTaskも無いからキビシイのかね
732 名前:デフォルトの名無しさん [2018/04/06(金) 09:32:58.70 ID:j6pN+emA.net] >>702 つかえるんじゃない? どんな処理をしたいということなの。
733 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 08:02:18.06 ID:qEuioEYI.net] いやーなんかねHttpListenerのBeginGetContextでクラッシュするんです マルチスレッド対応してないのかなと
734 名前:デフォルトの名無しさん [2018/04/07(土) 17:09:59.62 ID:q5Iu4RDV.net] マルチスレッドというより(マルチスレッドだけど) それが非同期に対応しているかという話ね。
735 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 21:26:24.68 ID:qEuioEYI.net] 原因わかった 別スレッドだとrunspaceが無いからpowershellコードが動かんのだとさ
736 名前:デフォルトの名無しさん [2018/04/07(土) 21:35:48.91 ID:aBoyVqLJ.net] こんな記事あるけど使える? RunspacePoolを使って、PowerShellを非同期実行 https://www.gmo.jp/report/single/?art_id=195
737 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 23:31:41.22 ID:qEuioEYI.net] >>707 今日はそれを調べてた GetContext使ってメインスレッドで同期的にコンテキストを受けて ルーティング処理〜レスポンス閉じるまでをrunspaceでOneWay非同期処理するといい感じで動作してるっぽい
738 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 08:09:34.07 ID:kKNIjb5q.net] >>279 こいつアホすぎてムカつく わからんなら黙ってろかす!
739 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 10:30:51.82 ID:H/AU6k7y.net] どんだけロングパスなんだよ w
740 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 16:41:59.07 ID:T8IjF/fs.net] TrustedInstallerのままなのはOS不具合かな 最近こういうの放置でアップグレードしてくから困る
741 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 00:02:08.86 ID:H5AR7ZMg.net] 聞いてくれやおじさん UIautomationとやらを探して2日たらし回しにされた psのgui自動化ツールはこれでええのか
742 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 08:13:52.50 ID:Fo+ItQuC.net] 確かに探すの難しくなってるな UI Automation PowerShell ExtensionsのDownload(再配布) ttps://www.code-lab.net/?p
743 名前:age_id=21648 [] [ここ壊れてます]
744 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 21:30:36.66 ID:nUgTWhrN.net] 更新されてないってことは失敗なのか
745 名前:デフォルトの名無しさん [2018/05/05(土) 08:53:20.47 ID:GHjIUW8T.net] UIautomationって旧来技術ってことでWin10では あらたなことは行わないんじゃないのかな。 たしかGUIがWPFだよね。
746 名前:デフォルトの名無しさん mailto:sage [2018/05/09(水) 04:43:48.03 ID:EuvUccmD.net] ISE VSCode Visual Studio 2017 でPowerShell開発やってみたけど一番快適にDebugできるのはVSCodeだった
747 名前:デフォルトの名無しさん [2018/05/10(木) 12:17:12.51 ID:p0Nf4Eeh.net] 実行ポリシーを変更をBypassに変更してるんだが .ps1ファイルを実行しようとすると1日1回くらい(その日の最初?)は以下の文章が出る 出なくする方法ありますか? 実行ポリシーの変更 実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170) で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか? [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): ちなみにGet-ExecutionPolicyすると ちゃんとBypassと表示される
748 名前:デフォルトの名無しさん mailto:sage [2018/05/10(木) 21:32:31.45 ID:RfBSBg1R.net] コンテキストメニューから実行してるなら、関連付け設定が "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-Command" "if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'" になってるから、Set-ExecutionPolicy -Scope Process Bypass を実行するところでそれが出るんだと思う 関連付け設定を変えれば出てこなくなるよ
749 名前:デフォルトの名無しさん mailto:sage [2018/05/10(木) 22:47:10.05 ID:p0Nf4Eeh.net] ありがとう "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "%1"に変えてみた ついでにダブルクリックだけで実行できるように変えたら便利になった
750 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 08:17:44.44 ID:fJ1IdiGY.net] csvの中に時間とデータの2列あって、それの直線近似した切片を取りたいんだけどアルゴリズム組まないとだめ? なおエクセルは入ってないパソコンで使いたい。
751 名前:デフォルトの名無しさん [2018/05/23(水) 12:32:03.51 ID:p1Tm41m3.net] pythonでpandas+leastsquare
752 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 16:20:34.21 ID:xYq3JC1R.net] >>720 単に公式に当てはめればいい $data = import-csv "csvのパス" -Header X,Y $meanX = $data.X | measure -Average | select -expand Average $meanY = $data.Y | measure -Average | select -expand Average $sd = $data | foreach { ($_.X - $meanX) * ($_.X - $meanX) } | measure -Average | select -expand Average $cd = $data | foreach { ($_.X - $meanX) * ($_.Y - $meanY) } | measure -Average | select -expand Average $slope = $cd / $sd $meanY - $slope * $meanX
753 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 17:50:18.83 ID:nRn5Zijg.net] >>720 Accord.Net使えばいいよ それか今ならML.NETが良いのかね?
754 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 18:35:19.02 ID:V6P0Rj+x.net] >>722 ありがとうございます。簡潔に書かれていてすごい。 >>721 pythonでも出来るのですが、エクセル含めソフトインストールできないPCでの運用なので
755 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 19:04:26.17 ID:zdZwe3wq.net] そんな環境でなぜ線形回帰分析を?
756 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 19:19:58.76 ID:PUSKgIep.net] エクセルも使えない環境で
757 名前:データ分析なんて とんでもなく非効率だな 現実にはよくありそうな話だけど [] [ここ壊れてます]
758 名前:デフォルトの名無しさん [2018/05/23(水) 19:26:40.12 ID:Au5e7VGg.net] 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 GWRI8
759 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 07:56:41.44 ID:zQgi4Vqc.net] >>726 装置とそれを制御するソフトウェアが入った専用PCが連動して動く仕組みのシステムで、そのPCのデータをその中で処理したいと思ってて。 大型の装置で、もし誤作動を起こしたら火災や死亡事故もあり得るのでソフト導入は難しい状況。エクセルくらいは問題ないと思うんだけど、許可下りず。
760 名前:デフォルトの名無しさん [2018/05/24(木) 09:57:30.14 ID:fftgGS82.net] 人命にかかわるならPowerShellでもだめだろ
761 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 12:22:12.99 ID:6ROz+TzN.net] 線形回帰分析のためだけにエクセルを導入しようとする高レベルVBAエンジニアさん命を握られてしまった従業員さん
762 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 13:10:55.11 ID:dChwsR57.net] >>730 日本語で
763 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 18:11:34.30 ID:CzEEKu6Z.net] 今回だけじゃなくて別のデータ分析する 機会も出てくるかもしれないだろ エクセルに限らずソフトがインストールできないんじゃ いろいろ車輪の再発明することになりそう
764 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 18:17:30.66 ID:5HLXkVSJ.net] そういう機会がなんども出てきてから検討すればいいよ まあそうなったらエクセルじゃなくてデータ解析に適したツールを導入するべきだろうけどね VBAerさんはとにかくVBAを使いたいって目的が先行するから困る
765 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 18:47:46.05 ID:5HLXkVSJ.net] なんでもかんでも再発明が悪という風潮はよろしくない 少量の些細な再発明を避けるために大規模なソリューションを導入すると そのソリューションの管理コストや障害リスクの方が高くなってしまう
766 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 18:52:23.87 ID:YkaVpFZu.net] なんで制御PCと同じのでやろうとしてるのか? そもそもwi