ざこノート
2018-05-25 [WPF]

[WPF] GridSplitter 画面を分割して境界線をドラッグしてリサイズする

Gridの中にGridSplitterを配置して、隣り合うコントロールの幅をリサイズします。

2018-05-25 [WPF]

[WPF] C# ポップアップをマウスや指定コントロール.の位置に表示

Popupコントロールを使用したメッセージを表示します。表示位置を選択する使用例です。

2018-05-24 [Hugo]

[Hugo] 記事数やタグ数を取得する

全ての記事数やpostの記事数、カテゴリ数、タグ数を取得します。

2018-05-24 [js]

[js] Gifffer gifアニメをクリックしたら再生する

依存性がなく軽量(約5KB)なGiffferを使用します。gifアニメの静止画を動的に生成され、画像クリックされたら再生するようにします。

2018-05-22 [C# ]

[C#] よく使う文字列の比較判定を高速で安全に

高速な完全比較。大文字/小文字、半角/全角、ひらがな/カタカナの比較方法。

2018-05-20 [js]

[js] Zooming 画像クリックで拡大表示する 親要素のz-indexに注意

依存性がなく軽量(約12KB)なZooming.jsを使用します。Material Design Liteを使用したサイトに適用したところ、ズームした画像が見えなかったため、z-indexを切り替えて対応しました。

2018-05-20 [Git]

[Git] SourceTree 最初のコミットをリベースで修正する

git rebase -i --rootを使用し、git commit --amendで修正します。
SourceTreeの場合はgit rebase -i --rootはターミナルから実行する必要があります。

2018-05-17 [C# ]

[C#] アセンブリ情報やバージョンを取得する

AssemblyName、FileVersionInfo、CustomAttribute の3つの方法で取得します。
自分自身のアセンブリ情報と3つのバージョン(アセンブリ・ファイル・製品)を取得します。

2018-05-16 [C# ]

[C#] ビルド後イベントで不要なxmlや言語フォルダを削除する

拡張子やフォルダ名を指定して削除します。NuGetから取得したライブラリの不要なファイルを削除することを想定しています。

2018-05-15 [C# ]

[C#] iniファイルを読み込む方法たち

kernel32.dll(Win32API)、INIFileParser(NuGet)、独自実装(IniFile.cs)のパターンで取得します。