こいつをどう思う?github.comもうちょっとわかるように言いなさいよすいません...😔えーっと、少しだけ真面目に言いますとね。システムのように掘り進むことができるわけです。システムのように見せる仕組み」のことをプロバイダーと言うわけなんですが、個人的には、あまり好きではなかったりします。システム風に見せることが自然である対象があるなら、それをプロバイダーとして表現することは吝かではありません。ある日、ふと目についたのがこれです。ケーブルで接続すると、端末内の写真やファイルをエクスプローラーで操作できるじゃないですか。操作できないよな、と思って作り始めたのが、先程掲載したリポジトリのコードです。簡単に扱うことができます。いうのは、あっちもこっちも非同期だというのが、一時期話題になったほどです。相性は良くありません。スレッドから呼ばないと例外を吐いて死ぬからです。スレッドから触らなければいけないという制約があります。なんかを呼ぼうものなら、死にます。非同期メソッドを使いやすくするライブラリを作るというのが半ば趣味になっていたりします。何回作り直したか...。コマンドレットだけでなくプロバイダーでも、その辺の事情は全く同じなので、非同期プロバイダーを作ろうとしているわけですね。作ろうというアプローチではないのですけど。未完成です!最近いろいろありまして*2全然進んでません。ライブラリが進んでいなかったりします。そんなもんでもよろしければ、ちょっと見てみてください。システムってそうとう特殊なデータ構造なんじゃないかと思うんです。コンテナ(ディレクトリ)とリーフ(ファイル)がとても似ている。ルートからリーフまで、オブジェクトの種類は「ディレクトリ」と「ファイル」の2種類しかありません。プロバイダでは値はアイテムではなくアイテムのプロパティですし、その他の標準プロバイダーは非階層的です。プロバイダーとかも、あまり使いやすくはありません。いった階層があります。いった、オブジェクトの種類ごとに分けられた縦割りの形態は、プロバイダーには向かないんじゃないかと思っています。オプション機能を完全に理解した。Testing転職しました。12おことわり当ブログの内容は筆者個人の見解です。筆者が所属するいかなる組織や団体を代表するものでもありません。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。