[過去ログ] 【最強CUI】PowerShell -Part 1 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
60: 57 2014/01/26(日)11:36 AAS
>>59
時間のかかる処理をするps1ファイルの先頭にこれ入れて、最終行を「Invoke-FlashWindow」にしたら
処理完了時にバッチリ光りました!
せっかく書いてもらったので絶対打ち込みます!(・`ω´・)
ありがとうございました!
61: 2014/01/26(日)12:31 AAS
PowerShellもそこそこ補完できるようになって来たけど、C#のコードはさすがに無理だからなー
Roslynが完成すればTabExpansionからIntelliSense呼び出すとかできるかもしれんが
62: 2014/01/26(日)17:48 AAS
>>58
> Java とか ruby とか python はどこいったんだ。
使ってないし使う予定もないからだけど、そこらへんは普通にググったら出てくるだろ。

基本的に UWSC(スクリプト)との比較目的でやり始めたから
キーボード、マウス操作できる AutoIt や AHK が入ってて
日本語でできる HSP が入ってる。
HSP は以前、使ってもないのにこき下ろしたことがあるけど実際どうだろうと思ってね。
VBScript や JavaScript はメジャースクリプト言語の代表として比較対象に選んだ。

UWSC があんまり遅いんでもっと遅いのはあるのかなってことで DOS コマンドでやってみてその後継の PowerShell もやってみたってわけ。

2chスレ:software
省4
63: 2014/01/26(日)18:43 AAS
>>58
外部リンク:www.infoq.com
>PHP >> Perl >> Python > Flex > Actionscript > Ruby > Javascript > Powershell > F# >> VBScript

これを見ると、PowerShell は F#.net より高速だし、 VBScript よりはるかに高速と言うことになっているけど、どうなんだろうね。
PowerShell の時刻取得はコマンドレットだから呼び出しに時間がかかって当然なんだけど、
コマンドレットを使わなければC#に頼らなくても >>53 の中では最速ってことなんだろうか。

確かに別プロセスを立ち上げて時刻取得したら遅いだろうけど、
DOSでの時刻取得は環境変数を使ってあの速度だったから、シェルスクリプトは遅いんだろうと思って気にしてなかった。

円周率何万桁とかの時間を計測した方が正確なんだろうけど
時刻が秒単位でしか取れない処理系だと端数が出るんで不公平かなと。
省14
64: 2014/01/26(日)19:06 AAS
どうせやるなら100万回ループするのに何msec掛かるかを図った方が変なロスはないと思うよ
折角Measure-Commandで時間測れるんだし
65: 2014/01/26(日)22:09 AAS
Measure-Command で 100万回のループやってみた。
C#の関数内のループで 53ミリ秒だった。

PowerShell だと・・・
$cnt++  単純ループ   11秒
inc($cnt) 関数呼び出し 289秒

>>53 では 1,000倍の差があったけど、単純ループだと 200倍になってるんで
コマンドレット呼び出しが 5倍不利に働いてると言える。

UWSC の 100万回単純ループが 12秒だったんで
UWSC 程度の速度はあるということになるけど
いろいろな機能をコマンドレットに頼るわけだから
省5
66: 2014/01/27(月)18:58 AAS
何が言いたいのかよくわからんなあ
それでpowershellはダメだと言いたいわけ?
67: 2014/01/27(月)19:42 AAS
普通にプログラミング言語っぽいしプログラム板にスレ立ってるけど
速度は遅いから重い処理を記述するのには向かないということを
自殺ベンチ
もとい、自死ベンチ
あれ?
自作ベンチ結果を披露しているわけだが
それでは不満か。

そう言えばバッチファイルのスレもこの板だったか。
記号だらけでWebだと検索しにくいんでお世話になってる。

自分で遅いというのは確認したけど
省4
68: 2014/01/27(月)20:57 AAS
いや、はじめからそういう環境だってわかってみんな使ってるとおもうんだが・・・
69: 2014/01/30(木)17:20 AAS
シェルでループの速度を測る意味が分からない
70: 2014/02/02(日)12:59 AAS
サーバや、他人のPCでちょいと作業をするときにこそ役立つ。
自分の開発PCだったら、他にもっといいツールがあるし。

そんなわけで、早く Ver3以上 が標準の世の中になってほしい。
71: 2014/02/02(日)17:43 AAS
俺は別にV2(=Win7標準環境)でもいいと思ってる
V1でもそこまで困らんけど、プリインスト機がまずないし
72: 2014/02/02(日)19:36 AAS
ちゅうか、なんだかんだでPowerShellって言語の更新サイクル早いね
Windows依存の功罪というかなんというか
73: 2014/02/03(月)00:00 AAS
GUIアプリが作れるようになるといいんだけど
74: 2014/02/03(月)00:25 AAS
現状でも別に作れないことはないっしょ。Windows Form 使えるんだし。
75: 2014/02/05(水)13:34 AAS
WPFでもかけるというかむしろそっちのが相性いいからちょっとした社内ツールなら楽に作れる
76
(1): 2014/02/05(水)13:56 AAS
もっとも普通は VS Express あたり落としてきて
GUI エディタでぽんぽんぽーんって作ったほうが早い気もするが
77: 2014/02/06(木)07:36 AAS
ぽぽぽぽーん♪

を思い出した。
78
(2): 2014/02/08(土)17:47 AAS
gci "C:\hoge.txt" | select-string "abc"

でテキストファイルの内容検索すると結果が「ファイル名:行番号:内容」という形式で表示されますが
行番号と内容だけ表示することって出来ないのでしょうか?
79
(1): 2014/02/08(土)20:21 AAS
オブジェクトをパイプでつなげてselect linenumberみたいに欲しいプロパティを指定する
オブジェクトにどんなプロパティがあるかはget-propertyで調べられるよ
1-
あと 923 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s