前スレ
【最強CUI】PowerShell -Part 1
http://echo.2ch.net/test/read.cgi/tech/1378978504/
探検
【最強CUI】PowerShell -Part 2 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/11/26(土) 06:30:02.67ID:pZYy6q7Y
483デフォルトの名無しさん
2018/02/18(日) 22:10:00.84ID:JlUJeRgg VSCode
484デフォルトの名無しさん
2018/02/19(月) 00:49:35.13ID:PsquRqu/ edlin
485デフォルトの名無しさん
2018/02/19(月) 05:38:51.91ID:p/IhV2LV486デフォルトの名無しさん
2018/02/21(水) 21:50:44.89ID:sytXW6IH excelの選択範囲をpowershellに渡す方法教えて
ファイルに出力→powershellサブプロセス
はダサいから無しで
ファイルに出力→powershellサブプロセス
はダサいから無しで
487デフォルトの名無しさん
2018/02/22(木) 03:26:54.69ID:hk+HnqcW $excel=New-Object -ComObject Excel.Application
$excel.Visible=$true
$wokbook=$excel.workbooks.open("なんとか.xlsx")
$woksheet=$wokbook.ActiveSheet
$actCells=$excel.Selection
$excel.Visible=$true
$wokbook=$excel.workbooks.open("なんとか.xlsx")
$woksheet=$wokbook.ActiveSheet
$actCells=$excel.Selection
488デフォルトの名無しさん
2018/02/22(木) 03:28:18.65ID:hk+HnqcW 要は、最後の1行
$actCells=$excel.Selection
$actCells=$excel.Selection
489デフォルトの名無しさん
2018/02/24(土) 01:27:05.92ID:u/AYofsf そういうのでよく使うのはGetObjectの方だと思う
490デフォルトの名無しさん
2018/02/24(土) 02:25:42.58ID:EfAIzsYg エクセルついでに、
csvをエクセルで開いて配列に一気に取り込んで、それをxlsx形式で新規保存する方法教えて。
csvをエクセルで開いて配列に一気に取り込んで、それをxlsx形式で新規保存する方法教えて。
491デフォルトの名無しさん
2018/02/24(土) 05:43:27.81ID:4C8nRMYU $excel=New-Object -ComObject Excel.Application
$excel.DisplayAlerts=$false
$workbook=$excel.workbooks.open(”入力path\なんとか.csv")
$workbook.SaveAs("保存path\かんとか.xlsx",51)
$workbook.Close()
$excel.Quit()
$excel.DisplayAlerts=$false
$workbook=$excel.workbooks.open(”入力path\なんとか.csv")
$workbook.SaveAs("保存path\かんとか.xlsx",51)
$workbook.Close()
$excel.Quit()
492デフォルトの名無しさん
2018/02/24(土) 09:43:41.67ID:tzORDq38 ありがとう。
エクセルで開くときはcsv importみたいなコマンドレットは必要ないのね。その辺が調べてもよく分からなかった。
なお、配列にはデータ取り込んでる?
@()に入れる方法がよく分からん。
vbsだとarray=sheet.usedrange でできるけど。
エクセルで開くときはcsv importみたいなコマンドレットは必要ないのね。その辺が調べてもよく分からなかった。
なお、配列にはデータ取り込んでる?
@()に入れる方法がよく分からん。
vbsだとarray=sheet.usedrange でできるけど。
493デフォルトの名無しさん
2018/02/24(土) 10:16:12.10ID:4C8nRMYU494デフォルトの名無しさん
2018/02/24(土) 12:22:39.31ID:NyTmnWgI $array = $sheet.UsedRange.Value2
で良いんじゃね
で良いんじゃね
495デフォルトの名無しさん
2018/02/24(土) 15:03:06.06ID:EfAIzsYg なるほど。
powershell だからパイプライン使うイメージだったけど、エクセル操作ではあまり使えない感じなんだね。
powershell だからパイプライン使うイメージだったけど、エクセル操作ではあまり使えない感じなんだね。
496デフォルトの名無しさん
2018/02/24(土) 15:07:47.88ID:9oN2QzaC 20年近く前にvbscriptで散々やったものを今必死にPowerShellで再現してる最中なのか。
497デフォルトの名無しさん
2018/02/24(土) 22:59:13.75ID:EfAIzsYg ほんとそんな感じ。
サーバー管理するわけでもないなら、powershell そんなに覚える必要ないかな。ただパイプラインは面白いと思う
サーバー管理するわけでもないなら、powershell そんなに覚える必要ないかな。ただパイプラインは面白いと思う
498デフォルトの名無しさん
2018/02/25(日) 00:32:11.83ID:01COGLgI ファイル操作には便利だよ
単機能のツール探すよりPSで書いた方が早いこと多い
単機能のツール探すよりPSで書いた方が早いこと多い
499デフォルトの名無しさん
2018/02/25(日) 01:39:02.81ID:pcyqC+jB PowerShell より複雑なものは、Ruby を使え
Rubyから、Excel を扱うライブラリも、色々あるみたい
Rubyから、Excel を扱うライブラリも、色々あるみたい
500デフォルトの名無しさん
2018/02/25(日) 01:40:14.58ID:bSC8YYTG >>499
Excelならc#で十分だわ
Excelならc#で十分だわ
501デフォルトの名無しさん
2018/02/25(日) 01:46:43.42ID:xNv2PYt4 pythonスレやpowershellスレでひたすらrubyすすめてくるキチガイはなんなんだw
502デフォルトの名無しさん
2018/02/25(日) 03:34:56.38ID:X5QEzlQF >>499
COM経由で一緒
COM経由で一緒
503デフォルトの名無しさん
2018/02/25(日) 04:58:27.12ID:5ohi2TD0 なんかrubyはずっといる
504デフォルトの名無しさん
2018/02/25(日) 04:58:51.59ID:5ohi2TD0 >>500
VBAだろ
VBAだろ
505デフォルトの名無しさん
2018/02/25(日) 06:53:28.67ID:579ZQdUK >>500
System.Runtime.InteropServices.Marshal.ReleaseComObject( ) 地獄に落ちてもいいならな
MSもMicrosoft.Office.Interop.Excelはアンマネージドなリソース使うんだからDisposeを真面目に実装しとけよ
System.Runtime.InteropServices.Marshal.ReleaseComObject( ) 地獄に落ちてもいいならな
MSもMicrosoft.Office.Interop.Excelはアンマネージドなリソース使うんだからDisposeを真面目に実装しとけよ
506デフォルトの名無しさん
2018/02/25(日) 07:36:24.71ID:xNv2PYt4 そうじゃなくて今はClosedXMLとかを使うんじゃないの
507デフォルトの名無しさん
2018/02/25(日) 07:44:46.15ID:bSC8YYTG >>505
いつの時代の話だよ
いつの時代の話だよ
508デフォルトの名無しさん
2018/02/25(日) 08:14:51.73ID:/V/K592r 客先で他になんにもないときにめちゃ助かる
VBAも悪くないけど基本ライブラリしょぼいし別プロセス連携とかオブジェクト指向やりにくいから
>>505
Book.CloseとかApp.Quitとか要点さえ守ればCOMラッパーが参照カウントを処理してくれるからReleaseComObjectは不要
VBAも悪くないけど基本ライブラリしょぼいし別プロセス連携とかオブジェクト指向やりにくいから
>>505
Book.CloseとかApp.Quitとか要点さえ守ればCOMラッパーが参照カウントを処理してくれるからReleaseComObjectは不要
509デフォルトの名無しさん
2018/02/25(日) 08:39:48.35ID:RKRNLmY8 ただ本音を言うとCOMはもう直接触りたくない
裏方に徹してくれる分にはいいんだけど
そもそもOfficeが.NETのプラットフォームから逸脱してるのが面倒の素
裏方に徹してくれる分にはいいんだけど
そもそもOfficeが.NETのプラットフォームから逸脱してるのが面倒の素
510デフォルトの名無しさん
2018/02/25(日) 09:25:49.90ID:Ydc/tL+D データ取り込み->OleDb
帳票出力->サードパーティのマネージドライブラリ
操作性拡張->VBA
.NET相互運用は需要がない
帳票出力->サードパーティのマネージドライブラリ
操作性拡張->VBA
.NET相互運用は需要がない
511デフォルトの名無しさん
2018/02/25(日) 16:14:29.85ID:4dYhkUpy >>507-508
> Book.CloseとかApp.Quitとか要点さえ守ればCOMラッパーが参照カウントを処理してくれるからReleaseComObjectは不要
マジで言ってるの?
それとも最近便利な(まともな)ラッパーでもできたの?
> Book.CloseとかApp.Quitとか要点さえ守ればCOMラッパーが参照カウントを処理してくれるからReleaseComObjectは不要
マジで言ってるの?
それとも最近便利な(まともな)ラッパーでもできたの?
512デフォルトの名無しさん
2018/02/25(日) 16:45:57.41ID:f0GbsyKa ラッパーなんてあるの?
webに転がってるpowershellの糞コードはまともに開放してないし
powershellで気を付けるレベルじゃどうやっても開放漏れは起こる
潔癖ならCOMと親和性の高いwshで処理したらいいし
大抵の人はEXCEL.EXEが残らなければOKって考えでしょ
webに転がってるpowershellの糞コードはまともに開放してないし
powershellで気を付けるレベルじゃどうやっても開放漏れは起こる
潔癖ならCOMと親和性の高いwshで処理したらいいし
大抵の人はEXCEL.EXEが残らなければOKって考えでしょ
513デフォルトの名無しさん
2018/02/25(日) 19:36:34.84ID:Ydc/tL+D 逆に聞きたいんだが適切にCloseやQuitしててもリソースリークするエビデンスってある?
514デフォルトの名無しさん
2018/02/25(日) 19:37:48.11ID:riORzo3z >>511
NPOIとかClosedXMLすら使ったことないん?
NPOIとかClosedXMLすら使ったことないん?
515デフォルトの名無しさん
2018/02/25(日) 20:06:18.82ID:Ydc/tL+D そもそもエクセルプロセスが生きてる以外にリーク判定ってどうやってんだ?
516デフォルトの名無しさん
2018/02/25(日) 23:21:13.29ID:97AlcoLv 質問です。EXCELファイル内のマクロコードをGREP検索したいのですが
powershellからそのようなことは出来るのでしょうか?
(powershell以外の方法でも構いません)
powershellからそのようなことは出来るのでしょうか?
(powershell以外の方法でも構いません)
517デフォルトの名無しさん
2018/02/26(月) 08:48:04.46ID:0MjsGOBH >>513
C# の話な
> 逆に聞きたいんだが適切にCloseやQuitしててもリソースリークするエビデンスってある?
適切の意味にもよるけどシートを参照したままApplication.Quit() してもリソースリークするって言うのはググれば出てくる
(これはVB.NETの例だけど)
https://social.msdn.microsoft.com/Forums/ja-JP/3a296f83-4a49-4561-a735-570aa7430874/ecxel?forum=vbgeneralja
>>514
COMの話であることも理解できないアホは絡んでくるなよ
C# の話な
> 逆に聞きたいんだが適切にCloseやQuitしててもリソースリークするエビデンスってある?
適切の意味にもよるけどシートを参照したままApplication.Quit() してもリソースリークするって言うのはググれば出てくる
(これはVB.NETの例だけど)
https://social.msdn.microsoft.com/Forums/ja-JP/3a296f83-4a49-4561-a735-570aa7430874/ecxel?forum=vbgeneralja
>>514
COMの話であることも理解できないアホは絡んでくるなよ
518デフォルトの名無しさん
2018/02/26(月) 08:55:33.76ID:qQ1Da7Hp >>517
どうも日本語が不自由なようだ
どうも日本語が不自由なようだ
519デフォルトの名無しさん
2018/02/26(月) 09:29:44.47ID:0MjsGOBH >>518
お前が誰か知らんけどそんなレスしかできないなら黙ってなよ w
お前が誰か知らんけどそんなレスしかできないなら黙ってなよ w
520デフォルトの名無しさん
2018/02/26(月) 09:57:08.97ID:MMVJYAud >>519
涙拭けよw
涙拭けよw
521デフォルトの名無しさん
2018/02/26(月) 10:12:54.85ID:0MjsGOBH なんだ、無能の煽りかよ
522デフォルトの名無しさん
2018/02/26(月) 12:17:43.07ID:7zf74qFu >>521
顔真っ赤にしてどうした?w
顔真っ赤にしてどうした?w
523デフォルトの名無しさん
2018/02/26(月) 12:21:47.40ID:aBQXIVru ゆとりはCOMやオブジェクト思考を理解できない。
524デフォルトの名無しさん
2018/02/26(月) 12:29:53.91ID:LisqF3+Y いまどきCOMとかwww
525デフォルトの名無しさん
2018/02/26(月) 12:32:03.28ID:aBQXIVru このとおり。COMが何かすら理解してない様子。
526デフォルトの名無しさん
2018/02/26(月) 12:49:39.49ID:K3pn9bD4 今は2018年だった気がするが
527デフォルトの名無しさん
2018/02/26(月) 13:03:41.88ID:byvTlEgJ528デフォルトの名無しさん
2018/02/26(月) 13:18:51.36ID:aBQXIVru MSのメモリリークのバグなんて昔から何度もあったのに。MSも随分と信用を得たものだ。
529デフォルトの名無しさん
2018/02/26(月) 13:26:17.87ID:zI4VKzz4 まあ今時COMって言うのは間違ってはないとは思うがCOMの話してるのにNPOIとかClosedXMLととか言い出す>>514が頓珍漢であることは変わらない
530デフォルトの名無しさん
2018/02/26(月) 13:33:29.92ID:aBQXIVru VS2017にATLついてる。なぜならMSが必要だから。COMなしではWindowsは動かない基盤技術。
おまえらの2chブラウザも動かなくなる。
おまえらの2chブラウザも動かなくなる。
531デフォルトの名無しさん
2018/02/26(月) 15:06:05.67ID:tmFMcABi532デフォルトの名無しさん
2018/02/26(月) 15:21:15.75ID:9PwnP/L5 ClosedXMLはExcelを操作するんじゃなくてExcelファイルを操作するライブラリだしww
てかいつまで粘着するの?
てかいつまで粘着するの?
533デフォルトの名無しさん
2018/02/26(月) 17:32:43.42ID:JDadgspp COMの話題でどっと混む
534デフォルトの名無しさん
2018/02/26(月) 18:04:10.90ID:XspdtcWH エクセルでcsvを開いて、名前変えてエクセルファイルとして保存したいんだけど、
c:/test.csv
から
c:/test_add.xlsx
って感じに。
このとき、split-path $_ -parent + "/" + $.basename + "_add.xlsx"
みたいな書き方してるんだけど、もっとカッコいい良い書き方ある?
c:/test.csv
から
c:/test_add.xlsx
って感じに。
このとき、split-path $_ -parent + "/" + $.basename + "_add.xlsx"
みたいな書き方してるんだけど、もっとカッコいい良い書き方ある?
535デフォルトの名無しさん
2018/02/26(月) 20:02:07.45ID:tmFMcABi >>534
かっこいいかは分からんけどjoin-path使ったり
Join-Path $_.Directory ($_.BaseName + "_add.xlsx")
置換したり
$_.FullName -replace "\.csv$", "_add.xlsx"
単に文字列内で展開してもいいだろうし
"$($_.Directory)\$($_.BaseName)_add.xlsx"
かっこいいかは分からんけどjoin-path使ったり
Join-Path $_.Directory ($_.BaseName + "_add.xlsx")
置換したり
$_.FullName -replace "\.csv$", "_add.xlsx"
単に文字列内で展開してもいいだろうし
"$($_.Directory)\$($_.BaseName)_add.xlsx"
536デフォルトの名無しさん
2018/02/26(月) 23:11:59.96ID:6edExPT+537デフォルトの名無しさん
2018/02/26(月) 23:14:27.61ID:cmg78qzM PowerShellで画面の文字拡大率を変更する事は可能?
ノートPC使っていると、150%とか100%を変えたい時があるが
いちいちGUIで変更するのが大変
ノートPC使っていると、150%とか100%を変えたい時があるが
いちいちGUIで変更するのが大変
538デフォルトの名無しさん
2018/02/27(火) 10:39:21.42ID:OXeiIV2T PowerShell.exeのショートカット2つ作ってプロパティで色やらフォントサイズやらを別々に設定して
好きな方を起動するというのはできる
好きな方を起動するというのはできる
539デフォルトの名無しさん
2018/02/27(火) 14:22:33.25ID:CzY5WQW+ 顔を画面に近づけるだけだろ。どんだけデブなんだよ。
540デフォルトの名無しさん
2018/02/28(水) 14:27:13.44ID:wxg4ntZg 文字の大きさなんて超基本なのに
その煽りはないわ
その煽りはないわ
541デフォルトの名無しさん
2018/02/28(水) 21:26:18.73ID:XB4appM3 好きに変更すりゃいいじゃねーか。GUIで変更は嫌だとか、キーに割り当てるのも嫌だとか、
顔近づけるのも嫌だとか、ほんとデブは馬鹿で横着だからヤダね。
メイドでも雇って変更してもらえや。
顔近づけるのも嫌だとか、ほんとデブは馬鹿で横着だからヤダね。
メイドでも雇って変更してもらえや。
542デフォルトの名無しさん
2018/02/28(水) 21:35:16.05ID:Gdb2LJhC この句読点は無視でいいよ
543デフォルトの名無しさん
2018/02/28(水) 21:39:00.90ID:XB4appM3 句読点の打ち方が分からない低学歴アピール乙。
544デフォルトの名無しさん
2018/02/28(水) 22:44:45.43ID:updNaSP6545544
2018/02/28(水) 22:53:58.42ID:updNaSP6 自分の文章理解力がなかった
Windowsの画面そのもののフォントサイズを
変更したいという話だったのね。
Windowsの画面そのもののフォントサイズを
変更したいという話だったのね。
546デフォルトの名無しさん
2018/02/28(水) 23:12:12.84ID:XB4appM3 GUIで設定するのも面倒、句読点を打つのも面倒。脳に障害があるレベルだな。
だが安心してください。Windowsには障碍者モードが実装されてます。
だが安心してください。Windowsには障碍者モードが実装されてます。
547デフォルトの名無しさん
2018/03/01(木) 01:21:24.03ID:nHL6zjeN まあ、PowerShellというよりもWindowsコンソールが機能不足かつ分かりづらいのは確か
ただ、フォントサイズくらいは変えられる
ただ、フォントサイズくらいは変えられる
548デフォルトの名無しさん
2018/03/01(木) 01:23:11.44ID:0hekOGPH PPMとか生成したバイナリデータをリダイレクトで保存するのは難しいのかな
cmdはできるのに
cmdはできるのに
549デフォルトの名無しさん
2018/03/01(木) 10:56:37.02ID:tP9VZ2s0 句読点の付け方は別に間違っちゃいないけど、2chでそこまでしっかり打つのは少数派だから
ちょっと異様に見えるよ
ちょっと異様に見えるよ
550デフォルトの名無しさん
2018/03/01(木) 11:57:54.51ID:lQ3pJcx7 単純に低学歴、低知能は句読点を打たない。
文章や論文を書く習慣がないし本も全く読まないから句読点がないことに違和感がない。つまり馬鹿。
ひろゆきすら打つ。くだらない知ったかして2ch素人にもほどがあるな。
しかも句読点があると異様だとかもはや脳みそに蛆でも沸いてるレベル。もはや日本人じゃないな。
1 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2014/04/09(水) 14:47:55.24 ID:???
なんらかの不具合を見つけたら、
報告するスレッド。
118 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2014/04/12(土) 02:48:58.08 ID:???
>>25
どうぞ、どうぞ。
文章や論文を書く習慣がないし本も全く読まないから句読点がないことに違和感がない。つまり馬鹿。
ひろゆきすら打つ。くだらない知ったかして2ch素人にもほどがあるな。
しかも句読点があると異様だとかもはや脳みそに蛆でも沸いてるレベル。もはや日本人じゃないな。
1 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2014/04/09(水) 14:47:55.24 ID:???
なんらかの不具合を見つけたら、
報告するスレッド。
118 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2014/04/12(土) 02:48:58.08 ID:???
>>25
どうぞ、どうぞ。
551デフォルトの名無しさん
2018/03/01(木) 12:37:08.99ID:tP9VZ2s0 ひろゆきも打つからなんだっつーの
本と2ch(というかメールやブログのコメントもだけど)は大きく違う
ソフトによって画面端での自動の改行がさされたりされなかったりするから、長い行はあまり書かない
「。」の代わりに改行で済ますように変化してる
行末に「。」を付けるのはかなり少数派だよ
本と2ch(というかメールやブログのコメントもだけど)は大きく違う
ソフトによって画面端での自動の改行がさされたりされなかったりするから、長い行はあまり書かない
「。」の代わりに改行で済ますように変化してる
行末に「。」を付けるのはかなり少数派だよ
552デフォルトの名無しさん
2018/03/01(木) 13:38:12.57ID:Bn8v5XdY >>550
そういう見方もあるだろうが
昔に戻ると、句読点は必須ではなく
文章に不慣れな人達のために使われるようになったそうで、
いまでいう高学歴というような人に対しては使わないもの
だったそうだ。
そのために、今でも表彰状などには句読点は一切使われない。
ちなみに、句読点が一般的に使われるようになったのは、
明治半ば以降だそうだ。
、
そういう見方もあるだろうが
昔に戻ると、句読点は必須ではなく
文章に不慣れな人達のために使われるようになったそうで、
いまでいう高学歴というような人に対しては使わないもの
だったそうだ。
そのために、今でも表彰状などには句読点は一切使われない。
ちなみに、句読点が一般的に使われるようになったのは、
明治半ば以降だそうだ。
、
553デフォルトの名無しさん
2018/03/01(木) 15:34:24.24ID:mJRDcTgH 読みづらくなきゃなんでもいいと思うよ
クッソ読みづらくても句読点のあるなしにしか拘らん方が問題ある
読みやすい文の組み立てを心がければいいでしょう
クッソ読みづらくても句読点のあるなしにしか拘らん方が問題ある
読みやすい文の組み立てを心がければいいでしょう
554デフォルトの名無しさん
2018/03/01(木) 15:34:48.45ID:Bn8v5XdY 感謝状、招待状等あえて句読点をつけない文章の共通点とは?
https://woman.mynavi.jp/article/150205-71/
かつて、句読点を付けるのは『相手を見下す』
要は、句読点がないと文章も読めないだろうと相手を見なすことに
なることだったようだ。
ま、当時は漢字の利用頻度も高く、漢字ひらがな混じりでも
読みやすかったのでしょう。今はひらがななどの割合が高いので
やはり適切に句読点を使う必要あるんでしょうね。
https://woman.mynavi.jp/article/150205-71/
かつて、句読点を付けるのは『相手を見下す』
要は、句読点がないと文章も読めないだろうと相手を見なすことに
なることだったようだ。
ま、当時は漢字の利用頻度も高く、漢字ひらがな混じりでも
読みやすかったのでしょう。今はひらがななどの割合が高いので
やはり適切に句読点を使う必要あるんでしょうね。
555デフォルトの名無しさん
2018/03/01(木) 15:40:17.42ID:mJRDcTgH 長文でひらがな比率高いと文の区切りが分からなくなりますからね。
556デフォルトの名無しさん
2018/03/01(木) 19:01:36.71ID:5P8YUW6k >>550
句読点の、打ち方が下手な香具師もよく、見かける
句読点の、打ち方が下手な香具師もよく、見かける
557デフォルトの名無しさん
2018/03/01(木) 19:41:09.89ID:Bj3H1eP5 単に句読点はこのスレで低レベルな煽りを繰り返してるキチガイの特徴ってことだろ
IDかわってもすぐわかる
IDかわってもすぐわかる
558デフォルトの名無しさん
2018/03/01(木) 19:50:29.18ID:dLJOyeYF 句読点を適切に付与するスクリプト書いてよ
559デフォルトの名無しさん
2018/03/01(木) 20:40:16.88ID:yqOkTTLk powershellだけでプロジェクト組むとしたらどういうフォルダ構造にする?
560デフォルトの名無しさん
2018/03/01(木) 21:33:08.36ID:cFY6likq 中東あたりだと母音を省略してしまうんだよね?
561デフォルトの名無しさん
2018/03/02(金) 12:53:13.17ID:Bue9fMqJ 煽りうざいから話題換えよう
>>559
良い質問な気がする
ただオレ自身は単ファイルで済むバッチ
みたいなのを書くのがほとんどだから
もし本格的なプロジェクトのフォルダ構成を組むなら
JavaとかRubyとか他言語の構成をマネするかな
>>559
良い質問な気がする
ただオレ自身は単ファイルで済むバッチ
みたいなのを書くのがほとんどだから
もし本格的なプロジェクトのフォルダ構成を組むなら
JavaとかRubyとか他言語の構成をマネするかな
562デフォルトの名無しさん
2018/03/03(土) 09:41:45.03ID:7F+xAEZY PSCustomObjectで特定のinterfaceを実装したいんだがやりかたわからん
public interface IFoo {
int Bar(int x);
}
public static class Hoge {
public static void Fuga(IFoo foo) {
Console.WriteLine(foo.Bar(100));
}
$foo = new-object pscustomobject |
add-member -passthru -membertype scriptmethod -name Bar -value { param($p)
return 200 }
[Hoge]::Fuga($foo)
こういうことしたい
public interface IFoo {
int Bar(int x);
}
public static class Hoge {
public static void Fuga(IFoo foo) {
Console.WriteLine(foo.Bar(100));
}
$foo = new-object pscustomobject |
add-member -passthru -membertype scriptmethod -name Bar -value { param($p)
return 200 }
[Hoge]::Fuga($foo)
こういうことしたい
563デフォルトの名無しさん
2018/03/03(土) 22:48:42.40ID:ApJ804E1 GoやTypeScriptじゃないんだからメソッドを持ってるからってinterfaceを実装してることにはならんよ
素直にIFooを実装するclassを定義すれば?
素直にIFooを実装するclassを定義すれば?
564デフォルトの名無しさん
2018/03/04(日) 08:59:59.87ID:DH1b2y4q >>563
そのやり方を知りたい
そのやり方を知りたい
565デフォルトの名無しさん
2018/03/04(日) 09:31:45.51ID:6fb5BRTO566デフォルトの名無しさん
2018/03/04(日) 09:49:31.76ID:DH1b2y4q >>565
2.0でもできる方法教えてください
2.0でもできる方法教えてください
567デフォルトの名無しさん
2018/03/04(日) 10:53:23.51ID:8KjE9Kl8 条件後出しというやつか
568デフォルトの名無しさん
2018/03/04(日) 11:29:41.66ID:xMU3H7cs >>566
むしろ今の内に5.1以降(できれば最新の6.0.1)に慣れておくほうが良いと思うけどな
むしろ今の内に5.1以降(できれば最新の6.0.1)に慣れておくほうが良いと思うけどな
569デフォルトの名無しさん
2018/03/04(日) 12:58:31.78ID:D98mTqXy 業務で使うマシンはOSが最新とは限らない
PSもほとんどアップデートされてない
だから低いバージョンでも使えるように訓練したほうがいい
最新版は追いかけるメリットがない
PSもほとんどアップデートされてない
だから低いバージョンでも使えるように訓練したほうがいい
最新版は追いかけるメリットがない
570デフォルトの名無しさん
2018/03/04(日) 13:10:20.82ID:7vnf9POv 企業ならクライアントもWindows 7とか珍しくないから配布するようなスクリプトだと2.0前提
571デフォルトの名無しさん
2018/03/04(日) 13:58:40.18ID:9+M4xykP572デフォルトの名無しさん
2018/03/04(日) 15:05:09.28ID:IHwduGqd Windows PowerShell 2.0 Deprecation
https://blogs.msdn.microsoft.com/powershell/2017/08/24/windows-powershell-2-0-deprecation/
https://blogs.msdn.microsoft.com/powershell/2017/08/24/windows-powershell-2-0-deprecation/
573デフォルトの名無しさん
2018/03/04(日) 17:24:27.69ID:D98mTqXy >>571
それじゃpowershellコマンド使えないじゃん
それじゃpowershellコマンド使えないじゃん
574デフォルトの名無しさん
2018/03/04(日) 21:56:10.13ID:hNuDXfDM 句読点を多用するのは下手な日本語で嫌われる。
もともとどこが句切りかわからないひと向けの記号だから、句読点の使用は馬鹿にされることもある。
もともとどこが句切りかわからないひと向けの記号だから、句読点の使用は馬鹿にされることもある。
575デフォルトの名無しさん
2018/03/04(日) 22:04:18.45ID:E9oZl2pC pushd/popd 便利やなあ
わしゃずっとcd使っとったぞい
わしゃずっとcd使っとったぞい
576デフォルトの名無しさん
2018/03/05(月) 05:26:47.07ID:ZV3N5zu0577デフォルトの名無しさん
2018/03/06(火) 18:11:54.95ID:QwFmEXbL c# scriptingのほうが楽とちゃうか?
ネイティヴコマンド連携だけは若干ps有利かなといった印象
ネイティヴコマンド連携だけは若干ps有利かなといった印象
578デフォルトの名無しさん
2018/03/06(火) 20:17:46.87ID:Xwb93uOm その時々で都合の良いほうを使えばいいよ
同じ.NETなんだから否定する理由も無い
同じ.NETなんだから否定する理由も無い
579デフォルトの名無しさん
2018/03/07(水) 07:41:36.43ID:E7Qx2uww >>578
あ、議論から逃げたw
あ、議論から逃げたw
580デフォルトの名無しさん
2018/03/07(水) 07:47:27.99ID:Bp6mjckS581デフォルトの名無しさん
2018/03/07(水) 21:20:29.09ID:6bAELGui >>577
シェルのlsやらcatやらみたいなのもc# scriptingのほうが楽なの?
シェルのlsやらcatやらみたいなのもc# scriptingのほうが楽なの?
582デフォルトの名無しさん
2018/03/08(木) 00:59:56.29ID:D0NacyLc bashとかが駄目な理由に、bashで書きづらくても、そこからpythonとか他の言語にするなら全部書き直しになる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★6 [BFU★]
- 中国側が首相答弁の撤回要求、日本側拒否★3 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★2 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 被爆者は「怒りが腹の底から湧いてくる」高市首相“非核三原則見直し報道”に被爆地で懸念や憤りの声《長崎》 [1ゲットロボ★]
- 【芸能】女優・希良梨さん「ただいま危篤中でございます」インスタに投稿 安否気遣う声多数寄せられる 1月にがん転移とステージ3を告白 [冬月記者★]
- 【悲報】ジャップメディア「高市早苗の発言があってもインバウンドは過去最高を更新しているんだが?」 [616817505]
- 【悲報】小野田紀美「何か気に入らないことがあったら威圧する国に依存するのはリスク」脱アメリカ宣言か [769931615]
- 【高市自民】デイリースポーツのタイトル いくらなんでも長すぎてネット荒れる「スペース収まらない」「今日もヤフコメ1位」 [452836546]
- 「農家は貧しくない」農家の所得は2000万円😱関税や減反で手厚く守られてきた農家の実態 [993451824]
- 【悲報】三越伊勢丹「おーい、インバウンドが居なくなったらお前ら代わりに店来いよ」ネトウヨ「そんな金あるわけねーだろ、ボケ!」 [616817505]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
