適材適所

WindowsやPowerShellやネットワーク、IBMなどのシステム系の話やポイ活など気になったことも載せているブログです。

2021-01-01から1年間の記事一覧

【Power Query M式言語】CSVファイルを読み込む方法について解説【Csv.Document関数】

環境 CSVファイルを読み込むには File.Contents関数の構文 Csv.Document関数の構文 sourceについて columnsについて 読み込むCSVのカラム名を指定する レコードを使ってCSVの詳細を設定する 注意! delimiter encoding CSVを読込む 1行目をヘッダとして読込…

【VBA】For~Next文の抜け方 3選【Exit For、Goto +1】

VBA

Exit Forステートメント 基本的な例 For文がネストされている(複数のFor文の)場合 GoToステートメント 悪魔のGoTo? ネストされていても関係ない 変数をいじる 注意点 終わりに プログラミングには必須の処理である繰り返し。 繰り返しの処理の中で特定の条…

【Clear-Variable】変数をクリアしたいよーというときに読む記事【PowerShell】

Clear-Variableとは? どんな動きをするか 自分が定義した変数だけ消去したい 終わりに PowerShellではとっても簡単に変数を定義することができます。 あまりに簡単なのでつい変数を定義して過ぎてしまうことありませんか? そしてそれらを一発でクリアした…

【Remove-Variable】変数を削除したいよーというときに読む記事【PowerShell】

Remove-Variableとは? どんな動きをするか 自分が定義した変数だけ消去したい 終わりに PowerShellではとっても簡単に変数を定義することができます。 あまりに簡単なのでつい変数を定義して過ぎてしまうことありませんか? そして、それらを跡形もなく消し…

【Group-Object】自分のパソコンのExcelファイルの拡張子の割合を調べてみる【PowerShell小ネタ】

【結果】xlsmのExcelファイルが多かった Group-Objectコマンドレットを使ったワンライナー 終わりに ExcelでどのくらいVBA使って開発したんだろう・・・? 自分のパソコンの中にどのくらいのExcelファイルがあって、そのうちどのくらいがVBAを使っているんだ…

大量の画像ファイルのファイル形式(png,jpgなど)を一括で変換する【PowerShell】

1つの画像ファイルだけならペイントでもいけるよ PowerShellで.netのSystem.Drawingのお力を借りる 変換できる拡張子一覧 終わりに こちらの記事(【スクレイピング】ウェブの画像を一括ダウンロードする【PowerShell】 - 適材適所)で画像を大量にダウンロー…

【スクレイピング】ウェブの画像を一括ダウンロードする【PowerShell】

Invoke-WebRequestコマンドレットを使う 関数にしてみる 注意点 終わりに [参考]VBAで同じことをやった記事 このサイトの画像、癒される~。 自分のパソコンに保存しておきたい!! でもこんなにたくさんの画像を一個一個ダウンロードするの大変だ・・・ そ…

【ExportAsFixedFormat】PDFで出力する方法を解説【Excel VBA】

ExportAsFixedFormatメソッド 補足 終わりに 今では当たり前になっているPDF。テレワークが増えて電子帳票の重要性が増している現在、PDF無しでパソコン仕事はできません。 Excel VBAでもPDFへの出力機能が標準で備わっています。 PDFとは「Portable Documen…

【Excel VBA】シートをコピーする方法の解説と要望

WorksheetのCopyメソッド 戻り値はない 終わりに たまにVBA触ると忘れているので備忘録に残しておきます。 Excel VBAで頻出のシートコピーについてです。 WorksheetのCopyメソッド WorksheetのCopyメソッドを使用することでシートをコピーできます。 Copyメ…

【VBA】フォルダ内のファイル一覧を作成する

コードの説明 コード 終わりに Excelに特定のフォルダ内のファイル名の一覧を作成したい!! フォルダの中がちらかってしまったので一度整理したいが、現状どうなっているんだ?リスト化しなくては。 というわけで、そんな時に役に立つVBAのコードの紹介です…

【Clear-Content】テキストファイルの中身をクリアする【PowerShell】

【結論】Clear-Contentコマンドレットを使う 空文字で置き換える 一度テキストファイルを削除して新しいテキストファイルを作成する 終わりに PowerShellを使ったテキストファイルの中身をクリアしたいときの備忘録です。 テストなどで大量のテキストファイ…

【Invoke-CimMethods】ディスプレイの明るさ(輝度)を変更する【PowerShell】

ディスプレイの現在の輝度を確認する ディスプレイの輝度を変更する 終わりに 参考 PowerShellでディスプレイの明るさを変えてみましょう。 なんの意味があるかって?特に意味はありませんが、何かの役に立つかも知れません。 使うのは、Get-CimInstanceコマ…

【PowerShell】プロファイルの中身を確認する【$PROFILE】

$PROFILE自動変数 現在のユーザー、現在のホストのプロファイルの中身を見る 全てのプロファイルの中身を一度に確認する 終わりに 参考 PowerShellのプロファイルはユーザーごとにPowerShellをカスタマイズできるのでとっても便利。 私もフル活用しています…

【Get-CimInstance,Get-PSDrive】ディスクの空き容量を調べる【PowerShell】

Win32_LogicalDisk 無駄なあがきのワンライナー化 Get-PSDriveでもいいかも 終わりに PowerShellを使ってディスクの空き容量を調べてみます。 エクスプローラーのプロパティを見てみると Cドライブは117GBの容量に対して、空き容量が24.9GBでした。 Win32_Lo…

【Stop-Process】ウィンドウのタイトル名からプロセスを停止する【PowerShell】

