1 名前:デフォルトの名無しさん [2013/09/12(木) 18:35:04.72 .net] スレなかったので立てました
83 名前:デフォルトの名無しさん mailto:sage [2014/02/09(日) 10:36:45.41 .net] >>81 ttp://store.sapien.com/p-207-powershell-studio-2012.aspx PowerShell Studio 2012 Price: $349.00 高すぎ ttp://www.itninja.com/community/admin-script-editor Admin Script Editor (ASE) 無料の最終バージョン 3089 downloads .net 2.0 が必要だた・・・ あ、3.5を入れればいいのか。 「Windowsの機能の有効化または無効化」でチェック入れるだけでダウンロード出来るんだなあ。 ・・・反応遅い。 ・・・でけた!! 追加アプリがいらないのはネイティブだけかな? ・Native Windows Form ・PowerShell KiXforms(.NET) ・PowerShell KiXforms(COM)
84 名前:デフォルトの名無しさん mailto:sage [2014/02/09(日) 14:19:38.26 .net] >>82 コピぺして拡張子をformat.ps1xmlで保存してコマンド実行すればいいはずだが・・・ あ、$_.FileNameは$_.LineNumberの間違い まあここまでやる必要もないとは思うけど >>83 あらほんと。 昔は別の名前で無料で公開されてたんだけどな、って検索したらこっちっぽい 会員登録は必要らしいけど無料だそうな PrimalFormsCE ttp://www.sapien.com/software/communitytools#PrimalFormsCE
85 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 16:33:16.97 .net] PowerShellの Out-File と Set-Content あるいは Out-File -Append と Add-Content の違い ttp://tech.guitarrapc.com/entry/2014/02/11/061627 PowerShellはやっぱり糞でしたww
86 名前:デフォルトの名無しさん [2014/02/21(金) 23:25:51.56 .net] >>83 俺の場合は、VS Expressで画面作って そのXAMLファイルを[string]get-contentで読み込む関数つくってる (頭のclass文だけは削除するようにしてる)。 だから、ぺたぺた貼って、PowerShellでメニュー画面作り。 その仕組みは20分くらいで作っちゃったよ。
87 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 00:01:57.77 .net] 普通に VS Express で完結しちゃったほうが早くね?
88 名前:デフォルトの名無しさん [2014/02/22(土) 11:35:52.82 .net] >>87 いちいちコピペするの面倒じゃん。 VS ExoressでPowerShell作成環境ないから完結しないし。
89 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 11:40:54.69 .net] いや powershell 使わんで C# あたりで完結しちゃったほうが早くないかねと。
90 名前:デフォルトの名無しさん [2014/02/22(土) 11:43:51.49 .net] そりゃものにより。
91 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 12:11:48.57 .net] Roslyn完成したらISEにC#環境とGUIデザイナ組込みーみたいなのはそのうち出るだろう
92 名前:デフォルトの名無しさん [2014/02/22(土) 12:31:05.56 .net] Roslynでてくると その次は、それを利用したもっと新たなステップの スクリプトが出てきそう。 ヘルスバーグはいつも楽しませてくれる。 とはいえ、まだ先の先だけど
93 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 18:34:10.77 .net] ここ↓に載ってるLINQでの問い合わせのコードってPowerShellでもそのまま使えるの? www.atmarkit.co.jp/ait/articles/0803/25/news150_2.html テーブルから取ってきた値を1個表示とか簡単なのでいいんで書き方教えて欲しいです…
94 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 18:52:54.65 .net] そもそも拡張メソッドに対応してないんだから、クエリ式なんて使えるわけないじゃないですかー Roslynが完成すれば、Invoke-C#みたいなの作って、 部分的にC#コードでLINQクエリ実行する、みたいなことはできるかもね
95 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 20:55:45.48 .net] 会社で他の人が書いたPowerShellのソースを見てて 「If($? -eq $false)」っていう記述があったんだけど、この「$?」って何なのでしょうか?
96 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 20:57:48.38 .net] >>95 help automatic_variables > $? > 最後の演算の実行状態を格納します。最後の演算が成功した場合は TRUE、失敗した場合は > FALSE を格納します。 UNIX のシェル由来だね。と言いたい所なんだけど $$ とか全然違うしなあ。
97 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 02:21:37.54 .net] unixとかawkとか、既存のツールから由来してる機能は多いよ beginやendのブロックとか
98 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 17:48:58.25 .net] PowerBoots: PowerShell で WPF が使えるツールキット blogs.technet.com/b/stanabe/archive/2009/05/01/powerboots-wpf-powershell.aspx Windows PowerShell で WPF アプリケーションを構築する秘訣 msdn.microsoft.com/ja-jp/magazine/hh288074.aspx
99 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 12:12:09.21 .net] パイプライン指向だか何だか知らんが、 functionにおけるreturnの扱いにくさだけは何とかしてくれんかな。 外部コマンド(Cmdletではない)実行する度に、それらの出力をnullやら他に逃さないと、 returnが汚れるのが激しくめんどくさい。
100 名前:デフォルトの名無しさん [2014/03/01(土) 13:20:31.29 .net] >>99 ん? 具体的なところがよくわからないんだけど どんな感じのことを言っている?
101 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 13:48:34.89 .net] function Out () { "hoge" return $true }
102 名前:デフォルトの名無しさん [2014/03/01(土) 13:53:41.97 .net] その例の場合だと、書き方としては function Out () { "hoge" } となるんだけど。
103 名前:デフォルトの名無しさん [2014/03/01(土) 13:58:52.35 .net] 関数内で変数を使って かえしたれば function Out () { $a="hoge" $a } または function Out () { $a="hoge" return $a } returnのところは return($a) でもいい
104 名前:デフォルトの名無しさん [2014/03/01(土) 14:17:36.86 .net] >>101 要はこの例でいえば 自分で2つ返す(hogeとtrue)コーディングをしているので 余分と思われるものがでてる。
105 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 14:23:50.15 .net] 例えば SetSomething みたいな値をどっかに設定するのとか DisplaySomething みたいな値をどっかに表示するのみたいなので成功したか失敗したかを返すような、 どっちかというと所謂副作用部分がメインの関数があったとして、 それをそのまま呼び出すと戻り値要らないのに一連の戻り値に入っちゃうのがうっとおしいって話じゃね。 C なんかでいうところだと printf の戻り値なんか普通ほったらかすのにいちいち (void) でキャストしたり 適当な変数に代入して読み捨てしないと戻り値に入っちゃうみたいな感じね。 まあそういう言語なんだって言われたらそれまでの話なんだけど。
106 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 14:24:11.73 .net] 自分ではっきり出力してればいいけど 普段何も返さないコマンドがエラーメッセージとか返して来たら困るね。
107 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 14:26:04.46 .net] >>102-104 ごめん。 そもそもの言い方が悪かったけど、 functionを、他言語の”関数”と同じように、呼び出し側からはreturnだけを受け取りたいってこと。 関数内で変数を使って かえしたれば function Out () { $a="hoge" $a } でやっていることは、$aに代入することによって、パイプラインに流れるのを阻止した状態。 これを、外部コマンドに対して行う場合は、 $a = $(外部コマンド) [void]$(外部コマンド) 外部コマンド | Out-Null などなど。 >>106 その通りでございます。
108 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 14:27:35.99 .net] 明示してないものまで戻り値に含まれるってのは他の言語と比較すると特異ではあるわな
109 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 14:37:28.46 .net] c#のoutがあればね。 refはあるんだが。
110 名前:デフォルトの名無しさん [2014/03/01(土) 14:43:03.21 .net] >>108 あ、俺のレベルでその意味わかんない
111 名前:デフォルトの名無しさん [2014/03/01(土) 14:50:34.97 .net] >>108 return文に指定していないものまでという意味ですか。
112 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 15:32:48.27 .net] >>111 そういうこと 明示しない場合は最後の式の値が戻り値になる、なんてのは結構あるけど 頭から最後までの式の結果を連結して返されるってのは「関数の戻り値」って考えると見たこと無い。 戻り値じゃなく出力って考えるとパイプラインのことと相成ってスッキリするんだけどね。
113 名前:デフォルトの名無しさん [2014/03/01(土) 16:40:40.92 .net] >>112 なるほど。 出力ということですね。 returnは、関数内でステートメント終了!の意味なんだろうな。 ってことは、常にreturn値だけをとりたいときは、安心のために。 $a=Out $a.[$a.Count-1] てな感じになるのかな。
114 名前:デフォルトの名無しさん [2014/03/01(土) 17:42:47.70 .net] おっと $a=out $a[-1] でよかった。
115 名前:デフォルトの名無しさん [2014/03/01(土) 18:46:25.77 .net] それぞれ、悩む点が異なるので いろいろ勉強になるな〜
116 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:04:20.14 .net] >>101 例に突っ込んでもしょうがないかもしれんが 文字列を直接埋め込んで何もしないって状況がありえなくね echo hoge ならともかく $a = New-Object Collections.ArrayList $a.Add(100) return $a とかなら分かるけど
117 名前:デフォルトの名無しさん [2014/03/02(日) 17:14:32.59 .net] >>116 おれもよくわからないんだけど。 無いんじゃないかな。 あるいは途中でのチェックのために入れたいとか。 だとすると、他の書き方をするべきなんだけど。 ともかく 他の言語だったらエラーで、そういう記述ができないんじゃないかな。 他の言語の関数だと、明示的に出力指定すると戻り値としてでなく、 コンソール出力等に返され、戻り値には入らない。 それを言っているんだと思う。 PowerShellで他言語と同じように使用したいなら、 他言語と同じような使用方法を守れば問題ないんだと思う。 たとえば、ファイル一覧をほしくて関数としてdirを使うなら。 function Out{ $dir = dir Write-Host $dir return $ture } $kekka=Out とすれば戻り値の結果$kekkaには余分なものは入らない。 要は、PowerShellは融通が利いちゃうんで戸惑ってる ってころじゃないのかな? 他の言語でできないことができちゃうってことでしょ。
118 名前:デフォルトの名無しさん [2014/03/02(日) 17:16:35.00 .net] 捕捉だけど >無いんじゃないかな PowerShellの場合だと、それをわざと利用することはあるが、 他言語ではそういう使い方できないだろうという意味。
119 名前:デフォルトの名無しさん [2014/03/02(日) 17:22:32.45 .net] 質問からの例でいえば( >>101 の例でいえば ) 本来は function Out () { Write-Host"hoge" return $true
120 名前: } と記述する必要があるということでしょ。 外部関数を中で使うなら function Out () { $a=外部関数() Write-Host $a return $true } ってな感じですね。 実際、私はそういう記述してる。 [] [ここ壊れてます]
121 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 19:19:22.75 .net] なんか画面出力の話にすり替わってるけど戻り値の話でしょ? >>99 が元ネタなんだから。 上でも上げたけど、C言語でいうところの printf みたいな 副作用がメインで戻り値はおまけで大抵は捨てるような関数を powershell で同じ感覚で使おうとすると 戻り値に混ざってきてなんじゃこらってなるって話じゃないのか? いちいち [void] でキャストして捨てますよーって明示しなくちゃいけなくてめんどくさいと。 int main() { printf("hello\n"); return 0; } の戻り値が { 6, 0 } になるようなもんだ。 >>101 の例でいくと、他の言語では、例えば C でも C# でもなんでもいいけど "hoge" は定数を置いただけだからなんも起きないし戻り値にも含まれない。コンパイルする時の最適化で消されるだけ。 でも powershell の場合は function の中で書いた式の戻り値全部を連結して返す仕様になってるから ("hoge", $true ) が戻り値になる。他の言語経由してる人なら return $true って書いてあったら $true しか返ってこないって普通考えちゃうよ。
122 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 19:20:11.13 .net] >>119 だから、その書き方とかキャストや、あるいは戻り値を参照渡しする、とかがめんどくさいんでしょ。
123 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 19:21:03.27 .net] うわ、かぶったw
124 名前:デフォルトの名無しさん [2014/03/02(日) 19:42:56.62 .net] >>120 そっか勉強不足だった。 Cは使わないけど。ってことは、コーディング上では、 int main() { "hoge";printf("hello\n"); return 0; } と書いても、コンパイラーでhogeは無視してくれるのか。しらんかった。 エラーかと思ってた。 出したいときは別途記述が面倒かもしれないけど。 画面といったのは"hoge"も別途必要としたから記述したのだと理解した 関係。
125 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 19:57:35.48 .net] powershell でいうところの (関数)[-1] って呼び出しが他の言語の一般的な関数呼び出し、って言えば何の話なのかわかってもらえるんじゃね。
126 名前:デフォルトの名無しさん [2014/03/02(日) 20:01:18.83 .net] まあ、そういう仕様としかいえないよな。 俺の場合だと、XAMLを関数内で組み立てるときにPoowerShellの関数 使用は重宝してる。 普通の言語だと、逆にくっつける操作が必要になるので煩雑になっちゃう。 return文自体使わないけど。 使う場面次第だな。
127 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:08:16.13 .net] パイプラインで出力をつないでいく設計思想だからねえ。
128 名前:デフォルトの名無しさん [2014/03/02(日) 20:16:15.40 .net] 関数自体から返るものすべてがオブジェクトだと 認識しないといけないね。
129 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:20:34.62 .net] 成否を返す関数との相性は悪いよな あと複数結果返す関数でいえば結果が一個の時と複数の時でタイプが変わるのが気持ち悪かったわ $x = ls とかやったときにファイルが複数あると $x.GetType() => Array だけど 一個しか無いと $x.GetType() => DirectoryInfo ときたもんだ @()で呼び出しゃいいんだけど
130 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:21:58.90 .net] あくまでシェルであって言語としてはかなり歪だと思う
131 名前:デフォルトの名無しさん [2014/03/02(日) 20:29:09.68 .net] >>129 そりゃ旧来のシェルのほとんどは単なる文字列操作にすぎないからね。
132 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:32:39.91 .net] いや、言語としてはいいと思う。 が、シェルだと考えると、 .NETやコマンドレットだけじゃなく、外のコマンド・プログラムをたくさん使うことになるわけなので、 それらの戻りを全部把握して処理しないといけないのは、結構大変なことだと思う。 嵌って、「パイプラインすげー」と思う人、「なんだこれ、使えねーw」と思う人それぞれ。
133 名前:デフォルトの名無しさん [2014/03/02(日) 20:33:12.58 .net] >>128 初めは俺も思った。 なれたらこの方が便利だけど。 returnの役割は、スコープ終了と、リターンコードを返すための利用。てな感じ なんだろな。 結果とリターンコード両方が取れるのは、俺にとっては便利。
134 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:50:50.92 .net] >>120 いや俺が>>116 で言ったのは、文字列だけ書いたらそれが画面に表示されるってのはPowerShellくらいだから(ないことはないだろうけど) 他の言語の感覚で文字列だけ書いてたら出力に混じって嫌だって例文は違和感があるって話 printfの感覚で echo hoge って書いたら出力に混じるから困惑したってことなら分かるけどって意味 だから出力が混じって困る例なら、たとえばC#で戻り値があることを意識してないメソッドを呼ぶような例がいいんじゃないか、ってんで>>116 で書いた 確かに最終版はともかくデバッグ中は文字列埋め込むこともあるかもしれないけどね
135 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 23:05:47.11 .net] なんか出力と戻り値を取り違えてる奴がいるからややこしくなったんだろな。 あと例もよくなかった。 単に戻り値を返す適当な処理を書いとけば出力がどうのって話にならなかったんだと思う。
136 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 23:31:47.97 .net] 本買って読めとまでは言わんけど、man about_Returnにすら書いてあることくらいは読もうぜってことで
137 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 22:10:36.75 .net] 【メモ】 write-output write-hostの違い。 ググって出てくるのは、色が付けられるとか、空行がどうのとか、そういうことばかり。 write-output "foo" echo "foo" "foo" は全部同じで、パイプラインに出力。 write-host "bar" | gm (エラー) つまり、write-hostは、コンソールへの直接出力(パイプライン経由ではない)。
138 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 22:55:59.13 .net] コンソールっていうかホストプログラム全般な 画面へ出力することを前提としているから色を指定できる あとSnover泣いちゃうからまずヘルプ読んであげて
139 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 18:15:30.08 .net] win8.1でヘルプが入ってなかったから、update-helpしたわけだが、英語版しか入らなかった('A`)
140 名前:デフォルトの名無しさん [2014/03/06(木) 23:40:23.45 .net] 英語を勉強するチャンス!
141 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 23:44:05.55 .net] >>138 これは実績もあるイルカに期待するしかないかw
142 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 19:07:10.78 .net] >>138 「Windows PowerShell 実践システム管理ガイド」 2009初版、という本によると、 C:\Windows\System32\WindowsPowerShell\v1.0 に、 ja-JP というフォルダを作って、そこに en-US フォルダにあるすべてのファイルをコピーする と書いてある 漏れはWin8だけど、ja-JP フォルダの中には、 すでに数個のファイルが存在している どうすべきかな?誰か試しにやってみて ja-JP フォルダの中の default.helpには、 オンラインヘルプのアドレスが書いてある
143 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 10:57:34.76 .net] 7だと最初から入ってたよね。 だから、2008R2でも特になにもしなくてもリファレンスは使えてた。 2012R2だと、どうなんだろ。 サーバの場合、インターネットに直接繋げないケースも多いわけで。 WSUSではたぶん面倒見てくれないから、SCCMとか使うのかね。
144 名前:141 [2014/03/08(土) 15:49:20.02 .net] 漏れはWin8だけど、 C:\Windows\System32\WindowsPowerShell\v1.0 中の、 en-US フォルダの中には、powershell.exe.mui というファイルが一つあるだけ これを、ja-JP フォルダにコピーすれば良いのか? ただし、ja-JPにもすでに、同名のファイルがある 同名のファイルだが、ファイルのサイズは違う 前者は11KBで、後者は9KB このファイルは何だろう? ヘルプファイルをダウンロードするプログラムか何か?
145 名前:141 mailto:sage [2014/03/08(土) 16:26:47.96 .net] powershell と同じフォルダにある、 デバッグ用のpowershell_ise の方が使いやすい 右のコマンド一覧から、 コマンド + オプションを選んで実行できる
146 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 16:30:57.24 .net] 最近のISEはコマンド一覧とかついてるんか
147 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 20:18:38.26 ID:LfplOf8O.net] 真面目な話、 ・Windows Server のユーザーである ・管理系のスクリプトを作りたい ・先の見えてる .bat や .vbs よりかは将来性がある しかし、これらを全て満たす状況じゃないと「憶えても無駄」な嫌な匂いがプンプンしてくる、という感想を抱く。 PowerShell 推しな記事がこぞって 4〜5年前だったりするし。記事が古いから役に立たないし。 でもこれからの Windows Server 管理(特に MS 製サーバーアプリ)には必須、みたいな匂いもプンプンしてくる。 管理者系の人間が嫌々使ってる、というイメージなんだけど、実際はどうなの?
148 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 22:08:56.67 ID:Fzs/8hFo.net] そんなところじゃないの? 開発案件だったらわざわざこれを選ぶ人はいないだろうし
149 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 22:54:04.60 ID:3UAaFn0/.net] batは低機能過ぎるし、vbsは糞言語のうえシェルじゃないし。
150 名前:146 mailto:sage [2014/03/27(木) 18:33:56.87 ID:w9DVguFT.net] >>147 だよねぇ… 泣きながら学ぶことにするよ… >>148 ええと、シェルとしての PowerShell については何も言ってないのだが…。 VBScript は言語としてはそんなに悪い言語じゃないと思ってる。 ちょっと凝ったことをやろうとすると COMオブジェクトに頼るしかなくて、おもくそ環境依存、意地になって自前実装するとウルトラ遅くなる駄目な子、というとこなら同意。 シグナルのハンドリングというところまで極めてはいないのでそこは了承願いたい。 エラーを raise できるのは知ってるが、はて SIGKIL とか SIGHUP とかを外部から受け取った時はどうだったっけ、な感じなんで。
151 名前:デフォルトの名無しさん mailto:sage [2014/03/27(木) 22:54:36.60 ID:5oUWcvgH.net] ム板で言ってもしょうがないが、そもそも開発案件で候補に挙がるような言語じゃないだろう シェルスクリプト/ツールとして使う分には普通に便利に使ってるけど
152 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 07:01:13.94 ID:4uJ25Yxc.net] これがそうでもない。 プロト的につかったり メニュー画面がらみ案件に使ったり 相当使える。
153 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 07:30:21.97 ID:Ym7n0+3V.net] そんなのVSでポトペタの方が早いじゃないですかやだー
154 名前:デフォルトの名無しさん [2014/03/30(日) 12:03:12.26 ID:1u4x9v7e.net] >>152 画面はVSでポトペタをそのまま使える PowerShellでホストする。 めちゃくちゃ簡単になる。
155 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 13:20:00.33 ID:RDnNVplQ.net] >>152 それ、VSの立場が理解できてないんだとおもうぞ
156 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 13:40:34.98 ID:o9ag65ui.net] 納品用のPCに泣きながらVSをインストールする>>152 を目撃したという未確認情報が入りました
157 名前:デフォルトの名無しさん [2014/03/30(日) 15:51:48.19 ID:RDnNVplQ.net] >>152 たとえばWPFなら、VSで作る画面(XAML)をC#で使えるよね これはC#用に作っているわけじゃなく、XAMLとして作られている。 独立したものなんです。これがコードビハインドという考え方。 だから同じものをVBでも使えるよね。 同じようにPowerShellでも使えるんです。 イメージわかってくれたかな? 知っているかもしれないけど、ついでなんで、 バインドという考え有るよね。 これを組み合わせるとJavaなどと比べて何倍も高い開発効率を 生めるのが、現在の.NETの世界となってきている。 なんで、Javaやめて戻ってきた次第。
158 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:31:05.84 ID:3P7ATE0k.net] >>153 すいませんが、アホの俺にもわかるように教えて下さい。 Powershellでホストするって?
159 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:37:28.56 ID:3P7ATE0k.net] d.hatena.ne.jp/ladybug/20111204/p1 こういうことですか?
160 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:51:18.63 ID:HPrdAsyG.net] xamlでUI作ったらPowerShellから読み込んでShowDialog()で呼び出すってだけじゃ?
161 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 06:31:38.92 ID:nFhjZp0H.net] $arr=ls $arr.Name $arr.fullname Nameでファイル名、fullnameでフルパスを取り出すのは便利 ただし、入力補完ではこれらの候補が出ない
162 名前:デフォルトの名無しさん [2014/03/31(月) 09:16:41.02 ID:ObzhI129.net] >>160 そもそも ls.Nameってあったけ?
163 名前:デフォルトの名無しさん [2014/03/31(月) 13:34:02.17 ID:FswzEzL9.net] >>160 ls -Nameの間違いかな? $arr=ls $arr -Name としたいということだとすると、無理じゃないかな new-alias arr ls arr -Name ならいけるけど
164 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 13:42:03.34 ID:Z/deP/O+.net] >>156 データバインドって、Angularのやってるアレ? スクリプトならnashornで書く方が速いんじゃないの
165 名前:デフォルトの名無しさん [2014/03/31(月) 13:56:19.72 ID:FswzEzL9.net] >>163 そういうのは好きなのえらべばいいんじゃないかな。
166 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 14:04:39.44 ID:Z/deP/O+.net] いきなり他の言語を使えって言われても、コンテキストを思い出せないんだよ Excel VBAがExcel JScriptに置き換わったら、いよいよだと思うね
167 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 18:14:36.06 ID:fvBhjMHZ.net] powershell の意味不明な文法はどこ由来なんだろう
168 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 19:19:51.23 ID:HPrdAsyG.net] >>161-162 Member Enumerationといって、V3からコレクションの各要素のメンバーにアクセスする機能が追加されたんだよ ttp://blogs.msdn.com/b/powershell/archive/2012/06/14/new-v3-language-features.aspx
169 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 19:45:07.51 ID:2sfUKmxl.net] いちいちselectしなくても良くなったってことか それは助かる
170 名前:デフォルトの名無しさん [2014/03/31(月) 21:39:20.66 ID:FlSL2ost.net] >>167 それなら、書き方が違うと思うぞ $arr=ls $arr.Name はできないでしょ $arr=(ls) $arr.Name なら可能だけど、 それでも 入力補完はしてくれないね。
171 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 23:13:53.29 ID:HPrdAsyG.net] >>169 いやどちらでも通るよ? 入力補完はそりゃ利かないだろうけど
172 名前:デフォルトの名無しさん [2014/04/01(火) 00:13:09.13 ID:n+62zDt+.net] >>170 ごめん、通った
173 名前:デフォルトの名無しさん mailto:sage [2014/04/01(火) 21:14:46.98 ID:XUx13Ibi.net] >>167 意外だ。3まではできなかったのか。 powershellの()とか$()ってオブジェクトがそのまま却ってくると理解してて、その書き方が当たり前と思ってたわ。
174 名前:160 mailto:sage [2014/04/02(水) 02:37:09.60 ID:iqksnACc.net] $arr=ls $arr.Name $arr.DirectoryName $arr.FullName Nameでファイル名、DirectoryNameでフォルダまでのフルパス、 FullNameで、ファイル名付きフルパスを取り出す 入力補完は、 $arr. で配列のメンバが、 $arr[0]. で配列中のファイル情報のメンバが表示される
175 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 03:15:22.54 ID:DfhRYDJb.net] ps初心者におすすめの書籍やサイトありませんか?
176 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 10:47:02.26 ID:rXi4eJBj.net] powershell in actionのセカンドエディションが何故出ないんだろう・・・ 英語読めんから、日本語版でてもらいたいんだけど
177 名前:デフォルトの名無しさん [2014/04/02(水) 15:40:49.84 ID:mZJZP6QO.net] >>174 やはりTechNetじゃないかい
178 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 17:16:43.20 ID:m0GxFAWI.net] powershellって、本は少ないよな というか、読んだことない 日本語の情報も少ない powershellはバージョンアップで結構大きく変わってるから、ネットの情報も古いのはあまり役に立たない
179 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 17:36:21.91 ID:wdgZMuKf.net] 選ばれし者のみが使うものだから安っぽい一般書籍で下々の者の目に触れさせてはならぬのだ
180 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 19
] [ここ壊れてます]
181 名前::56:12.51 ID:Y0IuL1ul.net mailto: >>177 ないことはないが wshの本だって読んだことないだろ? [] [ここ壊れてます]
182 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 20:35:42.75 ID:OMqTUtFb.net] 歯を磨くのに歯ブラシの本なんか読まないって奴だな
183 名前:デフォルトの名無しさん [2014/04/02(水) 21:07:06.51 ID:y1aMAgcN.net] そういえば、Excelの本も読んだことないな
184 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 21:53:15.82 ID:m0GxFAWI.net] bashの本は結構ある
185 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 02:45:55.99 ID:Ft/oIZi2.net] >>174 「Windows PowerShell 実践システム管理ガイド」2009初版 この本は一通り、環境設定や文法などを説明しているが、 サーバ管理者じゃなければ、あまり読む所がない @IT 執筆者は山田 祥寛(よしひろ) ttp://www.atmarkit.co.jp/fwin2k/win2ktips/1069psffolder/psffolder.html HIRO's.NET ttp://hiros-dot.net/PowerShell/index.htm MS TechNet スクリプトセンター
186 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 15:09:33.58 ID:Ft/oIZi2.net] ファイル名に入っているすべての空白を、 アンダーバーに置換して、 置換したときのみ、ファイル名を変更する #複数か所を置換。日本語もOK $a=$str.Replace(' ','_') #True, False #もし、置換されていれば if(! $a.Equals($str)){ren} Replaceが置換できたかどうかが分からないため、 Equalsで置換前後の文字列を比べているんですが、これでいい? Replaceが置換した文字数でも返せば、便利なのに
187 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 22:15:18.50 ID:PIEAAVmi.net] これが最近になってerrorになるんだが。エラーメッセージは今手元に処理系がないから晒せない。すまぬ。 $ie = new-object -com InternetExplorer.Application
188 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 03:15:36.79 ID:Y0zkgPF2.net] $ie = new-object -com InternetExplorer.Application Win8で、動くよ ただし、このままでは見えないから、 $ie.Visible=$true で見える それから、$ie.Quit() で終了して、 Remove-Variable ie で変数を完全に削除する
189 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 03:25:58.26 ID:wR4zjFJC.net] >>186 あ、動かなかった環境はwin7
190 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 03:26:28.98 ID:wR4zjFJC.net] >>186 ieのバージョンは8
191 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 05:53:17.18 ID:KMj82CKh.net] >>186 ので Vista (ってかWin2008srv) と IE9だと、今ちゃんとIE起動したなあ。
192 名前:デフォルトの名無しさん mailto:sage [2014/05/02(金) 20:40:03.81 ID:HFpQdt1h.net] そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね
193 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 13:27:52.37 ID:rkawSHax.net] クラシック コマンドと PowerShell の間のエンコード設定 ttp://d.hatena.ne.jp/ladybug/touch/20111203
194 名前:デフォルトの名無しさん [2014/05/17(土) 13:01:56.04 ID:zPk4Oowy.net] >>190 おかしくないね
195 名前:デフォルトの名無しさん [2014/05/17(土) 13:04:18.77 ID:zPk4Oowy.net] >>190 そもそも自分でエンコーディング指定しない状態でうまくbatは そのまま実行できた方が便利じゃね おかしくねってなんだよこのカス お前のせいでこのスレ過疎ってんじゃねえかよ 俺は苦労なく適応してるスタイリッシュ糞野郎は死ねよ
196 名前:デフォルトの名無しさん [2014/05/17(土) 13:05:13.85 ID:zPk4Oowy.net] >>190 そもそも自分でエンコーディング指定しない状態でうまくbatも そのまま実行できた方が便利じゃね >>191 それがめんどいって言ってるんだけど だからこのスレ過疎ってんだけど
197 名前:デフォルトの名無しさん [2014/05/17(土) 13:06:51.90 ID:zPk4Oowy.net] >>191 ドヤ顔1行レススタイリッシュでああかっこいい これでもうまく出来ない たとばestcmdのことだよ やってみろごみ
198 名前:デフォルトの名無しさん [2014/05/17(土) 13:09:30.55 ID:zPk4Oowy.net] そもそも自分でエンコーディング指定しない状態でうまくCUIコマンドは そのまま実行できる方が便利とおもわないほうがおかしくね
199 名前:デフォルトの名無しさん [2014/05/17(土) 13:10:47.73 ID:6QUaAdwh.net] そもそも自分でエンコーディング指定しない状態で動いてるCUIコマンドは そのまま実行できた方が便利とおもわないほうがおかしくね
200 名前:デフォルトの名無しさん [2014/05/17(土) 13:21:35.98 ID:6QUaAdwh.net] >>191 設定してもestcmdがうまく変換できない 試してみなくても絶対できると思うこむのがおかしくね
201 名前:デフォルトの名無しさん [2014/05/17(土) 21:10:33.02 ID:blVZ2esz.net] こちらの質問を投稿されてから少し時間が経ちましたが、その後の状況はいかがでしょうか とか気持ち悪いからまれ方する掲示板には絶対に書き込みしないが ここでカスどもを叩きつぶんつ
202 名前:デフォルトの名無しさん [2014/05/17(土) 21:25:14.42 ID:blVZ2esz.net] 単純にエンコード指定しただけではうまくいかないことがあるのは明白 試しもしないで大嘘書いてんじゃねえよクズ
203 名前:デフォルトの名無しさん [2014/05/17(土) 23:03:47.67 ID:blVZ2esz.net] こちらの質問を投稿されてから少し時間が経ちましたが、その後の状況はいかがでしょうか とかいう気持ち悪いからまれ方する掲示板から出てくんな
204 名前:デフォルトの名無しさん [2014/05/21(水) 01:04:44.83 ID:sYItXBaD.net] utf8を出力するコマンドを扱うのは厄介で 普通に実行すると、utf8がsjisに文字化けした文字列が出力され、 これを > しようもんならさらにutf-16leでエンコードされて涙目になる。 > そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね なんていう話ではない>>190 >>191 これ(utf8がsjisに文字化けした出力)をファイルに落として(sjisでエンコード指定(Default)) Get-Contentで読み込む(utf-8でエンコード指定)と 文字コードはあってるのにバイトが欠けたような化け方をして元のコードには戻らない。 cmd.exeのutf-8→sjisの変換(iconvとかnkf)ではそんなバイト欠けしないので 暗黙の多重エンコードのせいでバグのような挙動になってるのだろう。 get-content でutf8なファイルを-Encoding utf8指定して読み込むとすべてうまくいくので コマンドにもutf8でエンコードで指定できればうまくいきそうではある。 でもコマンドにはエンコード指定ができないのだ。 これはcmd.exeと一緒なので普通なんだけど。 cmd.exeでutf8を扱うのはXPからの悲願だったわけで sjisに化けた文字をどうこうするよりやはり生のutf-8を出力してもらうのが最善であろう Diagnostics.ProcessStartInfoのStandardOutputEncodingを設定すれば ナマのutf-8を吐いてくれる。 つまり、Diagnostics.ProcessStartInfo の設定してとあるutf-8出力コマンドに 引数を渡すラッパをpowershellスクリプトで書けばいい 手間といえば手間だが cmd.exeでutf8を扱うのはXPからの悲願だったわけで 必要な手間だといえる
205 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 02:18:31.24 ID:ta57bKtc.net] 標準出力のutf16leとsjisは自動判別されるがutf8は判別しない。 utf8での出力は問答無用でsjis出力される。$OutputEncoding は関係しないようだ。 .netのDiagnostics.ProcessStartInfoの StandardOutputEncodingをutf8に指定して プロセスを作成すれば、化けずにutf8で表示できる。 utf8のファイルならば自動判別される。 Get-Contentで文字コードを指定しなくてもutf8のファイルを読み込めるし > をしたら、化けずに正常にutf16leに変換される。
206 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 02:27:53.59 ID:ta57bKtc.net] UTF8の標準出力は無視というより 単純にBOMBなしUTF8はスルーされるってだけの話なのか BOMBなしUTF8は-encoding utf8すれば読めるが強制sjis変換される BOMBがないutf8はちゃんと表示された
207 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 02:28:38.07 ID:ta57bKtc.net] ×BOMBがないutf8はちゃんと表示された ◯BOMBありのutf8はちゃんと表示された
208 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 18:11:51.04 ID:WiuU0w7h.net] >>202 俺が言ったのは、エンコーディング指定なしで望みの形に自動で入出力される、なんて都合のいいもんのはずないだろってことだけだが 特にUTF-8が厄介なのはcmd.exeの頃からそうなんだから
209 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 15:38:40.24 ID:/bbRYJfN.net] テキストはバイト列じゃなくて文字列として扱われる PHPとかPtyhon2とかしか知らないと、間違う
210 名前:デフォルトの名無しさん [2014/05/30(金) 23:45:52.42 ID:F99LD7Fr.net] >テキストはバイト列じゃなくて文字列として扱われる バイナリとして比較するということを言いたいのかな?
211 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 01:17:39.96 ID:HDDKJJTo.net] 逆だろ
212 名前:デフォルトの名無しさん [2014/05/31(土) 01:45:04.55 ID:tHdAdTRr.net] >Diagnostics.ProcessStartInfoのStandardOutputEncodingを設定すれば >ナマのutf-8を吐いてくれる。 これは勘違いで誤り。 utf-8をsjisに変換してくれる、が正しい。cmd.exeでも同じ挙動。 そもそも適切なエンコーディング指定する方法がないのだから >そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね で軽々しく済む話ではないのは明らか
213 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 01:48:59.81 ID:YDFuTMoW.net] むかしは、シフトJISのテキストをバイト列として(バイナリとして=j処理した。 (当初からJavaは、テキストを文字列として処理してきた) いまは、Perl, Python, Rubyは、文字列としてテキストを処理できる。 スクリプトがどの文字コードでかかれてるか明記。 出力するとき、内部の文字コードから表示の文字コードに変換。
214 名前:デフォルトの名無しさん [2014/05/31(土) 02:00:38.69 ID:tHdAdTRr.net] ちょっとエンコーディング指定すればいいなんて手間じゃねえし なめてんだろ
215 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 12:22:25.77 ID:LqLiNHuI.net] >>190 本人が、何もしなくてもUTF-8形式を適切に処理してくれるって考えは甘いってことを理解してりゃそれでいいよ
216 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 22:17:32.05 ID:iXPDpkrB.net] >>213 BOM付きUTF8ならば適切に処理されるんだからややこしいのであって 考えが甘いとかそういうことじゃないんだよ こうやって精神論にすり替えて叩いてくる どうせわんくまのバカどもが食いついてんだろ お前らいつも参考にならないんじゃアホ
217 名前:デフォルトの名無しさん [2014/06/02(月) 22:30:48.29 ID:iXPDpkrB.net] >>206 口だけのわんくまカス(あるいはそれと類する存在)よ 俺は100%間違ってないみたいな態度とってるんだがお前は間違ってんだよ 都合がどうのこうのだという話はしてない 少なくともお前の書き込みはいらなかったし死んでほしい 利用者のアラをつつくような(もちろんこちらのあらはなかった)グズは死ねよ 以下の挙動がcmd.exeなどとは違っててバグなんじゃないかと言ってるんだが? アドバイスくれクズ >>202 >これ(utf8がsjisに文字化けした出力)をファイルに落とし(Set-Content -Encogin Default指定) て >Get-Contentで読み込む(-Encoding utf8でエンコード指定)と >文字コードはあってるのにバイトが欠けたような化け方をして元のコードには戻らない。 >cmd.exeのutf-8→sjisの変換(iconvとかnkf)ではそんなバイト欠けしないので >バグだと思われる。 hyperestraier のようなutf8出力コマンドで再現可能
218 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 22:34:16.22 ID:iXPDpkrB.net] >>206 そもそも適切なエンコーディング指定する方法がないのだから >そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね で軽々しく済む話ではないのは明らか cmd.exeではこんなビット欠けは起きない
219 名前:デフォルトの名無しさん [2014/06/02(月) 22:37:17.51 ID:iXPDpkrB.net] >>206 コマンドの標準出力にはエンコード指定する方法なんかないので 大げさなラッパを作る必要がある cmd.exeの頃は勝手にutf16leに変換されるなんてことなかったし 変換し直すだけでトラブルはなかった 分かったかわんくまバカ
220 名前:デフォルトの名無しさん [2014/06/02(月) 22:43:53.50 ID:iXPDpkrB.net] echoや>の出力がUTF-16LEなのはハマるな もともとUTF-8で出力するプログラムとかなんかおかしくなるし
221 名前:デフォルトの名無しさん [2014/06/02(月) 22:46:54.35 ID:iXPDpkrB.net] じゃあ echoや>の出力がUTF-16LE である利点を語ってくれ 標準出力unicode化は今まで全く力を入れてこなかったことので悲願でも何でもない それ以外で
222 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 22:53:46.33 ID:iXPDpkrB.net] >>191 正直そこらへんのブログの落書き情報よりつっこんだ話してるからね このスレ読めばUTF8関連のトラブルは解決するだろう もちろん俺だけのおかげであって わんくまやムタや魔界仮面(宇宙仮面ではない)の出番はなかった わんくまが役に立ったことなんかないがな
223 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 00:46:33.05 ID:zVTgVwHZ.net] 利点も糞も、echo(write-output)は、生のオブジェクトを扱うことになるわけで、 つまりは、.NET仕様の根幹だから今更変えようがないでしょ。 従って、文字コード変換とかは受け取る側が全部面倒見る必要がある。 が、今どきUTF-8くらい標準(共通パラメータ?)で何とかしろよ、っていう点には同意だが。
224 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 00:54:23.68 ID:Y/pEIVnr.net] エンコーディングを指定すればいいだろ
225 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 20:44:17.78 ID:L8qA/6qE.net] Get-Item も Write-Output もオブジェクトの配列を引数に取りますが、 > Get-Item a.txt, b.txt # a.txt, b.txt 両方表示 > Get-Item a.txt b.txt Get-Item : 引数 'b.txt' を受け入れる位置指定パラメーターが見つかりません。 ここまでは良いのですが、 > Write-Output 1, 2, 3 1 2 3 > Write-Output 1 2 3 1 2 3 Write-Output の2つ目のコマンドがエラーにならないのはなぜでしょうか?
226 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:54:18.00 ID:0UtGsb3y.net] >>223 値を受け付けるパラメータの数が1つだけだとこういう挙動になるのかと思ったけど Write-Hostでも同じようにエラーにならないな
227 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 20:42:25.77 ID:SJO4baaV.net] >>214-216 いやお前は必要な情報を提示したつもりだったのかも知れんが、 >>190 のレスだけじゃ一般論として文字コード意識しないと駄目だろって話にしかならない
228 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 09:45:09.57 ID:EYTmrCp1.net] ここで聞いて良いのか分からないけど分かる方居たら教えて下さい。 Get-WmiObject -ComputerName IP -Credential $cre 〜としてサーバの情報取って来ようとしてるんですが、UserAdministrator Passなし で認証のダイアログ等を出さずに実行するだけで取得する方法はありますか? パスワードの設定がされていればそのまま取ってこれるんですが、パスなしの場合は無理でしょうか。ちなみにドメインには参加していません。
229 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:47:34.27 ID:sw1PudVp.net] WinRMを設定して使う。 SSHみたいにリモートでコマンド実行できる様になる。
230 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 00:18:43.04 ID:5ZVLqxF5.net] >>227 ちょっと調べてみた感じサーバ側の設定が必要なんですね まだ入社したばかりで、大量にあるサーバを全手動でチェックしてるのでそこをなんとかしようと思って調べてました お上にお伺い立てないといけませんが、もうちょっと調べて行けそうなら考えてみます ありがとうございます
231 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:59:24.56 ID:7N5YxzDD.net] #file1.txt hoge fuga $a = gc file1.txt $a[0] #=> hoge --- #file2.txt hoge $a = gc file2.txt $a[0] #=> h gc file2.txt | %{$_} #=> hoge ログの集計で軽く嵌ったわ。 柔軟といえば柔軟なんだけど。
232 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 15:35:56.81 ID:HoBg26Gr.net] バージョン2.0使ってるけどConvertfrom-Csvで変換後にある列がブランクの行をWhereで抽出して表示させようとしたんだけど 他の列は「-eq ""」でいいんだけど最終列だけは「-eq $null」にしないと抽出できないね。 列ごとに書き方変えるの面倒なのでIsNullOrEmpty使うようにしたけどバグに近いレベルの仕様だな。 上位バージョンだと改善されてるのかな?
233 名前:デフォルトの名無しさん [2014/06/20(金) 16:53:37.72 ID:wHzCGsbi.net] >>230 IsNullOrEmpty 使うものですよ
234 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 17:49:45.80 ID:1hp3pFc2.net] CSV自体が欠陥規格だから、変換後のデータをよーく検証しないのが悪い。
235 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 09:09:56.44 ID:OJ/lzG/j.net] Windows PowerShell 伊瀬
236 名前:デフォルトの名無しさん [2014/06/21(土) 10:30:10.12 ID:CuxdLLeL.net] 伊瀬って人の名前かと思ったわ
237 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 11:10:30.86 ID:5Gha9VrW.net] × 伊瀬 ○ 伊勢
238 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 14:55:17.30 ID:hhcyEr91.net] >>232 まあ表示させようとしたのはタブ区切りファイルなんだけどね。(「-delimiter `t」を指定) ちなみにタブ区切りファイルの全行の末尾にタブ1個追加すると最終列も「-eq ""」で抽出出来た。 余談だけどOutGridViewの表示内容をコピーすると全行の末尾に余分なタブが付いてるのもこれ絡みに理由なんだろうか…
239 名前:デフォルトの名無しさん [2014/06/26(木) 07:18:34.55 ID:W91RvMJw.net] >>236 末尾のタブの有無じゃなくて もしかして、ファイルの最後に改行が入って無いんじゃない?
240 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 05:31:37.22 ID:86Qko6ZX.net] これはWindowsの内部情報を操る部分にだけ使い、 一般的なUI処理・データ処理はバッチファイルや PythonやRubyなどを併用した方が良さそうだな コマンド名が冗長でついていけない
241 名前:デフォルトの名無しさん mailto:sage [2014/08/31(日) 08:59:00.04 ID:Fxu9rxFN.net] 他のLL覚えてて使用できる環境ならそれで十分だとは思うが さすがにバッチはないわー・・・
242 名前:デフォルトの名無しさん [2014/09/02(火) 09:24:06.69 ID:uW2FT7+h.net] >>238 ls,cd,cpなど、UNIX系の短いコマンド名も使える
243 名前:デフォルトの名無しさん mailto:sage [2014/09/02(火) 12:39:30.46 ID:Ez2bfEzC.net] >>238 エイリアスあるだろ
244 名前:デフォルトの名無しさん mailto:sage [2014/09/02(火) 12:56:46.77 ID:rTXrUpAw.net] コマンドの命名規則が統一されてるから、細かく覚えてなくても、getcommandとタブの補完で済む
245 名前:デフォルトの名無しさん [2014/09/04(木) 21:44:10.03 ID:tOnhAyW6.net] Windows Server 2012 R2 でFPTサーバー機能インストール後 下記コマンドでサイト追加すると物理パスが設定されない Import-Module WebAdministration New-WebFtpSite -Name "●●●" -PhysicalPath "パス文字列" administrator権限で実行してるし、GUIで設定すると問題なくできる パス文字列をダブルクォテーション無しやシングルクォテーションで囲ったりも試したがダメだった 誰か助けてくれー
246 名前:デフォルトの名無しさん mailto:sage [2014/09/04(木) 21:53:03.90 ID:uNyEwEdx.net] >>243 MSのサポートに聞けばいいじゃん 権利持ってるんでしょ
247 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 13:32:14.07 ID:TJ9WELPZ.net] 入力したコマンドとエラーメッセージを、正確に書け パスは相対・絶対?ドライブ名は? カレントディレクトリはどこにある?
248 名前:デフォルトの名無しさん [2014/09/05(金) 19:56:46.63 ID:AtOrYG8X.net] >>244 ライセンスは会社で買ってるの マイクロソフトのサポートページからWindows Server 2012 で カテゴリでpowershell選んでいくと「支払い方法」とか出てきてひよってしまった もうちょい頑張ってダメなら聞いてみる >>245 コマンドは下記 Import-Module WebAdministration New-WebFtpSite -Name "test" -Port 21 -PhysicalPath "P:\test" エラーメッセージは表示されず、物理パスが空欄でFTPサイトが追加されてる パスは絶対、ドライブ名はPドライブがありtestフォルダも作成してる 存在しないパスを指定した場合はエラーになる カレントディレクトリはC:\Users\Administratorだと思う (AdministratorでログインしてそのままPowerShell実行 いま職場じゃないので正確じゃなくてすまん) Windows7でも試してみたが同じ状態になる
249 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 23:18:10.66 ID:TJ9WELPZ.net] PowerShellと同じフォルダにある、powershell_ise で、 -WhatIf オプションを付けて実行してみたら? このオプションは、実際には実行されず、 何が起こるか表示するだけ
250 名前:デフォルトの名無しさん mailto:sage [2014/09/06(土) 00:33:52.22 ID:lo5BUZzT.net] この程度でプレミア使ってたら他で使えなくなるだろw
251 名前:デフォルトの名無しさん [2014/09/25(木) 18:53:25.00 ID:3nQex4gX.net] power shellは、ファイルの入・出力の真似事のようなことはできても、 まともにプログラムを作るのは無理だな。
252 名前:デフォルトの名無しさん [2014/09/25(木) 23:29:14.42 ID:lRwJZ1gU.net] そりゃ言語部分は、インタプリタの スクリプトだから、目的が違うよ。 組み合わせれば、いいものもできるが それだけじゃできても、遅くて無理。
253 名前:デフォルトの名無しさん mailto:sage [2014/09/26(金) 11:58:07.40 ID:TbsD84QQ.net] DSCとかいうの話題出てないようだけどあれは何なの
254 名前:デフォルトの名無しさん mailto:sage [2014/09/27(土) 14:32:34.67 ID:W5v3g7cK.net] >>251 www.buildinsider.net/enterprise/powershelldsc/01
255 名前:デフォルトの名無しさん mailto:sage [2014/09/29(月) 14:54:02.15 ID:/M46FFaB.net] バッチはこんなのまでバッチでやるなんて・・とネタで盛り上がりやすかったんだよな wshになるとCOM化オブジェクト化+本格スクリプト使用でできて当然、はしゃぐことはなくなっていった PowerShellはさらに進化し玄人受けがすごく良いが登場時以降は小康状態へ もっと新規に触れてほしいね
256 名前:デフォルトの名無しさん mailto:sage [2014/09/29(月) 14:59:20.82 ID:/M46FFaB.net] PowerShellなら、様々なファイルの属性を取り出せる Nameでファイル名 DirectoryNameで、フォルダまでのフルパス FullNameで、ファイル名付きフルパスを取り出す (FullName = DirectoryName + Name) ファイル名について、 Extensionで、.txt などの拡張子の部分 BaseNameで、Extensionを除いた部分 (Name = BaseName + Extension) .NETのクラスの説明を参照
257 名前:デフォルトの名無しさん mailto:sage [2014/09/29(月) 20:56:14.73 ID:hnxt5DQK.net] >>252 アホだろお前 で使ってんのか?
258 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 00:23:14.30 ID:pHiC8ZbM.net] 何怒ってんの
259 名前:デフォルトの名無しさん [2014/10/03(金) 23:08:21.66 ID:HQ6EBXmx.net] ほんとだね。何か言いたいことがあるのかな?
260 名前:デフォルトの名無しさん mailto:sage [2014/10/04(土) 23:13:26.07 ID:zSlTHuRa.net] powershellから外部コマンドを実行する場合の方法で相談にのってください。 任意個数の引数を指定して外部コマンドを実行するにはどうすればよいでしょうか? 外部プログラム user.exe があるとして、それらに対する引数が任意数あるとします。 $command_line = "user" として ループをまわして内部で各種条件判定を行い条件に合致した場合は $command_line += "-commnad-hoge" のように対応したコマンドを配列に追加します。 最終的には以下のように設定した状態と同様になります。 $command_line = "user","-command-hoge","-command-fuga","-command-moge" これをコマンドとして実行したいのですが $command_line.split() & $command_line これだとうまくいきませんでした。 invoke-command -scriptblock { $command_line } もダメでした。 引数個数が決まっているなら、 -ArgumentListで対応できるのですが・・・。 こういった場合どうすれば良いでしょうか?
261 名前:259 mailto:sage [2014/10/04(土) 23:15:01.58 ID:zSlTHuRa.net] 訂正 $command_line.split() ↑の行は必要ないです。
262 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 10:33:19.45 ID:mngpVki9.net] $program = "user" $arguments = @() $arguments += "-command-hoge" $arguments += "-command-fuga" $arguments += "-command-moge" & $program $arguments
263 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 16:24:58.31 ID:+/TDLXSL.net] >>260 ありがとうございます。 いけました。
264 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 19:01:10.47 ID:+/TDLXSL.net] もう一つ質問です。 あるディレクトリが存在していたらそれを削除して新たに生成するという処理を書いているのですが if ( Test-Path $new_dir ) { Remove-Item -path $new_dir -recurse -force } New-Item -name $new_dir -type directory と記述したところ、既存の$new_dirが存在していてかつ、中身が少数のファイル数だった場合は問題なく動作しました。 しかし、小さいサイズのファイルが大量にあり削除に時間がかかるような$new_dirの場合 New-Itemが実行される際にエラーになります。 New-Itemが実行される時点でまだ、$new_dirが残っているらしく、すでにディレクトリあるからエラー、といわれてしまいます。 実際にディレクトリをみにいくとすでに消えています。 動作としては、 Remove-Itemの実行完了を待たずにNew-Itemが実行されているような印象でした。 Remove-Itemのオプションで-waitとかもないですし、 これを解消にするにはどうしたら良いでしょうか?
265 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 19:42:07.63 ID:oF4PxXkb.net] それはPowerShell固有の問題ではなく.NETの問題ぽいんだよね social.msdn.microsoft.com/Forums/vstudio/en-US/c7c4557b-a940-40dc-9fdf-1d8e8b64c46c/dont-create-directory-after-delete?forum=netfxbcl stackoverflow.com/questions/4216396/system-io-directorynotfoundexception-after-deleting-an-empty-folder-and-recreati 昔これに遭遇したときどうしたかなと調べてみたらフォルダそのものは削除せずにその配下を削除するというコードでお茶を濁してあった
266 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 19:54:27.47 ID:+/TDLXSL.net] >>263 > それはPowerShell固有の問題ではなく.NETの問題ぽいんだよね うーん、いろいろ深刻なんですね。 割とよくある処理だとおもうのですがw > 昔これに遭遇したときどうしたかなと調べてみたらフォルダそのものは削除せずにその配下を削除するというコードでお茶を濁してあった とりあえず、URLを参考にお茶を濁してみます。 ありがとうございました。
267 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 20:52:20.32 ID:x1UpicBb.net] 削除に先立ってそのフォルダをリネームしてしまうのはどうかね
268 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 23:59:21.00 ID:+/TDLXSL.net] >>265 > 削除に先立ってそのフォルダをリネームしてしまうのはどうかね リネーム先の名前がかぶってるかとかチェックするのがだるそうなので 簡略化してかくと↓みたいにして対処しました。 とりあえずこれで問題なくいけてます。 こういうポーリング処理は見苦しくてあまりすきじゃないんですがしょーがないです。 同期オブジェクトでももらえるなら、もらって終わったら起こしてもらうほうが好きですね。 remove-item $path while ( test-path $path ) { start-sleep -m 500 } new-item $path
269 名前:デフォルトの名無しさん mailto:sage [2014/10/06(月) 02:50:23.88 ID:q0WbIU2v.net] 複数のやり方から自分で選択したのにしょーがないもないもんだ
270 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 00:03:39.16 ID:j618B6Sr.net] $a = remove-item $path とか remove-item $path > $null とかかね いや試してないけど
271 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 01:41:24.38 ID:WYpWzpgi.net] >>263 Windows本体の問題じゃないの?
272 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 02:54:21.15 ID:+H/2h/ar.net] > $7zip="C:\Program Files\7-Zip\7z.exe" > dir *.zip | % {&$7zip x $_ -y "-o""$($_.Directoryname)"""} やっていること 7z.exeでそのディレクトリにあるすべてのzipファイルを、 新たにディレクトリを作らず、その場にすべてのファイルを解凍 同名ファイルは上書き。7z.exeのパスは通していない ポイント ・文字列のパスの先頭に&をつけると実行。変数でも可 ・プロセスに渡す"は""。`でエスケープかな?と思うのは間違い ・dir=gci。gciはファイル名ではなくてファイルオブジェクトが渡るので重いっちゃ重い がそのおかげでファイルオブジェクトのメソッドが使えて便利 ・$_はパイプの現在の値。。for /fだと%iとか指定してたあれ。ここではファイルオブジェクト ・メソッドは$()でかこむと値を取り込める。""の中は展開される
273 名前:デフォルトの名無しさん mailto:sage [2014/10/18(土) 11:24:48.22 ID:UrxAWZhY.net] Outlookのフォルダ構成を出力するのってどんなコマンドレットですか?
274 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 12:09:13.69 ID:CSyeBZR0.net] 企業の部門エンドユーザーだが、内製での業務効率化に使えるかなあと思って勉強している 古臭いUNIXシェルに、.netオブジェクトと現代的なスクリプト言語の機能を無理矢理 詰め込んだような感じ。記号やオブション指定が多く、かなり取っつきにくい印象あり これの想定ユーザーはエンドユーザーではなく開発技術者なのかな?
275 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 21:48:14.17 ID:oo9NyNnA.net] UNIXシェルを遥かに超えてるが故に?普及してないな。 デフォでセキュアなのも原因か。
276 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 21:56:37.49 ID:wMFwKrRB.net] UNIXみたいにアプリがコマンド連携できないから
277 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 22:47:35.24 ID:CSyeBZR0.net] コマンドの公式エイリアスが多すぎるのも頭の痛いところ get-childitem・gci・dir・lsなどと複数あり、大文字・小文字も自由となれば 人により表記のブレが大きくなり、コードの共有に難が出てくる それならバッチファイルで済ませたくなるのが人情
278 名前:デフォルトの名無しさん [2014/10/30(木) 08:43:46.53 ID:h9RzQ4Cj.net] >>275 エイリアスは、 他の環境での利用者を考えた結果だろうから バッチファイルで済ますという考えがあるなら エイリアスはdos表記利用だけ、あるいはエイリアス禁止に してしまう手があるともいえる。
279 名前:デフォルトの名無しさん [2014/10/30(木) 08:48:36.56 ID:h9RzQ4Cj.net] >>272 もともとがサーバー管理者向けにできたもので、 その利用範囲が拡大してきたということでしょ。 エンドユーザーの想定は、少なくとも当初は無いと思うけど。 >>274 その意味が分かんない。PowerShellの方が連携しやすいと いう認識あるんだけど、思っている意味が違うのかな?
280 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 09:14:10.61 ID:eeECNXMU.net] >>277 UNIXみたいなCUIアプリはパイプと標準入出力で連携できるけど windowsは基本GUIアプリばかりなので連携できない もしかして何かあるのなら無知な私に教えてくださいませ
281 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 11:12:43.92 ID:P7z1oqc0.net] Powershell は Powershell で閉じてるよねえ grep したり find したりとか自前でやるあたりやっぱりシェルっていうより言語環境に近い
282 名前:デフォルトの名無しさん [2014/10/30(木) 13:23:12.07 ID:ApVpmuLz.net] >>278 >基本GUIアプリばかりなので 自身で主に使っているのがそういう環境だ ということじゃないかな
283 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 15:13:41.75 ID:n5jf4ckH.net] 旧来のシェルは単にテキスト吐き出すだけだからね、 それ以上でも以下でもない。
284 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:03:57.70 ID:7iNuGGQG.net] zshやbashは組み込みコマンドだけじゃ何も出来ないからな awkとかperlのワンライナーとか使い出したら、それはもうシェルスクリプトって次元じゃないだろう
285 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:22:21.39 ID:tllqb13A.net] >>278 本業のWindows Server系ではまずPowerShellコマンドレットで機能実装してGUIの皮を被せ GUI操作内容を後でスクリプトとして吐き出したりできるようにしているよ
286 名前:デフォルトの名無しさん [2014/10/30(木) 22:24:49.66 ID:k8NiVNHr.net] とはいえperlつかっても結局テキスト吐き出すだけだし アプリプログラムとしたら、めちゃくちゃ遅いので その面ではメリットのある利用はシェル替わりにしかならなから 弱ったもんだ。
287 名前:デフォルトの名無しさん [2014/10/30(木) 22:32:50.58 ID:k8NiVNHr.net] >>278 そもそも、Serverでの管理用に出てきたのに、基本GUIなんて こと有り得ないでしょう。ちょっと勘違いしてるかな。
288 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:42:32.77 ID:aZFM4Dkl.net] >>278 GUIしかないアプリ間で連携させたいというなら そもそもバッチファイルだろうがUNIXだろうが無理な話で Windowsだってサーバー管理はコマンドラインツールでどうにかしてきたし、 コマンドラインツールを勉強せずに連携とか言ってるなら、そもそも思想がおかしい。 PowerShellになると既存のコマンドはほとんど置き換えられてしまうけど 色々なコマンドのオプション指定方法がある程度共通化されて、学習コストは下がってきてるし、 データの連携もやりやすくなってるから、今までの経験は置いといて覚えなおすのが良いと思う。
289 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:45:43.43 ID:2y8PDjyu.net] >>283 スレ違いかもしれないけど、PowerShellのGUIって何で作るの?
290 名前:デフォルトの名無しさん [2014/10/30(木) 22:47:51.51 ID:k8NiVNHr.net] WPFでもWinFormでもSiverlightでも。 めちゃくちゃ簡単で自由度高いよ。
291 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:55:20.17 ID:IM+QeQcX.net] 読みづらいんだけど。規約とか工夫してることある?
292 名前:デフォルトの名無しさん [2014/10/30(木) 22:57:13.10 ID:k8NiVNHr.net] >>289 私の場合は、省略形(エイリアス)は使わないようにしてる。 自分だけならいいんだけどね。
293 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:58:03.04 ID:tllqb13A.net] >>287 アプリの機能をコマンドレットとして実装してるってだけで 別にPowerShellでGUIまで実装してるわけじゃないよ?
294 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 23:05:47.26 ID:P7z1oqc0.net] サーバー管理系以外のアプリもコマンドレット実装してたりするもんなの?
295 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 23:12:25.65 ID:2y8PDjyu.net] >>291 自分でつかうぶんにはコンソールから使えばいいんだけど、他のひとにつかってもらうときにはGUIがあったらいいなー何て思ってるのでつい反応してしまいましたがな。。。。
296 名前:デフォルトの名無しさん [2014/10/30(木) 23:13:10.90 ID:k8NiVNHr.net] まだそんなにないでしょうね。 わたしは作ってるけど。 米国ではツールとしてだいぶでてきてる。 聞いていることの回答になっているかはわからないけど。
297 名前:295 [2014/10/30(木) 23:15:39.82 ID:k8NiVNHr.net] >>294 は >>292 への回答でした
298 名前:デフォルトの名無しさん mailto:sage [2014/10/31(金) 04:19:42.55 ID:6uOYsRYD.net] 学習中だが、コードが見にくいですなあ キャストも添字参照もオブジェクトのメンバアクセスも[]を使うので []だらけになってしまいがち。あと$・@・{}などの記号が多い印象 シンプルなPythonから来たのでかなりつらい
299 名前:デフォルトの名無しさん mailto:sage [2014/10/31(金) 06:10:03.53 ID:5RNGAkQP.net] 旧来のシェルを知ってると馴染みぶかくていい
300 名前:デフォルトの名無しさん [2014/10/31(金) 07:03:03.31 ID:rr8q/oyJ.net] 記号が多い言語と言えば 静かな湖畔の森の陰から もう起きちゃいかがとカッコウがなく カッコウ カッコウ カッコウ カッコウ カッコウ Lispの歌でした
301 名前:デフォルトの名無しさん [2014/10/31(金) 09:19:46.12 ID:th/TRSyt.net] 記号の種類が多いのは、何と言ってもAPL これに種類が勝る言語はないだろう。 作った本人がわからなくなるという話は有名
302 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 07:38:04.23 ID:zr+1nUxZ.net] 型を指定できる時点で断然いい Pythonはワンライナーが致命的に向かないので、Perlやawkがなくなる事はないだろう
303 名前:デフォルトの名無しさん [2014/11/01(土) 12:54:29.11 ID:DNMo+a9Y.net] >>299 そいえば、APLはワンライナーにチャレンジしたがる人の宝庫ですね。 その代り >作った本人がわからなくなるという話は有名 そのとおり
304 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 13:02:20.00 ID:B4tit/6m.net] 全ての変数名に$が付くのは、自分にはタイピングの負荷が高いなあ 小指が攣りそうになる UNIXのBシェルだっけ?あれは確か変数の参照の時だけ$が付いたと記憶している そっくり真似するのはアレだから、アレンジしてどんな時も付けるようにしたのか?
305 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 13:37:11.72 ID:awheomXH.net] 直交性の話じゃないの 全部付けるにしたほうが構文解析も楽だろうし
306 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 15:14:56.05 ID:tDHeWf5U.net] シェルで$使わないのって知らないわ
307 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 05:19:32.65 ID:KOUMXij0.net] 由緒正しいシェルスクリプトでは$は参照用の記号だよ。 $a=aなんてやったら$aの中の変数にaが入っちゃう。 なんでもかんでも$つければいいって、バカのやることだよ。
308 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 07:37:13.70 ID:3XDfxtRF.net] =の隣にスペース置くなとか、古いシェルは罠だらけだよな 配列とかパラメーター展開も意味不明な構文暗記させられるし PowerShellは何もかも洗練されてる
309 名前:デフォルトの名無しさん [2014/11/02(日) 09:27:10.54 ID:L9JlfI9E.net] UNIXの場合は、初期のころツールがほんと少なくって、シェルに頼るしか なかったし、使うのもシステム関係者と一部研究者が多かったので それでも、どうにかなったという感じだったな。 私の周りはSASを使っていたのでUNIXでもシェルを使う場面はほぼなく 開発できたが、他のツール使ってる部門ではジェル必須(だらけ)だっな。
310 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 10:21:33.46 ID:+FBbeC+X.net] ジェル必須とかスタイリッシュな職場だったんだね
311 名前:デフォルトの名無しさん [2014/11/02(日) 10:32:03.37 ID:7/ZQZRkL.net] まあ言い方次第だね、しかたなくシェルだったんだけどね。 開発効率メチャクチャわるくて、私たちの1/10くらいの進度だった。 シェルだけじゃすまないからね。 その時代と比べたら、今は雲泥の差だ。
312 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:36:24.05 ID:+FBbeC+X.net] いや、誤字を茶化しただけだから・・
313 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:40:11.34 ID:FPvqJpqA.net] 自分で解説するのどんな気持ち? ねえどんな気持ち? (AA略
314 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:59:05.99 ID:fLE2zYfa.net] 最近つかいはじめたけど[ ]の扱いがうざすぎる
315 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 13:08:02.66 ID:0KDQawZd.net] 日本語キーボードなら ( ) より入力楽じゃん 他の言語の流儀で通そうとすると使用頻度増えるかもね たかがコマンド実行環境、という認識で使ってればほとんど出番はない
316 名前:デフォルトの名無しさん [2014/11/02(日) 13:18:15.72 ID:8HCUuVfe.net] [ ] は、 あ〜確かや
317 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 15:29:53.62 ID:fLE2zYfa.net] 拡張子の違う複数のファイルがあって [a].a [a].b [a].c 次のような処理を書いたんですけど $file = "[a].a" get-childitem $file.replace(".a","*").replace("[","````[") なんかスマートじゃない気がしてもっと良い書き方はありますか? -literalpathをつかうとワイルドカードは使えなくなるみたいですし
318 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:18:05.96 ID:0KDQawZd.net] ああワイルドカードの話ね、-filterパラメータ使うと楽だよ、フルパス指定はできないけど ls -filter [?].txt
319 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:20:11.32 ID:0KDQawZd.net] 逆だった ls -filter [a].?
320 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:50:32.68 ID:fLE2zYfa.net] >>316-317 ありがとうございます すいませんもう一ついいですか moveの場合だと次のようにしたらfilter関係無くカレントディレクトリの全ファイルマッチしてしまうんですがどうすればよいでしょうか move-item -filter [a].? .\* .\dest\
321 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 17:04:23.84 ID:0KDQawZd.net] なんだろね、Copy-Itemならちゃんと絞ってくれるけど 基本列挙は ls に任せてファイル操作系コマンドは宛先指定だけにした方がいいよ
322 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 03:00:35.27 ID:TAxV/Jyl.net] $arr=ls foreach($f in $arr){ コマンド } 一旦、該当するファイルを、配列に入れて、 その配列から、1つずつ取り出しながら処理する
323 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 19:49:56.02 ID:qlYoK+bJ.net] win7x64のデフォで入ってるpowershell(バージョン2.0?)でぐぐって出てくる windows.form使うサンプルが軒並み動かないんだけどどうなっとんの 例えばこれ technet.microsoft.com/en-us/library/ff730941.aspx $objForm.Add_KeyDown({if ($_.KeyCode -eq "Escape") {$objForm.Close()}}) の行でいきなりプロセスが消える なんか足りてないの? せめてエラー吐くなりして欲しいな
324 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 20:02:23.21 ID:gOXM5TDK.net] 今日ハマったこと .replace("hoge", "hage") だと正規表現が使えないけど -replace "hoge", "hage だと正規表現が使える
325 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 20:04:01.88 ID:3+1wQ0JU.net] STAオプションでで起動してないからでねーの。
326 名前:デフォルトの名無しさん [2014/11/04(火) 03:25:40.87 ID:30WYsMeZ.net] このコマンドで、バージョンがわかる $PSVersionTable PSVersion 3 CLRVersion (.net) 4 BuildVersion 6.2 PowerShellと同じフォルダにある、 PowerShell_ise を使えば、デバッグしやすい -WhatIf を付けて実行すれば、実際には実行せずに、 何が起こるか表示してくれる
327 名前:デフォルトの名無しさん mailto:sage [2014/11/04(火) 05:41:24.19 ID:30WYsMeZ.net] >>321 なぜ英語のサイトを見るの? わかりやすい日本語のサイトは無いの? .NETの、system.windows.forms - Form クラス ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.form(v=vs.110).aspx Form.CancelButton プロパティ ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.cancelbutton(v=vs.110).aspx
328 名前:デフォルトの名無しさん [2014/11/04(火) 08:46:27.82 ID:eLjF+jjJ.net] >>321 ためしてみたけど、 おれは、そのままで動くよ。 Win7 64bit 環境
329 名前:53 mailto:sage [2014/11/04(火) 08:47:20.12 ID:5vxSHexS.net] Python 3.4.2 を入れてみた コマンドラインで実行。 ttp://peace.2ch.net/test/read.cgi/tech/1407008551/926 1秒間のカウント数/計算方法/時間取得方法 190442 i+=1 datetime.datetime.today().second 179990 inc(i) 上に同じ 968082 i+=1 int(time.perf_counter()) 752263 inc(i) 上に同じ 関数呼び出しでの低下が小さく優秀だがLuaはそれ以上か。
330 名前:327 [2014/11/04(火) 08:50:19.00 ID:eLjF+jjJ.net] あ、書き忘れ PowerShellのバージョンは V3.0
331 名前:53 mailto:sage [2014/11/04(火) 18:47:12.50 ID:5vxSHexS.net] ループに入るタイミングを間違えてたんでやり直した。 桁が一つ違ってた。 数値がそれなりだったからずれてるのに気が付かなかった。 185010 i+=1 datetime.datetime.today().second 173615 inc(i) 上に同じ 1372280 i+=1 int(time.perf_counter()) 1050301 inc(i) 上に同じ
332 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 23:04:07.78 ID:a8wUtjf+.net] >>319-320 やっとわかりました こうやればいいんですね get-childitem -filter [a].? | move-item -destination .\dest\ パイプの使い方がUNIXと違って理解したらすんなり解決しました
333 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 23:32:54.68 ID:JlZS/IBt.net] ずっと悩んでたんかいw 聞いてくれてよかったんに
334 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 16:13:47.29 ID:LrfZTEX2.net] >>331 いや一応目的は達成してたので保留にしてただけで パイプの使い方を知ったら解決したってだけです ちなみに今日もハマってしまったことがあるんですけど foreachがforeach-objectのエイリアスだと思ってたら別物で foreach-objectはbreakが使えなかった
335 名前:デフォルトの名無しさん [2014/11/10(月) 18:28:50.51 ID:y2XAPBpw.net] foreachの件は、以前から、ちがうよ〜って 結構いわれてますね。
336 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 21:45:21.91 ID:NuItsKjt.net] 高嶋の演技いいね
337 名前:デフォルトの名無しさん [2014/11/11(火) 04:02:01.76 ID:g7KV1ReX.net] >>330-333 パイプで受け取ったオブジェクトを表すには、 '$_'という自動変数を使う Get-Variable で自動変数の一覧を表示できる ls -Directory | ForEach-Object {$_.Name}
338 名前:デフォルトの名無しさん mailto:sage [2014/11/11(火) 21:03:21.52 ID:G70pNtNA.net] powershell2.0でモードレスダイアログ作ってるんですが 表示したばかりの状態でESCでキャンセル動作、 Enterでデフォルトボタン押下動作にするにはどうしたらいいんでしょうか MSとかのサンプルにはそういうのが見つかりませんでした VBとかだとこんなの当たり前だったのに情報源が乏しくて厳しいです
339 名前:326 mailto:sage [2014/11/12(水) 08:49:13.77 ID:sOXRgmSx.net] >>325 を見て .NETのFormクラスのプロパティ AcceptButton → Enter CancelButton → Esc このFormクラスの一番下の方に、C#,C++,VBのサンプルがある このコマンドで、System.Windows.Forms.dll がロードされているか確認して [System.AppDomain]::CurrentDomain.GetAssemblies() | Where-Object {$_ -match "form"} | ft -Wrap 文字列が長いので、ft -Wrapで折り返して、表示する Format-Table (ft),ft -Autosize Format-List (fl)など色々ある もし、ロードされていないのなら、このコマンドでロードして [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
340 名前:デフォルトの名無しさん mailto:sage [2014/11/12(水) 21:49:16.87 ID:ngdm2RX5.net] >>337 できました! ありがとうございました しかしこれって適当な.NET系言語と並行で覚えた方がよさそうですね…
341 名前:デフォルトの名無しさん mailto:sage [2014/11/26(水) 00:43:41.05 ID:g3+x1KG0.net] VB.netがあるじゃない まさかあの噂でしか聞いたことがないVB6のことか〜
342 名前:デフォルトの名無しさん [2014/12/04(木) 08:25:18.27 ID:ce/wf1ga.net] xcopyは古そうなので、robocopyを使おうと思ったが、 Win8で、robocopyで、フォルダを丸ごと再帰的に、 すべての更新されたファイルと、 新しく作られたファイルのみをコピーしたい (ショートカットはコピーしない) robocopyのオプションが複雑すぎて、わからないw どう書けばよい?
343 名前:デフォルトの名無しさん mailto:sage [2014/12/04(木) 09:08:49.28 ID:oJkFYkSJ.net] >>340 ここはPowerShellのスレなんで他で聞いてね
344 名前:デフォルトの名無しさん mailto:sage [2014/12/04(木) 18:42:37.00 ID:IpfKGnoS.net] >>340 日本語で書いてあるから読めば分かる。 読んで分からなければ動かせば分かる。 /MIR オプション無けりゃ失敗しても被害は少ないw
345 名前:デフォルトの名無しさん mailto:sage [2014/12/05(金) 20
] [ここ壊れてます]
346 名前::46:13.92 ID:JjIVLuOx.net mailto: WindowsのタスクスケジューラーでPowerShellのスクリプトを実行する際には「パス」に注意 ttp://www.atmarkit.co.jp/ait/articles/1412/03/news125.html PowerShellに限った話じゃないけども [] [ここ壊れてます]
347 名前:デフォルトの名無しさん mailto:sage [2014/12/05(金) 20:59:00.79 ID:IWdjIwm1.net] .\のようなUnixの変な流儀まで真似しなくていいのにと思う バッチファイルの方が気楽だなあ俺は
348 名前:デフォルトの名無しさん [2014/12/06(土) 09:30:22.09 ID:1UBNwgr7.net] >>344 どこで使う¥のこと?
349 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 10:12:14.22 ID:7dObdE3W.net] >>345 .\ と言えばカレントディレクトリに決まってるだろ
350 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 10:48:32.24 ID:hSVQ21qQ.net] .\つける方が合理的だと思うけど
351 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 12:01:58.60 ID:YWCmwsqj.net] UNIXのCronも通常、環境変数はリセットされるからね
352 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 13:10:05.65 ID:VkOLgdHH.net] バッチファイルと違ってセキュリティ的にクリティカルな場所での運用も期待されてるってことなんだよね。
353 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 15:17:34.34 ID:qsG48RtN.net] 単にカレントディレクトリをパスに加えるかって話だな 補完はできるからあまり苦にならんと思うよ バッチと違って・・・とか見当違いのこと言い出すアホはもっと勉強しろ
354 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 15:18:55.54 ID:qsG48RtN.net] バッチのほうが慣れてるからバッチのほうがいいと言い出すのは当然のこと
355 名前:デフォルトの名無しさん [2014/12/07(日) 17:17:24.28 ID:fifuCS4i.net] >>341 パワーシェルでもコマンドプロンプト使えるんですが
356 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 17:55:35.08 ID:WRVsacF6.net] >>352 「コマンドプロンプト」をどういう意味で使っているのかわからないけど、Robocopyのオプションが分かりにくいのであれば、RichCopyっていうGUI版があるから、そちらを使ってみたらどうだろうか? technet.microsoft.com/ja-jp/magazine/2009.04.utilityspotlight.aspx www.forest.impress.co.jp/article/2009/05/15/richcopy.html
357 名前:デフォルトの名無しさん mailto:sage [2014/12/20(土) 17:30:13.67 ID:z0Uvrlhl.net] 単純なディレクトリサイズ計算したら、ディスク上のサイズと違うんですが クラスタサイズ?で自前で計算しないといけませんか? 簡単な方法があるんでしょうか?
358 名前:デフォルトの名無しさん mailto:sage [2014/12/31(水) 00:03:30.58 ID:jhIXu+J3.net] Windows 秘話: ディスク上のサイズの正体 technet.microsoft.com/ja-jp/magazine/hh148159.aspx Computing the size of a directory is more than just adding file sizes blogs.msdn.com/b/oldnewthing/archive/2004/12/28/336219.aspx
359 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 01:58:48.79 ID:vDyOmCN+.net] よくわかりました。ありがとう。
360 名前:53 mailto:sage [2015/02/17(火) 11:03:57.23 ID:Q2g81oZ1.net] Python は Ruby より遅いと言う話が出たので試してみました。 環境はWindows 8.1 32ビットなので他言語より5%ほど有利 1秒あたり カウント数 230794 i+=1 Time.now.sec 223535 inc(i) 〃 なるほど Python の today().second より速い結果が出ました。 そしてすぐ書けた。 でも、CPU時間を使った方はだいぶ遅い。 どうも安定しないし逆転したりするからミスがあるかも。 ラスト 前回 686031 710067 i+=1 Process.times.utime.to_i 635549 644149 inc(i) 〃
361 名前:デフォルトの名無しさん [2015/02/20(金) 03:39:11.31 ID:Gmp7b6pB.net] なんでも出来そうだけど 例えばWebスクレイピングみたいなのやろうとすると 向いてないのでやる気にブレーキが掛かるんだよな wshの方が楽だし 気づけば何ヶ月もいじっていないw しかしせめてバッチファイルスレよりは活発にしたい
362 名前:デフォルトの名無しさん mailto:sage [2015/02/20(金) 10:26:41.98 ID:EGbfWoDB.net] 凝ったことするんだとするとよっぽど慣れてるんでもない限り VSとかで普通にC#でコード書いたほうがつぶしが聞く感はある。 そうやって作ったexeなりdllなりをpowershell側から上手に使うとかならまだわかるけど。
363 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 00:50:33.03 ID:EGmkPPJP.net] 凝ったことするツールではないと思うが、 頑張ればたいていの処理ができるってところがEmbedded系では重宝したりする。
364 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 14:33:47.98 ID:yO956ias.net] 最近のWindowsなら標準搭載ってのがまず強みだね レジストリアクセスも楽だし便利
365 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 23:00:02.02 ID:nj+DvOKd.net] C#で良いじゃん 権限ないとスクリプト実行すら出来ないとか不便すぎる
366 名前:デフォルトの名無しさん [2015/03/02(月) 23:27:58.04 ID:stOy1nsj.net] >>362 おまえはUNIXの世界を知らないのか?
367 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 08:51:17.02 ID:/q0JXvMY.net] ん? PowerShell使えるUNIXがあるってこと? C#はmonoとか使えばいいけど
368 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 14:27:45.42 ID:qTbNadM6.net] 一応、そういう世界にいるんでね。 君より情報持ってるよ
369 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 20:28:21.79 ID:wlOOZ45M.net] やったーかっこいい
370 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 22:21:52.45 ID:pmKZfKU0.net] UNIXは知らんけど UWSCから PowerShell のスクリプトを実行できたりするんで 「なんだ権限いじる必要ないじゃん」って書き込みを見たことはある。
371 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 23:48:47.04 ID:CdhwEyDo.net] 権限とスクリプト実行許可を混同しているな
372 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 00:14:59.26 ID:AEKirzE/.net] 確かに混同してしまったが >>362 が権限と言ってるから
373 名前:デフォルトの名無しさん [2015/03/04(水) 11:01:15.21 ID:9w9ZimTQ.net] レジストリいじるのにC#つかっても、どうせ権限必要だよね。 >>362 一概にスクリプト実行ができないわけじゃない。 ちなみに、C#つかえるなら、コマンドレット作成が容易にできるので コマンドレット化すれば、実行ポリシーがRestrictedでも実行できたり する。そういうつくり。
374 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 14:47:41.63 ID:mLZy0Gsd.net] 開発環境や外部ツールが使用可能な環境ならシステムデフォルトしか使えない環境より自由がきくわけで そういうところはC#でもなんでも好きにやればいい 自由にできる環境だけがすべてじゃないからね
375 名前:デフォルトの名無しさん [2015/03/05(木) 01:50:54.56 ID:5Zc9dVue.net] 組織変更に伴い、ファイルサーバとADの置換を行いたいとおもいます。 NTFSのアクセス権をSIDで検索してSIDできれば権限を置換したいのですが可能でしょうか?置換する元データはExcelで旧SIDと新SIDと権限を用意して、上から検索してEOFまで実行していきたいです。
376 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:58:30.20 ID:iqH6ujDc.net] >>372 peace.2ch.net/test/read.cgi/win/1359719778/444
377 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:59:14.73 ID:iqH6ujDc.net] こっちだった peace.2ch.net/test/read.cgi/win/1359719778/443
378 名前:デフォルトの名無しさん mailto:sage [2015/03/07(土) 14:11:29.42 ID:z4BkCBiO.net] マルチってぜんぜん違う板だからいいと思うよ 書き込みないからっていらいらしない
379 名前:デフォルトの名無しさん mailto:sage [2015/03/07(土) 16:13:06.31 ID:1otiF0k1.net] >>375 板が違うほうが悪質ともいえる 普段からそうやって回答者の迷惑を考えずマルチで質問してる人間しかそういうことは言わないが 問題ないと思うならお前が回答してやればいい 知恵袋と2ch.netとのマルチでも質問関連のことをググった時にすぐ出てくるし嫌われる なぜ嫌われるかわからないならググってください それでもマルチしたいなら誰も見てないscでやってください
380 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 13:17
] [ここ壊れてます]
381 名前::50.33 ID:1i/muHjC.net mailto: マルチがなぜ嫌われるのか理解できない奴はアスペか自閉症でしょ。 単発質問していくつか回答もらったときに結果を報告しない奴も、マルチとほぼ同罪。 嫌われる理由がわからない奴は、 知らないところで他人から陰口叩きまくられて蛇蝎のように嫌われていると覚悟したほうがいい。 [] [ここ壊れてます]
382 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 22:05:55.58 ID:A5EmItIf.net] > Google 日本語入力 インジケータ ウィンドウ なんじゃこりゃーー
383 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 23:10:57.67 ID:pMnv5Ibe.net] >>363 知らない
384 名前:デフォルトの名無しさん [2015/03/11(水) 16:46:59.87 ID:6tE0XEqn.net] 印字 啓太 宇 引導
385 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/03/11(水) 16:49:38.15 ID:cFDo18bs.net] Google Japanese input indicator window
386 名前:デフォルトの名無しさん [2015/04/07(火) 05:47:26.74 ID:oZeWhsk3.net] Windows PowerShell コマンド & スクリプティングガイド 五十嵐貴之(いからしたかゆき)、2015/3/25 まんがでわかるLinux シス管系女子 (日経BPパソコンベストムック) 単行本、2015/2/18 Piro(結城洋志) (著)、日経Linux (編集)、1,728円 今までに「日経Linux」に連載された分の、 コマンド・シェルスクリプトを、1冊にまとめた本 サラリーマンしながら、 このマンガを毎月連載している著者は、すごい!
387 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 15:53:56.13 ID:8A0CT2sK.net] >>46 rubyは既存資産のオブジェクト化+埋め込み言語みたいなのはもっとも苦手なジャンルだから むしろrubyだけはありえなかったんじゃね
388 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 18:58:34.09 ID:40TYK8Fh.net] 違うPCでスクリプトを実行するときしないといけないこと リモート操作とかじゃなくて単純にスクリプトをコピーして実行することを想定している ・Set-ExecutionPolicyでポリシー変更 ・ネットにアクセスするときにサーバーのプロトコル違反対策でpowershell.exe.configを用意する けっこうめんどい
389 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 09:29:24.10 ID:nljHeHVr.net] OneGet が PackageManagement に名称変更となります ttp://tech.guitarrapc.com/entry/2015/04/18/040117
390 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 04:06:40.26 ID:ek/fWpDG.net] 日本語のヘルプってないのか そもそも英語のヘルプすら見れない時代があったらしいが もう何年たってんだよw
391 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 22:30:29.31 ID:8Hev0lXx.net] >>386 v2用のヘルプならある Windows PowerShell Cmdlet のヘルプ トピック https://technet.microsoft.com/ja-jp/library/dd347701.aspx v3はMicrosoft.PowerShell.Management モジュールのヘルプだけ日本語化されてる Windows PowerShell Management Cmdlets https://technet.microsoft.com/ja-jp/library/hh849827(v=wps.620).aspx
392 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 17:34:54.39 ID:YP52mklp.net] https://twitter.com/altrive/status/594413057448628224 Connect見てたけど三項演算子追加の要望、半年くらい前に却下されてた。 if文が値を返すのでそちらを使えってことらしい。 https://connect.microsoft.com/PowerShell/Feedback/Details/53059
393 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 04:57:16.78 ID:b5OyWQrd.net] ショートカットから起動してないから powershellの画面の色は指定しないとcmdと一緒なわけなんだけど ショートカットデフォのDarkMagenta とDarkYellowで使ってる人って多いんかな?
394 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 07:55:37.29 ID:M4QZjAqD.net] 管理者権限がないけどpowershellスクリプトを使いたい場合ってどうしてる?
395 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 14:54:19.42 ID:zu6w99Zh.net] >>390 -Scope CurrentUser https://technet.microsoft.com/ja-jp/library/dd347628.aspx
396 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 21:51:32.67 ID:UTim3yLt.net] いつの間にか日本語化されてた Windows PowerShell コア関数 https://technet.microsoft.com/ja-jp/library/hh882379(v=wps.630).aspx Windows PowerShell コア プロバイダー https://technet.microsoft.com/ja-jp/library/hh847836(v=wps.630).aspx Certificate プロバイダー https://technet.microsoft.com/ja-jp/library/hh847807(v=wps.630).aspx WSMan プロバイダー https://technet.microsoft.com/ja-jp/library/hh847813(v=wps.630).aspx
397 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 10:28:36.34 ID:37fDwYpl.net] 管理者権限なしでPowerShellスクリプトを実行する方法 qiita.com/alchemist/items/e6706cd425f8f5e5032e
398 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 21:40:20.20 ID:LOYdbeyw.net] Looking Forward: Microsoft: Support for Secure Shell (SSH) blogs.msdn.com/b/looking_forward_microsoft__support_for_secure_shell_ssh1/archive/2015/06/02/managing-looking-forward-microsoft-support-for-secure-shell-ssh.aspx
399 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 12:09:04.51 ID:mtK4OdQc.net] 今どき、いつの.netだよってくらい起動で待たされるからISEは使いたくない サクッと起動サクッと動作してほしいときは、cmd.exeを起動してしまう linuxのシェル並に何でもシェルでやるなら常時起動でもいいんだけどねえ
400 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 09:42:57.12 ID:5A8nwxuw.net] PowerShellあるのは知ってたけど、 あんま知らなかったんで仕様をざっと読んだら思ってたより作り込まれてて吹いた。 しかし流行らんだろうな。windowsでは。
401 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 21:27:15.51 ID:paBhA78F.net] むしろwindows以外のどこで流行るのかと
402 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 13:40:48.85 ID:ZwB8ENqM.net] CUIがってことでしょ
403 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 19:21:40.31 ID:Hci5YVEI.net] 便利だけどなぁ ろくなツール持ち込めない現場で大活躍
404 名前:デフォルトの名無しさん [2015/07/03(金) 01:29:26.18 ID:4qeDNDX4.net] ファイルサーバを整理しており、共有フォルダをリネームした際に既存のショートカットファイルのリンク先をすべて貼り直さないといけないのですが、特定のフォルダ内のショートカットファイルを抽出して、自動でリンク先を置き換えてくれるサンプルはありませんでしょうか?
405 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:09:34.58 ID:uMdddorU.net] comで検索したほうがいいんじゃないか
406 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:43:58.30 ID:KvdZ0QS5.net] またマルチポストか? 君はその機能を、下のスレで、 ピラフに教えてもらったんじゃないの? VBScriptについて必死に話し合うスレ ttp://peace.2ch.net/test/read.cgi/tech/1416826139/445-454
407 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:45:00.58 ID:KvdZ0QS5.net] a/b/c/フォルダ($src_path) → d/e/f/フォルダ($dst_path)へ変更すると、 Xフォルダ内にある、すべてのリンク(.lnk)を取り出して、 そのリンクのリンク先パス(TargetPath)が、 $src_path/ファイル名となっているファイルだけを、 $dst_path/ファイル名へ変更する、という意味か? ショートカットファイル(.lnk)だけを取り出す $ary = ls | Where-Object {$_ -match '.lnk'} foreach($f in $ary){ $f から、TargetPathを取り出す Split-Path で、ファイル名を除いた、 フォルダのパスの部分だけを取り出し、$p へ代入する それが、$src_pathと同じものだけを処理する if($p -eq $src_path){ $dst_path/ファイル名とし、TargetPathへ設定する。 Write-Host で、処理したファイル名を、画面に表示する }} デバッグ用の、PowerShell_ise で、 -WhatIf を使うと、コマンドを実際に実行せずに、 その結果だけを見れる
408 名前:デフォルトの名無しさん [2015/07/03(金) 08:28:30.93 ID:4qeDNDX4.net] >>403 さんきゅー
409 名前:デフォルトの名無しさん [2015/07/05(日) 07:18:34.13 ID:XIvEwRaJ.net] $wsh = New-Object -ComObject WScript.Shell ショートカットファイル(.lnk)から、リンク先パスを読み取る $link = $wsh.CreateShortcut("フルパス/〜.lnk") $link.TargetPath PowerShellで、WSHのCreateShortcutを使う方法は、以下を参照 ttp://nananeko.blogspot.jp/2011/02/powershell-dll.html
410 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 15:19:36.01 ID:cpm1M7VT.net] もっとダイナミックスコープとかの話しようぜ スクリプト的用途でクロージャとかは使い道わからん
411 名前:デフォルトの名無しさん [2015/07/17(金) 12:48:56.06 ID:OfiHmkDl.net] 起動が遅いんじゃ。それだけでcmdの方が優れている
412 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 22:56:37.82 ID:C4No2SCN.net] 何度も使ってればそのうちSuperfetchが学習して早く起動するようになる
413 名前:デフォルトの名無しさん [2015/07/22(水) 15:30:26.13 ID:UgzmRSIV.net] >>400 >自動でリンク先を置き換えてくれる リンク先パスとは、TargetPathのこと? メモ帳で、test.txt ファイルを起動する TargetPath = "C:\Windows\notepad.exe" Arguments = "C:\TEMP\test.txt" この場合、Argumentsは変換しないのか? >特定のフォルダ内の そのフォルダ内だけでよいのか? そのフォルダ以下の階層(子孫のフォルダ)すべてを、 変換しなくてよいのか?
414 名前:デフォルトの名無しさん [2015/07/22(水) 21:32:02.63 ID:KikRnEar.net] >>409 再帰的にすべてです
415 名前:デフォルトの名無しさん mailto:sage [2015/08/01(土) 16:35:11.85 ID:7JEVz8rJ.net] recourceオプションつければいいんでないと適当に回答 綴り適当だけど
416 名前:デフォルトの名無しさん mailto:sage [2015/08/12(水) 17:37:08.47 ID:FAuwsAXw.net] <# #>という発想はなかった こういう独自拡張はまさしくMSって感じ
417 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 13:19:26.15 ID:fgoz9PKI.net] UNIXのシェルって複数行コメントないの?
418 名前:デフォルトの名無しさん [2015/08/15(土) 22:30:55.34 ID:gfHr4/6k.net] get-childitem で取得したファイルを実行していくには何のコマンドを使えばいいですか? 例えば、aaa.txtを開いて中身確認して閉じて、 bbb.txtが開いていくみたいな処理をしたいです。 実行するのはnotepadとは限らないので、クリックと同じ挙動をしてほしいのですが。
419 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 22:56:02.49 ID:yImRydLj.net] 独自拡張と言えばワイルドカードの[]が余計すぎる これのせいでいちいち-LiteralPathしなきゃならん
420 名前:デフォルトの名無しさん [2015/08/15(土) 22:58:31.25 ID:gfHr4/6k.net] invorke-itemで開くことはできましたが、 一気にnotepadが開いてしまいます。 一個ずつみたいのですができますか?
421 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 23:01:54.40 ID:yImRydLj.net] notepad 'ファイルパス' | out-null とかすれば終了まで待ってくれるよ
422 名前:デフォルトの名無しさん mailto:sage [2015/08/16(日) 10:55:36.60 ID:ArySQpv4.net] >>415 ファイル名に*や?すら使えるUNIXの世界へようこそ!
423 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 21:39:44.38 ID:RmlpBVA5.net] powershellの評価は高いんだけど *nix系の端末に比べても手に馴染む感じがしないんだよなあ
424 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 21:56:20.75 ID:2rEKT1FO.net] 新しいから良いもののはずだけど 現実にはあまり普及してないよね コマンドラインから乗り換える メリットが分かりにくいのかも
425 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 22:50:37.86 ID:PC+NCSud.net] バージョンの違いや実行ポリシー変更がネックだよな 開発終了してOS標準になってからが本番でしょ それまでwinがあるかが問題だが
426 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 23:29:32.34 ID:nGtoMbSg.net] 開発終了したもんを使い始める奴はいねーだろ
427 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 23:36:47.63 ID:PC+NCSud.net] これからバッチ覚えるやつだって居るだろ windowsならどれでも使えるってのは大きなメリットだよ
428 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:34:54.53 ID:6ogKQNB4.net] 国内の新規の入門連載記事が途絶えてしまったな 最新バージョンに対応した記事書いてくれ
429 名前:デフォルトの名無しさん [2015/08/18(火) 12:46:07.67 ID:D9eCpR6y.net] 特定の文字Aを含むフォルダ内(サブ含む)の特定文字Bを含むファイルをゲッチャしたいんですが、どのようにパイプ渡せばいいんでしょうか?
430 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 20:29:23.20 ID:9J+7Zr9B.net] >>419 評価が高いといっても、一部のマニア受け...のような気がするんだよなあ。 Modula-2を、最も完成され洗練されていると評価してるような感じで。
431 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 21:28:49.87 ID:OSFLAoG5.net] >>425 こうかな Get-ChildItem '*A*' -Directory -Recurse|%{Get-ChildItem (Join-Path $_.fullname.Replace('[','[[]') '*B*') -File}
432 名前:デフォルトの名無しさん [2015/08/19(水) 01:36:57.87 ID:sFID0NQU.net] >>427 ありがとうございます! 予想より面倒くさそうなコマンドなんでしたのね。 明日試してみたいと思います!
433 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 02:22:41.98 ID:ixgyMoHD.net] Nameでファイル名、 DirectoryNameでフォルダまでのフルパス、 FullNameで、ファイル名付きフルパスを取り出す (FullName = DirectoryName + Name) 文字列Bを含む、ファイル名なら、Name を使えば?
434 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 01:06:26.16 ID:HkNnjLUK.net] あんまり知られてないけど、そして使い道ないけど、PowerShellのパス指定は ls *A*\*B* ってできるのよ
435 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 10:05:49.16 ID:dsw57rbO.net] powershellは膨大な.netライブラリを利用できるのが利点でもあり欠点でもある 歴史的に.netライブラリやjavaライブラリを スクリプトで気軽に利用できても、ありがたがられることはなかった そこは評価されない powershellが受けてるのは文法とかプログラミング的な物そのものだしな
436 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 22:20:59.43 ID:Ms5R6RSA.net] > $sh= New-Object -com Shell.Application > $sh.ShellExecute("microsoft-edge:about:start") これでedgeが起動できる ん?edgeってcomなのか
437 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 22:21:43.22 ID:Ms5R6RSA.net] いやcomなのかというか普通にかけないから
438 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 14:53:26.12 ID:scGCf2BY.net] ムタグチがやってるのは 最新情報を追いかけていち早く消化することなので 飽きたら急激に反応がにぶってそれっきり。 つありいわゆる伝道師とは役割が違うんだよね。 wshもそうだけど伝道師的ポジションにこの人がいるのは逆効果でしかない 普及とはベクトルが違う方向向いてる
439 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 16:32:05.60 ID:qfjpVFJJ.net] たしかに速報性が高いんだろうけど 普及に逆効果ってことはないでしょ そもそも情報出してくれる人が少ないんだから
440 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 20:36:55.61 ID:8jMNeAjn.net] Windows Management Framework 5.0 Preview ってのPreviewとかついてるけどこれ入れていいの? いつとれるんだ
441 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 20:45:53.24 ID:lOkRbXmm.net] Windows Management Framework (WMF) 5.0 Roadmap blogs.msdn.com/b/powershell/archive/2015/08/06/windows-management-framework-wmf-5-0-roadmap.aspx In the next few weeks (August 2015) we will be releasing a supported “Production Preview” of Windows Management Framework (WMF) 5.0. Later, in Q4 of 2015, you should be able to download the RTM version of WMF 5.0.
442 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 00:20:52.73 ID:+XH0qi9d.net] win10のpowershell色ついててかっちょよかった
443 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 09:42:13.62 ID:cZ8t4prN.net] Win7/8.xでもPSReadLineをインストールすればいい PowerShellコンソールを拡張できるPSReadLineが良さそう ttp://yomon.hatenablog.com/entry/2015/04/29/224412
444 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 20:33:18.92 ID:whHiIYDp.net] >>432 「microsoft-edge:」って何? ttp://www.ka-net.org/blog/?p=6155
445 名前:デフォルトの名無しさん [2015/08/26(水) 00:26:51.91 ID:vIQ64aK8.net] スクリプトセンター以外の使えるサンプルサイトおしえて
446 名前:デフォルトの名無しさん [2015/08/26(水) 01:31:56.96 ID:GJpUgaVU.net] まずは自分で考えて作らないといつまでたってもレベルが低いまま
447 名前:デフォルトの名無しさん [2015/08/26(水) 01:39:19.20 ID:vIQ64aK8.net] >>442 組み合わせに創造性はあると思うので具体性は必要ないと思うので。 価値観とか人生観でしょそれは
448 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 06:30:38.21 ID:HMYjRvyo.net] 動くサンプルで学べる Windows PowerShell コマンド&スクリプティングガイド PowerShell 4.0対応、五十嵐貴之、2015 ttp://www.socym.co.jp/book/974 読者以外でもここから、サンプルをDLできるのかな?
449 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 08:29:48.58 ID:8mf5oQdx.net] >>444 できるね 目次とスクリプトのコメント合わせれば十分実用的 本売る気あるのかなw
450 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 17:18:58.18 ID:g32nt69a.net] まぁ本業じゃなければ形として完成させることに満足する人はいっぱいいるから。 プログラムが本業で本は趣味で、さらに趣味で利益なく何かプログラムしているとか、そんな人はいっぱいいるだろう。 と適当なことを書いてみた
451 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 17:34:25.31 ID:9WcNfeqJ.net] 書き手はそれでもいいんだろうけど出版社的にはどうなのかw
452 名前:デフォルトの名無しさん [2015/08/26(水) 18:37:36.98 ID:AtwE5MzM.net] 出版社は設ける部門と宣伝部門を儲けてる
453 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 18:42:05.99 ID:rtOTeoRp.net] そんな部門があるのか
454 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 18:46:42.50 ID:WtbqpwlH.net] コードだけで理解できない層が本買うんだろ
455 名前:445 mailto:sage [2015/08/27(木) 12:44:06.50 ID:XM7V3+Ht.net] 漏れは、この本を買ったよ。 この著者は以前、WSHの本も書いていたし、 字が大きく読みやすい、初心者向けの本 ただ本のページが、はやくもはがれて来たw。 のり付けがヘタなのかな? 漏れの経験では、大日本印刷の本は、はがれにくいから、 印刷会社を大日本印刷に替えてほしい
456 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 12:49:25.88 ID:2XVWT023.net] 本のページが剥がれるとかどんだけ雑に扱ってるんだよ
457 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 12:52:06.72 ID:QtJ959Jv.net] ばらばらにして電子版自炊汁
458 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 13:20:31.01 ID:cy8kYgUG.net] >>446 解説で金とってんだからソースは無料配布でいいに決まってるし 原稿料にも含まれないだろ プログラマだってソースの対価を得てるのかというと違うだろ
459 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 13:22:38.07 ID:cy8kYgUG.net] >>446 じゃなくて>>444 >>445 >>447
460 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 13:26:10.57 ID:cy8kYgUG.net] ちなみに奥村氏のアルゴリズム辞典はコードだけで済ませてる俺
461 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 14:06:00.80 ID:AoM+r8US.net] おまえらに率直に聞きたい。 PowerShell 使うメリットってなに? 面白いからどんどん覚えていく系? ちなみに俺は使えない。RubyとPythonとPerlは使えるようにしてる。 まぁwindowsに特化してるかとか、人のPCでも絶対インストールされてるとか、そんなんだろうと思うけど。
462 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 15:22:48.78 ID:3Ihinj58.net] cmdの上位版だ cmdやバッチ使わない生活してるなら要らないんじゃね
463 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 17:46:08.74 ID:v+uRqzVd.net] >>457 >PowerShell 使うメリット Winの自動化 MSが提供してるものだから 普通のアプリよりOSと連携しやすい べつにバッチでもいいんだけど 後発のぶんモダンで使いやすくなってる ただWSHみたいに 既存の言語を使えたらなとは思う
464 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 17:58:49.11 ID:ykon6dJd.net] 使う意味ないけどVBS/JScript/C#使えるだろ
465 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 23:47:33.40 ID:28c1bTMV.net] powershellのスクリプトは最小化で実行できない(wshでやれ)という情報があるけど かなり古いようだけど今でも同じ? -windowstyle hiddenは起動してから実行してる気がするが
466 名前:デフォルトの名無しさん [2015/08/29(土) 00:56:25.47 ID:nwlirrLq.net] >>457 なんでrubyとかpythonとかを比べるの? そもそもosのgui操作をcuiでするためのものだから用途が違うんだけど。
467 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 01:11:33.63 ID:Ol7k2DoU.net] メモ帳開いて文字を書き込むぐらいならみんな出来そうだけど
468 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 02:48:46.04 ID:YrRMTnAv.net] 自分もいつかちゃんとPS覚えようと思いつつ cmdからruby -x "%~0"したりautohotkey呼んだりして適当に済ませちゃうんだよな まさか2015年にもなってDOS時代からあるバッチファイル使い続けてるとは思いもしなかったよw
469 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 03:05:55.98 ID:vz3acKpJ.net] PowerShellは、ファイルを開いたり閉じたりを直接させることも、1レコード分だけを 読み取ったり書き込んだりもできないな。 ファイルのデータを一度にまとめて配列に読み込むのと、配列のデータを一度に全部 ファイルに書き出すことしかできない。だから、あらかじめ配列の中で書き出したいデ ータを作ってから、あとはその結果をファイルに出すだけというプログラミング方法に するしかないな。
470 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 03:36:52.06 ID:pHDERdPr.net] ADODB使えば一行ずつもいけるんじゃないか 面倒だから使ってないけど
471 名前:デフォルトの名無しさん [2015/08/29(土) 11:51:30.34 ID:nwlirrLq.net] >>465 ドットネットなんだからできねーことはねーよ。そういう使い方が一番正しい使い方だけど
472 名前:デフォルトの名無しさん [2015/08/29(土) 12:45:43.04 ID:k8oUJlLm.net] >>457 Windows10でもコマンドプロンプトが強化されてるし、powerシェル推しなのかなんなのかよくわからんな
473 名前:デフォルトの名無しさん [2015/08/29(土) 15:09:13.94 ID:xMZWPx0m.net] 強化()は良いんだけど一緒にバグまで増やしてやがる
474 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 16:35:07.82 ID:4jDMuyhU.net] >>464 あるある AutoHotKeyは使うし つい慣れてるコマンドラインで打っちゃうね PowerShellは微妙にハードル高い
475 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 00:24:33.93 ID:OFpVFsNn.net] >>468 強化されたのはコマンドプロンプトじゃなくて コンソール ウィンドウ ホスト(conhost.exe) だからPowerShellも機能強化の恩恵を受けれる Windows 10 Tech Preview における PowerShell をみてみよう ttp://tech.guitarrapc.com/entry/2014/10/02/022922 >Cmd.exe で Ctrl + v ができるようになるよ!などといわれていましたが、PowerShell.exeだって同じです。できます。 >Windows 10 TechPreview で、Ctrl + v の 貼り付けができるようになっています。 technetでもコマンドプロンプトだけじゃなくて「コンソールの新機能」になってる What's New in the Windows Console in Windows Server 2016 Technical Preview https://technet.microsoft.com/en-us/library/mt427362.aspx >The console host (the underlying code that supports all character-mode applications including the Windows command prompt, the Windows PowerShell prompt, and others) has been updated in several ways to add a variety of new capabilities.
476 名前:デフォルトの名無しさん [2015/08/30(日) 00:58:04.10 ID:UyioL/bk.net] >>471 コマンドプロンプトに進化した点はなし?
477 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 01:04:51.96 ID:UcJyiDfi.net] コンソール周りの強化という点ではPSReadLineデフォになったPowerShellの方が飛躍的によくなってる cmdも外部コマンドが増えてたり、内部コマンドのオプションが増えてたりくらいは探せばあるんでね、知らんけど
478 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 22:38:59.30 ID:CUlPSHHR.net] C# の対話環境(REPL) CShell がいい感じ ttp://typea.info/blg/glob/2014/08/c-repl-cshell.html
479 名前:デフォルトの名無しさん [2015/08/31(月) 22:42:30.23 ID:LX6tJZ73.net] excel処理するのに補完効かねーの? じゃあ、vba使うよなぁ
480 名前:デフォルトの名無しさん mailto:sage [2015/09/01(火) 20:13:36.55 ID:t0LM/k2C.net] >>475 COMオブジェクトを作れば効くよ
481 名前:デフォルトの名無しさん [2015/09/01(火) 23:14:01.98 ID:TrkEbem2.net] sheet.rangeとかメンバー呼ぶと聞かなくなるしさすがにいちいち作ってらんないっしょ
482 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 11:56:03.39 ID:Oo+Gs6Wf.net] ムタグチとかが張り切って書いた古い記事ばっかり引っかかるのが辛い
483 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 12:02:19.97 ID:Oo+Gs6Wf.net] > ただ書式覚えて自分でループ回さなきゃいけないし、これだけの為にps覚えるのはお勧めしない 書式覚えるのはちょっと調べるだけで楽だと思うが。 そんなこと言い出したらps覚えるきっかけなくなるし
484 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 13:45:44.28 ID:3IFBzl8/.net] 「ちょっと調べる」じゃ済まないと思うなぁ powershellはいろいろ癖あるし、調べるための用語がまず分からんだろう それこそ上の「動くサンプルで学べる〜」でも買うのが近道だと思うが、 これをちょっと調べるとは呼べない
485 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 14:07:18.31 ID:spisOxh2.net] その前に、 > ただ書式覚えて自分でループ回さなきゃいけないし、これだけの為にps覚えるのはお勧めしない この文章の出所が謎なんだが
486 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 14:56:43.28 ID:3IFBzl8/.net] >>481 peace.2ch.net/test/read.cgi/win/1359719778/559 だな、俺も両スレ見てるから混同した
487 名前:デフォルトの名無しさん [2015/09/03(木) 19:42:02.72 ID:bl4zaGfm.net] よかったら教えて下さい。 win7 32で、 コントロールパネル>プログラムと機能で表示されるインストールされているプログラムとバージョン、発行元の一覧の内容を表示されているままの内容で、csv出力したいです。 Get-WmiObject -Class Win32_product | Select-Object Name, Version, Vendor | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default &#8211;NoTypeInformation それっぽいことはできているのですが、よくよくみてみるとほしい内容ではないです。 問題は ・csvに出力されていないソフトがある。 プログラムと機能では市販のソフトが存在するがcsvでは存在しない。 ・文字化けしている プログラムと機能では" QnUDVCPU・LCPUロギング設定ツール"という文字が csvでは"QnUDVCPU・LCPU&#9723;&#65038;&#9723;&#65038;&#9723;&#65038;&#9723;&#65038;&#9723;&#65038;"になっている。 ・バージョンが不一致。 一致しているものもあるが、微妙に違うものも多数。 プログラムと機能では"1.33K"という文字がcsvでは"1.33.0003" わかる方、よかったらご助言をお願いします。
488 名前:デフォルトの名無しさん [2015/09/03(木) 19:42:55.80 ID:bl4zaGfm.net] よかったら教えて下さい。 win7 32で、 コントロールパネル>プログラムと機能で表示されるインストールされているプログラムとバージョン、発行元の一覧の内容を表示されているままの内容で、csv出力したいです。 Get-WmiObject -Class Win32_product | Select-Object Name, Version, Vendor | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default –NoTypeInformation それっぽいことはできているのですが、よくよくみてみるとほしい内容ではないです。 問題は ・csvに出力されていないソフトがある。 プログラムと機能では市販のソフトが存在するがcsvでは存在しない。 ・文字化けしている プログラムと機能では" QnUDVCPU・LCPUロギング設定ツール"という文字が csvでは"QnUDVCPU・LCPU◻︎◻︎◻︎◻︎◻︎"になっている。 ・バージョンが不一致。 一致しているものもあるが、微妙に違うものも多数。 プログラムと機能では"1.33K"という文字がcsvでは"1.33.0003" わかる方、よかったらご助言をお願いします。
489 名前:デフォルトの名無しさん [2015/09/03(木) 19:44:14.09 ID:bl4zaGfm.net] よかったら教えて下さい。 win7 32で、 コントロールパネル>プログラムと機能で表示されるインストールされているプログラムとバージョン、発行元の一覧の内容を表示されているままの内容で、csv出力したいです。 Get-WmiObject -Class Win32_product | Select-Object Name, Version, Vendor | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default –NoTypeInformation それっぽいことはできているのですが、よくよくみてみるとほしい内容ではないです。 問題は ・csvに出力されていないソフトがある。 プログラムと機能では市販のソフトが存在するがcsvでは存在しない。 ・文字化けしている プログラムと機能では" QnUDVCPU・LCPUロギング設定ツール"という文字が csvでは"QnUDVCPU・LCPU □□□□□"みたいにになっている。 ・バージョンが不一致。 一致しているものもあるが、微妙に違うものも多数。 プログラムと機能では"1.33K"という文字がcsvでは"1.33.0003" わかる方、よかったらご助言をお願いします。
490 名前:デフォルトの名無しさん [2015/09/03(木) 19:45:26.63 ID:bl4zaGfm.net] 連続になってました。 ごめんなさい。
491 名前:デフォルトの名無しさん [2015/09/04(金) 10:38:29.70 ID:7/exJ+mO.net] >>480 それくらいはちょっと調べるうちに入るし そんなこと言い出したらPS覚えるきっかけなくなる >>481 >>>482 そんなことくだらん言ってるから書き込みのに萎縮するんだろ だいたい両方見てるならわかるだろ 意味分かんない
492 名前:デフォルトの名無しさん [2015/09/04(金) 10:40:04.29 ID:7/exJ+mO.net] >>481 こういうゴミみたいな書込みが平気でできるくせに 出所とか気にしてるのが無駄。理解不能 p
493 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 10:40:56.52 ID:7/exJ+mO.net] >>485 レジストリは? gci "hklm:\software\microsoft\windows\currentversion\uninstall" |foreach {gp $_.pspath}| select DisplayName,DisplayVersion,Publisher,InstallDate,EstimatedSize | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default -NoTypeInformation 64ビットだとWow6432Nodeの結果をマージしないといかんが32なら大丈夫かな あと日付やバイト表記やらの調整は自前でやらんとダメっぽい
494 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 10:43:12.01 ID:7/exJ+mO.net] >>480 > ただ書式覚えて自分でループ回さなきゃいけないし、これだけの為にps覚えるのはお勧めしない まさにそのためにみんなPS覚えてるんだけど おすすめしないとかはおかしい まあ本人が判断すればいいが
495 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 11:56:55.38 ID:OuGz3wtY.net] >>487 482はこっちしか見てないから出所が謎だって言ってるんだろ 意味わかんない
496 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 02:10:43.04 ID:jZ9K/01b.net] >>485 -encoding UTF8 にしたら? ?NoTypeInformation の最初の文字が、- とは違う
497 名前:デフォルトの名無しさん [2015/09/07(月) 18:54:14.18 ID:Wh8kY0Qt.net] >>482 なんかそにも、いろいろあるんだ。 ちょっと回答してきてみよう。
498 名前:デフォルトの名無しさん mailto:sage [2015/09/07(月) 21:38:40.28 ID:G9hx/Bh2.net] >>478 お前のような情弱はムタグチ先生の出す問題に正解できない https://twitter.com/mutaguchi/status/640739235285200897
499 名前:デフォルトの名無しさん [2015/09/07(月) 22:41:45.69 ID:2uFh3eQP.net] >489 ありがとうございます。 解決しました。 >492 試してみたけど文字化けのままでした。 せっかくですが、 Get-WmiObject -Class Win32_product だと、ほしい情報全部が出ないので、490の方法に切り替えました。
500 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 00:19:35.75 ID:WpGjOpsu.net] 基本的にアプリ名は、そのアプリの作者が決めるから、 作者が決めた、文字コード・エンコードとなる だから作者が、文字化けせず、 ちゃんと表示されているかどうかを、 確認していないとどうにもならない OSの方では、それが正しく表示されているかどうかはわからない。 それにたぶん、アプリ名の属性に、 文字コード・エンコードの情報は、持っていないのだろう
501 名前:デフォルトの名無しさん [2015/10/01(木) 02:15:05.14 ID:pWF34j+R.net] シェルってなんで独特な構文なのかな。 毎日書くわけじゃないから、使おうとすると絶対につまずくんだよな
502 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 09:52:34.40 ID:erwiZVXN.net] C系のクソ構文を滅ぼすのが先だッ
503 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 15:11:17.16 ID:bYmOTvtH.net] 単に歳だからもう頭に入らないってのもあると思う 35歳引退説があるくらいなので決して暴言ではないのはわかっていただきたい
504 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 20:33:56.50 ID:nsjlsK3x.net] イベントでスクリプトを実行するアプリでログオンさせたいんですが、 powershellのスクリプトでログオンて出来ますかね? ググったのですが参考になる情報を見つけられませんでした。 ヒントを教えて頂けないでしょうか。
505 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 20:34:48.57 ID:ntLtiAMM.net] できません。
506 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 01:18:56.77 ID:Y91Ji1zq.net] まずログオンする先がどこなんだ アプリの実行権限を別のユーザにするだけとかじゃないのか
507 名前:デフォルトの名無しさん mailto:sage [2015/10/14(水) 12:22:59.21 ID:+C5/j9mB.net] ぷろせすの優先度を高にする calc.exe $prog = Get-Process -Name calc $prog.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::High cmd /c start /high calc の手軽さのほうが上だな
508 名前:デフォルトの名無しさん mailto:sage [2015/10/14(水) 14:46:02.47 ID:Ra+z6Mnt.net] 実行中プロセスの優先度を変えたい時には便利かも
509 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 21:39:53.23 ID:YwP0zzE+.net] 結局unix畑のやつは windowsばかにするだけでPowerShell以上のものは生み出さなかった zsh止まり まあ若い人はまた違うと思うけどね
510 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 06:18:46.37 ID:2vlbbPP0.net] memory馬鹿喰い糞シェル
511 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 23:50:29.50 ID:LQVvIkSl.net] メモリは.netを読み込んでる分じゃないの? cmd.exeとpowershell.exeのサイズそんなに変わらんし
512 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 00:05:21.96 ID:sPYLzOYm.net] 節約系の実装と富豪系比べんなよ とは思ったけど比較したことないからやめとこ 実際んとこSSD環境になってからPowerShellとリモートssh環境併用しててストレスは全くないのだけど、そこまで酷使してもいないんだよな 使用頻度高い方には辛いんだろか? 不満な方の環境や日常タスク聞きたいな
513 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 00:17:23.07 ID:gQFEfIlE.net] >>506 .NETのメモリを分かってない人。
514 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 01:28:22.64 ID:nyBOU4et.net] シェルがメモリ食って何が悪い
515 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 12:52:41.72 ID:9Pkhe8y1.net] 一番の不満はOSのシェルなのにwindows updateでバージョンアップされないことかな 個別に入れさせんなやめんどくさい
516 名前:デフォルトの名無しさん [2015/10/30(金) 07:32:03.98 ID:Qnbs4Of+.net] >>511 管理者用だからわざとだよ。
517 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 04:31:06.22 ID:tMvdh4Bk.net] >>511 OSのシェルはexplorerじゃないの?
518 名前:デフォルトの名無しさん [2015/11/01(日) 07:59:06.51 ID:CjOActT4.net] >>513 エクスプローラもシェルだし、デスクトップもシェルだが、あえていえばそれぞれ別のシェル。
519 名前:デフォルトの名無しさん [2015/11/02(月) 18:15:22.52 ID:uAm9uSEI.net] ムール貝とハマグリみたいなもんか
520 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 04:26:37.95 ID:qD8eBxvE.net] .NET Framework は何で勉強すればいいの? よくある Power Shell の解説は一般的な言語で言えば文法の解説ばかりで ライブラリに相当するのはほとんど.NET まかせなんだよね? 何でもやりたいわけではなくて、 シェルスクリプトとしてよくある自動処理や複数ファイル操作がやりたいだけなんだが、 .NETは広大過ぎる
521 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 04:37:13.77 ID:5oXh6/d1.net] 共通言語基盤の上で手広くやるのが.netだしな むしろ、ライブラリ部分は手軽に遊べるC#あたりを通して学んだ方が、急がば回れ状態かもな 目的の割にでかい包丁の使い方を学ぶ事になるのが難点だが、*nix系のシェルより整理された世界なのは間違いない
522 名前:デフォルトの名無しさん [2015/11/07(土) 10:07:52.63 ID:SKSAIM+h.net] >>516 ちゃんと勉強しているとは思えない。
523 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 10:16:58.03 ID:gGUwn3TU.net] これがPowerShellの実力である Creating Pop-ups by Using PowerShell blogs.technet.com/b/heyscriptingguy/archive/2015/11/02/creating-popups-by-using-powershell.aspx
524 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 11:20:45.94 ID:OCzxVCyE.net] PowerShellから.NETライブラリを利用するのは 何というか、潔くないというか邪道な気がする VBAからWindowsAPIを呼んでドヤ顔するのと同じで
525 名前:スッキリ厨 mailto:sage [2015/11/07(土) 13:34:56.52 ID:zFF1fNmF.net] だから、漏れがいつも言っているわけだ。 短時間で読める、簡単な本をすすめるから、この順番で読めと まずこの本で、オブジェクト指向を学ぶ スッキリわかる Java入門 第2版、2014 その後、以下の2冊を、この順番で読む たのしいRuby 第4版、2013 みんなのPython 第3版 この3冊を読むと、C#, VB にも応用が効く
526 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 14:06:04.58 ID:Oct++BpU.net] >>521 無駄すぎ。 「エッセンシャル思考」でも読んでろ。
527 名前:デフォルトの名無しさん [2015/11/07(土) 16:10:19.10 ID:YSHF3S+/.net] >>520 > VBAからWindowsAPIを呼んでドヤ顔するのと同じで なんてわかりやすいたとえ
528 名前:デフォルトの名無しさん [2015/11/07(土) 16:15:14.20 ID:rKOE1Rwz.net] >>516 この板のレベルならCLRあたりを弄ればじゃないかな
529 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 20:24:54.99 ID:4bS/umyK.net] >>520 .net使ったアプリを単なるスクリプトで作って配布できるのはいいんじゃないかな
530 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 01:31:24.33 ID:iat2Tj6w.net] >>520 潔くないって、そもそも.NETオブジェクトを利用することを前提としたシェルなんだが Win32APIと.NETの呼び出しじゃ手間が全然違うし 自作オブジェクトやv5のクラス定義は、そこまでするならC#って思うけど
531 名前:デフォルトの名無しさん [2015/11/08(日) 02:07:02.72 ID:w5WQ9GZh.net] >>526 そうだよな。 PowerShell使い込んでないから、あんな変なことを言う。
532 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 05:58:04.41 ID:pOrEwoAF.net] >>526 そうなの? 直接.NETを使わずに済むようコマンドレットがあるのだと思っていたが
533 名前:デフォルトの名無しさん [2015/11/08(日) 08:34:24.93 ID:GHAQAUXQ.net] >>528 ライブラリが全然足らない。
534 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 10:33:33.76 ID:lUT7ucmi.net] そもそも標準コマンドレットが.NETのオブジェクトを返してくるんだが
535 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 14:33:17.06 ID:j5zjrDZT.net] powershell自体.NETの付属ソフトみたいなもんだよな
536 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 15:46:57.18 ID:UU57CREu.net] $null.foo.bar.baz みたいなのがエラーにならないのってv5から? 前はエラーになってた気がするんだが
537 名前:デフォルトの名無しさん [2015/11/08(日) 17:21:06.78 ID:Wpjg0AnA.net] >>528 ちょっと違うな ライブラリだけじゃなんもできないでしょ ライブラリを簡易に使うためと考えた方が 良いと思うよ
538 名前:デフォルトの名無しさん [2015/11/09(月) 02:12:08.89 ID:hgU9/zow.net] ちょっと色々やろうとすると.netが表面が出てきてしまうのが嫌なんよねえ まあInvoke-WebRequestの例みたいに.netぽさを意識しなくなることもあるけど
539 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 00:12:21.32 ID:FlT6V5HO.net] .netフレームワークで動くものに.netぽさが嫌とか言われても…
540 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 19:33:10.70 ID:hsqGua0C.net] 逆に.NETそのまま書けるのが好きなんだが。 C#で開発してる時でも、使ったことのないライブラリの細かい動作を確認するのにPowerShellを使ってたりする。 コンソール叩いて手軽に実験できるのがいい。
541 名前:デフォルトの名無しさん [2015/11/11(水) 22:40:32.03 ID:anHS9eX8.net] >>536 インライン.netみたいなのがあるの?
542 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 00:56:27.15 ID:do9o0v1I.net] >>537 インラインというか、powershellのデータは全部.NETのオブジェだし、new-object 使えば任意のクラスをインスタンス化できるから、 var obj new MyClass(); obj.MyMethod(1); 上のようなC#のコードを、powershellで $obj = New-Object MyClass $obj.MyMethod(1) と、ほぼそのままの形で書ける。 いろんなメソッドの挙動を見たい時なんかは、C#で書いて毎度ビルドして実行するよりも、powershellのコンソールで$obj.MyMethod2('aaa', $true)みたいに直接実行して試す方がお手軽だ、という事を言いたかった。
543 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 01:01:39.08 ID:8oCoTbMX.net] New-Objectでインスタンス化してもいいし [regex]::replace()みたいなクラスの静的メソッド使ってもいい なんならWPFでUI作ってもいい
544 名前:uy ◆Qawu9.2l1E [2015/11/12(木) 02:17:10.59 ID:vfLy0hrq.net] $ とか ; とか () とか 2015年になっても未だ冗長and冗長のシェルモドキw シェルなのに冗長w シェルなのに冗長w シェルなのに冗長w 冗長batシェルモドキw
545 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 09:12:51.29 ID:l8shs32e.net] .net不要ならWSHでいいじゃない そして今度は「COMが表面が出てきてしまうのが嫌」と言うww
546 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/12(木) 12:45:49.94 ID:YKGP90Ph.net] wshならrubyから呼び出せる wsh×rubyは余裕でポワーシェルよりも強いから
547 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 21:23:45.11 ID:r2QyFjy+.net] そもそもUNIXのシェルだって、本体そのものは大した機能を持っておらず 多様な外部コマンドを連携させることで使えるものになってる つまり何が言いたいかというと、.NETを直に使うのではなく コマンドレットを充実させていくのが、PowerShellの本来あるべき姿だろう その点で、コマンドレットをユーザーがガンガン作って公表するという 文化がないことが非常に残念である
548 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 22:22:41.29 ID:5tEWxp56.net] コマンドレットをユーザーがガンガン作って公表するという文化がない(笑) PowerShell Gallery https://www.powershellgallery.com/ PowerShell.com - PowerShell Scripts, Tips, Forums, and Resources powershell.com/cs/ PowerShell Code Repository poshcode.org/
549 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/13(金) 02:48:52.91 ID:8gPiU2/Q.net] 使ってねーから 誰も
550 名前:デフォルトの名無しさん [2015/11/13(金) 04:32:14.05 ID:yq1e3rit.net] コマンドのhelpを表示しても引数の説明ないんだがなんかダウンロードするの?
551 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 09:32:02.96 ID:G+vB43fs.net] >>546 はい about_Updatable_Help https://technet.microsoft.com/en-us/library/hh847735.aspx
552 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:35:24.18 ID:0g/s2mIB.net] >>543 ,546 本当の戦いはこれからだ PowerShell v5 におけるPowerShellGet による Powershell Module の導入はどう変わるのか ttp://tech.guitarrapc.com/entry/2015/07/04/163454
553 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 22:53:50.36 ID:3w79UnID.net] >>546 help -Online xxx とかどうよ
554 名前:デフォルトの名無しさん [2015/12/01(火) 07:45:42.51 ID:lcUcoXzl.net] PowerShellでコンパネの一部の設定を変更するにはどの様にすればいいですか? 例えば、コンパネ→電源オプション→プラン設定の変更 で一部の設定を変えるような。
555 名前:デフォルトの名無しさん [2015/12/01(火) 10:42:03.69 ID:w0y+6EL1.net] 【 オンラインTCGエディター 】 >>1 デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。 例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、 当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。 既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。 バトスピ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ライブオン、ディメンション・ゼロ、カードヒーローなど のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。 マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。 WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。 設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみて。 個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。 ↓ エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。 ↓ 遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。 なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・ バトスピ、ヴァンガ、バディ、デュエマなど発売済みゲームソフトが存在してるケースはベンダーに研究させる。 ↓ 各社TCGを再現するテストプレイ ⇒ 更に改良や修正。 ↓ 機能制限した下位版を5万円以上で発売 + デュエリ−グ用に改造した上位版でサーバー稼動=営業開始。 ↑ 下位版の改造および商用利用には、別途で当社との契約が必要。 さ〜て、製作ベンダー見つけよっと!ww(クス wc2014.2ch.net/test/read.cgi/entrance2/1448404407/-13
556 名前:デフォルトの名無しさん mailto:sage [2015/12/02(水) 09:28:00.85 ID:kHNhoSoS.net] >>550 PowerShellを使って電源オプションの取得・設定を行う ttp://uranuxtech.blogspot.jp/2014/04/powershell.html
557 名前:デフォルトの名無しさん [2015/12/09(水) 17:59:58.77 ID:TvauWvWw.net] パワーシェル最高やな
558 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 20:31:13.50 ID:4tacbuD3.net] せやな
559 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 00:14:36.22 ID:1K9AIw6Z.net] みんなこれ守ってるの? PowerShell Coding Style Guidelines https://github.com/PowerShell/DscResources/blob/master/StyleGuidelines.md#powershell-coding-style-guidelines
560 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 03:12:37.39 ID:D1Rn+XRY.net] { を次の行にするのは好きじゃないな コードが間延びするしエディタの折りたたみで一行にできない
561 名前:デフォルトの名無しさん [2015/12/12(土) 15:00:59.79 ID:c1R90NzM.net] >>555 全く守ってない というか規約が必要にならないでしょ、パワーシェルで開発とかないわけだし
562 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 02:56:15.18 ID:+jjZeduh.net] >>557 書き捨てならともかくDSCとかサーバ運用自動化で再利用する率が高いもんを規約無しで書かれると大変死ねるよ バッチそのままな書き方してる1000行弱のクソコードがサーバ障害起こした時は書いたやつ殺そうと思った
563 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 04:23:56.02 ID:pC8wRRBa.net] バッチそのままってインデントしないとかだろうか 556のは単にアウトラインの規約みたいだから、 これ守っててもセンス悪いやつが書いたもんは読みにくいだろうな
564 名前:デフォルトの名無しさん [2015/12/13(日) 16:38:55.04 ID:9z5hZoBV.net] >>558 書き捨てしないのなんてあるんだ うちの界隈ではパワーシェル(笑)みたいな雰囲気なんでちょっとした作業補助以外には使わないから…
565 名前:デフォルトの名無しさん [2015/12/13(日) 19:58:38.16 ID:gf5naMNU.net] >>555 守ってないけど、このページおしえてくれて ありがとう。
566 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:32:30.61 ID:9agdg99M.net] 規約が必要になるほど規模が拡大する前に 大規模開発向けの言語にリファクタリングするのが筋じゃないの? 技術以外の理由でリファクタリングが難しいのも分かるけど
567 名前:名無しさん@そうだ選挙に行こう [2015/12/14(月) 19:26:13.37 ID:9B8QTKkM.net] プロタイピングにべんりや
568 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 13:27:54.26 ID:bp8IlJ+t.net] >>560 マイクロソフト製品だけでなくVMWareとか機能中枢にpowershell使う製品増えてるし 管理方法が一元化出来るならその方がいいからぬ 定時メンテタスクとか今さらbatやVBSで書くとかアホ臭いし
569 名前:デフォルトの名無しさん [2015/12/15(火) 18:26:04.11 ID:v2hhnw+Z.net] 基幹システムなら既存言語でかきっと作るのはわかるが そうでない物に、CやC#はたまたJavaだといまだやってる企業は 多いから。そういうところの話なんでしょう。
570 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 19:02:11.16 ID:GmzcEDm2.net] Node.js最強ですねわかります
571 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 07:21:19.25 ID:JxdBAlmf.net] Elixirだろ常考
572 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 22:06:44.08 ID:6hxUKU2I.net] diffがショボすぎて泣いた 画面左右に並べて色分けしてくれるコマンドだれか作ってよ
573 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 04:06:14.06 ID:6brNm85u.net] >>558 そりゃ1000行もあったら人のスクリプトなんか読みたくないし 規約とかそういう話じゃないだろ お前が血に飢えてるだけ
574 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 10:30:46.89 ID:tGiC+LXC.net] 規約無しで1000行書いてある時点で駄目だろ
575 名前:デフォルトの名無しさん [2015/12/26(土) 09:58:15.68 ID:XgyIv5NX.net] 色々出来るのはうれしいけど処理が遅い
576 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 10:29:57.25 ID:QpxbkCnc.net] スクリプト言語に速度を求めるのは贅沢
577 名前:デフォルトの名無しさん [2015/12/26(土) 19:36:49.18 ID:Q+7VdhOc.net] 餅は餅屋だよね 専門的な世界でもかつてJavaが流行った際に システムツールをJavaでトライする会社が相次いだが みんな、いまじゃC言語に書き換えちゃってる。 向き不向きは仕方ない。
578 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 19:58:05.89 ID:QpxbkCnc.net] >>573 そうだな 統合開発ツールのEclipseがJava製らしいけど 重くて使う気にならん
579 名前:デフォルトの名無しさん [2015/12/26(土) 20:19:12.00 ID:Q+7VdhOc.net] 大規模なツールだと、Javaに見えて 皮だけJavaという形だもん
580 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 20:31:12.97 ID:h8/CI80S.net] 【らくらくインストール】 Windows10 に CUI のパッケージ管理システムが標準搭載 [無断転載禁止]©2ch.net tamae.2ch.net/test/read.cgi/pcnews/1450832696/
581 名前:デフォルトの名無しさん [2015/12/28(月) 08:17:28.58 ID:BPCl1XFt.net] >>572 早さは大事じゃない?
582 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:20:58.96 ID:FeTlutWT.net] 場合による
583 名前:デフォルトの名無しさん [2015/12/28(月) 11:37:28.46 ID:ShwEi03W.net] >>577 速さよりも早さの方が大事な場合もある
584 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 20:04:10.15 ID:eZUnx41O.net] >>577 速度は大事だが、速度よりも大事なものがあるから スクリプト言語を使うんだろ?
585 名前:デフォルトの名無しさん [2015/12/28(月) 21:12:55.66 ID:fv2IxioQ.net] >>580 だとおもうよ だから「速さ」と「早さ」を使い分けてるんでしょね
586 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 02:33:33.31 ID:Pw/kH2go.net] アルゴリズムの動作検証なんかだとスクリプト 純粋に処理速度求めるなら静的言語
587 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 11:03:08.24 ID:RwgMy6a6.net] でもJavaScriptってえらく速いな
588 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 11:25:13.94 ID:tgPIqPRg.net] 奴はブラウザ戦争の中で鍛え上げられてるからねぇ
589 名前:デフォルトの名無しさん [2015/12/29(火) 11:30:09.61 ID:Utwba1Q1.net] 早さと速さって何が違うの?
590 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 11:35:20.77 ID:iov3b/90.net] 「速さ」は純粋な実行速度 「早さ」は(動く)コードを書き上げるまでに必要な時間の短さ だろうか?
591 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 14:23:20.19 ID:tE1KtXdG.net] 国語やりなおせよ
592 名前:デフォルトの名無しさん [2015/12/29(火) 18:46:30.33 ID:LCj5nPMr.net] >>586 でも処理開始を基準とした処理終了までの実行時間を考えると「早い」でも正しいような気はするんだよね
593 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 20:53:14.95 ID:iov3b/90.net] それで結局>>579 の意図は何なんだったのか
594 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 21:28:01.60 ID:tgPIqPRg.net] >>588 すごく違和感あるな 辞書の文言を深く考えすぎじゃないの。普通に自分が使い分けてる時の慣用をそのまま思い起こせば? 仕事が早いと処理が速いの違いでいいでしょ
595 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 21:44:45.32 ID:PaSnbjgD.net] 「速さ」はコードを書く速度 「早さ」は実行した時に結果の出るまでの時間だろjk
596 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 01:14:20.50 ID:HdDYvHLE.net] 日本語難しいね
597 名前:デフォルトの名無しさん [2015/12/30(水) 02:19:40.96 ID:umSXLTLc.net] >>591 馬鹿だなー。 ヒントやるよ。 実行速度 開発速度な。 早いっつーのは、ある時間のポイントに対して前であることだぞ?
598 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 02:22:05.23 ID:vy2SBag0.net] 例えば実行速度が2倍になったとする これにより1ナノ秒速くなると、一年で365ナノ秒。 1億人がこのソフトを使うと365億ナノ秒も 時間が節約できるわけだ。
599 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 08:58:04.31 ID:sRX1FvYc.net] 実行速度より納期
600 名前:デフォルトの名無しさん [2015/12/30(水) 09:59:29.78 ID:gI1ebqZA.net] >>593 が正解。 速さはある瞬間における変化量を示す。 早さはある状態に達する時点を示す。 ある作業の早さは、 開始時点+仕事の量÷仕事の速度+… で必要な仕事全てに対して加算したもの。 特定の作業について、どれかの仕事の速さが非常に遅いと、作業の早さも遅くなる。 また、どれかの仕事の速さを限りなく速くしても、作業の早さについての支配項が別の仕事や開始時点に移るだけ。 仕事の速さが重要になるかどうかは、その仕事がどれだけ量が多いか/繰り返されるか/別の作業にも使われるかなどによって決まる。 特定の作業についてだけ考える場合は、他の仕事の達成時間(仕事量÷仕事の速度)が大きすぎないということが重要になる。
601 名前:デフォルトの名無しさん [2015/12/30(水) 11:34:53.66 ID:kOoiuILA.net] >>596 とりあえずおまえの書いた仕様書とか読みたくないって思った
602 名前:デフォルトの名無しさん [2015/12/30(水) 12:12:30.41 ID:gI1ebqZA.net] >>597 じゃあ自分で書けば良い
603 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 12:44:14.81 ID:jqEExdOl.net] >>593 で、>>591 のどこが間違っているの?
604 名前:ネットワークエンジニア(プロ)です [2015/12/30(水) 13:15:58.89 ID:jEJ0zliT.net] >>593 釣りだと思うけどマジレスしてやるよ。 開始点(実行した時)が指定されてたら時間(距離)が絡むから速さな。 作業に対してはやさを使う場合、 暗黙的に作業開始から終了を指すので速度を使うのが正しい。 無理やり使うなら、 動的言語より静的言語の方が納品が早かったとかだけど、 早さは開始点を必要としないから、 静的言語が1年前から開発してて、動的言語は1カ月しかかっていなくても、 動的言語の納品日より静的言語が先に納品されたらそれは早いになるんだよね。
605 名前:ネットワークエンジニア(プロ)です [2015/12/30(水) 13:17:37.68 ID:jEJ0zliT.net] >>599 みすった つまり、早さは2つの作業量を比較するのに不適な表現だということ
606 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 14:21:01.41 ID:23BtFhNq.net] >>585 速いはある時間に対しての処理量 早いはある時間軸に対しての相対的な時間 例(スピードが)速い電車と(朝)早い電車
607 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 05:11:11.93 ID:riQaChnP.net] 速いは時間辺りの運動量に対して。「10分で完了するなら(その動作は)速い」、など。対義語は遅い。 速いが指す対象は常に運動量に対してなので、「10分で完了するならその動作は速い」は、多重敬語と同じ理由で間違い。 総運動量を、経過時間 (運動開始と終了の2点) で除算した場合、具体的な速さ(または遅さ)が求まる。 早いは時間に対して。「完成 (した時間) が早い」、など。対義語は晩い。 早いが指す対象は常に時間なので 「完成した時間が早い」 は、多重敬語と同じ理由で間違い。 予定時刻と実時刻の2点を減算した場合、具体的な早さ (または晩さ) が求まる。
608 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 06:24:02.14 ID:dpAP8A1b.net] じゃあ 疾い と 捷い は?
609 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 13:25:47.54 ID:0f/cpi8r.net] スクリプト言語を使うと、どうして早く完成するんですか?
610 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 20:13:02.56 ID:bdwciMuP.net] 漠然としてるなぁ。もうちょい前提狭めようよ。どんな仕事でも早くすむ訳じゃないだろし ちゃちゃっとスクリプト書いてデータ処理済ませたい場合もあれば、きっちりテストしてリリースビルド行う場合もあるし状況次第だよね
611 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 03:25:29.35 ID:0fvig9Wk.net] >>605 動作環境が用意しやすいから あとはテキストでサッと書いて動作確認できる
612 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 20:36:38.41 ID:StQQAq7u.net] >>607 「動作環境を用意する」ことが 開発時間の多くを占めてる場合に 成り立つ話ですねw
613 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 20:41:53.79 ID:5SwNgBCL.net] >>603 「速い」の単位は速度(量/時間) 「早い」の単位は時間(時刻-時刻) ってことだよな
614 名前:デフォルトの名無しさん [2016/01/05(火) 12:43:26.14 ID:MGwvwECv.net] 違いの分かる辞書というサイトに、次のようなことが書いてあった 「話が早い」や「回復が早い」は、速度を表しているようにも感じるが、 手っ取りばやい、短い時間で済むといった、ある時間よりも前になると いう意味なので、「早い」を使う。 だから、「 全体の時間を短くするためにPowerShellを使うことで 手っ取り早く処理を終わらせることができる」 というような使い方ができそうですね。
615 名前:デフォルトの名無しさん [2016/01/06(水) 20:15:18.38 ID:d7TliyBK.net] いい加減お前らPSHELLの話しに戻れよ
616 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 20:58:29.27 ID:wURx2dCr.net] PSHELLははやいのか?
617 名前:デフォルトの名無しさん [2016/01/06(水) 21:27:11.31 ID:cUB9w8BS.net] 速さよりパワーだ!
618 名前:デフォルトの名無しさん [2016/01/07(木) 00:57:37.38 ID:P0u7J+GC.net] >>611 はなしし?
619 名前:デフォルトの名無しさん [2016/01/07(木) 10:12:23.38 ID:3ybkLNiZ.net] >>612 そりゃもうビンビンよ!!
620 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 22:49:23.38 ID:n8hbYLW+.net] Windows PowerShell スクリプトの処理速度を上げる方法はありますか https://gallery.technet.microsoft.com/scriptcenter/9c10260d-f928-4a0e-952a-f4d979c6305a
621 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 04:46:38.21 ID:fK8eMzuy.net] XPがまだ案件に含まれてるから使う気にならない
622 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 09:53:34.47 ID:l7ENeh3a.net] XPにもPowerShellインストールできるだろ https://www.microsoft.com/ja-jp/download/details.aspx?id=16818
623 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 19:05:43.43 ID:7+H4Uotl.net] XPは古いのしか使えないんだよ
624 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 19:21:50.74 ID:QjSB1UcQ.net] バッチやVBSでやるようなことにバージョン互換性関係ないがな まさかPythonやRubyと比較するんでもあるまいに
625 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 19:59:17.38 ID:7+H4Uotl.net] そもそも仕事でXPじゃOS標準で入ってない辺りでもう駄目でしょ でもjavaは許されたりするんだよね まあれはランタイムごと納品物に含められるからだけど
626 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 21:05:51.28 ID:QjSB1UcQ.net] OS標準で言い出したら、XPが案件になかったとしても「Win7が案件に含まれてるから2.0固定で使う気にならない」って書き込みに来るのが目に見えてるな、一生やってなさい
627 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 21:55:06.31 ID:MuhDNyah.net] >>621 セキュリティホールはどう対応するの?
628 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 23:56:25.30 ID:cvqdiWLy.net] まともなコンプラもないんだろ そこは突っ込むの可哀想 外からじゃ転職しろよとか直せよとかしか言えんしな
629 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 18:30:09.88 ID:rvNZLdMf.net] 実際2008で2.0で地獄見てるので転職したい…
630 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 02:24:41.39 ID:mTt8OWas.net] なんで転職になるの?w
631 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 23:09:10.24 ID:5Km6QlG1.net] XPは7より使いやすいし 枯れてるし サポ不要ならいいんじゃないの powershellなんて無かった
632 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 09:03:54.83 ID:WTFuYAdE.net] こんなに便利だ PowerShell itpro.nikkeibp.co.jp/atcl/column/16/010600004/
633 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 12:51:27.09 ID:zpe1QHZ3.net] 典型的な提灯記事
634 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 14:13:01.80 ID:fizl/FNm.net] XP()はメモ帳すらバグってるゴミ news.mynavi.jp/articles/2012/10/11/notepad/001.html
635 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 14:16:05.64 ID:fizl/FNm.net] XP()はジャンクションすらまともに扱えないゴミ pentan.info/server/windows/junction_trouble.html
636 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 14:19:08.25 ID:fizl/FNm.net] XP()は今時トランザクションをサポートしてないゴミ https://technet.microsoft.com/ja-jp/magazine/ff808320.aspx
637 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 15:02:25.61 ID:aIm2T9HM.net] 15年も前のOSだから仕方ないね
638 名前:デフォルトの名無しさん [2016/01/28(木) 11:08:57.82 ID:rbcgQOpS.net] >>629 終わったOSの話題より提灯記事のほうがマシ
639 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 01:12:39.15 ID:QZN0GaAw.net] 2.0まではXPで使えるのな 3.0から何か面白いことある?
640 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 02:31:04.91 ID:GhBitEPn.net] 確かワークフロー機能が3.0からだったはず
641 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 11:31:59.59 ID:KopT+7Qp.net] 2.0と3.0以降では使い勝手に絶望的な差があるよ DSCとか新しいコマンドレットとかOS側の対応がないと意味無いのはおいといても 2.0使ってるとISEの機能が段違いすぎて泣きたくなる 貧弱なタブ補完が有るだけでインテリセンスもスニペットもコードの折り畳み表示も無い
642 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:15:33.07 ID:GhBitEPn.net] つまり2.0までしか使えないWindowsXPではPSを存分には使えないんだよなあ ずっとずっとXPで行きたいのに 時代が俺を責め付ける MSが俺に出費を促す
643 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:46:03.33 ID:Io+HPEGm.net] 開発環境をVisual Studioに統合して欲しいです
644 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:53:11.23 ID:e+bNCUyw.net] 大袈裟だな
645 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 14:40:03.00 ID:fPFeYHoX.net] >>639 PowerShell Tools for Visual Studio 2015 https://visualstudiogallery.msdn.microsoft.com/c9eb3ba8-0c59-4944-9a62-6eee37294597 PowerShell Language Support for Visual Studio Code https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell
646 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 17:10:46.82 ID:YU3UT4Zx.net] >>638 3.0のISE程度でいいなら、リリース当時でもフリーで同等以上の普通にあったろ 個人の意思でずっとXP使いたいってことなら、会社のPCでもないんだろうし
647 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 23:17:42.53 ID:QZN0GaAw.net] XPは普通に仕事で使ってるんだわ 外に繋がる環境じゃないという理由でな OS標準でないとやっぱ移行しにくいな
648 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 09:57:17.66 ID:zftCOZlN.net] バッチファイルなら排他制御も余裕だぜww qiita.com/advent-calendar/2015/cmd
649 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 17:46:03.76 ID:THyLdfsy.net] >>643 それ普通じゃねえから
650 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 17:51:26.36 ID:THyLdfsy.net] windows版のopensshの話もっとしていいんだぜ 文字化けとかあんだろ
651 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 19:47:47.45 ID:ABeFAK/T.net] pythonとかを採用せず、 こんなへんてこな言語にしたのはなぜ?
652 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 21:46:40.39 ID:Dhx7yIKO.net] Pythonはシェルじゃないでしょ
653 名前:デフォルトの名無しさん [2016/02/09(火) 21:55:17.48 ID:qKGc1QL2.net] >>647 Pythonはただのプログラミング言語だが?
654 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 22:11:21.52 ID:vsEmDrFF.net] コマンドプロンプトで例えばノートパッドとか起動すると閉じるまで次の処理を待ってくれるんだけど、パワーシェルだと次へ進んでしまう。
655 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 22:17:37.65 ID:kINyOVJ+.net] アプリケーション拡張やグルーコード、設定ファイル的な使い方って誰かやってる? ってかやる価値ある?
656 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 00:57:16.10 ID:6coiY0M2.net] 位置付けが宙ぶらりんな気がする これ使ってまあ便利ってことはまああるんだけど 使わなくても別にいいじゃんって気もするし powershell指定の案件なんてやったことある?
657 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 01:05:40.79 ID:7ES6Q/Ni.net] 単に古臭いコマンドプロンプトを.netものへ置き換える事自体がMSの悲願なんじゃね?知らんけど 一応うちだとローカルバッチものは全部PowerShell縛りで進めてるよ 活用できてるとは言い難いけど便利だしね iOS案件とかのデプロイ都合でMacが必要なときはzsh、Linuyサーバはbashといろいろ混乱中
658 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 01:08:55.59 ID:q6LHYeQi.net] >>650 後ろに |out-null と付ければ処理待ってくれる あちこちに書いてあるテクだけど
659 名前:デフォルトの名無しさん [2016/02/10(水) 01:54:39.47 ID:l/NE9Don.net] >>652 バッチ処理。
660 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 09:00:34.10 ID:83b7Yxnh.net] シェルを使うグルー処理は 外へ投げずにユーザーが自身で作成管理するものやろ
661 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 11:42:10.25 ID:0u8Tvs1q.net] >>650 Start-Process -Wait https://technet.microsoft.com/ja-jp/library/dd347667.aspx
662 名前:デフォルトの名無しさん [2016/02/10(水) 18:35:25.80 ID:hx+FITPH.net] 程よい便利さがあって好きだけどね お仕事の補助に使ったりとかする
663 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 21:05:22.42 ID:ZQ/yQmxu.net] 使いやすいdiffが欲しい gridViewに色付きで差分表示してくれるコマンドレットとか無いのか
664 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 10:20:19.45 ID:2Svwdx6f.net] >>659 それはさすがにシェルに求める機能ではないだろ
665 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 11:04:19.66 ID:wdfBpgqi.net] IEを新規セッションで開いて そのIEのオブジェクトを取得したいんだけど 頭のええ人教えて
666 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 16:19:52.88 ID:vxbPXQEr.net] >>660 OS標準機能だけってのが求められる人って結構の割合でいて その中でもdiff相当は欲しい機能なんだよね おれはpsじゃないけど手書きしたよ
667 名前:デフォルトの名無しさん [2016/02/11(木) 19:32:24.91 ID:PFSrkBcJ.net] >>661 起動したあとの目的がわからないので、 単純に起動する例。オブジェクトは$ieに入ってくる 新規起動 $ie=[Diagnostics.Process]::Start(
668 名前:デフォルトの名無しさん [2016/02/11(木) 19:35:19.75 ID:PFSrkBcJ.net] あ、そのまま書けないんか。 じゃ全角で失礼。半角にしてね $ie=[Diagnostics.Process]::Start(”IEXPLORE.EXE”,”−nomerge http://www.google.com/”) stop−process −id $ie.id
669 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 20:42:43.68 ID:wdfBpgqi.net] >>664 ありがとう 助かりました
670 名前:デフォルトの名無しさん [2016/02/15(月) 16:42:09.18 ID:6kJ2h+Qx.net] 質問です。 ローカルでExcelを参照するスクリプトがあるのですが、 (openの記述箇所は以下の通りです) $Excel=New-Object -ComObject Excel.Application $Excelop = $Excel.WorkBooks.Open("c:\...\xxxx.xlsx") このスクリプトをinvoke-commandでリモートPCで動かすとOpenエラーになってしまいます。 >>"1" 個の引数を指定して "Open" を呼び出し中に例外が発生しました: "Workbooks クラスの Open メソッドが失敗しました。 >>CategoryInfo : NotSpecified: (:) [], MethodInvocationException >>FullyQualifiedErrorId : ComMethodTargetInvocation リモートPC上にあるExcelに対してローカルと同様に参照したいのですが、何がいけないのでしょうか? (パスとファイル名はローカル、リモート共に同じです。)
671 名前:デフォルトの名無しさん mailto:sage [2016/02/15(月) 17:50:10.78 ID:Rdv1bFao.net] >>666 ファイルをURLで指定するとか? ファイルの場所は何処なのか ローカルだけなのか リモートだけなのか ローカルにもリモートにも有るのか
672 名前:デフォルトの名無しさん [2016/02/15(月) 18:10:39.40 ID:6kJ2h+Qx.net] >>667 URLで指定する方法は試してないです。 Excelファイルはローカルにもリモートにも有ると言うか、 invoke-commandでスクリプトを実行する前に 同一パスになるようにリモートPCにCopy-Itemでコピーしてます。
673 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 01:17:53.07 ID:iVtNN0Qi.net] まずファイルがあるかどうかを確かめる。 次に、ファイル・ディレクトリのアクセス権 ひょっとしたら、Remoteなら、Log on が必要かも。 クレデンシャルやURL付きパスとか Remoteで検索して
674 名前:デフォルトの名無しさん [2016/02/16(火) 09:08:49.62 ID:Oo0Wy79h.net] >666 次のこと確認する必要あるんじゃない? 1.リモートPCにあるExcelを、 1-1 リモートPCのExcelを利用して起動したいのか 1-2 ローカルPCのExcelを利用して起動したいのか 2.表示先は? 2-1 リモートPC? 2-2 ローカルPC?
675 名前:デフォルトの名無しさん [2016/02/16(火) 20:12:55.19 ID:kewRiSUD.net] >>670 ありがとうございます。 Excelは1-1です。 表示はしません。(.Visible=$false) excelをシート毎にcsvファイルに出力する処理を行います。 >>669 ヒントどうもありがとうございます。 色々ネットで検索した結果、動く設定をひとつ見つけることができました。 dcomcnfg.exeを起動して、 コンポーネントサービス->コンピュータ->マイコンピュータ->DCOMの構成 ->Microsoft Excelアプリケーションのプロパティ画面を開き IDタブを選択すると 「このアプリケーションの実行時のユーザアカウント」の指定欄があります。 デフォルトは「起動したユーザ」になっているのですが、 ここをAdministrator指定に変更すると正常動作するようです。 詳しい理由は不明なのですが、恐らくアクセス権が関係するのかもしれません。
676 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 18:36:46.04 ID:QLpZ1xcH.net] 邪魔だよなー
677 名前:デフォルトの名無しさん [2016/02/23(火) 16:02:46.68 ID:bVdmwwet.net] なにが〜?
678 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 04:02:34.65 ID:lISTNpjd.net] >>664 $ie=[Diagnostics.Process]::Start("IEXPLORE.EXE","-nomerge www.google.com/" ) stop-process -id $ie.id
679 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 04:04:27.51 ID:lISTNpjd.net] 書けるやん
680 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 21:29:40.53 ID:oX7nh+7R.net] PowerShell v5の新機能と、実戦で使ってほしい機能 www.buildinsider.net/enterprise/powershelldsc/03
681 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 03:07:40.79 ID:H1/CVFjv.net] ちょっと機能入れるの遅すぎんよ色々と 過疎スレの理由がこれよ 開発陣全然やる気ないだろ
682 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 20:07:13.09 ID:xhYQ9XNv.net] 客が使ってうれしい機能と、開発陣のオナニーで気持ちがいいポイントが違うって話
683 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 08:57:18.73 ID:m8GXvu57.net] https://twitter.com/PowerShell_Team/status/708310320029114369 Already 20K+ downloads of WMF 5 RTM!
684 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 10:05:59.96 ID:fRA+u3sx.net] PowerShell v5に新たに入ったCompress-Archiveを使ってみたが。 特定のファイルを圧縮しようとすると、 System.OutOfMemoryExceptionが出る。 例外が出た位置は、 $destStream.Write($buffer, 0, $numberOfByteRead) らしいが、これはPowerShellのバグ?
685 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 11:15:44.87 ID:OI/rQpcd.net] OutOfMemoryException クラス プログラムの実行を継続するためのメモリが不足している場合にスローされる例外。 メモリ足りないんじゃない?
686 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 11:17:31.75 ID:OI/rQpcd.net] OSが64bitでもPowerShell自体が32bitだとプロセス全体で使えるメモリが3GB超えられないと思う。
687 名前:681 mailto:sage [2016/03/21(月) 18:00:38.14 ID:fRA+u3sx.net] >>681 ,683 レスありがとうございます。 確かに、32bitOS上で動かしているので、実質3GBしかメモリは使えないけど。 エクスプローラからはzip圧縮できているのに、 powershellではエラーになるというのが、納得できなくて。 (仕様だと言われれば、それまでだけど。)
688 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 19:00:15.39 ID:i6HHA0de.net] >>322 まじか
689 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 21:27:35.76 ID:
] [ここ壊れてます]
690 名前:b9+ZnbMG.net mailto: >>683 ZIPアーカイバの実装の違いかも。 UnZip32とかは64KBくらいのブロック単位で読み込んで処理するみたいだけど、 Powershellというか.NETのは一気に読み込んで一気に書き込むような動きだし。 アーカイバの挙動についての話が間違ってたらスマヌ。 [] [ここ壊れてます]
691 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 21:22:17.76 ID:s3MwOHNG.net] 200mの文章読もこませると メモリは3gぐらい使った
692 名前:デフォルトの名無しさん [2016/03/29(火) 08:36:14.11 ID:/c8bAcK4.net] サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足 サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題 春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残 コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題 マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了 校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント 高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
693 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 22:11:10.86 ID:J+JJRgR5.net] Windows 10でUbuntuのBashが動作可能に? japan.zdnet.com/article/35080338/
694 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 21:48:57.91 ID:MjCO3cRP.net] bashがオブジェクト指向シェルになって.NETやCOMにネイティブ対応したら 使うのを考えてやってもいい
695 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 08:36:13.12 ID:+H7iCAoB.net] Bash for Windows: Why it’s awesome and what it means for PowerShell https://blogs.msdn.microsoft.com/powershell/2016/04/01/bash-for-windows-why-its-awesome-and-what-it-means-for-powershell/
696 名前:デフォルトの名無しさん [2016/04/19(火) 18:34:29.54 ID:6qx0sWVY.net] Bashつかったことないけど 使ったことない人間にとって どんなメリットがあるんだろう
697 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 21:00:52.75 ID:rsAFGUcU.net] 率直に言って無い MSが言ってる通り開発向け機能だしwinとlinuxはユーザ権限やファイルシステムの考え方が全く別のOSなので winを使う分にはpowershellやcmdの方が良い 逆にbashでlinux的にwindows扱おうとして文句言ってるlinux屋さんはよく見かけるな
698 名前:デフォルトの名無しさん [2016/04/19(火) 23:54:07.83 ID:obcJrN8y.net] 逆に、linuxってそんなにシェルに頼らないと ろくなプログラムやアプリを作れないってこと?
699 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 00:44:15.36 ID:dJsZ8ILR.net] アプリ組むまでもなくシェルスクリプトで用足りてしまう程度のことしかやらないってこと
700 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 08:06:40.18 ID:C0SzI6Az.net] >>693 プログラムよりはサーバ構築とか運用のシステム開発だな まだ実現して無いけどpowershellにSSH導入が決まったときニュースになる位にはlinuxやUnixリモートの需要がある
701 名前:デフォルトの名無しさん [2016/04/20(水) 11:16:17.96 ID:PwDolE7Y.net] >>694 そういえばUNIX,linuxの場合だと、データ管理や加工はDBでできる ようなものだとか、ネットの管理だとかそんなのばかりで、まともな アプリケーションという利用は少ないな。
702 名前:デフォルトの名無しさん [2016/04/20(水) 21:24:23.66 ID:1qc9xd7Z.net] パイプで繋がる世界は温かい世界だよ
703 名前:デフォルトの名無しさん [2016/04/21(木) 08:12:07.53 ID:RUIPxN1u.net] まあ、簡単につながるという意味だけ考えればそうだね。 データ同士のルールは利用者の負担になるけど。
704 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 09:05:28.86 ID:lMrhGQ0g.net] >>693 開発の発想が違う ツールを分割してバケツリレーで実現する文化 Windows+GUI開発 を長くやった後で バッチ業務に初めて触れた時はカルチャーショックだった バッチ志向 GUIばかり見てるとWebデザイナに仕事取られるよ
705 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 09:21:42.60 ID:ZpmS7ltT.net] WebデザイナがスタンドアロンのGUIアプリ作ってくれるなら喜んで作らせるわ
706 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:25:57.62 ID:9Ocgrhnl.net] >>699 話の前半と最後の行の繋がりがイミフ
707 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:57:12.56 ID:WMTbhAc/.net] そのバケツリレーがテキストベースのパイプなんで オブジェクトベースのpowershell万歳なのだ まあ現状のパイプラインの設計を全肯定できる訳じゃないが パイプコストがすげえ高いからオブジェクトが増える通りとクソ遅くなるとことかは許されざるよ
708 名前:デフォルトの名無しさん [2016/04/21(木) 16:50:02.89 ID:9Ocgrhnl.net] なんだただの言語障害者か
709 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 16:54:57.92 ID:X+TjrOqa.net] パイプのコストそんなに高いかね 流れるのがオブジェクトなら参照渡ししてるだけな気が get-contentsから大量のテキスト呼び出しはそりゃ時間かかるだろうけど
710 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 17:30:15.50 ID:wvUna19q.net] PowerShellより劣るbashを有難がるのが分からんな。 遺産だから仕方ないか。
711 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 20:09:26.87 ID:4i67qpRe.net] VBがどんな便利になろうが C++どころかCより下は変わらない みたいな変な序列意識じゃね
712 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 20:20:29.24 ID:4i67qpRe.net] あるいはPHPがPerlより下みたいな
713 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:00:10.89 ID:IOC4R2KX.net] >>704 foreachとForeach-Objectだと100倍位差がついたりする パイプにオブジェクトを1つづづ渡して処理を待つせいでウェイトが意外と馬鹿にならんよ
714 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 22:08:41.34 ID:gDaPvYDL.net] >>700 そんなこと言ってるとElectronを得意げな顔して出してくるぞ
715 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 00:42:19.06 ID:LlQDmVKC.net] 機能と速度を同列に語るとかイミフ
716 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 03:02:02.40 ID:a/9UuJVj.net] すみませんが、質問です。 Copy-Itemで-Confirmパラメーターをデフォルトでtrueにして使いたいのですが、 そのように設定するにはどうすれば良いでしょうか?
717 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 04:06:47.09 ID:HoGcTshw.net] >>711 エイリアスを$profileに登録しておく
718 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 09:24:35.40 ID:ggdKDLP/.net] >>711 about_Parameters_Default_Values https://technet.microsoft.com/ja-jp/library/hh847819.aspx
719 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 01:06:29.46 ID:YDls2ool.net] >>712 , >>713 >>711 です。 返事が遅くなってすみません。 回答ありがとうございます。 >>712 エイリアスに指定できるのはコマンドレットや関数の名前だけですよね。 パラメーターまでエイリアスに指定することはできないと思うのですが。 >>713 まさにほしかった機能です。 ありがとうございました。
720 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:10:25.98 ID:i6C/PPoX.net] >>714 一時的に元のパラメータで実行したくなったらどうするん
721 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:25:24.69 ID:i6C/PPoX.net] >>714 https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner07.aspx
722 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 03:26:24.37 ID:YDls2ool.net] >>715 $PSDefaultParameterValues で設定するのは、 あくまで、コマンドレットのパラメーターの既定値(デフォルト値)です。 なので、ある $PSDefaultParameterValues の設定の元で、 別の値をコマンドレットのパラメーターに指定したくなったら、 その値を改めてコマンドレットのパラメーターに指定して、コマンドを実行すれば良いだけです。 あるいは、$PSDefaultParameterValues の値を一時的に変えて、 コマンドを実行しても良いかもしれません。 >>716 すみませんが、レスの意図が分かりません。
723 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 03:29:40.11 ID:i6C/PPoX.net] >>717 バカの壁に囲まれてるから判らないんだと思うよ
724 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 03:41:22.67 ID:t3kT//Oe.net] 横からだが mkdirがnew-itemのエイリアスらしいのに、デフォルトでディレクトリが作られるのが謎だったが オプション付きでエイリアス登録できるようになってたのね
725 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 10:03:31.29 ID:cforlfSk.net] mkdirはエイリアスじゃなくて関数 (Get-Item Function:\mkdir).Definition を実行してみれ
726 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 12:20:23.92 ID:t3kT//Oe.net] >>720 $wrappedCmd〜new-item でnew-itemをラップしてるのは分かった こんな面倒な指定しなきゃいかんのか、パラメータ一つ略すだけで
727 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 14:21:41.22 ID:N1eA/7CK.net] script blockを指定できるようになったら良いのにね > Set-Alias hoge -ScriptBlock {cmdlet $args -param}
728 名前:デフォルトの名無しさん [2016/04/24(日) 17:47:43.41 ID:n8icIlKb.net] >>719 ・ mkdirがnew-itemのエイリアスだと勘違い ・>>716 >>718見てオプション付きでエイリアス登録できると勘違い >>721 も早合点くさいし・・・ こういう奴見ると頭痛くなる
729 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:06:41.04 ID:/LaxulbR.net] シェルが糞で使い物にならないなこれ readlineも入ってないんだもん
730 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:36:37.67 ID:gfJIGmNC.net] V3以前を使ってるとか、その糞環境を窓から投げ捨てなさい
731 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:43:54.62 ID:/LaxulbR.net] 使ってみた印象、コマンドプロンプトにemacsのコマンドをコマンドレットとなずけましたというだけだな
732 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 21:26:27.37 ID:sYukcisz.net] 使う気が無い人向けのPowerShell入門 ttp://karino2.livejournal.com/69885.html ライトユーザー向け:PowerShell再入門 ttp://m0t0k1x2.tumblr.com/post/120697058604/ "オブジェクト"から学ぶPowerShell www.slideshare.net/stknohg/powershell-61260644
733 名前:デフォルトの名無しさん [2016/04/25(月) 02:29:05.34 ID:ZagQR9Ha.net] >>726 みただけみたいね
734 名前:デフォルトの名無しさん [2016/04/26(火) 10:36:46.60 ID:70pI3+s/.net] こいつの魅力ってどこらへん?
735 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 12:41:24.20 ID:GMvuAzj7.net] モダンなシェルが書ける バッチだと今どきGOTOとかだし
736 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 19:10:16.16 ID:Tx8NMol0.net] スクリプトのことをシェルと言っちゃうような人に モダンとか言われても、プププですよ。
737 名前:デフォルトの名無しさん [2016/04/26(火) 23:14:46.98 ID:ZSimnd6R.net] bashを導入するなら、.NET Frameworkに対応するんだろうな。
738 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 01:06:29.84 ID:s42qV1Hi.net] それは本家のbashが.NET coreに対応しないなら全く価値は無いし テキストベースの基礎設計が変わらない以上は対応してもpowershellと同じようには使えないだろうね
739 名前:デフォルトの名無しさん [2016/04/27(水) 01:52:23.73 ID:DIeRo8dz.net] それだとbashとPowerShellが混在して、迷走するだけ。 マイクロソフトのお得意技だが。
740 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 06:32:26.71 ID:vmi3tpS2.net] CEO 交代で明らかに戦略を変えたから COM偏重も見直しかもな
741 名前:デフォルトの名無しさん [2016/04/28(木) 00:25:20.78 ID:5MC9+OOp.net] 単にbashユーザーの取り込みでしょう
742 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 00:34:59.70 ID:Jc3mirn7.net] >>734 こういうこという人よくいるけど windowsはlinuxじゃないし、linuxはwindowsじゃないんでそれぞれの為のシェルをどっちかに寄せても不幸しか生まれないよ
743 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 00:36:51.81 ID:4kuk6T6M.net] UWP推しな時点で今後もCOMまみれというか.NETのランク下がってるよね
744 名前:デフォルトの名無しさん [2016/04/28(木) 02:00:07.35 ID:5MC9+OOp.net] >>738 なんで? .NETランク上がってるような気がするけど
745 名前:デフォルトの名無しさん [2016/04/28(木) 10:50:04.19 ID:bfgqHswm.net] PowerSHELLも廃れるんだろなあ なんか低調だし
746 名前:デフォルトの名無しさん [2016/04/28(木) 17:11:35.33 ID:E/QwVwkG.net] >>740 なんの目的で使うのか次第でしょう。 米国では増えてるし、ms自体がpowershell利用したものの作成に 走ってるので、そりゃないでしょ。
747 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 18:47:49.62 ID:0CK/BdIm.net] PSはシステム管理者向けだから JSとか普通のスクリプトみたいに 一般に普及しないのは仕様がない
748 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 21:40:27.84 ID:huGJc8sU.net] >>741 MSSQLとかIISみたいにもう管理はpowershell前提で従来のコマンド類がそもそも用意されてないとか大分前からだしな サーバ管理だとHyper-Vは当然としてVMWAREもpowershell前提だしAWSも対応してる 廃れるだの何だのって業務で使ってないだけじゃないの?
749 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 22:26:50.24 ID:t8l+I9BG.net] >>741 米国では増えてるってエビデンスある?
750 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 10:08:05.50 ID:H9O34uIX.net] >>729 最近勉強始めたばかりだけど、担当よるんじゃないかな 俺はシステム管理やってるから、PSを使いこなせれば楽になると思った PGや設計する人は概念知ってりゃ良いだけかもね
751 名前:デフォルトの名無しさん [2016/04/29(金) 10:57:13.15 ID:6StK+sIg.net] 運用向けの言語とかニッチさしかないじゃん
752 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:26:52.06 ID:XJ8ifySN.net] PowerShell結構好きだけどbashに駆逐される運命とは(`;ω;´)
753 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:46:31.95 ID:gox5D7xT.net] >>746 企業内クラウドとかをms製品で作ったらpsで運用するだろう msとしてはそういう方向に持っていきたいはず 企業内クラウドじゃなくてもDCとかも同様
754 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:47:47.65 ID:gox5D7xT.net] bashで運用スクリプト作ってた人達からしたらそれらが直接動けば移行する気になるかも知れない
755 名前:デフォルトの名無しさん [2016/04/29(金) 19:52:39.85 ID:fCXVs0fr.net] >>737 マイクロソフトはいつもこれで失敗している。 どう使い分けるのかを示さず、重複機能でユーザーを混乱させる。
756 名前:デフォルトの名無しさん [2016/04/29(金) 19:55:45.95 ID:fCXVs0fr.net] Powershellはコマンドレットが中途半端で、すぐ.net frameworkを使うことになるのが残念。
757 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 20:56:30.13 ID:ZYXZ2tyt.net] 1つ覚えればいいんだから、すぐAWKやPython、Ruby、Perlを使うことになるよりましじゃろ?
758 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:43:46.25 ID:iKLCNqlh.net] >>750 今回は示してるだろ PowerShellはシステム管理者向け bashは開発者向け
759 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 00:12:23.59 ID:q6AZPspZ.net] >>750 単純に、UNIXも使えるからとMac使ってる、流れてしまっている連中を取り込もうとしてるだけやで。
760 名前:デフォルトの名無しさん [2016/04/30(土) 00:49:38.73 ID:pFZRQvkq.net] >>754 だと思う。 >>753 プロトタイプに最高だよ
761 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 01:36:54.31 ID:hdth9551.net] >>751 どんな言語使ってても一定以上複雑なことは けっきょくライブラリやフレームワークに頼ってるから そこは仕様がないんじゃね
762 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 01:41:44.53 ID:hdth9551.net] むしろ.NET Frameworkを使えるのが PSの良いところだと思う
763 名前:デフォルトの名無しさん [2016/04/30(土) 02:22:42.73 ID:pFZRQvkq.net] >>757 だね。
764 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 02:48:11.38 ID:haBwD1Fb.net] 組み合わせないと使えないんだったら、C#とかC++だけで 作った方が手っ取り早いと思うがなあ。
765 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 10:07:59.11 ID:K5jIf/bW.net] 対象者がC#やC++使える前提で話すのをやめなさいって
766 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 10:08:58.56 ID:FmKrCKwb.net] これがVSから独立してOSに標準搭載されたら 少なくとも開発者はもうPowerShell使わなくなるだろうね C# スクリプト https://msdn.microsoft.com/ja-jp/magazine/mt614271.aspx
767 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:00:15.28 ID:haBwD1Fb.net] >>760 >むしろ.NET Frameworkを使えるのが >PSの良いところだと思う こういう話が出てくるのに、使えない前提なの? 誰かに作らせるもんね、って話?だったら最低だな。
768 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:37:18.26 ID:qUjvHAvp.net] 実行ファイル入れちゃいけない時とかあるからね
769 名前:デフォルトの名無しさん [2016/04/30(土) 12:59:55.77 ID:3pbrN2to.net] >>759 それは、C#やC++をしっかり覚えている人限定の話だよね。 素早く作りたいときにC#やC++で入出力作ってるだけで 時間切れになっちゃうよ。
770 名前:デフォルトの名無しさん [2016/04/30(土) 13:58:21.88 ID:WILOMmUT.net] >>753 管理者と開発者というよりは、UNIX系OSユーザーを取り込みたいだけでしょ。 bashを使わせたら、bashでできることは、ほとんどbashになると思うよ。 完全に2種類を扱うはめになって、うまく連携できるのかね。
771 名前:デフォルトの名無しさん [2016/04/30(土) 14:04:14.43 ID:WILOMmUT.net] そもそもWindows PowerShellをbash風にするか、バッチファイルの拡張をしなかったのが失敗だったんだよ。 マイクロソフトはPowerShellを言語を研究してどうのこうの言ってたけど、できたものは、取っつきにくいもので中途半端というお粗末ぶりだった。
772 名前:デフォルトの名無しさん [2016/04/30(土) 14:24:18.68 ID:oiJstMwM.net] >>766 使用目的次第じゃないの
773 名前:デフォルトの名無しさん [2016/04/30(土) 14:32:22.02 ID:WILOMmUT.net] PowerShell、bash、バッチファイルWSH、VBScriptとたいへんだなw
774 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:42:42.62 ID:K5jIf/bW.net] UNIX系ユーザーにとっては取っつきにくいものなんだろうねぇ、UNIX系じゃないから バッチみたいにやりたいことができないってことがなく、WSHのようにまどろっこしい感じもないから、とても取っつきやすかった >>762 いや管理者向けツールなのにC#やC++使える前提なのはおかしいでしょ、ってだけ 言語別に覚えるくらいならPowerShellから直接.NET操作するわーって人の方が多いと思うよ まあ、プログラム板で言ってもしょうがないつーのはあるけど
775 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:44:53.53 ID:sdZ1hFlz.net] あれこれ出すことでPG人口増やしたり雇用拡張狙ってるのでは? 新しい言語に次々入れ替える事で老害を追い出したり 実際は雇用増やしたりしないから皺寄せ被るだけだけど
776 名前:デフォルトの名無しさん [2016/04/30(土) 15:01:50.25 ID:WILOMmUT.net] >>770 マイクロソフトは昔から重複機能を出しまくりです。
777 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:34:13.78 ID:YMKMB9Sr.net] >>765 FAQくらい読めよ馬鹿 https://msdn.microsoft.com/ja-jp/commandline/wsl/faq 非公式日本語訳 ttp://kledgeb.blogspot.jp/2016/04/wsl-1-ubuntu-on-windowsubuntu-on.html [誰のためにあるシステムなの?] これらのシステムは、開発者のためにある。 特にWeb開発者や、オープンソースのプロジェクトで開発を行っている開発者たちのためにある。 これらのシステムは、UbuntuのBashやLinuxのコマンド群(sedやawkなど)を使用可能にする。 さらにRubyやPythonといったLinuxのツール群も利用可能だ。 [このシステムはPowerShellにとってどういう意味があるの?] オープンソースのプロジェクトで活動している時、 PowerShellプロンプトからBASHへ移った方が非常に便利なケースが多々あった。 Bashのサポートにより、Windowsのコマンドライン環境の価値を高め、 PowerShellやPowerShellのコミュニティーは他の人気のある技術に注力できる。 [すべてのLinuxアプリがWSLで動かせるの?] 違う! 「WSL」は、Windows上でBashやLinuxのコマンドラインツールの実行を 必要とする開発者達に向けたツールだ。 「WSL」は、「Gnome」や「KDE」といったGUIデスクトップやアプリケーションのサポートを目的としていない。 加えて、「Redis」のような多くの人気あるサーバーアプリケーションを動かすこともできるだろうが、 「WSL」のサーバー目的での使用は推奨しない。 サーバー目的で使用するなら、Microsoftは「Azure」や「Hyper-V」、 「Docker」といったソリューションを提供しているので、そちらでUbuntuを利用して欲しい。
778 名前:デフォルトの名無しさん [2016/04/30(土) 16:15:02.86 ID:WILOMmUT.net] >>772 要するに迷走
779 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:20:08.52 ID:qV1fboCw.net] まるでUNIXが迷走していないかのような言い方
780 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:42:55.01 ID:haBwD1Fb.net] 今は迷走してないだろ。LinuxみたいなUnixもどきは別として。
781 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 19:39:10.96 ID:qUjvHAvp.net] OS Xが迷走でないと
782 名前:デフォルトの名無しさん [2016/04/30(土) 20:04:24.05 ID:WILOMmUT.net] >>774 バッチファイルを少し改良するだけでも全然違ったけど、マイクロソフトはCUIは古いものと決めつけた結果がこれ。
783 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 20:15:48.37 ID:K5jIf/bW.net] 迷走した結果としてbash, zsh, tcsh...etc、 果てはPythonやRubyがシェル代わりになっちゃっただけで、迷走してはいないね
784 名前:デフォルトの名無しさん [2016/04/30(土) 20:28:19.81 ID:WILOMmUT.net] UNIX系はbshでなんら困らない。
785 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 21:06:47.82 ID:haBwD1Fb.net] 似たような実装がいくつもあるからと言って大本が迷走してる訳ではないだろ。 なんか頭の悪い奴がいるよな。
786 名前:デフォルトの名無しさん [2016/04/30(土) 21:45:12.37 ID:YakJljRS.net] bashの実装を見るに、Windowsの管理ができるようには思えないから PowerShellとは競合しないんじゃないかな
787 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 21:46:18.31 ID:K5jIf/bW.net] PowerShellで.NET使う=C#経由で使うって勘違いしちゃった子に言われちゃったよ、とほほ・・・
788 名前:デフォルトの名無しさん [2016/04/30(土) 21:54:12.44 ID:WILOMmUT.net] UNIXはシェルスクリプトで自分自身の機能を動かしているからな。 Windows PowerShellには期待したけど、マイクロソフトがやる気なしだからCMDの置き換えも進まない。 管理がPowerShellだと言うけど、システム管理は、かなりの部分がGUIの実行ファイルだし、言うこととやることが違いすぎる。
789 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 22:04:43.07 ID:O7pF7Dyv.net] >>783 リモートで多数のサーバを管理するには?
790 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 22:16:19.07 ID:gFTnfePy.net] powershellの大部分がGUIの実行ファイル?? 何言ってんだこいつ、何か根本的に間違えた理解してないか
791 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 22:44:19.80 ID:haBwD1Fb.net] >>785 君の文章の読み取り能力の問題だと思うよ。
792 名前:デフォルトの名無しさん [2016/05/01(日) 06:24:14.36 ID:KwtCSCHw.net] >>785 だとおもう。
793 名前:デフォルトの名無しさん [2016/05/01(日) 07:20:11.13 ID:Pgk5j+7p.net] 勘違いしているのが多いけど、Windowsって同じ管理ツールをGUIとCUIで表示仕分けているだけで、実体は同じだよ。
794 名前:デフォルトの名無しさん [2016/05/01(日) 08:31:20.33 ID:XCt98tIy.net] Windows化万歳! systemd最高!
795 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 09:46:21.95 ID:5Qk7Bzky.net] windowsAPIの新しい奴がドットネットというインタープリターで powershellはドットネットを直接動かせるからwinndowsで出来ることは なんでもできるってだけでインターフェイスなどはコマンドプロンプトと 変わらない コマンドプロンプトのコマンドは新しいコマンドのエイリアスとして定義されている というのがpowerhellの実情だよ
796 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 10:06:32.34 ID:dUThwqKG.net] >>777 一方、いまだにGUIを馬鹿にし続けているUNIXはMacにユーザーを取られてしまいましたとさ POSIXなんてそのうちObjective-CみたいにAppleに乗っ取られて 用済みになったら捨てられちゃうんじゃないの?ww
797 名前:デフォルトの名無しさん [2016/05/01(日) 11:09:03.92 ID:Pgk5j+7p.net] >>791 UNIXはパソコンじゃないしな。
798 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:27:27.19 ID:AqctS693.net] デスクトップ用途なら隅々まで日本語化が必須だから 面倒見てくれる企業がいないとダメ
799 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:30:32.89 ID:WJyMnvJx.net] >>790 >windowsAPIの新しい奴がドットネットというインタープリターで 大丈夫かいな。
800 名前:デフォルトの名無しさん [2016/05/01(日) 11:45:42.78 ID:5Qk7Bzky.net] wikipediaより インタプリタは、およそ次のいずれかの動作をするプログラムである。 ソースコードを直接実行する。 ソースコードを何らかの効率的な中間表現に変換しながら実行する。 システムの一部であるコンパイラが生成し出力した、コンパイル済みの中間表現を実行する[1]。ソースプログラムはマシンに依存しない中間的なコードに事前にコンパイルされ、実行時にリンクされ、インタプリタで実行される。 Brainfuck や Lazy K、マイクロコンピュータの Tiny BASIC は1の例である。Perl、Python、Ruby、Prolog は2の例、Java や .NET Framework などは3の例である。
801 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:58:53.37 ID:jao1F05W.net] .NET Frameworkってインタプリタで実行出来るの? JITだと思ってた
802 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 12:15:23.85 ID:AqctS693.net] インタプリタと仮想マシンをごっちゃに覚えてるだけだろう
803 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 12:18:12.13 ID:UaAM6zJL.net] powershellというインタプリンタで.NETのオブジェクトが動いてるから、間違ってるとも言い切れないが 791が言ってるのは多分それとも違うな
804 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 12:29:05.71 ID:rZHTTQR4.net] "共通言語ランタイムは、パフォーマンスを向上させるようにデザインされています。 このランタイムには多くの標準ランタイム サービスが用意されていますが、マネージ コードのインタープリター処理が行われることはありません。 ジャスト イン タイム (JIT: Just-In-Time) コンパイルと呼ばれる機能により、すべてのマネージ コードは、それが実行されるシステムのネイティブ機械語で実行できます。" https://msdn.microsoft.com/ja-jp/library/zw4w595w.aspx
805 名前:デフォルトの名無しさん [2016/05/01(日) 12:52:04.23 ID:7LFQQ27Y.net] >>796 dllの実行形式モジュールだよ
806 名前:デフォルトの名無しさん [2016/05/01(日) 12:53:57.29 ID:7LFQQ27Y.net] >>794 .NETをインタープリターと思っていたとは信じられない ほんと心配になるね。
807 名前:デフォルトの名無しさん [2016/05/01(日) 12:58:25.32 ID:7LFQQ27Y.net] ここでPowerShellがどうだこうだと文句言っている人の 多くは、まるきりPowerShellを知らずに、勘違いして批判してると 思ったほうがいいようだな。
808 名前:801 [2016/05/01(日) 13:08:55.26 ID:7LFQQ27Y.net] >dllの実行形式モジュールだよ dllを実行形式というと語弊があるな。 要は実行モジュールにロードするバイナリだよ インタプリタなんかじゃない
809 名前:デフォルトの名無しさん [2016/05/01(日) 13:11:22.44 ID:5Qk7Bzky.net] wikipediaによると インタープリターのバリエーションにバイトコードインタプリタと実行時コンパイル があるらしい このスレッドでいってるのはインタープリターのバリーエーションとしての インタープリターであって、広義にいうと実行時コンパイル(JIT)は インタープリター
810 名前:デフォルトの名無しさん [2016/05/01(日) 13:20:26.19 ID:tKi6j9CT.net] 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、 BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません 9
811 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 13:37:31.49 ID:WJyMnvJx.net] >>804 >wikipediaによると 大丈夫かいな。
812 名前:デフォルトの名無しさん [2016/05/01(日) 13:39:27.69 ID:7LFQQ27Y.net] >>804 ここみると、そういう意味でインタープリターと 言っているようには見えないんだよな。 そうだとしたらUNIXシェルの話はなんで出るのって話にもなる。
813 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 13:46:09.04 ID:WJyMnvJx.net] wikipediaによるとUNIXシェルはJITなんじゃないの?w >>790 は初っぱなの「windowsAPIの新しい奴」から大丈夫じゃないし なんだろう、中学生の情報の教科書にそういうことが書いてある? とか心配になってきた。
814 名前:デフォルトの名無しさん [2016/05/01(日) 15:34:01.35 ID:5Qk7Bzky.net] windowsはドットネットというインタープリターがOSに埋め込むようになったから シェルにドットネットが使えるようになったんだろ linuxはプロプライエタリソフトじゃないからOSにインタープリターが埋め込めなくて posix標準だからコンパイル済みのツールが必要だけど windowsはこれまでコマンドラインツールを用意してこなかったけれど これからはドットネットの関数を使えばそんなもの必要ないと言うようになった ということだな
815 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 15:45:59.66 ID:UaAM6zJL.net] >>809 また盛大に突っ込まれるぞー とりあえずDLLが何かってとこから勉強してみては
816 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 15:49:14.25 ID:f7rDjALb.net] 取り敢えず国語からガンバレ
817 名前:デフォルトの名無しさん [2016/05/01(日) 15:52:57.10 ID:5Qk7Bzky.net] 昔はそうだったけれど残念なことに ドットネットはwindows10からアンインストールできないようになって windowsの一部として組み込まれるようになってしまったんだよ
818 名前:デフォルトの名無しさん [2016/05/01(日) 16:01:37.75 ID:+mt+Irjx.net] >>812 それって、単に.NET Nativeの話でしょ。
819 名前:デフォルトの名無しさん [2016/05/01(日) 17:43:02.49 ID:Pgk5j+7p.net] .net frameworkってただのクラスライブラリなのにな。 Windows SDKで簡単なアプリケーションの開発でもやってみたらいいよ。
820 名前:デフォルトの名無しさん [2016/05/01(日) 18:38:49.23 ID:eoHxXThR.net] ここが盛り上がるということはパワーシェル使いのシステム管理者の皆さんは休みがちゃんと取れたという事ですね よかったよかった
821 名前:デフォルトの名無しさん [2016/05/01(日) 19:14:55.86 ID:yI1wKfnR.net] まあ、お休みできることは結構。 会社かから投稿してたりしなんて。 PowerShell利用はシステム管理者だけじゃないんだよね。 日本では多くがその使い方に特化してるけど。 結構なアプリのプロトにも最高。
822 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 23:51:07.24 ID:WJyMnvJx.net] GUIの使い勝手の評価のためにVBでプロトを作るのはわかるんだけど、 PowerShellで作るのはそういう部分じゃないよね? だったらC#とかで作ったほうが早いと思うんだけどなあ。 なんでわざわざそこでPowerShellを使うのかがわからない。
823 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 23:52:24.04 ID:WJyMnvJx.net] >>809 誰かにいじめられてるの?いじめられて変な文章書かされてるの?
824 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 00:00:35.08 ID:AnheKN+z.net] (表面上)スクリプトオンリーでGUIのツールがゴリゴリ動くのはロマンがある だから何だって話だが
825 名前:デフォルトの名無しさん [2016/05/02(月) 00:18:42.44 ID:9X3lUE5S.net] 一通りcuiでスクリプト組んだ後に、GUIも付けるかって感じで画面作るが、そっちのコードの方が多くなって何やってんだかって気持ちにはなる。
826 名前:デフォルトの名無しさん [2016/05/02(月) 06:22:42.57 ID:XX4YvE9o.net] VBScriptがあるじゃないか。
827 名前:デフォルトの名無しさん [2016/05/02(月) 07:45:53.09 ID:L//4ioiI.net] 画面を作るって話じゃなく、アプリという流れでのプロトの話で、 画面だけならVBやC#でプロト作ってもそう変わらないが データ処理を前提のアプリでそのメリットが出て来る。 >>819 PowerShellスクリプトでGUI書いてもいいが、別にスクリプトで 動的に書くかどうかは利用者次第。
828 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:40:04.08 ID:7cZJPHKs.net] bash搭載後はやっぱりPSもWSHみたいに空気になるんだろうか…
829 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:42:44.44 ID:BkTLW635.net] bashはオブジェクトをパイプで渡せないからなあ
830 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:59:07.89 ID:GsZlt9aL.net] >>824 bashはゴミすぎるな。
831 名前:デフォルトの名無しさん [2016/05/02(月) 13:03:23.61 ID:jeS+w403.net] そもそもbashで済むなら、似た類のものを作ったでしょう。 無理だからPowerShellのようなものを作ったと考えたほうが 良いと思うんだよな。 で、今なんでBashか、単にunixのシェルに慣れた人が仕事で Windows使う必要があるか、winとunixつないだ時に便利と いうことじゃないかな。
832 名前:デフォルトの名無しさん [2016/05/02(月) 13:04:26.18 ID:jeS+w403.net] >>823 それは無いと思う すでにmsがいろいろなところで使用してるから。
833 名前:デフォルトの名無しさん [2016/05/02(月) 16:59:34.98 ID:AVN8JPbX.net] みんな、パイプで繋がろう!
834 名前:デフォルトの名無しさん [2016/05/02(月) 17:03:04.76 ID:aR8AOrvI.net] 双頭バイブ
835 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 17:51:44.68 ID:a/5E9J9i.net] bashサポートは unix鯖のソフト開発をwin機で出来るようにとか unix系鯖からwin鯖へ移行するハードルを下げる事が主な目的でしょ bashでwin機を管理させたいわけじゃない win機を使わせる為の機能の一つ、餌にすぎない
836 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 17:57:37.24 ID:aR8AOrvI.net] fork出来ないとかだめとか言い出しそう
837 名前:デフォルトの名無しさん [2016/05/02(月) 18:19:09.95 ID:jeS+w403.net] >>830 そんな感じだと思うんだよな
838 名前:デフォルトの名無しさん [2016/05/02(月) 19:17:26.56 ID:XX4YvE9o.net] >>830 マイクロソフトは、マイクロソフト内でバラバラに開発してしまうので、本当に戦略があって出てきたかものかどうかは分からない。 誰が使うのか分からないが、SQL ServerのLinux版を作り出したり、迷走しているのは明らか。
839 名前:デフォルトの名無しさん [2016/05/02(月) 19:21:35.35 ID:5K6u7Nv1.net] SQL Serverの元がUNIX上の代物だから あってもおかしくない気はするけどね
840 名前:デフォルトの名無しさん [2016/05/02(月) 19:23:59.08 ID:XX4YvE9o.net] >>834 いや、SQL Server 7.0で完全に作り直してるから似ているだけで別物。
841 名前:デフォルトの名無しさん [2016/05/02(月) 19:24:26.14 ID:5K6u7Nv1.net] そりゃ分かってるよ
842 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 19:53:43.74 ID:7cZJPHKs.net] Linux版SQL Serverの何が迷走していると思うのか理解出来ん
843 名前:デフォルトの名無しさん [2016/05/02(月) 19:53:56.59 ID:AVN8JPbX.net] みんなどんな用途に使ってるのかなあ?
844 名前:デフォルトの名無しさん [2016/05/02(月) 19:59:34.65 ID:XX4YvE9o.net] >>837 だってそんな実績のないもの数年はどこもまともに使ってくれない。 マイクロソフトはとにかくWindowsを使わせるようにやってきたのに、とうとう尻に火が付いて保険をかけてきたとしか思えない。
845 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 20:04:44.45 ID:R0ulJHCe.net] >>838 自動化
846 名前:デフォルトの名無しさん [2016/05/02(月) 20:17:23.60 ID:EHqJh7iY.net] >>840 まず、それが出て来るね。
847 名前:デフォルトの名無しさん [2016/05/02(月) 20:18:15.98 ID:XX4YvE9o.net] >>838 そんなもんバッチ処理に決まってんだろ。
848 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 20:44:18.13 ID:As/d9Q+3.net] >>830 >>772 にもあるけど、Win鯖OSには提供されないし、推奨もしてない OSS系の開発用途にはUNIX文化に密着してる文bashの方が向いてるから、それ用に追加するってだけ
849 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 20:45:45.38 ID:As/d9Q+3.net] 文⇒分ね
850 名前:デフォルトの名無しさん [2016/05/02(月) 22:11:54.71 ID:XX4YvE9o.net] >>843 推奨していないなんて言ってもマイクロソフトがコントロールできるわけがない。 当然、管理用にも使われてしまい、PowerShellと混ぜこぜになるのは目に見えている。
851 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 23:05:35.00 ID:As/d9Q+3.net] >>845 それはしょうがないだろう、本家本元UNIXトップシェアのMacですら、自動化の手段として bashだけじゃ不十分ってんで、AppleScriptやAutomator、python/ruby/Perl標準搭載なんだから
852 名前:デフォルトの名無しさん [2016/05/02(月) 23:47:46.34 ID:TVINCfPl.net] なんか、Linux,Unix支持派が、使ってもいないのに ともかくケチ付けたくて、投稿してるのが問題産んでる ってな構図みたいなだな。
853 名前:デフォルトの名無しさん [2016/05/02(月) 23:56:39.90 ID:XX4YvE9o.net] >>847 妄想
854 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 04:34:01.67 ID:CMN1k9WU.net] >>838 アプリケーションの障害解析で使い始めた。 Javaのアプリで開発はLinuxだけどお客さんはWin。 ログファイルをコピーしてきて、その場限りのログ解析をbash,grep,awk,… などでやってたけど、 Powershellが鯖にあるので使えるかと学んでみた。 DBから特定のデータを読み込んだり、ログをパーズして イベントを抽出したり、一旦読み込めればそれらの整合性をチェックするための自動スクリプトがサクサク 書ける。 最初はどう使うか戸惑ったけど、PSObjectにとりあえずなんでもぶち込む事を覚えたらすごく効率が上がった。 色んな解析ツールをfunctionとして定義していけばそれがコマンドとして使え、コンプリーション、 ヘルプなども自動的にやってくれるのがうれしい。 スクリプト言語とシェルの機能がいいバランスだと思う。 Win限定なのが残念。
855 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 04:51:12.38 ID:2u1XVIGq.net] XMLの扱いがえらく楽なのでそれだけでもPowerShell選ぶ理由にはなるかな・・・ パイプに.NETオブジェクトしか渡せないって言うのが使いづらい事もあるけど、 理解が進むとどんどん扱いやすく効率良くなってくのが面白い。
856 名前:デフォルトの名無しさん [2016/05/03(火) 05:06:14.97 ID:B3ZNT0A6.net] >>838 Excelを外部からコントロールしたり、シート自動生成するのに使ってる
857 名前:デフォルトの名無しさん [2016/05/03(火) 05:09:15.62 ID:B3ZNT0A6.net] >>850 たしかに、XMLを対話型にタグを手繰ったり 編集するのに使ったとき便利だった ただ、他のツールで同じことをやったことが無いので 比較できないんだが、簡易に感じた。
858 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 06:25:39.63 ID:8J32Y9OI.net] PSは最初ちょっとだけ取っつきにくかったけど 慣れると快適で昔のバッチとかに戻れないね
859 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:24:36.60 ID:xY2tJbDK.net] XMLといえば、官公庁に納める電子成果物のファイル名を元に戻すのが簡単で助かったな そのままだと管理番号だけのファイル名で何がなんだか分からんけど、XMLで構成が記述されてて、そこから本来のファイル名に直した
860 名前:デフォルトの名無しさん [2016/05/03(火) 17:01:53.38 ID:yHpQq9rC.net] JSONとかも簡単に扱えるでしょ、便利
861 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:03:07.29 ID:ph4fXdjM.net] JSONでなにすんの?
862 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 20:27:10.81 ID:CMN1k9WU.net] だけどPSONがサクッと扱えないのがイラっときた。
863 名前:デフォルトの名無しさん [2016/05/03(火) 21:55:53.36 ID:ipTHSjWk.net] PSON?
864 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 22:37:56.16 ID:CMN1k9WU.net] Powershell Object Notation
865 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 22:50:18.22 ID:5ZpRu8VB.net] ググったけど単にハッシュ生成するだけのps1ファイルじゃないか
866 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 23:40:17.23 ID:CMN1k9WU.net] そう。だからconvertTo-JSONがあるからconvertTo-PSONって出来ても良さそうなのになぜか無い。
867 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 23:46:25.87 ID:5ZpRu8VB.net] ファイル形式として認知されてないんだろう
868 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 23:58:53.44 ID:xY2tJbDK.net] ぶっちゃけiexすればいいだけじゃね
869 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 00:01:03.79 ID:RaW3KSWn.net] ああ、逆にハッシュからテキストへの変換か そもそもハッシュテーブルの必要性を感じたことないな・・・
870 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 00:58:01.16 ID:54jxnoC9.net] ハッシュの配列、ハッシュや配列の入れ子とか使いまくってる。 自分的にはこれがbashに比べての最大の利点。 bashだったらそこでPythonなんかに切り替えなければ ならない作業がPSはそれだけで完結できる。
871 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 04:10:50.42 ID:0wPtL/Lt.net] >>861 CovertToXMLじゃああかんの? .NET型情報保持したXMLになるよ
872 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 21:31:09.53 ID:54jxnoC9.net] >>866 まあ、とりあえずはそうしてる。 PSONのほうが可読性がいいので出来れば使いたかったんだけど。
873 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 21:07:59.55 ID:o7YvYv9W.net] 最近こいつが設定記述に使えるんじゃないかって気がしてきた コンテナの解決方法を記述するとかXMLより見やすいしちょっとした処理も気軽に書けるし
874 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 21:44:34.77 ID:zGLqqiLK.net] 使えるよ
875 名前:デフォルトの名無しさん [2016/05/10(火) 05:49:26.39 ID:ywfE8dkv.net] ここで言われている設定記述って何なのでしょう? あるいは、どこか簡易な説明リンク先とかあるでしょうか。
876 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 06:29:22.48 ID:pT7b4QGj.net] chef, puppet, ansible Jenkins, Gradle
877 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 08:13:33.72 ID:OMtzGOin.net] >>870 iniファイルの進化版とでも考えればいいんじゃないかな 自前で読み込み処理作るのは結構な手間だし、直接編集もしやすい決定版ってのはまだない JSONが割と一般的だけど
878 名前:デフォルトの名無しさん [2016/05/10(火) 17:20:28.65 ID:EuQsq384.net] >>872 その辺ヒントに、触りだけでもかじってみます。
879 名前:デフォルトの名無しさん [2016/05/10(火) 21:34:53.75 ID:3JbtgNg4.net] TOMLいいよ
880 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:32:12.79 ID:OMtzGOin.net] >>874 powershellのハッシュなりに変換するツールあるの? ちょっと見つけられなかったんだけど
881 名前:デフォルトの名無しさん [2016/05/13(金) 19:47:32.23 ID:fJtB6pO/.net] マ イ ン ド コ ン ト ロ ー ル の手法 ・沢山の人が、偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト 10人に一人は カ ル ト か 外 国 人 「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !
882 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 15:16:30.87 ID:+6XYKEnz.net] db管理する事が多いんだけど、通常のpsとsqlpsって、どういう風に使い分けてる?
883 名前:デフォルトの名無しさん [2016/05/14(土) 22:14:42.23 ID:KNZUZQqL.net] sqlps自体初めて聞いたよ
884 名前:デフォルトの名無しさん [2016/05/14(土) 23:59:10.17 ID:U/27CHLq.net] >>877 意味不明だな。 PowerShellのスクリプト内でSQL*Plusを実行するだけだろ。
885 名前:デフォルトの名無しさん [2016/05/15(日) 00:01:11.48 ID:szTcMQ2X.net] SQL Serverのことか。 またOracleの真似かよw
886 名前:デフォルトの名無しさん [2016/05/15(日) 00:03:52.20 ID:3r74IXj8.net] ちょっと調べたけど、SQL*Plusとほぼ同じというかパクリじゃねえか。
887 名前:デフォルトの名無しさん [2016/05/15(日) 00:05:35.01 ID:3r74IXj8.net] どう使い分けるじゃなくてPowerShellのスクリプトでsqlpsを起動するだけだよ。 使い分けなんてない。
888 名前:デフォルトの名無しさん [2016/05/15(日) 12:40:03.82 ID:5O8faJUK.net] >>882 だよね。
889 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 05:32:21.89 ID:esKLWRWm.net] 自分の場合はPostgresだけどデータベースを直接PSから操作している。 Queryを叩き、 結果を変数として読み込んだり、テーブルをPSの配列として読み込んだり。 よくする操作を functionとして定義したりしてアプリのデバッグコマンドのようなものがほいほい書けて便利。
890 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 10:49:43.50 ID:lSZrfEHX.net] Npgsqlじゃダメなの?
891 名前:885 mailto:sage [2016/05/22(日) 20:31:06.23 ID:YFT4syuw.net] そっちのほうがいいんだけど、環境がPowershell 2 (.Net 2)でNpgsqlは要.Net 4
892 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 22:44:21.68 ID:hiYbcydt.net] PSv2はつらいな でもそういう環境だとVBSとbatしか他の選択肢がないからそれでもマシなんだよな…
893 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 23:30:07.31 ID:Myb/aKrc.net] 明日まさにそういう環境で作業しなきゃならん PSV2から.NET4.5.1のアセンブリ読み込みってなんとかして出来ないのかな 富豪プログラミングしかした事ないのに持ち込み制限とかキツイわ
894 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 23:48:22.79 ID:zi6007WU.net] >>887 ためしてないけどこんなの見つけた https://gist.github.com/jstangroome/882528
895 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 07:19:54.17 ID:u8LKJuek.net] >>888 .NET4有効にすればできるよ
896 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 07:28:47.04 ID:Q54Hos6V.net] >>888 趣味ならともかく、仕事でそれかよw そこで失敗させてリストラの方向かな。
897 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 07:45:08.59 ID:yWQjoU5N.net] >>891 仕事のほうがそういうレガシーな縛りが多いぞ。
898 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 08:28:03.88 ID:6psiGDvx.net] すいません 今までは環境も自由に選べる仕事だったので
899 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 05:55:39.45 ID:5i8C5xwA.net] 制限は職場だからこそだよな だからこそデフォでそこそこ使えるPSが重宝される
900 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 16:59:10.01 ID:bkOTVy7u.net] 古いPSしかいなくて辛いという話をしているのに なぜデフォでそこそこ使えるとか意味不明なことを言い出すのん?
901 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:37:51.59 ID:JXUaips2.net] 別にスレの流れに 合わせないといけない というわけでもあるまい 過疎なんだし 言いたいこと言えばいいよ
902 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:44:03.16 ID:2o6aWjcq.net] 想像してる状況が違うんだよ フリーソフトが一切駄目な環境だとバージョンいくつでもPowerShellが使えるだけで大分助かるってのはある まあ、デフォルトでPowerShellが使える=Windows7&V2以上ってことになるけど
903 名前:デフォルトの名無しさん [2016/05/28(土) 18:44:49.03 ID:JgmnNsqX.net] 仕事で必要なら言えばいいのに。
904 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 04:26:52.92 ID:ZZn+2cKJ.net] 言ってどうにかなる環境ならとっくにやっとるわい PSv2もだけど.NET2.0もまだ途上の代物で結構違っててあると思ったものがなかったりしてつらい なぜだかあるクラスには2.0ではdisposeがないとかたぶん他所だと知っててもしょうがない知識がどんどんたまる…
905 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 09:50:48.30 ID:C6vitXJF.net] win10でps1の関連付けするのめんどかった
906 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 12:55:19.96 ID:PBRygXd+.net] >>899 社畜乙
907 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 22:46:34.81 ID:g9Wq4ICK.net] C#経由でAPI使い放題じゃないの
908 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 08:37:08.54 ID:+4RwrW/u.net] PowerShellならWindowsサービスの実装くらい簡単にできる bash(笑)にはとてもできまい https://msdn.microsoft.com/ja-jp/magazine/mt703436
909 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 16:28:26.76 ID:c99ZJOB9.net] SCMはCでも簡単
910 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:05:54.77 ID:JOmdLZoV.net] PowerShellにgacutilとかildasmに相当するコマンドないの? サーバーに開発者ツールは入れられないけどトラブった時に調査ツールとして欲しい
911 名前:デフォルトの名無しさん [2016/06/16(木) 23:41:16.61 ID:adxbDlfl.net] >>905 そのコマンドは何ですかね?
912 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 09:44:52.03 ID:s7mW9wu1.net] Gacutil.exe (グローバル アセンブリ キャッシュ ツール) https://msdn.microsoft.com/ja-jp/library/ex0ss12c.aspx Ildasm.exe (IL 逆アセンブラー) https://msdn.microsoft.com/ja-jp/library/f7dy01k1.aspx
913 名前:デフォルトの名無しさん [2016/07/29(金) 12:46:08.52 ID:Bs+XWZ73.net] PowerShell becomes open source winaero.com/blog/powershell-becomes-open-source/
914 名前:デフォルトの名無しさん mailto:sage [2016/08/19(金) 20:36:17.96 ID:6PtJKRwd.net] GitHubに公開。 アルファバージョンがUbuntu CentOS, MacOS Xで提供! https://blogs.msdn.microsoft.com/powershell/2016/08/18/powershell-on-linux-and-open-source-2/
915 名前:デフォルトの名無しさん mailto:sage [2016/08/19(金) 21:13:31.92 ID:zfseOXRh.net] .NET Coreからずいぶん遅れてるな
916 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 06:33:27.10 ID:aw8XuO7B.net] 様々なパートナーを含めてのデモ。 本気度が伝わって来る。 https://www.youtube.com/watch?v=2WZwv7TxqZ0
917 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 08:23:06.71 ID:XdUkQRKk.net] Readme.mdの意訳 【PowerShell】オープンソース化し、GitHubよりLinuxとOS Xに対応したアルファ版の提供開始 https://blogs.msdn.microsoft.com/ayatokura/2016/08/19/powershell_oss/
918 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 15:00:43.55 ID:OZEoChm6.net] >>911 sakura
919 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 21:05:32.06 ID:x278tc/T.net] >>909 の日本語訳 PowerShell をオープン ソース化、Linux で利用可能に https://blogs.technet.microsoft.com/mssvrpmj/2016/08/26/powershell-%e3%82%92%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3-%e3%82%bd%e3%83%bc%e3%82%b9%e5%8c%96%e3%80%81linux-%e3%81%a7%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%ab/
920 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 05:13:08.84 ID:mulZE8xJ.net] びっくらこいた
921 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 13:33:34.70 ID:+K7Muneo.net] >>902 そういうのやるとそれなりにめんどい .netライブラリとかやっぱり調べないとわからんからお手軽に掛けないな
922 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 08:50:41.17 ID:ORvkGosz.net] 普通にC#で書いた方がいい ps出てくるとこない
923 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 09:10:37.53 ID:Z5bxepn5.net] 今更だがScripting Guysってすごい読みにくい あれは訳がいかんのか
924 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 09:26:56.26 ID:JINO0s/N.net] MSの翻訳は微妙に読みにくいけど 英語より早く読めるから仕様がない
925 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 12:02:21.35 ID:vbSv94Mv.net] mingwのMakefileとかpowershellって相性悪いよな MSYS2使えってことなのか
926 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 19:49:54.75 ID:orftMzML.net] 相性の問題でも無いような 潔くMSYSの導入をお勧めする
927 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 04:11:26.02 ID:vGp6KcBe.net] 関数呼び出しで困っている事があります。 わかる方いましたら教えてください。 ■やりたいこと 作成した関数を連想配列に格納して、名前で呼び出して実行。 その際に関数の引数として[ref]タイプを与えたい。 ■結果 [ref]引数を与えない場合は目的を達成できています。 そもそも返り値はWrite-Outputなどで標準出力などで受け取とるべき? なのでしょうが、連想配列に登録される関数内部でどのような値をstdoutに出すか不定なのと、 文字通りstdoutに表示させたい、という意図もあり、 返値を[ref]でうけとるようにしました。 ほかにいい方法があるのであれば、それも教えてください。 ■テストコード $tasks = @("userTask0", "userTask1") $phase_infos = @{ userTask0 = @{ first = {func0}; second = {func1}; }; }
928 名前:923 mailto:sage [2016/10/10(月) 04:13:01.07 ID:vGp6KcBe.net] つづき function func0( [ref]$result ) { Write-Host "func0 exec" $result.value = $false } function func1( [ref]$result ) { Write-Host "func1 exec" } function allExec( [ref]$result ) { $result = $true foreach ( $task in $tasks ) { $phase = $phase_infos[ $task ] $setup_result = $true & $phase.first -ArgmentList ([ref]$setup_result) if ( !$setup_result ) { $result = $false break; } } }
929 名前:923 mailto:sage [2016/10/10(月) 04:13:49.31 ID:vGp6KcBe.net] つづき # 単独実行 $single_task_result = $true func0 -result ([ref]$single_task_result) if ( $task_result ) { Write-Host "single task success" } else { Write-Host "single task failed" } # 配列実行 $all_task_result = $true allExec -result ([ref]$all_task_result) if ( $all_task_result ) { Write-Host "all task success" } else { Write-Host "all task failed" } おわり
930 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 04:24:15.64 ID:vGp6KcBe.net] ■結果 & $phase.first -ArgmentList ($setup_result) の呼び出しで引数がうまく渡せていないのか このオブジェクトにプロパティ 'value' が見つかりません。プロパティが存在し、設定可能であることを確認してください。 発生場所 C:\ps-test\test.ps1:16 文字:5 + $result.value = $false + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) []、RuntimeException + FullyQualifiedErrorId : PropertyNotFound となってしまいます。 どうすればいいでしょうか・・?
931 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 11:21:07.02 ID:YnVmhPe3.net] 長いのでまずは問題点を説明、コード込みで5行にまとめてくれ
932 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 11:56:56.29 ID:GkEQX6HI.net] コードとかエラー文とか勝手に端折られるよりマシ
933 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 12:05:52.61 ID:YnVmhPe3.net] 関係ないコードを削り、説明の要点を探る過程で自分から問題に気がつくんだよ
934 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 12:23:02.66 ID:pSawCV0M.net] なんにせよ長いコードはどっかに貼るなりしてくれんと見づらくてたまらん codepad.org/kPvxB3T3 & $phase.first -ArgmentList ($setup_result) この記法は初めて見るけど 結局ScriptBlockに引数渡した所でfunc0によしなに届けてくれる訳じゃない
935 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:57:55.49 ID:Yp6HuwN2.net] >>928 そこまでは質問者本人の仕事だよねー
936 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:13:33.00 ID:7kr75c/F.net] argmentじゃなくてargument… でも、パラメータが見つからない的なエラーが出てないって事は、載せてるのは実際のコードのコピペではないということか。
937 名前:923 mailto:sage [2016/10/10(月) 21:08:23.79 ID:vGp6KcBe.net] >>929 見やすい場所にはってもらってすいません;; スクリプトブロック内でParameterあたりで受け取ればいいんでしょうか・・? ちょっと試してみます。 >>930 すいません; >>931 ああ・・typoってますね・・。 でもエラーいわれてないです・・。 直してみましたが変わらなかったです。 受け取り側のスクリプトブロックでParameter指定されてないから 都合よく無視されてるんでしょうかね・・
938 名前:923 mailto:sage [2016/10/10(月) 21:25:03.89 ID:vGp6KcBe.net] スクリプトブロック内のparamにて解決しました。 みなさん、ありがとうございました。 -ArgumentListは不要でした。
939 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 06:51:02.18 ID:RG7Mz2EJ.net] fedora24へのインストール方法おしえてやー
940 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 22:24:41.22 ID:67mgGmZM.net] 試すだけならdockerで持って来れば良いんじゃなね
941 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 02:55:06.38 ID:98JkduVy.net] すいません、↓のような状況ってどうやって解決したらいいですかね? function test([switch]$in0, [switch]$in1) { } $list = "-in0 -in1" test $list スイッチパラメーターを変数にいれて関数に渡したいんですが、 ↑だと文字列扱いですし、 $list = @("-in0", "-in1") とかしてもうまくいかないですし、 $list = @(-in0, -in1) とかはそもそも代入エラーになります。
942 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 06:05:33.07 ID:EGWqRD/V.net] >>936 IDictionary と分配演算子を使う。 $list = @{in0 = $true; in1 = $true} test @list
943 名前:937 mailto:sage [2016/10/24(月) 20:56:29.91 ID:98JkduVy.net] >>937 万事解決しました。 ありがとうございました。
944 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 00:55:45.56 ID:G9VU1r7J.net] >>937 の方がスマートだけど、こういう手もある Invoke-Expression ("test" + " -in0 -in1")
945 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 12:58:45.76 ID:+wp0vgtp.net] こういうことができるのか・・・ 知れば知るほど楽しくなってくるな
946 名前:937 mailto:sage [2016/10/26(水) 01:59:24.43 ID:LEAX1WIZ.net] >>939 試してみます。 ありがとうございます。
947 名前:デフォルトの名無しさん mailto:age [2016/11/05(土) 22:19:42.90 ID:PTIcKPB1.net] EXCELが終了しなくなりました。いちいちタスクマネージャーでプロセスを終了させるのも面倒なので Get-Process EXCEL | Stop-Process というstop-excel.ps1を作り powershell -ExecutionPolicy RemoteSigned -./stop-excel.ps1 というbatファイル(のショートカット)で実行しています。 EXCELが起動していれば問題なく終了されるのですが、EXCELが無い場合の例外処理と いうのはどう書いたらいいのでしょうか。そのまま何もせず終了でよいのですが・・・。 初心者で申し訳ないです。どなたかよろしくお願いします。
948 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 22:30:53.33 ID:QPrRTgR0.net] Get-Process excel | %{ $_.Kill() }
949 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 22:47:06.73 ID:/O2U8juS.net] プロセスがなけりゃエラーが出て何もせず終了するから問題無いような気もするが 直接powershellのショートカットを作らずbatを噛ませるのは何か理由があるの?
950 名前:943 mailto:sage [2016/11/05(土) 23:32:26.37 ID:PTIcKPB1.net] 後だしじゃんけんですみません。windows7です。PowerShellはバージョン2です。 レスありがとうございます。 >>943 Get-Process : 名前 "EXCEL"のプロセスが見つかりません。以下略 とエラーがでて、Get-Process EXCEL | Stop-Processと同じです。 (EXCELはexcelでも大文字小文字の違いなだけで同じです。) >>955 一瞬の赤文字エラーが出ることを避けたいのです。何か別のエラーかも しれませんし。 ダブルクリック一発のbatファイルにしました。でないとメモ帳で開きます。
951 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:07:35.58 ID:eevBFPIF.net] >>945 標準のコマンドオプションで出来そうな気もするが、思い出せないのでとりあえず (Get-Process EXCEL | Stop-Process) 2> $null 2> はエラー出力で、ヌルに出力する事で無効にしてる
952 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:23:45.53 ID:2xDdSAB02] Get-Process | ?{$_.ProcessName -eq "EXCEL"} | Stop-Process
953 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:19:16.39 ID:eevBFPIF.net] 思い出した ErrorAction だ Get-Process excel -ErrorAction SilentlyContinue | Stop-Process
954 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:26:02.59 ID:5vRzoxZx.net] Get-Process | ?{$_.ProcessName -eq 'EXCEL'} | Stop-Process
955 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:13:32.71 ID:NDwIeqJk.net] Get-Process | ? ProcessName -eq EXCEL | Stop-Process
956 名前:943 mailto:sage [2016/11/06(日) 10:01:26.92 ID:kz8qdbwH.net] みなさん、あさーず。 >>946 , >>948 確かに希望の動作をします。が、まぁありえないでしょうけど他のエラーも出てこないので ちょっと・・・(batは当面最後にpauseします。) >>949 これです。?がif文になるんですね。精進します。 >>950 エクセルのプロセスの有無に関わらず、(EXCELを''でくくってもくくらなくても) Where-Object : パラメーター 'FilterScript' をバインドできません 以下略 のエラーがでましたよ。 みなさんありがとうございました。 ProcessNameというプロパティ(?)とか調べ方がわからんです。 慣れれば感どころがつかめるものでしょうか。 また、ちょちょっとテキスト処理くらいをする程度ならJavascript(WSH)を 覚えたほうがいんでしょうか。どなたかアドバイスください。
957 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 10:37:03.34 ID:YIDcVWoD.net] 普通のプログラムみたいに書けばほとんど学習コスト要らないかも $processes = Get-Process foreach ($p in $processes) { if($p.ProcessName -eq "EXCEL") { Stop-Process $p } }
958 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 10:45:32.64 ID:dZD22YhG.net] >>951 ヘルプを見れば良いんじゃね?
959 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 10:47:25.57 ID:5vRzoxZx.net] >>951 ?ってのはWhere-Objectのエイリアスね
960 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 18:20:38.22 ID:W+fv0qTW.net] >ProcessNameというプロパティ(?)とか調べ方がわからんです Get-Process | Get-Member
961 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 21:26:01.13 ID:kz8qdbwH.net] みなさん、引き続きありがとうございます。 >>952 そうですよね。書ける人にはそうだと思いますが、自分には書けるものより書けないものの方が多すぎて・・・。 >>953 はい、あとソース嫁とか英語嫁とか。 >>954 勉強になります。%がforeachじゃないことも今日知りました。 >>955 Stop-Job | Get-Member ができないので、その説明では納得できません。 今からVBScriptを覚えようとは思わないのですが、JavascriptでWSHとpowershellとで 迷ってます。
962 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:32:45.35 ID:Y3XMMWZU.net] そりゃ出力しないコマンドをパイプしても何も出て来んでしょ とにもかくにもGet-Helpして見る事から始めると良い -Onlineや-Fullオプションで出力の型を見る→ググってMSDNのページに辿り着く
963 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 23:00:18.45 ID:YIDcVWoD.net] >>956 普通は今からやるならPowerShellだろうけど プログラムのプの字も知らないなら山ほどサンプルがあるVBScript+WSHがいいも エクセルVBAも同じ文法だからそっちの方にも活かしていけるし 今の時点javascriptが使えるわけでもなく、将来web開発する予定もないならJScriptでやる意味はないような WSH自体が今後発展することもないらしいし
964 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 23:49:48.56 ID:kz8qdbwH.net] >>957 そりゃそうなんですけど、言いたかったのはメンバを知る手法として汎用性がないということで 確かにget-help なんちゃらはやってはみるものの・・・という感じです。 >>958 ごく簡単なものや真似っこであれば、Perl、PHP【4】、Javascriptもちょっと使える程度なんすよ。 なまじ入り口だけjavascriptを知ってるだけに迷っているところです。 人生の残り時間も少ないので・・・。 みなさん親切なアドバイスありがとう。
965 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 04:16:21.54 ID:EaPQMBZD.net] >>956 WSHでjavascriptやっとけ
966 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 06:58:57.92 ID:ykolmqA0.net] >>959 > 言いたかったのはメンバを知る手法として汎用性がないということで お前さん勘違いしてるだろ? > Get-Process | Get-Member は Get-Process について調べるものじゃないぞ Get-Process が生成したオブジェクトについて調べるてるんだよ PowerShell は文字列もオブジェクトだから 'abc' | Get-Member とかもできる ProcessName は Get-Process じゃなくて Get-Process が生成したオブジェクトが持ってるから > ProcessNameというプロパティ(?)とか調べ方がわからんです って聞かれりゃ > Get-Process | Get-Member って答えるのは至極まっとうだよ > 確かにget-help なんちゃらはやってはみるものの・・・という感じです。 どういう感じなんだよ w
967 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 10:40:20.65 ID:S5LyibMq.net] >>961 朝早くからありがとう。数値もオブジェクトのようですね。get-processとかのコマンドレットはオブジェクトではないのでしょうか? 言い争いたいんじゃなくて単純な疑問です。マニュアルとか嫁で終了でもいいです。 >>960 その方がいい気がしてきました。当初のプロセス終了なんかは1行で簡単に書けてよいのですけれど テキスト処理(とかエクセルの処理)とかが多いので、生きてるうちはJavascriptでいこうと思いました。
968 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 16:08:30.03 ID:iTWgrf69.net] excelの処理ならpythonおすすめ わりとまじで
969 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 19:13:44.46 ID:yPAI37iD.net] あくまでもPSのGet-Process;は関数呼出の意で、JSで言うget_process(); コマンドとその出力は全く別物なんだけど、正直JSの文法を引きずってる感じがある .NETに馴染みが無いのは仕方ないけれど、興味も無いならPS使うメリットは半減だしWSHで良いと思う
970 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 19:49:53.62 ID:ykolmqA0.net] >>963 なんか便利だっけ? まともなライブラリがあるとかって言うような話?
971 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:25:33.50 ID:7HG9C5AL.net] Get-WmiObject Win32_Process -Filter 'Name="excel.exe"' | % { $_.Terminate() } > $null
972 名前:デフォルトの名無しさん [2016/11/07(月) 21:55:39.76 ID:0v/tCVcX.net] 教えたとしても中身を理解しなけりゃ意味無いよ
973 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 23:43:54.05 ID:iAKG+yvx.net] >Get-Process | Get-Member の回答に対して、 >Stop-Job | Get-Member >ができないので、その説明では納得できません。 が帰ってくるのが問題 パイプが何なのか分かってないんじゃないの
974 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 00:37:47.36 ID:M6Rn2+El.net] PSはOSSになって、Linux用も作られた さらに、Windows10では、Bash on Ubuntu on Windows, Windows Subsystem for Linux(WSL)で、 Linuxのバイナリがそのまま動くから、そのLinux上で、PSも動かすとか? PSは、PSと同じフォルダにある、IDEのPowerShell_ise を使った方がいい オブジェクトは、obj. のように、. を押すと、 補完で、オブジェクトのすべてのプロパティ・関数が表示される オブジェクトのすべてのプロパティ名・値を表示すれば、ヘルプを読むよりも速い。 foreach, -Filter property などを使って作れる? よく知らんけど 特殊変数(組み込み変数)、特殊文字は、見ておいた方がいい。 get-alias で、すべてのaliasも見る
975 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 02:00:45.02 ID:d4uu94CJ.net] でなんでexcelの処理にpythonがおすすめなんだよ
976 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 07:07:12.12 ID:DSM31B76.net] >>952 質問者じゃないけど、こう書いてもらえると分かりやすいな・・
977 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 07:17:06.87 ID:DSM31B76.net] >>970 元の書き込みしたのは俺じゃないけど。 VBよりPythonとかのモダンなヤツの方が言語として使いやすいのはあると思う VBAの動的配列 (CollectionやCOMのDictionary) が使い勝手がイマイチだとか VBAの正規表現は中途半端なLIKE文やイチイチCOMのRegExp使わないといけないとか VBAの定数はメンバ個数すらだせないEnumやさもなければConstで定義しないといけないとか 不満を言い出すとキリがない・・
978 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 10:00:11.81 ID:gXJp65lf.net] >>963 出先でもちょこちょこっと処理できるといいので興味はありますけれどpythonは候補外です。 >>964 .NET覚えられるといいなとは思いますがJAVAが先で、しかも挫折中です。WSHにします。 >>966 こうも書けるということですね。ありがとう。 >>967 ,968 何を尋ねるかが整理できていないので申し訳ない。整理ができたら自分で解決できるのでしょうけれど。 んで、私あてへのレスではないのかもしれないけれど、Stop-Job | Get-Member 云々の解のひとつは >>969 なんだと思いました。調べ方が知りたかったのです。伝わるかな。 みなさん、ありがとうございました。
979 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 11:46:21.67 ID:ZBAGJV1u.net] >>973 お前は何やってもだめだな
980 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 12:23:15.83 ID:6hVcST+s.net] >>973 Javaが難しいようならWSHも含めた JavaScript一本でいいと思う 今のJSはスマホもPCも何でもできるし クセがあったけどES6で書きやすくなったしで オレはPowerShellで十分書きやすいけど
981 名前:969 [2016/11/08(火) 19:58:32.81 ID:M6Rn2+El.net] 調べ方は、このスレでキーワードだけ聞いて、それで検索すれば? 漏れは数冊、本を読んだけど
982 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 12:22:11.49 ID:v5MvkRT2.net] Google日本語入力で日本語入力しちゃうと 下に出る日本語関連のメッセージが消えずに残るのはいつか直るかな
983 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 12:37:55.46 ID:UfahRH/Y.net] ○○にはPythonの方を薦めるよ かなりまじで ↑これコピペみたいだな アンチが偽装してるっぽいけど 興味ないから知らんかったわ
984 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 12:43:41.54 ID:x4E8HTQB.net] IronPythonがきっちりメンテされるんなら そっちも使って見たいけど
985 名前:デフォルトの名無しさん [2016/11/12(土) 13:11:45.53 ID:VYJ07zOJ.net] >>977 それはMSが治すことか?
986 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 19:32:19.90 ID:uUI+drrM.net] >>977 流石Google 変なIME作るなあ
987 名前:デフォルトの名無しさん mailto:sage [2016/11/14(月) 11:40:43.83 ID:igQzh1Us.net] ume
988 名前:デフォルトの名無しさん [2016/11/21(月) 15:33:19.17 ID:xWRgRXVP.net] >>972 言語系が違うから 同じ系統と使っていた人はそちらが使いやすい というだけの話で、他人に強いる話じゃない。 自己満足すればいいだけ。
989 名前:デフォルトの名無しさん [2016/11/22(火) 02:29:44.48 ID:kEABk5Yk.net] >>983 レスが付いたので一応返すけど。 自分が列挙したのは機能不足の例であって、あなたが言うような言語系の違いでは無いと思う。 自分はVBAの文法は不足点が多いと思うけど、後継のVBA.netにはそういう不足は感じない。
990 名前:デフォルトの名無しさん [2016/11/22(火) 02:31:52.29 ID:kEABk5Yk.net] VBA.net→VB.netのtypo
991 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 08:41:55.85 ID:y8FHZWuV.net] >>984 VBA と VB.net じゃ全然違う言語だろ w
992 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 09:10:27.16 ID:i0R3Yq3v.net] お客さんがVBって言っててVB6とかだろめんどくさいとか思ってたらExcel VBA渡された
993 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 11:04:57.44 ID:XOp4M2bC.net] >>986 違う言語なら何だと言うんだ?
994 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 12:43:12.95 ID:y8FHZWuV.net] >>988 話の流れぐらい読めよ... 言語系が違うって話
995 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 13:24:44.52 ID:uKd48bt3.net] win10 でコマンドプロンプトの代わりに標準になると聞いて飛んできますた
996 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 21:20:37.17 ID:i5gt5IqK.net] Windows10 Insider Preview Build 14971でPowerShellが既定のコマンドラインシェルになった話 ttp://stknohg.hatenablog.jp/entry/2016/11/19/155916 1.既定のシェルになると言ってもユーザーインターフェースの(特にExplorer内の)既定の話である。 2.コマンドプロンプトが無くなるわけではなく、PowerShellやコマンドプロンプトの挙動が変わるわけでもない。 3.将来的な方針については一切語られていない。 強いて現時点で言えることがあるとすれば、 「コマンドプロンプトが見つけにくくなります。」 ということだけだと思います。
997 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 22:21:46.25 ID:XOp4M2bC.net] >>989 君こそ>972,984をちゃんと読んだ方が良いんじゃない? 全く異なる論理を持ってきているようにしか読めない
998 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 23:40:19.08 ID:DxAcXI0b.net] 見つけたぞ〜
999 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 05:42:53.64 ID:kdOVRR5O.net] 結局ちょこまかリビジョンで大幅仕様変えるってなら8.1までみたく別の名前付けろやボケ
1000 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 15:15:39.41 ID:H2HeAnI3.net] >>992 >>984 が VBA と VB.net が同じ系列の言語って言ってるから、それは違うだろ って言う簡単な話なんだが君には難しかったか?
1001 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 16:48:10.29 ID:XEgR0M7V.net] うめ
1002 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 01:34:20.62 ID:wbn1VWla.net] >>995 どっちもBASIC系列じゃん
1003 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:27:15.03 ID:pZYy6q7Y.net] >>997 構造化 ⇔ オブジェクト指向 そもそも BASIC 系列って w
1004 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:31:44.32 ID:pZYy6q7Y.net] 次スレ 【最強CUI】PowerShell -Part 2 echo.2ch.net/test/read.cgi/tech/1480109402/
1005 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:32:22.55 ID:pZYy6q7Y.net] ウメ
1006 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています