前スレ
【最強CUI】PowerShell -Part 2
http://mevius.5ch.net/test/read.cgi/tech/1480109402/
PowerShell -Part 3
■ このスレッドは過去ログ倉庫に格納されています
2018/10/09(火) 17:46:48.32ID:G4IJkzod
562デフォルトの名無しさん
2019/02/03(日) 14:38:16.60ID:KnacfqZI563デフォルトの名無しさん
2019/02/03(日) 14:53:04.55ID:KnacfqZI 可能であれば [string]$s=$null
でなく [object]$s=$null でよければ
ならば、普通に比較ができるんだけどね
でなく [object]$s=$null でよければ
ならば、普通に比較ができるんだけどね
564デフォルトの名無しさん
2019/02/03(日) 14:53:36.20ID:KnacfqZI 何でフォントが変わったんだろ?
565デフォルトの名無しさん
2019/02/03(日) 17:18:00.01ID:gLy6KBGU stringやintはC#と同じくnull許容型ではないということだな
[string]$s = $null
$s
// 代入時にキャストされ空文字列になる
[int]$i = $null
$i
// 代入時にキャストされ0になる
[Nullable[string]]$s = $null
$s
// $nullが代入できる
[string]$s = $null
$s
// 代入時にキャストされ空文字列になる
[int]$i = $null
$i
// 代入時にキャストされ0になる
[Nullable[string]]$s = $null
$s
// $nullが代入できる
566デフォルトの名無しさん
2019/02/03(日) 17:37:25.59ID:KnacfqZI567デフォルトの名無しさん
2019/02/03(日) 17:47:48.25ID:KnacfqZI >>565
>[Nullable[string]]$s = $null
>$s
>// $nullが代入できる
やってみたら、今度は文字代入するとエラーになるぞよ
Unable to find type [Nullable[string]]. Details: 'System.Nullable`1[T]' 上の Gene
ricArguments[0]、'System.String' が型 'T' の制約に違反しています。
>[Nullable[string]]$s = $null
>$s
>// $nullが代入できる
やってみたら、今度は文字代入するとエラーになるぞよ
Unable to find type [Nullable[string]]. Details: 'System.Nullable`1[T]' 上の Gene
ricArguments[0]、'System.String' が型 'T' の制約に違反しています。
568デフォルトの名無しさん
2019/02/03(日) 18:06:20.48ID:gLy6KBGU ああすまん、[Nullable[string]] はダメだったか
intで動作確認してたわ
では訂正
PowerShellのstringはnullを許容しません、だな
intで動作確認してたわ
では訂正
PowerShellのstringはnullを許容しません、だな
569デフォルトの名無しさん
2019/02/03(日) 20:22:36.62ID:wQ2AkwMN >>566
C#8.0
C#8.0
570デフォルトの名無しさん
2019/02/14(木) 06:50:42.41ID:EWDxMe0z 今まであまり気にしてなかったけどPesterってめちゃくちゃ便利なんじゃねえか
他言語で書いたプログラムの結合テストがスゴく書きやすい
他言語で書いたプログラムの結合テストがスゴく書きやすい
571デフォルトの名無しさん
2019/02/14(木) 09:06:58.55ID:k6/DH+7Z >>570
いいもの教えてもらった。ありがとう。
いいもの教えてもらった。ありがとう。
572デフォルトの名無しさん
2019/02/14(木) 22:51:37.48ID:8Eclc9m3 powershellの標準出力やエラー出力を、自分で作成したフォームのTextBoxにリダイレクトできないでしょうか?
C#単体ではできたのですが、powershellの出力の仕組みがよくわからないので。
C#のConsole.SetOutやConsole.SetError相当のがないものかと。
C#単体ではできたのですが、powershellの出力の仕組みがよくわからないので。
C#のConsole.SetOutやConsole.SetError相当のがないものかと。
573デフォルトの名無しさん
2019/02/14(木) 23:42:44.14ID:CDGUBW/T >>572
Powershellから.Net Frameworkを利用できることは解ってる?
Powershellから.Net Frameworkを利用できることは解ってる?
574デフォルトの名無しさん
2019/02/15(金) 20:32:06.22ID:VV8Lu8eJ575デフォルトの名無しさん
2019/02/15(金) 22:37:05.29ID:JVFXEcJ1 >>573
既にpowershellスクリプト内のC#で出力用フォームを作っていて、
シェル上から
[System.Console]::WriteLine("hello from System.Console")
でフォームへの出力までは確認できてるのですが、
"hello from Write-Host" | Write-Host
とかのpowershellのパイプラインと結びつける方法が判りません。
という状態です
既にpowershellスクリプト内のC#で出力用フォームを作っていて、
シェル上から
[System.Console]::WriteLine("hello from System.Console")
でフォームへの出力までは確認できてるのですが、
"hello from Write-Host" | Write-Host
とかのpowershellのパイプラインと結びつける方法が判りません。
という状態です
576デフォルトの名無しさん
2019/02/15(金) 23:35:43.92ID:BkaZ3+61 Ruby で、1-liner のフィルタ。
ファイル名を大文字で表示する
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
sed -n, awk をエミュレートしたもの
ファイル名を大文字で表示する
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
sed -n, awk をエミュレートしたもの
577デフォルトの名無しさん
2019/02/15(金) 23:54:24.30ID:I8iEDAq8 sed、awkでいいな。
わざわざ100倍遅くする必要はない。
そして死ね。
わざわざ100倍遅くする必要はない。
そして死ね。
578デフォルトの名無しさん
2019/02/15(金) 23:55:34.76ID:Y7lTk+zi >>572
C#単体ではどうやって実現したの?
C#単体ではどうやって実現したの?
579デフォルトの名無しさん
2019/02/16(土) 12:36:04.55ID:td/FtdQ5580デフォルトの名無しさん
2019/02/17(日) 16:02:03.17ID:jxo9FooS powershellのソース読むとOut関係はそんなインターフェースが無いっぽいのが判ったので
全部%{[System.Console]::WriteLine($_)}に通すことにしました
全部%{[System.Console]::WriteLine($_)}に通すことにしました
581デフォルトの名無しさん
2019/02/19(火) 01:05:58.24ID:rqZOBHxw (494,500,"`nズン"),(523,300,"ズ"),(494,250,"ン"),(330,600,"ズン"),(330,250,"ド"),(330,250,"コ")|
%{write-host "`nズン♪";Add-Type -a System.speech;$s=[Speech.Synthesis.SpeechSynthesizer]::new();$s.rate=1;[Console]::Beep(330,500);sleep -m:600}{
write-host -n -f:(10..15|random) "$($_[2])♪";[console]::Beep($_[0],$_[1])}{
write-host -f:(10..15|random) "`n`nキヨシ!!`n";$s.Speak("きいっよおっしぃ いいいっ!");$s.Dispose()}
%{write-host "`nズン♪";Add-Type -a System.speech;$s=[Speech.Synthesis.SpeechSynthesizer]::new();$s.rate=1;[Console]::Beep(330,500);sleep -m:600}{
write-host -n -f:(10..15|random) "$($_[2])♪";[console]::Beep($_[0],$_[1])}{
write-host -f:(10..15|random) "`n`nキヨシ!!`n";$s.Speak("きいっよおっしぃ いいいっ!");$s.Dispose()}
582デフォルトの名無しさん
2019/02/19(火) 11:18:15.41ID:jsQqlcaV >>581
それ、しゃべるの?うちの環境では喋らなかった。
それ、しゃべるの?うちの環境では喋らなかった。
584デフォルトの名無しさん
2019/02/19(火) 14:42:09.09ID:cO5Algvr https://dev.classmethod.jp/server-side/problem-about-awspowershell-netcore-not-autoloaded/
> 4000以上のコマンドをエクスポートしているとPowerShell Galleryでの公開がリジェクトされてしまう
> 4000以上のコマンドをエクスポートしているとPowerShell Galleryでの公開がリジェクトされてしまう
585デフォルトの名無しさん
2019/02/19(火) 15:26:18.95ID:xz+0XgYy 似たようなのは、VSCodeでもあるね。
たとえば、C#のコンソールモジュール作ろうとして
dotnet new console -o xxx とやると
dotnet-new はありませんみたいな
たとえば、C#のコンソールモジュール作ろうとして
dotnet new console -o xxx とやると
dotnet-new はありませんみたいな
586デフォルトの名無しさん
2019/02/20(水) 14:59:45.45ID:MrRFAFnZ v6.1.3 Release of PowerShell Core
https://github.com/PowerShell/PowerShell/releases/tag/v6.1.3
https://github.com/PowerShell/PowerShell/releases/tag/v6.1.3
587デフォルトの名無しさん
2019/02/23(土) 20:34:37.39ID:K6odEV0u WindowsでしかPS使わないんだけど
早めにWindowsPS5.1から、PS6.1に移行した方がいい?
5.1で作ったスクリプトとか、そのままだと6.1でほぼ動かないよね。
5.1でゴリゴリ作って資産を溜め込むと将来的に困った事になるのかな。
でも、6.1はドキュメントが整備されてなくて、調べるのが辛い。
早めにWindowsPS5.1から、PS6.1に移行した方がいい?
5.1で作ったスクリプトとか、そのままだと6.1でほぼ動かないよね。
5.1でゴリゴリ作って資産を溜め込むと将来的に困った事になるのかな。
でも、6.1はドキュメントが整備されてなくて、調べるのが辛い。
588デフォルトの名無しさん
2019/02/23(土) 21:00:34.25ID:mBphVd+l OSに標準搭載されるならともかく今は現状維持で良いんでない
スクリプトが軒並み動かんような破壊的な変更では無かったと思うけど
スクリプトが軒並み動かんような破壊的な変更では無かったと思うけど
589デフォルトの名無しさん
2019/02/23(土) 21:10:17.16ID:K6odEV0u .net flamework呼び出すスクリプトが多くて
ここをCoreに置き換えないといけないんだよね?
そこが上手くいけるのかなって。
PS自体の互換性は割と大丈夫っぽいんだけど。
ここをCoreに置き換えないといけないんだよね?
そこが上手くいけるのかなって。
PS自体の互換性は割と大丈夫っぽいんだけど。
590デフォルトの名無しさん
2019/02/23(土) 21:26:32.03ID:U8qcMvKV .NET Coreの範囲だったらいいけど、.NET Frameworkと比べるとすごく狭そうだからなあ
591デフォルトの名無しさん
2019/02/23(土) 21:41:56.40ID:QCtZNWil >>590
そんなにかわらんやろ
そんなにかわらんやろ
592デフォルトの名無しさん
2019/02/23(土) 22:07:09.64ID:U8qcMvKV でもCoreには、Windows formsとWPFが無いよ
593デフォルトの名無しさん
2019/02/23(土) 22:20:27.28ID:U8qcMvKV 悪い、俺の知識が古かった
Core 3.0ではサポートされるんだな
Core 3.0ではサポートされるんだな
594デフォルトの名無しさん
2019/02/23(土) 22:42:29.56ID:3sqzQkTc 3.0はdnSpyとか既に導入しているアプリもちょくちょく見るね
SCDにできるのが野良配布の開発者には良さげ
SCDにできるのが野良配布の開発者には良さげ
595デフォルトの名無しさん
2019/02/24(日) 05:23:00.00ID:EIdikGBL >>587
ほぼ問題なく動いてるよ
ほぼ問題なく動いてるよ
596デフォルトの名無しさん
2019/02/24(日) 15:29:42.14ID:aT0Lsbsv597デフォルトの名無しさん
2019/02/24(日) 16:23:30.62ID:njB6xu8t OSチームが謎のps推ししてるんだからそう動作が変わるとも思えない(全く信用はしてないが)
598デフォルトの名無しさん
2019/02/24(日) 21:05:12.28ID:JgPRA9Sg 分からない所があるなら、まずは公式ドキュメントを読めよ
PowerShell Core 6.0 の重要な変更
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/breaking-changes-ps6
PowerShell Core 6.1 の新機能 - 破壊的変更
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#breaking-changes
PowerShell Core 6.0 の重要な変更
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/breaking-changes-ps6
PowerShell Core 6.1 の新機能 - 破壊的変更
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#breaking-changes
599デフォルトの名無しさん
2019/02/24(日) 21:25:21.67ID:njB6xu8t encoding以外ほぼどうでもいい内容だな
600デフォルトの名無しさん
2019/02/25(月) 06:14:15.76ID:WiC9+kGP601デフォルトの名無しさん
2019/02/25(月) 17:25:12.02ID:PrYchFgA System.Windows.FormsみたいなWindows固有のGUI系はサポートされない。
今のところこれで困ってる。
Core3.0でサポートされるから、将来的には大丈夫なんだろうか。
今のところこれで困ってる。
Core3.0でサポートされるから、将来的には大丈夫なんだろうか。
2019/02/26(火) 08:07:40.70ID:OWiOsoxx
Windowsサーバのディスク断片化を検知するPowerShell
603デフォルトの名無しさん
2019/02/26(火) 08:18:02.82ID:OWiOsoxx 誰か教えて下さい
断片化を検知するパワーシェル
一定の断片化でデフラグするパワーシェル
断片化を検知するパワーシェル
一定の断片化でデフラグするパワーシェル
604デフォルトの名無しさん
2019/02/26(火) 09:02:46.40ID:dRkGmNcH >>603
しつこい
しつこい
605デフォルトの名無しさん
2019/02/26(火) 12:06:29.45ID:DYKZ90LU >>603
とうとうこっちに来たのか…、要件をまとめられない限り、お前さんに仕事は無理、勿論回答も無理。丸投げなどもっての他、はよ仕事降りて病院行け
とうとうこっちに来たのか…、要件をまとめられない限り、お前さんに仕事は無理、勿論回答も無理。丸投げなどもっての他、はよ仕事降りて病院行け
606デフォルトの名無しさん
2019/02/26(火) 12:13:41.62ID:DYKZ90LU こいつはWindows板のスレに2/12に登場し、周りから色々アドバイス貰っても、壊れたレコードのように「わかりません、教えてください」を繰り返し「もう来ませんさようなら」と言っては再び現れる
https://mevius.5ch.net/test/read.cgi/win/1474175184/373-
https://mevius.5ch.net/test/read.cgi/win/1474175184/373-
607デフォルトの名無しさん
2019/02/26(火) 12:24:30.73ID:W0wJxBNy >>606
なんだそりゃワロタwwwww
なんだそりゃワロタwwwww
608デフォルトの名無しさん
2019/02/26(火) 12:41:56.50ID:5MxkS3P7 断片化?
そんな難しいプログラムを、書けるわけないだろ
断片化を判定するようなコマンドなんて、無いだろ?
そういうのは、それ専門の会社が作っている、アプリを使う。
自作できるようなものじゃない
そんな難しいプログラムを、書けるわけないだろ
断片化を判定するようなコマンドなんて、無いだろ?
そういうのは、それ専門の会社が作っている、アプリを使う。
自作できるようなものじゃない
609デフォルトの名無しさん
2019/02/26(火) 14:04:50.81ID:xyBbmsCy Win10だと自動でデフラグするけどな。
610デフォルトの名無しさん
2019/02/26(火) 14:29:41.52ID:n1GswSmU defrag コマンドあるからできるよ
611デフォルトの名無しさん
2019/02/26(火) 14:47:12.84ID:iHcW87Sg >>603
Optimize-Volume
https://docs.microsoft.com/en-us/powershell/module/storage/optimize-volume
後は勝手にしろ
Optimize-Volume
https://docs.microsoft.com/en-us/powershell/module/storage/optimize-volume
後は勝手にしろ
612デフォルトの名無しさん
2019/02/26(火) 19:16:16.83ID:OWiOsoxx PS C:\Users\user> Optimize-Volume -DriveLetter C -Analyze -Verbose
Optimize-Volume : Access denied
Activity ID: {dcf03f92-726b-4adb-a208-4f620c23ef63}
発生場所 行:1 文字:1
+ Optimize-Volume -DriveLetter C -Analyze -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimE
xception
+ FullyQualifiedErrorId : StorageWMI 40001,Optimize-Volume
Optimize-Volume : Access denied
Activity ID: {dcf03f92-726b-4adb-a208-4f620c23ef63}
発生場所 行:1 文字:1
+ Optimize-Volume -DriveLetter C -Analyze -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimE
xception
+ FullyQualifiedErrorId : StorageWMI 40001,Optimize-Volume
613デフォルトの名無しさん
2019/02/26(火) 19:17:18.94ID:OWiOsoxx PS C:\Users\user> Optimize-Volume -DriveLetter C -ReTrim -Verbose
Optimize-Volume : Access denied
Activity ID: {fd9e0378-9517-49a9-874f-49fdbbafec31}
発生場所 行:1 文字:1
+ Optimize-Volume -DriveLetter C -ReTrim -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimE
xception
+ FullyQualifiedErrorId : StorageWMI 40001,Optimize-Volume
Optimize-Volume : Access denied
Activity ID: {fd9e0378-9517-49a9-874f-49fdbbafec31}
発生場所 行:1 文字:1
+ Optimize-Volume -DriveLetter C -ReTrim -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimE
xception
+ FullyQualifiedErrorId : StorageWMI 40001,Optimize-Volume
614デフォルトの名無しさん
2019/02/26(火) 19:41:44.80ID:4qbJwUeH これも前ググれと言われてるだろ?
"PermissionDenied"だから原因は明確、PG言語を学ぶ以前の問題
"PermissionDenied"だから原因は明確、PG言語を学ぶ以前の問題
615デフォルトの名無しさん
2019/02/26(火) 20:11:15.34ID:OWiOsoxx 考えても分からないから寝ます
616デフォルトの名無しさん
2019/02/26(火) 20:12:11.17ID:c/a6AL8h >>606が警告してるのになんで相手するかな…
617デフォルトの名無しさん
2019/02/26(火) 20:20:24.56ID:OWiOsoxx 分からなくてどうしようもないから質問しているのに
要するにスクリプトの構文の意味から分かっていない
要するにスクリプトの構文の意味から分かっていない
618デフォルトの名無しさん
2019/02/26(火) 20:43:08.57ID:SZnduWSg いやPSのエラーは判り難いと思うね
そもそもコマンドライン置き換えたいなら日本語で出すべき
そもそもコマンドライン置き換えたいなら日本語で出すべき
619デフォルトの名無しさん
2019/02/27(水) 06:31:25.86ID:KDd7+K01 >>618
UNIX系のシェルに比べたら圧倒的にわかりやすいでしょ
UNIX系のシェルに比べたら圧倒的にわかりやすいでしょ
620デフォルトの名無しさん
2019/02/27(水) 07:06:27.77ID:KDd7+K01 >>617
みてると、まるきり一切調べようとせずに
出来上がったコーディング教えろという
感じですよね
しかも、PowerShellだけでなく、使用するユーティリティーに
ついてもどちらもまるきり分らないし調べないでの質問。
みてると、まるきり一切調べようとせずに
出来上がったコーディング教えろという
感じですよね
しかも、PowerShellだけでなく、使用するユーティリティーに
ついてもどちらもまるきり分らないし調べないでの質問。
621デフォルトの名無しさん
2019/02/27(水) 07:58:43.59ID:9BuZTaoV やる気なく、能力も無いと漏らしてるクセに辞退もせず、数ヶ月居座ろうという腹です。
後任に苦労かけるだけ。正常な社会人の要件まとめ能力、調査能力すら失ってるのは精神病としか思えないため、はやく病院に行けと勧めてます
後任に苦労かけるだけ。正常な社会人の要件まとめ能力、調査能力すら失ってるのは精神病としか思えないため、はやく病院に行けと勧めてます
622デフォルトの名無しさん
2019/02/27(水) 21:51:13.40ID:KyKRLtdw 数十GBのバイナリファイルを2GB毎に分割したいのですがpowershellで効率よい方法あったら教えてください
C#コード埋め込みでも可です
C#コード埋め込みでも可です
623デフォルトの名無しさん
2019/02/28(木) 14:47:18.94ID:jurbU8zc >>622
GNUの split コマンドでええんちゃう?
$ split -d -b 2G src dst.
こんな感じに分割される。
dst.01
dst.02
...
dst.99
結合は、
$ cat dst.* > dst
で終わり。
GNUの split コマンドでええんちゃう?
$ split -d -b 2G src dst.
こんな感じに分割される。
dst.01
dst.02
...
dst.99
結合は、
$ cat dst.* > dst
で終わり。
624デフォルトの名無しさん
2019/02/28(木) 16:39:52.64ID:bHx/l7mF625デフォルトの名無しさん
2019/02/28(木) 21:16:57.85ID:VwWxMUG7 ありがたごましうた
626デフォルトの名無しさん
2019/02/28(木) 22:01:42.89ID:FWfO9yYH >>620
なんか日本語ちょっとおかしいし、日本人じゃないのかもな
なんか日本語ちょっとおかしいし、日本人じゃないのかもな
627デフォルトの名無しさん
2019/03/01(金) 00:11:45.93ID:GEdFntp5 byeとか再見とか毎回言う外国人居る??
628デフォルトの名無しさん
2019/03/01(金) 05:49:41.07ID:vonrkHCa 『Youは何しにPowerShellに』の撮影かな?
629デフォルトの名無しさん
2019/03/01(金) 15:20:53.71ID:o7q1IFCw powershellでチャットできないですか?
630デフォルトの名無しさん
2019/03/02(土) 09:51:56.69ID:iF6Iyi4r Manage chat rooms in Persistent Chat Server in Skype for Business Server 2015
https://docs.microsoft.com/en-us/skypeforbusiness/manage/persistent-chat/chat-rooms
https://docs.microsoft.com/en-us/skypeforbusiness/manage/persistent-chat/chat-rooms
631デフォルトの名無しさん
2019/03/02(土) 12:30:51.54ID:k1Nl7LaS632デフォルトの名無しさん
2019/03/02(土) 17:10:56.38ID:J6Ykyvz8 最近プログラムでわからないことググるとQiitaってサイトがやたら出てくるなと思ってたら
いつの間にか日本最大のプログラマーコミュニティになってたんだな
http://www.sbbit.jp/article/image/32877/l_bit201611081621450925.jpg
いつの間にか日本最大のプログラマーコミュニティになってたんだな
http://www.sbbit.jp/article/image/32877/l_bit201611081621450925.jpg
633デフォルトの名無しさん
2019/03/21(木) 21:13:15.16ID:Kce5LZBI634デフォルトの名無しさん
2019/03/23(土) 14:31:45.42ID:zukmvcaU >>632
調べ物があってググると結構な確率で Qiita でヒットするけど、
「初心者がとりあえずやってみた系」「自分だけが理解できる作業メモ系」が
大部分で、間違ってることも少なくない。
(日本語の IT 系個人ブログの大多数がそうだとも言えるが)
なので、最近はググる際のキーワードは極力英語のみにして、
海外のコンテンツから優先して探すようにしてる。
調べ物があってググると結構な確率で Qiita でヒットするけど、
「初心者がとりあえずやってみた系」「自分だけが理解できる作業メモ系」が
大部分で、間違ってることも少なくない。
(日本語の IT 系個人ブログの大多数がそうだとも言えるが)
なので、最近はググる際のキーワードは極力英語のみにして、
海外のコンテンツから優先して探すようにしてる。
635デフォルトの名無しさん
2019/03/23(土) 15:05:59.87ID:AczqyFo9 俺は最初は日本語かな
日本語なら数秒で記事全体を眺めて概要と筆者の腕前を判定できる
そこからちゃんと読むか次のサイトを見るかの見極めが楽
英語だと仮に真実を語っててもそれが期待してた内容と違う場合にそれに気付くまで少し時間がかかる
そもそも英語でも間違ってる記事は少なくない
日本語なら数秒で記事全体を眺めて概要と筆者の腕前を判定できる
そこからちゃんと読むか次のサイトを見るかの見極めが楽
英語だと仮に真実を語っててもそれが期待してた内容と違う場合にそれに気付くまで少し時間がかかる
そもそも英語でも間違ってる記事は少なくない
636デフォルトの名無しさん
2019/03/23(土) 18:54:02.90ID:sans/OC7 Qiitaが云々っていうより、最近のgoogleで上位に来るのはgoogleのアフリエイトが
使われているものが優先されていて、特に意図的にアフリエイトだけが目的の
コピペサイトが上位に来るので検索エンジンとして役に立たなくなってきてる
まぁ、キーワードうまく絞れば見つかることも多いし、なれと面倒くささも手伝って
google日本語2ページ、google英語2ページ、bing、duckduckgoって感じで最近は
検索してるかな
使われているものが優先されていて、特に意図的にアフリエイトだけが目的の
コピペサイトが上位に来るので検索エンジンとして役に立たなくなってきてる
まぁ、キーワードうまく絞れば見つかることも多いし、なれと面倒くささも手伝って
google日本語2ページ、google英語2ページ、bing、duckduckgoって感じで最近は
検索してるかな
637デフォルトの名無しさん
2019/03/23(土) 18:57:03.05ID:sb/buXjf euの脅しのお陰でchromeのデフォルト検索エンジンにduckduckgo選べるようになってるなw
638デフォルトの名無しさん
2019/03/23(土) 20:27:48.56ID:9w+Nt8ul639デフォルトの名無しさん
2019/03/23(土) 21:48:53.64ID:PK70pzz9 >>636
マップもぶっ壊れてるしgoogle落ち目だな
マップもぶっ壊れてるしgoogle落ち目だな
640デフォルトの名無しさん
2019/03/24(日) 13:06:39.33ID:0UFOFyyE euは一体何様なんだ?
641デフォルトの名無しさん
2019/03/25(月) 03:07:23.90ID:UZnjqkvB ConvertFrom-Csv って、#で始まる行はスキップしてくれるのかな?
Get-Content .\list.txt -Encoding UTF8
url1 file1
#url2 file2
url3 file3
Get-Content .\list.txt -Encoding UTF8 | ConvertFrom-Csv -Delimiter " "
url1 file1
url3 file3
これって、ヘルプに見当たらないんだけど、何かのオプションの初期値で決まってるの?
# PSVersion 5.1.17763.316
https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/ConvertFrom-Csv?view=powershell-5.1
Get-Content .\list.txt -Encoding UTF8
url1 file1
#url2 file2
url3 file3
Get-Content .\list.txt -Encoding UTF8 | ConvertFrom-Csv -Delimiter " "
url1 file1
url3 file3
これって、ヘルプに見当たらないんだけど、何かのオプションの初期値で決まってるの?
# PSVersion 5.1.17763.316
https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/ConvertFrom-Csv?view=powershell-5.1
642デフォルトの名無しさん
2019/03/25(月) 05:27:00.32ID:jHLU9O87 >>641
調べたらコメントとして処理してるわけでもなくてパイプライン入力だと#Typeとかいうよくわからない識別子の判定時に捨てられてるようだ
https://github.com/PowerShell/PowerShell/blob/master/src/Microsoft.PowerShell.Commands.Utility/commands/utility/CSVCommands.cs#L1353
なので一つの文字列として渡すと無視できる
$a = Get-Content .\list.txt -Encoding UTF8
$a -join "`n" | ConvertFrom-Csv -Delimiter " "
あとパイプラインでも改行が\nのみだと挙動が変わったりするけどバグなんじゃないのこれ
調べたらコメントとして処理してるわけでもなくてパイプライン入力だと#Typeとかいうよくわからない識別子の判定時に捨てられてるようだ
https://github.com/PowerShell/PowerShell/blob/master/src/Microsoft.PowerShell.Commands.Utility/commands/utility/CSVCommands.cs#L1353
なので一つの文字列として渡すと無視できる
$a = Get-Content .\list.txt -Encoding UTF8
$a -join "`n" | ConvertFrom-Csv -Delimiter " "
あとパイプラインでも改行が\nのみだと挙動が変わったりするけどバグなんじゃないのこれ
643641
2019/03/25(月) 15:55:58.17ID:UZnjqkvB >>642
おー、ありがとう(*^▽^*)
確かに Raw オプションで読み込むとスキップされなかった。
Get-Content .\list.txt -Encoding UTF8 -Raw | ConvertFrom-Csv -Delimiter " "
Export-CSVがデフォルトで出力する型情報を無視するようにっていう意図なのかな?
#TYPE System.Management.Automation.PSCustomObject
"#TYPE"始まりを無視しようとして "#"始まりを無視しちゃダメな気がするけど...(´・ω・`)
おー、ありがとう(*^▽^*)
確かに Raw オプションで読み込むとスキップされなかった。
Get-Content .\list.txt -Encoding UTF8 -Raw | ConvertFrom-Csv -Delimiter " "
Export-CSVがデフォルトで出力する型情報を無視するようにっていう意図なのかな?
#TYPE System.Management.Automation.PSCustomObject
"#TYPE"始まりを無視しようとして "#"始まりを無視しちゃダメな気がするけど...(´・ω・`)
644デフォルトの名無しさん
2019/03/25(月) 21:10:47.02ID:E8OEO5vB powershell謹製の定型入出力処理って大抵どっかが糞だよな
C#でさくっとコード埋め込んだ方が速い
C#でさくっとコード埋め込んだ方が速い
645641
2019/03/26(火) 03:30:50.37ID:7kgkCpnE646デフォルトの名無しさん
2019/03/26(火) 07:15:12.47ID:yaU1CQab そういう場合はコメント扱いか将来の予約用として設計するケースが多いかな
癖のある部分がしっかりドキュメント化されてるといいんだけどね
癖のある部分がしっかりドキュメント化されてるといいんだけどね
647デフォルトの名無しさん
2019/03/27(水) 00:37:50.64ID:Y2V1g2tl ドキュメント化されてない糞言語機能なんて使えんわな
648デフォルトの名無しさん
2019/03/29(金) 08:30:26.38ID:CjsaVqOU General Availability of PowerShell Core 6.2
https://devblogs.microsoft.com/powershell/general-availability-of-powershell-core-6-2/
https://devblogs.microsoft.com/powershell/general-availability-of-powershell-core-6-2/
649デフォルトの名無しさん
2019/03/29(金) 12:30:11.33ID:N4KkVZCo >>648
Microsoft Update で pwsh のアップデートが提供される、ってのはいつになるのかね
Microsoft Update で pwsh のアップデートが提供される、ってのはいつになるのかね
650デフォルトの名無しさん
2019/04/06(土) 09:01:31.22ID:d6ZNnt3i The Next Release of PowerShell - PowerShell 7
https://devblogs.microsoft.com/powershell/the-next-release-of-powershell-powershell-7/
https://devblogs.microsoft.com/powershell/the-next-release-of-powershell-powershell-7/
651デフォルトの名無しさん
2019/04/06(土) 10:23:45.60ID:DpBRf5ef >>650
Windows PowerShellとPowerShell Coreが統合されるのか
Windows PowerShellとPowerShell Coreが統合されるのか
652デフォルトの名無しさん
2019/04/06(土) 18:19:21.57ID:VUIBvQ2c .NET使えたりC#埋め込めるってだけでps自体には何も魅力を感じない
653デフォルトの名無しさん
2019/04/06(土) 19:36:51.47ID:YyWMpA9h なら、こんなスレ見るのやめたら?
654デフォルトの名無しさん
2019/04/07(日) 07:15:21.58ID:WD9Sfyky >>651
当初からの既定路線です
当初からの既定路線です
655デフォルトの名無しさん
2019/04/07(日) 11:08:35.13ID:gun2agJ4656デフォルトの名無しさん
2019/04/07(日) 21:27:45.92ID:KO8gpU7g 良かった
これでわざわざコアを入れなくてもWindowsデフォルトのPSがメンテされるのかな?
本家であるWindowsデフォルトのPSを冷遇するMSに腹が立ってたんだ
これでわざわざコアを入れなくてもWindowsデフォルトのPSがメンテされるのかな?
本家であるWindowsデフォルトのPSを冷遇するMSに腹が立ってたんだ
657デフォルトの名無しさん
2019/04/08(月) 14:15:31.94ID:flU0/mvo オブジェクト指向(class、Add-Member)はあまり使わないのかな?
658デフォルトの名無しさん
2019/04/08(月) 19:02:08.74ID:sE/xXtkV それらを即ちオブジェクト指向ってまとめられると語弊があるけど
PowerShellでわざわざクラスをつくるメリットがあまりないんで使わないかな
C#側で作ってそれを利用するモジュールはよく見かける
PowerShellでつかうんならメソッド生やすよりパイプ入力に対応した関数を作ったほうがそれらしいから
PowerShellでわざわざクラスをつくるメリットがあまりないんで使わないかな
C#側で作ってそれを利用するモジュールはよく見かける
PowerShellでつかうんならメソッド生やすよりパイプ入力に対応した関数を作ったほうがそれらしいから
659デフォルトの名無しさん
2019/04/08(月) 21:12:55.80ID:BZrWgE85 Coreもデフォでインストールして欲しいんだが。
予定あるのかね。
予定あるのかね。
660デフォルトの名無しさん
2019/04/08(月) 21:33:20.59ID:GoiTTqTj >>657
classはわかるけどオブジェクト指向とAdd-Memberになんの関係が?
classはわかるけどオブジェクト指向とAdd-Memberになんの関係が?
661デフォルトの名無しさん
2019/04/08(月) 23:22:18.02ID:zFFjnYPT >>660
バージョン古いとAddMenberなしで振る舞い定義できんやん
バージョン古いとAddMenberなしで振る舞い定義できんやん
662デフォルトの名無しさん
2019/04/09(火) 06:55:48.14ID:WguqqX2K■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【社会】40代以上のおじさん・おばさんは叩いてオッケーという風潮はなぜ加速したのか [七波羅探題★]
- 自分に自信がない女の子、陽キャ美容室で80cmのエクステを付けた結果wwwwwwwwwwwwwwwwwww [329329848]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【朗報】外務省局長、中国側の要求を断固拒否。「高市さんの答弁は日本政府の立場を変えるものではないし、撤回しない」 [519511584]
- 農林水産省「春頃にはコメ価格落ち着くのでは」新米の取引価格、過去最高を更新。 [256556981]
