今年は立てるのが遅かったためか、まだスッカスカです。初日なんでライトに行きましょう。最近こんなのを書いてるたよ、というご紹介です。モジュールを書くために、こんなのあったら便利だよね、というやつです。つのプロジェクトがあります。それぞれさらっとご紹介。Aerie.PowerShellgithub.com雑多なもの置き場です。CmdletExtensionsこんな風に、パラメーターが指定されたかどうかを調べるやつです。}これと同じやつです。与えられないので、代わりにクラスの型とメソッド名を与えるやつを作りました。非同期処理/並列処理を使いたいよね、という時に使うライブラリです。的なクラスからの継承を強制しないことです。いうインターフェイスを実装すればいいようになっています。等のメソッドも用意しています。アナライザーも作りかけてはいるのですが、進んでいません。Aerie.PowerShell.DynamicParametergithub.com動的パラメーターを使いやすくしようという動機で開発しているライブラリです。つの中では一番気合が入ってます。使用可能」といったように、条件付きで使用可能になるパラメーターのことです。持っている仕組みなのですが、スクリプトでこれを(補助ライブラリ無しで)使おうと思うと、「もう二度と使いたくない」というような面倒くさい思いをします。あれば、リフレクションがありますので、通常の静的パラメーターとほぼ遜色のない使用感に出来るのではないか...ということで作ってみたものです。こんな風に使うことができます。インターフェイスを実装する必要があります。オブジェクトを返します。オブジェクトを生成して返す場合、パラメーター1個単位で使用/不使用を切り替えるなど、非常に柔軟な制御ができます。反面、すごく面倒くさいです。ないユーザー定義クラスのオブジェクトのことです。これは、メインのクラスから一部のパラメーターの定義を切り出したようなものです。使えるようになります。こちらの利点は、定義と利用が簡単であること。柔軟な制御ができないということです。セットよりは使いやすいので、どんどん使っていくといいと思います。オブジェクトと同程度の使いやすさを兼ね備えたものが欲しかったんです。セットの代替が欲しかったという動機もあります。使ってコネコネしています。静的パラメーターの使用感に近づけるというコンセプトも重視しています。アクセッサ―が呼ばれます)。プロパティにリダイレクトするプロキシとして機能するオブジェクトだからです。これは大した意味のないこだわりではあります。やるべきでしょうからね。解釈してくれりゃーよかったんですよ。終わりにとりあえず、既にある持ちネタを出しただけという感じのエントリーでしたw今後も(気が向いたら)開発を継続していきたいと思っています。出したりしたいですね。いった下回りのライブラリもよいのですが、これを使った具体的なアプリケーションのネタがないというのが頭の痛いところです...。使ってみないと設計の良し悪しが分からないという点もありますので、何かネタをひねり出したいところです。PowerShellボドゲをしましょう。(1)おことわり当ブログの内容は筆者個人の見解です。筆者が所属するいかなる組織や団体を代表するものでもありません。はてなブログをはじめよう!aetos382さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。