Windows API Code Packを使用してアイコンを取得して画面表示します。
ローカルファイルの場合は、System.Drawing.Icon.ExtractAssociatedIconで取得することもできますが、UNC(’\‘から始まるパス)は例外になります。
アーカイブ : 2018/05
リセットしすぎて必要なコミットを消してしまった場合の救済方法です。git reflog
とgit reset
を使用します。
git filter-branch –env-filterを使用して過去の情報を変更します。
無条件での一括変更、特定のメールアドレスを条件とした変更をする方法です。--commit-filter
は遅いようなので使用していません。
git filter-branch –index-filterを使用して、過去からファイル/フォルダを消し去ります。
ファイル名にスペースが含まれる場合は注意です。
–tree-filterより高速です。
MDL の Fixed header を使用すると、AndroidのChromeで下スクロールしてもアドレスバーが非表示にならない。CSSを追加定義して対応します。
Gridの中にGridSplitterを配置して、隣り合うコントロールの幅をリサイズします。
Popupコントロールを使用したメッセージを表示します。表示位置を選択する使用例です。
依存性がなく軽量(約12KB)なZooming.jsを使用します。Material Design Liteを使用したサイトに適用したところ、ズームした画像が見えなかったため、z-indexを切り替えて対応しました。
git rebase -i --root
を使用し、git commit --amend
で修正します。
SourceTreeの場合はgit rebase -i --root
はターミナルから実行する必要があります。
AssemblyName, CustomAttribute, FileVersionInfo の3つの方法で取得します。
自分自身のアセンブリ情報と3つのバージョン(アセンブリ・ファイル・製品)を取得します。
拡張子やフォルダ名を指定して削除します。NuGetから取得したライブラリの不要なファイルを削除することを想定しています。
kernel32.dll(Win32API)、INIFileParser(NuGet)、独自実装(IniFile.cs)のパターンで取得します。
Windows Script Host(COM)
を使用して.lnkファイルの内容を取得します。
COMを参照設定する方法としない方法(リフレクション)で行います。