1 名前:デフォルトの名無しさん [2013/09/12(木) 18:35:04.72 .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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています