- 1 名前:デフォルトの名無しさん [2013/09/12(木) 18:35:04.72 ]
- スレなかったので立てました
- 2 名前:デフォルトの名無しさん mailto:sage [2013/09/12(木) 19:09:30.27 ]
- 2GET
- 3 名前:デフォルトの名無しさん mailto:sage [2013/09/12(木) 21:50:46.13 ]
- このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
- 4 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 03:15:57.60 ]
- Part 1ではないようなきがする
- 5 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 03:17:22.71 ]
- Windows@2ch掲示板
toro.2ch.net/win/
- 6 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 03:18:32.31 ]
- Windows PowerShell Part4
toro.2ch.net/test/read.cgi/win/1359719778/l50
- 7 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 03:40:10.18 ]
- Windows PowerShell 【Microsoft】
ttp://toro.2ch.net/test/read.cgi/tech/1332351741/ desktop2ch.tv/tech/1332351741/
- 8 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 06:50:15.28 ]
- 1 デフォルトの名無しさん[] 投稿日:2012/03/22 02:42:21
柔軟で強力な機能と体系的な操作体系を両立した次世代シェルPowerShellのスレ 特徴 windowsに標準搭載 オブジェクト指向スクリプト言語を簡潔で少ない命令向けに改良したような文法 自然言語に近い文法 MSDOSやUnix系シェルの命令の代表的なものが使えて移行しやすい windowsの挙動を簡単なコマンドで制御できる 開発元 blogs.msdn.com/b/powershell/
- 9 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 06:51:13.32 ]
- 8 デフォルトの名無しさん[sage] 投稿日:2012/03/23 01:10:52
Win7からPowerShell ISEが標準で搭載されるようになったけど流行らんな。 対話型で直接実行できて、PSのバッチファイル書くのにも使えて、ブレークポイント使ったデバッグもできる優れものなんだがなぁ IT部門の管理者向けって感じだから仕方ないと言うのはあるけども VSに入れると捗るぞ ・PowerGUI VSX visualstudiogallery.msdn.microsoft.com/01516103-d487-4a7e-bb40-c15ec709afa3 ・PowerConsole visualstudiogallery.msdn.microsoft.com/67620d8c-93dd-4e57-aa86-c9404acbd7b3
- 10 名前:デフォルトの名無しさん mailto:sage [2013/09/13(金) 19:49:37.92 ]
- 自作GUIシェル作る時に便利だね
- 11 名前:デフォルトの名無しさん mailto:sage [2013/09/14(土) 23:08:22.98 ]
- ただとにかく実行が遅い
- 12 名前:デフォルトの名無しさん mailto:sage [2013/09/15(日) 01:59:06.40 ]
- モジュールが強力だよな
特定目的に合わせて拡張できる
- 13 名前:デフォルトの名無しさん [2013/09/15(日) 13:12:39.19 ]
- 荒れたスレにナゲット再び
〃. ̄. ̄.ヽ |: : : | | : : :| ヽ._._./ monobook.org/wiki/NuGet
- 14 名前:デフォルトの名無しさん mailto:sage [2013/09/16(月) 21:34:37.45 ]
- なんか汎用性が無いと使う気になれない。
汎用性とはMacとLinuxでも動くということなんだけと。
- 15 名前:デフォルトの名無しさん mailto:sage [2013/09/16(月) 22:59:43.46 ]
- じゃあ使うなってこと
なんだかんだでMS漬けな顧客にとっては便利だしな SUAで万全とは言わんなりに互換持ててるからな まあcui自体時代遅れ。スマホ世代はコマンドプロンプトの存在知らんからな。 まあ有用なんはもう勝手に移植されるからな。勘違いクズアプリ屋もvse持っててクズアプリ量産してるようだけど、クズはクズ。 Macとか言ってたが、非互換性Winどころじゃないだろに話題に挙げられて逆に可哀想だな。SUSもやめたり初めたり、ポリシーゼロだぜ。ちったあ怒れよ消費者! 宗教じみたマカーじゃないと言われた予防線も貼っとくか。 マニア向けPCに過ぎない携帯屋持ち出す暇で、Linuxの最強シェルとかでっち上げてこね回していればいいじゃないの? なにパワーシェル最強じゃないの?じゃあ何がいいの?まさかbas…ぷぺぺーwwww で?ないでしょ。 ながっからしくなったけど、要はあんたただの馬鹿ってこと。 あんたの思う汎用性、来年には無に返してるかもよw 事例は山ほどあるわけで。さすがにここまでつつけば色々思い当たるやろ
- 16 名前:デフォルトの名無しさん mailto:sage [2013/09/17(火) 11:03:29.42 ]
- 長い。アホか
- 17 名前:デフォルトの名無しさん mailto:sage [2013/09/17(火) 19:59:34.38 ]
- Linuxははやくパワーシェルをパクるべきだ
今時文字列をパイプするなんて笑っちゃうよな
- 18 名前:デフォルトの名無しさん [2013/09/18(水) 21:28:25.75 ]
- VBScriptに比べて便利?
- 19 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 21:41:22.47 ]
- >>18
うん
- 20 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 21:42:23.67 ]
- 文法がわかりにくい。
将来性が不安だ。 コマンドレット? ファイルオープンの仕方がわからない。
- 21 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 23:25:58.35 ]
- 同意
お勧めラッパーとかないの python、rubyあたりでさっくり書けると嬉しいのだけど
- 22 名前:デフォルトの名無しさん mailto:sage [2013/09/21(土) 01:35:54.02 ]
- pashが頑張ってくれれば化けるかもしれない
unixを滅ぼしかねないほどに
- 23 名前:デフォルトの名無しさん mailto:sage [2013/09/21(土) 19:23:45.08 ]
- ラッパーとかなんもわかってねえじゃん・・・
perlやjavascriptみたいにCライクな勘では使えないけど ちょっと時間とって覚えれば使えるから。 騙されたと思って勉強してみろって
- 24 名前:デフォルトの名無しさん mailto:sage [2013/09/21(土) 20:54:55.51 ]
- VisualStudio使わずに高機能なGUIをサクサク作れるのがいいね
- 25 名前:デフォルトの名無しさん mailto:sage [2013/09/22(日) 02:26:49.39 ]
- はようwindows以外でもまともに使えるようになってくれ
sedで文字列を抜き出すような泥臭い作業はもう嫌だお
- 26 名前:デフォルトの名無しさん mailto:sage [2013/09/26(木) 12:25:20.13 ]
- pashというか、unixのshellってbashとかせいぜいzshあたりが高性能とされてるけど、もっと根本的に作り替えようって動きはなかったのかな
文字列操作のしにくさとかひどいよな
- 27 名前:デフォルトの名無しさん mailto:sage [2013/09/26(木) 17:56:08.27 ]
- そのうちJavaがパクるだろ
- 28 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 19:28:19.44 ]
- やっぱJavaがいいね
- 29 名前:デフォルトの名無しさん mailto:sage [2013/10/08(火) 01:48:23.25 ]
- それはない
でもPowerShell使ってるとMSの手のひらのうちだなーって思ったりはする bashと比べたら全然いいのに、諸々込みで結局お仕事はbashな毎日 職場からマカー消えてくれればいいんだが
- 30 名前:デフォルトの名無しさん mailto:sage [2013/10/08(火) 06:55:40.28 ]
- ないなら作れ
Javaなら一通り揃ってるから簡単だろう
- 31 名前:デフォルトの名無しさん mailto:sage [2013/10/08(火) 21:25:14.52 ]
- Javaシェルか
あまり知らんけどJavaランタイム上で動く言語とかあるんだしありかもな
- 32 名前:デフォルトの名無しさん mailto:sage [2013/11/13(水) 21:31:48.16 ]
- Version 3で起動したスクリプトからVersion 2でスクリプトブロックを実行したいのですがどうすれば出来ますか?
- 33 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 10:10:30.04 ]
- PowerShellの概念は強力だと思う、速度は別として最強でしょ
- 34 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 14:40:16.62 ]
- まあ異論はない
MS以外でも使いたいとか速度こそ究極とか異論がある奴はいると思うけどね
- 35 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 18:05:07.68 ]
- いちいちパイプラインのパースしなくていいからパフォーマンスでも有利な気がするが遅いのか?
- 36 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 00:56:04.07 ]
- フリーソフトがcmd用のコマンドラインを幾つか提供してある場合があるが、
PowerShellは利用できるのか? 扱うファイルはcp932以外だと文字化けしてしまうのか? 対処方法はPowerShellになってからあるのだろうか?
- 37 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 08:22:58.41 ]
- cmdで使えるコマンドはみんな使えるし
使いにくいならラッパーコマンドを書けばいい
- 38 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 12:22:53.46 ]
- >>37
ありがとう。usb外すコマンドライン用のソフトとか 幾つかのフリーソフトを使ってたから助かる。 「文字化け」問題はnkf32が実装で対応できるっぽいね。 長いけどPowerShellによる変換コマンドもあるようだ。 cmdの方がウィンドウズ8.1でもメンテ入ってないような仕上がりだったので PowerShell学ぶわ。ありがとう。
- 39 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 21:18:01.86 ]
- C#やVBのコードを書いてコンパイル以外にPowerShellからクラスを追加する技術は有りますか?
- 40 名前:デフォルトの名無しさん mailto:sage [2013/12/22(日) 01:08:25.77 ]
- >>39
こういうことではなく? Add-Type @" public class Hoge { public int x; } "@ $x = New-Object Hoge
- 41 名前:デフォルトの名無しさん mailto:sage [2013/12/29(日) 11:16:29.24 ]
- 違います
- 42 名前:デフォルトの名無しさん mailto:sage [2014/01/03(金) 16:07:43.27 ]
- 「Powershellからクラスを追加」
どこへ追加したいんだ?
- 43 名前:デフォルトの名無しさん mailto:sage [2014/01/03(金) 16:57:58.28 ]
- Add-Class Hoge {
$mProp = 100 function DoSomething { param(x) Write-Host x * $mProp } } $o = New-Object Hoge $o.DoSomething(100)
- 44 名前:デフォルトの名無しさん mailto:sage [2014/01/03(金) 20:26:32.08 ]
- >>37みたいにラッパーコマンドを書けばいい
とか言ってるけどちょっとだけ追加するとかだと返って一苦労になるんだよね 例えば複雑なバッチファイルにちょっとpowershellのコマンド書きたいとか、できないしね バッチとかの遺産はそのまま使えないと思った方がいい
- 45 名前:デフォルトの名無しさん mailto:sage [2014/01/11(土) 00:01:38.07 ]
- ISE みたいにプロンプト等へのコマンド入力や結果出力と
Read-Host とか Write-Host、[Console]::Writeline なんかを分離したければ 自力でホストを書かないと無理なんだろうか。 powershell -Command - でパイプでつないで他プログラムから使おうとしてるんだけど Read-Host なんかの対応がすっきりしない。
- 46 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 05:25:29.55 ]
- 単純に全てがオブジェクトになってるってのがプログラマなら面白がるよね
rubyあたりから手できそうでなかったアプローチだ 5年以上経った今となっては目新しくもなんともないけどw
- 47 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 05:26:59.35 ]
- 勝手に独自のwebclientコンポーネントを
curlとかwgetとか名付けてるのはあかんわ あかんとこもけっこうある
- 48 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 09:12:21.99 ]
- 文法がもうちょい C# (っていうか C っぽいの)を受け付けてたらプログラマ受け良かったんだろなと思う。
- 49 名前:デフォルトの名無しさん mailto:sage [2014/01/24(金) 15:18:36.81 ]
- webページにPOSTしてゴニョゴニョするスクリプトを
すぐに書けたはいいんだが.netやってる人はお馴染みの サーバーによってプロトコル違反が発生しました. エラーが出て困った 結局powershell.exe.configなんてのを作るはめに・・・これはダサい
- 50 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 02:41:18.03 ]
- Out-File -FilePath "Test.txt" -InputObject "test"
かっこよすぎワロタ
- 51 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 13:34:46.99 ]
- powershellを起動させると他のEXCELなどのアプリと同じようにタスクバーにアイコンが表示されますが
起動させたpowershellから何らかのコマンドを実行してこのアイコンを点滅させることはできますか? つまりpowershellが他のウインドウの下に隠れている場合などでもユーザーに気づかせたいのです。 具体的にはps1ファイルを実行して処理が完了したら、ps1ファイルを実行しているpowershellの タスクバー上のアイコンを点滅させたいのです。
- 52 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 14:03:45.54 ]
- Windows API の FlashWindowEx を使えば光らせることが出来るらしい。
Add-Type で適当なクラスを作って P/invoke で呼び出せばいい。 MS 公式で cmdlet 化したものを配布してるからそれつかってみたらどうかしら。 サンプルにある Start-Sleep -Seconds 5; Get-Process -Id $PID | Invoke-FlashWindow を実行してから 最小化してほっといたら5秒後にペカペカ光ったよ。 gallery.technet.microsoft.com/scriptcenter/Invoke-FlashWindow-df3d6762
- 53 名前:デフォルトの名無しさん [2014/01/25(土) 19:35:16.09 ]
- PowerShell の言語仕様見てたら普通にプログラミング出来そうと思ったけどそのままだと遅いんだよね。
どれくらい遅いかと言うと最弱レベルだった。 測定は時刻を取って秒が変動するまでの while のループ回数を取った。 Lua(数値)だけは CPU時間なんだけど時刻を数値で取る方法が分からなくて。 速い >>>> 遅い C# on PowerShell > Lua(数値) > HSP3.31 = JavaScript > Lua(文字) > VBScript >> AutoIt3 = AHK >> UWSC >> PowerShell >> DOSコマンド 測定環境は Core i3 物理2コア Windows 8.1 i++ inc(i) PS4-C# 4145566 4088694 Lua CPU 1012841 836647 HSP3.31 915425 591546 JS chrom 777203 736391 JS fx 647385 VBScript 539979 340808 Lua文字 525671 473907 AHK Sec 188555 104679 AutoIt3 220890 82255 AHK Now 89020 71513 UWSC 23629 9137 PS4 4194 2108 .bat 471
- 54 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 20:20:49.34 ]
- まああくまでバッチ処理レベルだしねえ。期待されてるのは。
なんでも出来る感じもするけどそれって結局 .NET がすごいからであって
- 55 名前:デフォルトの名無しさん [2014/01/25(土) 21:49:57.99 ]
- ゴミ
- 56 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 09:00:16.19 ]
- >>53
>時刻を取って秒が変動するまで よく意味がわからない…
- 57 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 09:31:04.45 ]
- >>52
うわピカピカ光った! どうもありがとう〜! でもこれって引数とか沢山あるけど、もう単純に「呼ばれた瞬間に3回点滅!」みたいにして 短く出来ないかな? いま仕事してる現場で使いたいんだけど、ネット出来ない環境だしUSBメモリとかも使用禁止だから このスクリプト印刷して持っていって自分で打ち込むしかないんだけど コメント部分除外してもスクリプトが長いから、打ち込むの遅い自分にはつらい… 書き換えようとトライしたけど自分には高度過ぎて無理だった…
- 58 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 09:33:03.88 ]
- 多分加算命令数/秒ってことでしょ?
ループの1処理ごとに時間取って比較してるのかねえ。 だとすると加算処理の速度比較っていうよりシステムコールの速度比較みたいなもんだな。 あと選別した言語に HSP とかなんで入ってるんだ? Java とか ruby とか python はどこいったんだ。
|

|