• 文字列中の大文字を検索するPowerShellの実装

    文字列の中から大文字を探したい場合、正規表現を使うことがあります。あるいは、大文字のリストを使ってひとつずつマッチさせることもできますし、もっと柔軟に .NET Framework の IsUpper() 関数を使うこともできます。 PowerShellの土壌は.NETであり、そのフレームワークに手を伸ばし、少しでも多くの機能を掘り起こすことが私たちの永遠の課題なのです。 次の例は、文

    2022-02-04 11:28:31
  • PowerShellのエスケープ文字とは何ですか?

    PowerShell のエスケープ文字は ` で、シングルクォートではなく、タブキーの上のキーであるバックワードアポストロフィです、例. コピーコード コードは以下の通りです。 Write-Host `$env:processor_architecture=$env:processor_architecture は $env:processor_arch

    2022-02-04 11:08:53
  • 統計関数のネスト深度のPowerShell実装

    関数を呼び出すと、PowerShellはネストレベルを追加します。関数が別の関数、またはスクリプトを呼び出すと、ネストレベルも増加します。今日は、スクリプトのネストレベルを教えてくれる関数を紹介します。 function Test-NestLevel { $i = 1 $ok = $true do { try { $test = Get-Variable -Name Host -Scope

    2022-02-04 11:07:35
  • PowerShellでのmatchコマンドの使用方法について解説

    1. 配列のフィルタリング この記事では、PowerShellのmatch演算子を正規表現とともに使用して、配列から目的のコンテンツをフィルタリングする方法について説明します。 まずは、次の例から見てみましょう。 PS C:\UsersHong\> (ipconfig) -match 'IPv4' IPv4 address . . . . . . . . . .

    2022-02-04 09:25:38
  • PowerShell文字列オブジェクトのメソッド概要

    これまでの章から、PowerShellはすべてをオブジェクトに格納し、その中にメソッドと呼ばれる一連のコマンドを格納していることが分かっています。デフォルトのテキストはStringオブジェクトに格納され、このオブジェクトにはテキストを操作するための非常に便利なコマンドが多数含まれています。たとえば、ファイルの拡張子を調べるには、LastIndexOf() を使って最後の文字 "." の位置を取得

    2022-02-04 06:03:02
  • Powershellディレクトリフォルダ管理権限継承・割り当て方法

    デフォルトのディレクトリパーミッションは親ディレクトリから継承されますが、確実にその継承をオフにして、指定されたパーミッションを割り当てることができます。 次の例では、カレント・ユーザーに読み取りを許可する "PermissionNoInheritance"のフォルダーを作成し、adminグループはすべての管理権限を取得し、その継承をオフにするように設定します。 # create fo

    2022-02-04 03:35:53
  • PowerShellで特殊記号をコンソールに出力する方法

    PowerShellのコンソールは、特殊なアイコンも出力できることをご存知でしょうか?必要なのは、コンソールのフォントを "Consolas" のような TrueType フォントに設定することだけです。 特殊文字を表示するには、次のような10進数または16進数の文字コードを使用します。 [Char]8730 [Char]0x25BA または、システム上で組み込みアプリケーシ

    2022-02-04 02:19:04
  • Powershellスクリプトの4種類の実行権限についてご紹介します。

    制限付き - デフォルトの設定で、スクリプトの実行を一切許可しません。 AllSigned - 電子証明書で署名されたスクリプトのみ実行可能です。 RemoteSigned - ローカルスクリプトの実行にはデジタル署名は必要ありませんが、ウェブからダウンロードしたスクリプトの実行にはデジタル署名が必要です。 Unrestricted - すべてのスクリプトの実行を許可します。

    2022-02-04 01:39:49
  • PowerShell パラメータの相互排除の例

    PowerShell関数内でパラメータを相互に排他的にしたい場合、"ParameterSetName"属性を使用して、異なるパラメータまたはパラメータセットでパラメータ属性を定義することが可能です。  PowerShellの関数では、同じパラメータ名で複数のパラメータ属性を定義できることに、多くの人は気づいていないかもしれません。つまり、mandatoryを使えば、あるパラメータ

    2022-02-04 01:14:19
  • Rubyのメソッドを検索して実行する

    メソッドが呼び出されたとき、Rubyは2つのことをします。 1. メソッドを検索します。この方法はメソッドルックアップと呼ばれます。 2. メソッドを実行する。そのためにRubyにはselfというものが必要です。 メソッドを見つけて実行する、このようなプロセスは、どのオブジェクト指向言語でも起こります。しかし、Rubyのような非常に動的な言語では、このプロセスを深く理解すること

    2022-02-03 23:43:20
  • Rubyにおける継承とメッセージング

    継承を利用すると、他のクラスの改良版や特殊化版として機能するクラスを作成することができます。例えば、ジュークボックスのシステムでは、Songクラスに「曲」という概念を内包していますが、市場の拡大に伴い、カラオケのサポートを提供する必要が出てきました。カラオケの曲は、他の曲と変わりません(リードボーカル・トラックがないだけなので、それを気にする必要はありません)。しかし、歌詞のセットと時間情報は含

    2022-02-03 22:24:51
  • Perlのハッシュの作成と参照入門

    構文 引用」を作成する方法と、それを使用する方法は2つだけです。 リファレンスを作成する ルール1の作成 変数の前に「/」記号を付けると、その変数への「参照」が得られます。     $aref = /@array; # $arefは@arrayへの「参照」を保持します。     $href = /%h

    2022-02-03 22:20:08
  • Rubyでの正規表現の使い方基本ガイド

    正規表現の組み込みサポートが通常 Ruby、Perl、awk のようなスクリプト言語に限定されているのは残念です。その神秘性にもかかわらず、正規表現は強力なテキスト処理ツールなのです。正規表現はその神秘性にもかかわらず、強力なテキスト処理ツールです。それをライブラリのインタフェースではなく、ビルトインでサポートすることには大きな違いがあります。 正規表現とは、簡単に言えば、文字列の中でマッ

    2022-02-03 22:17:23
  • ブログのスパムメッセージを簡単にブロックする方法

    スパムは通称スパムと呼ばれ、ほとんどの人が目にしたことがあると思います。以前WordPressを使っていた時は、アンチスパムのプラグインをインストールしていたので、ほとんどのSpamをブロックできたのですが、先月WordPressから新しいブログプラットフォームに移行してからは、初日にいくつかのSpamに遭遇しましたが、どれも海外のプロモーション広告か何かでした。ブログの訪問者数自体は非常に少な

    2022-02-03 20:32:19
  • Rubyで配列とハッシュテーブルを使う

    Rubyの配列とハッシュはインデックス付きのコレクションです。 どちらも、キーでアクセスするオブジェクトのコレクションを保存します。配列のキーは整数です。ハッシュテーブルは、任意のオブジェクトをキーとして使用できます。配列とハッシュテーブルは、新しい要素を格納するために必要に応じてサイズを変更します。配列の要素へのアクセスは効率的であるが、ハッシュテーブルは柔軟である。配列やハッシュテーブ

    2022-02-03 19:53:11
  • Rubyメタプログラミングの注目すべき点

      無限ループのメタプログラミングを避ける。     コアクラスを乱立させずに関数のライブラリを書く(モンキーパッチは使わない)。     コードブロック形式は、文字列補間形式で使用するのが最適です。         文字列補間形式を使用する

    2022-02-03 19:32:39
  • Rubyバージョン管理ツールRVMのインストールとチュートリアルの使用方法

    RVM は、Ruby 環境の複数のバージョンを管理し、切り替えるための便利なコマンドラインツールです。 https://rvm.io/ Ruby / Railsを学ぶなら、RVMは欠かせないツールの一つです。 ここでのコマンドはすべてユーザー権限に戻りますので、どのコマンドもsudoを使用しないほうがよいでしょう。 RVMのインストール $ curl -L get.

    2022-02-03 17:51:14
  • Ruby on RailsでMarkdownを使用する方法

    Markdownの構文とコードのシンタックスハイライトはそれぞれRedcarpetとpygments.rb Gemsを使用して実装されています。     https://github.com/vmg/redcarpet     https://github.com/tmm1/pygments.rb   

    2022-02-03 17:30:10
  • Rubyの基本構文

    文字列オブジェクトを作成する方法はいくつかありますが、おそらく最も一般的なのは文字列リテラルを使用する方法でしょう。この2つの形式の違いは、Rubyではリテラルを作成する際に文字列をどの程度扱うかが異なるということです。ごくまれな例外はありますが。文字列リテラルに入力された内容は、その文字列の値を構成します。 二重引用符で囲まれた文字列は、Rubyではもう少し扱いやすくなっています。まず、

    2022-02-03 15:32:46
  • Ruby on Railsのビューの書き方に関するいくつかのアドバイス

        ビューから直接モデル層を呼び出さない。     複雑な書式をビューで作成せず、ビューヘルパー内のメソッドかモデルに出力する。     部分テンプレートやレイアウトを使用して、重複するコードを削減します。     通常のバリデーターにクライアントサイドのバ

    2022-02-03 15:16:54