WPF私的ライブラリ一覧

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