ウィンドウのタイトル名から停止するプロセス選択する 関数化する コード 実行例 終わりに 色々なウィンドウを開いて作業をしていると、たまに処理がウィンドウがフリーズすることがあります。 一度そのような状態になってしまうと復帰するまで待つか、場合…

【Tee-Object】コマンドの結果を確認しつつ変数に格納したりファイルに書き込む【PowerShell】

Tee-Objectコマンドレットとは コンソールに出力しつつ変数に格納したいとき コンソールに出力しつつファイルに書き込みたいとき 終わりに 日々PowerShellと戯れていますが、コマンドレットを実行した結果を変数に格納しない日はありません。 そして、変数に…

【ネットワーク】Windowsが社内ネットワークに接続できなくなったときの意外な原因【無線LAN】

PCが急に社内ネットワークに接続できなくなった 会社の貸し出し用Wifiモバイルルーターに接続していた 終わりに 情報システム部として働いていると、情報機器に関する様々な問い合わせがきますが、その中でも最近多いのが、無線LANに関する問い合わせです。 …

【Get-CimInstance】壁紙の元画像の保存場所を調べる【PowerShell】

Get-CimInstanceコマンドレットを使う デスクトップの情報を取得する 結論 終わりに 参考とさせていただいたサイト PCの壁紙って、その人のこだわりみたいなものが垣間見られて、デフォルトではない壁紙を設定してあるのを見ると、その人の印象がちょっと変…

【Windows】開いているフォルダから頭文字でファイルを検索する【エクスプローラー時短ワザ】

キーボードで頭文字を入力するだけ 終わりに Windowsのエクスプローラーを使っていない人はいるのでしょうか。 それくらいエクスプローラーは身近なアプリです。 そんなエクスプローラーですが、めちゃくちゃ高機能。 今回はその機能の中でも時短になる検索…

【Get-PSReadlineOption】コマンドの入力履歴を確認する/入力履歴の保存を停止する【PowerShell】

環境 これまでのコマンド履歴を確認する 入力履歴を保存しないようにする 終わりに 日々PowerShellと戯れていますが、「なんだか、この作業、前にもやったような・・・?」 そんなときは、コマンドの入力の履歴を調べてみましょう。 環境 PowerShell5.1以降…

【Invoke-WebRequest】ウェブページのリンク一覧を色んな形で取得する【PowerShell】

単純にコンソールに表示 GUIでかっこよく出力する ワンライナーで書いてみる CSV形式で出力する json形式で出力する 終わりに PowerShellを使って簡単にウェブページのリンク一覧を取得する方法です。 あくまで簡単なものですので、悪しからず。 Invoke-WebR…

【Remove-Printer】プリンタを削除する【PowerShell】

Remove-Printerコマンドレット ワイルドカード使用時の注意点 終わりに PowerShellでプリンタを削除するときはRemove-Printerコマンドレットを使います。 ワイルドカードを使ったりGet-Printerコマンドレットと組み合わせつつ使ったりと便利な反面、気を付け…

【Write-Verbose】スクリプトや関数の詳細を表示する【PowerShell】

Write-Verboseコマンドレット 関数で使用する $VerbosePreference 終わりに PowerShellのスクリプトや関数で処理の経過やデバッグ情報を表示するのに皆さんはどうしていますか? Write-Hostでコンソールに書き出している人もいるかも知れません。 それも一つ…

【ValidatePattern】引数(パラメータ)を正規表現でチェックする【PowerShell】

ValidatePattern属性 ValidatePattern属性のoptionについて 終わりに PowerShellの引数チェックには様々なものがあります。 パラメータの先頭などに属性を付与することができ、その属性で多様なチェックを行うことができます。 いちいちプログラムの中でチェ…

【PowerShell】標準で使うプリンタを設定する【bat】

PowerShellで標準で使うプリンタを追加する batファイルで簡単に追加できるようにしておくとよいかも 終わりに コロナ禍で在宅勤務が広がり、ペーパーレスが騒がれて久しいですが、まだまだ紙の需要はなくなりません。 また、在宅勤務以外にもフリーアドレス…

【PowerShell小ネタ】コメントアウトでハマった話

[結論]PowerShellのコメントは「#」です ハマった話 終わりに PowerShellでスクリプトを作ったのに動かない。 原因はコメントアウトの記号の間違いでした。 [結論]PowerShellのコメントは「#」です PowerShellでスクリプトにコメントを残すときは#を付けます…

【PowerShell】関数(Function)に別名(Alias)をつける

Attributeを使って関数に事前に定義しておく Set-Aliasコマンドレットを使う 終わりに PowerShellの関数には様々な属性(Attribute)を定義することができます。 その中でも今回は別名(Alias)についてみていきたいと思います。 PoewrShellではAttributeを使っ…

【PowerShellの型】Orderd typeについて[ordered]

結論 実験 HashTableの作成 OrderedDictionaryの作成 OrderedDictionaryって? 終わりに PowerShell3.0の言語仕様を眺めていたら気になる型があったのでそのことについて調べたことを備忘録を兼ねて残しておきます。 言語仕様のTypeのところを眺めていたら、…

【PowerShell小ネタ】PowerShellとコマンドプロンプトを行き来する

コマンドプロンプトを起動する 迷子になったら 終わりに PowerShellは既存のコマンドをそのまま使えるようになっています。 もちろんこれまで利用されていたコマンドプロンプトも使うことができます。 コマンドプロンプトを起動する PowerShellでcmdと入力す…

【Excel業務あるある】重複データから最大値or最小値を抽出する

重複したレコードから特定の項目で最大値のものだけを残したい重複している「項目名」のうち、「値」が最大のものだけ残して抽出したいとします。 フィルターをかける 並べ替える 計算式を入れる 不要な行を削除する 終わりに 出たー!!Excel脳筋プレー!!…