【PowerShellでやさしいプログラミング】第8回:練習問題集
これまで第1回~第7回までPowerShellを使ってプログラムングの基礎について学んできました。 今回はそのまとめとして、練習問題を4つ用意しました。 これが全て解ければ、プログラマーとしてはビギナーを脱却し、普通のプ…
これまで第1回~第7回までPowerShellを使ってプログラムングの基礎について学んできました。 今回はそのまとめとして、練習問題を4つ用意しました。 これが全て解ければ、プログラマーとしてはビギナーを脱却し、普通のプ…
前回の記事はこちら⇩ 第3回で「変数」について学びました。変数とは、数値や文字列や日付など決まった型を入れる箱のような物でしたね。 今回のテーマの「配列」は、その変数を複数まとめて1つにしたものになります。 配列とは 序…
前回の記事はこちら⇩ 今回は「繰り返し処理」というテーマです。 例えば・・・ 体重が65kg以下になるまで →毎日5kmランニングする このように、我々は日常生活のなかでも、目標を満たすまで何か繰り返すということを行って…
こんにちは、けいぞうです。 前回の記事はこちら⇩ 「場合分け」は中学数学で習う考え方ですが、普通にみんなが日常的に考えていることでもあります。 例えば・・・ 今週末の予定を立てよう! もし晴れたら🌞 → ピクニックに行…
こんにちは、けいぞうです。 「1 + 1 = 2」これは式です。 当たり前だのダノンシャークですかね。※ダノンシャーク:日本の競走馬 さらに、式の中に使われている「+」を演算子と呼びます。 プログラミングではこの演算子を…
こんにちは、けいぞうです。 前回の記事「PowerShellの基本的な使い方」は以下です。 今回は「変数」をテーマに進めていきます。 変数とは 変数とは、一時的に情報を保存しておくための箱のような物です。 プログラムを実…
こんにちは、けいぞうです。 第1回の記事はこちら⇩ これからPowerShellを使ってプログラミングの基礎を学んでいきます。そのためにまずはPowerShellの基本的な使い方を説明します。と言っても、ほとんど覚えるこ…
こんにちは、けいぞうです。訪問ありがとうございます。 この記事は”これからプログラミングを始めたい”という方向けの記事です。第1回~第8回に分けてプログラミングの基礎について説明していきます。 全て読んでもらえれば、プロ…
こんにちは。けいぞうです。 PowerShellのスクリプトからC#で作成したdllを読み込んで関数を使用してみたかったのですが、行き詰ったので備忘録としてブログ書きます。 まず、dllを読み込むには以下のように記述しま…
こんにちは。けいぞうです。 PowerShellは簡単なスクリプトを開発するときに便利ですが、時にはソコソコ規模の大きなものを開発するときもあります。 そういう場合に、処理を共通化させて、外部ファイルとして読み込んで使用…
こんにちは。けいぞうです。 今回は「PowerShell(ps1)からbatを呼ぶ方法とbatからPowerShellを呼ぶ方法」についての記事です。 PowerShell(ps1)からbatを呼ぶ方法 Start-Pr…
こんにちは。けいぞうです。 今回は「PowerShellスクリプトの事項結果をログ出力する方法」についての記事です。 [目次] PowerShellのログ出力方法まとめ Set-Content/Add-Content O…
こんにちは。けいぞうです。 今回は「PowerShellの関数の引数の受け取り方」についての記事になります。 [目次] PowerShellの関数の引数の受け取り方まとめ パラメータリストを用いた方法 $Args変数を用…
こんにちは。けいぞうです。 今回は「PowerShellでDBから取得したデータをExcelに出力する方法」についての記事です。 [目次] サンプルコード – DBから取得したデータをExcelに出力 DB接…
こんにちは。けいぞうです。 今回は、「【PowerShell】System.Int16、System.Int32、System.Int64の違い」についての記事になります。 タイトルに【PowerShell】と付けました…
こんにちは。 けいぞうです。 今回は「PowerShellでの例外処理の方法 try-catch文とErrorAction」についての記事です。 PowerShellでのtry-catch構文 PowerShellでは他…
こんにちは。けいぞうです。 今回は「PowerShellでの文字列の表記方法」についての記事です。 [目次] PowerShellでの文字列の表記方法 シングルクォートとダブルクォートの違い エスケープシーケンスについて…
こんにちは。けいぞうです。 今回はPowerShellで取得したオブジェクトを標準出力する際に、見た目(表示形式)をカスタマイズする方法について解説します。 [目次] 指定なしの場合 Format-List Format…
こんにちは。けいぞうです。 今回はPowerShellのWhere-Objectの使い方についてです。 Where-Objectの使い方 構文 Where-Objectの構文は以下です。 PowerShellでは任意のコ…
こんにちは。けいぞうです。 PowerShellで関数を定義する方法についての記事です。 [目次] 関数を定義する方法 戻り値について 名前付きブロック 関数を定義する方法 PowerShellで関数を定義するには以下の…
こんにちは。けいぞうです。 今回はPowerShellでの繰り返し構文【for文/foreach文/while文】についてのまとめ記事になります。 [目次] for文 foreach文 while文 do-while文 …
こんにちは。けいぞうです。 今回は「PowerShellのバージョンを確認する方法」についてです。 PowerShellのバージョンを確認する方法 PowerShellのバージョンを確認するためには以下のように記述します…
こんにちは。けいぞうです。 今回は「PowerShellでxmlの読み込みをする方法」についての記事です。 PowerShellでxmlを読み込む方法 以下のようなxmlがあったとします。 これは数年前に私が作った、ビッ…
こんにちは。けいぞうです。 ちょっと表題が長いですが、備忘録として残しておきます。 要するに「PowerShellの戻り値として連想配列(ハッシュテーブル)を受け取ったんだけど、その値にDataTableが含まれていてう…
こんにちは。けいぞうです。 今回はPowerShellのハッシュテーブル(連想配列)の扱い方についての記事です。 [目次] ハッシュテーブルの作り方 ハッシュテーブルに要素を足す方法 ハッシュテーブルから要素を削除する方…
こんにちは。けいぞうです。 今回はPowerShellの配列の扱い方についての記事です。 配列の作り方 1から10のInt型の要素をもつ配列を作るには以下のように書きます ①$int_array = 1,2,3,4,5,…
こんにちは。けいぞうです。 今回は「PowerShellでよく使うプロパティ/メソッド」について10個紹介します。 [目次] オブジェクトの個数を返す: Count 文字列の長さを返す:Length 指定した文字を含むか…
こんにちは。けいぞうです。 今回はPowerShellスクリプトで並列実行をする方法についての備忘録記事。 PowerShellで並列実行する方法 並列実行ではない例 まずは並列実行でない場合のサンプルスクリプトです。 …
こんにちは。けいぞうです。 先日サーバー移行のプロジェクトでサクラエディタを使って大量の設定ファイルに対してグレップ置換を行うという作業をしたのですが、 サクラエディタはご丁寧に「skrold」というバックアップファイル…
Get-Contentでログファイルをリアルタイム監視する方法 以下のコマンドで実現可能です。 >Get-Content -Path “C:\work\TestScript\log.txt”…
[目次] 比較演算子一覧 比較演算子の使用例 論理演算子一覧 論理演算子の使用例 比較演算子一覧 演算子 説明 -eq 等しい -ne 等しくない -gt より大きい -lt より小さい -ge 以上 -le 以下 -l…
前回の続きです。 単純にGet-ChildItemコマンドレットを使用しただけでは、返ってくる結果が扱いづらいので、ファイル一覧として扱いやすい形を取得する方法を解説します。 [目次] シンプルなファイル一覧を取得する方…
使用できるPowerShellコマンドレット Get-ChildItem dir ls [目次] 使用例 使用可能なオプション 詳細説明 類似コマンド 使用例 カレントディレクトリ直下のファイルおよびフォルダを取得 カレ…
こんにちは。けいぞうです。 今回は「C#からPowerShellのスクリプトを呼ぶ方法と戻り値を受け取る方法」関する記事です。 [目次] C#からPowerShellのスクリプトを呼ぶ方法 必要な参照 戻り値の受け取り方…
こんにちは。けいぞうです。 今回は、「PowerShellで暗号化したパスワードファイルを作成する方法」に関する記事です。 「プログラム中にパスワードを直書きすると良くないけど、どうやって暗号化して外だししたらいいんだろ…
こんにちは。けいぞうです。 今回は「 PowerShellでSQLServerのDB操作をする方法 」 【 トランザクション処理編 】です。 前回の【 クエリ実行編 】はこちらです👇 [目次] トランザクション処理を実行…
こんにちは。けいぞうです。 今回は「PowerShellでSQLServerのDB操作をする方法」の【クエリ実行編】の記事です。 SELECT文の実行方法 まずはSELECT文を実行する際のサンプルスクリプトになります。…
こんにちは。けいぞうです。 大変です。 YouTubeのアカペラ動画で話題となったハロー!プロジェクトのグループ「こぶしファクトリー」の解散まで残り1か月となってしまいました。 ➡ハロー!プロジェクト公式サイトの記事 こ…
[PowerShellの関数の戻り値に関する2つの問題:目次] 標準出力やAddメソッドの結果が戻り値に含まれる DataTableの行数によって戻り値の型が異なる まとめ 標準出力やAddメソッドの結果が戻り値に含まれ…
こんにちは。けいぞうです。 今回はPowerShellのプログレスバー(Write-Progressコマンド)を使ったタイマーの作成方法について、「ポモドーロタイマー」を例に解説していきたいと思います。 (というより、ポ…
こんにちは。けいぞうです。 今回はPowerShell入門「PowerShellの使い方[初級編]」です。 Windows PowerShellとは? Windows PowerShellとは、“シェル…
こんにちはけいぞうです。 ⇒ 前回(PowerShellでメールを送信する方法 その2) 前回はSMTPサーバーとしてOffice365(Exchange Online)を使ってPowerShellでメールを送信する方法…
こんにちはけいぞうです。 前回の続きです。 ⇒前回 前回はPowerShellでメールを送信する方法として最もシンプルな方法を記載しました。 が、SMTPサーバーが必要になるため、手軽さが微妙という話でしたね。 ですので…
こんにちはけいぞうです。 先月友人に 「ビットコインが100万円に戻ったら通知してくれるやつ作って」 と依頼されたので、 PowerShellのモジュールを作成しました。ps1ファイルですね。 ps1ファイルはbatファ…
最近のコメント