Code Library
- DriveUtil.cs
ドライブ情報取得ヘルパー - BoolToVisibilityConverter.cs
Bool型とVisibility型を変換するコンバーター - OpenCvHelper.cs
OpenCVSharp関連ヘルパー「グレースケール読み込み・2値化・範囲指定マスク生成」 - ImageHelper.cs
BitmapSource関連ヘルパー「画像ファイル読み込み・DPI96化・拡張子判定」 - FileDropBehavior.cs
ファイルのドラックアンドドロップのビヘイビア - RelayCommand.cs
ICommand の簡易実装クラス。 - ViewModelBase.cs
INotifyPropertyChanged の実装を簡略化する基底クラス。
スクレピング
# meaywork.netに掲載されているライブラリへのアクセスツール
$uri = "https://maywork.net/wpf-maywork-wpf-library/"
$html = Invoke-WebRequest -Uri $uri
$items = [regex]::Matches(
$html.Content,
'<li[^>]*>.*?</li>',
'Singleline'
)
$snippets = foreach ($item in $items) {
$name = [regex]::Match($item.Value, 'data-name="([^"]+)"').Groups[1].Value
$desc = [regex]::Match($item.Value, 'class="desc"\>([^\<]+)').Groups[1].Value
$url = [regex]::Match($item.Value, 'href="([^"]+)"').Groups[1].Value
if ($name -eq "") { continue }
[PSCustomObject]@{
Name = $name
Desc = $desc
Url = $url
}
}
$snippets | Format-Table