NuGet コマンド備忘録

 

バージョンを指定してインストール(またはアップデート)

依存するパッケージも合わせて削除する場合は、-RemoveDependenciesオプションを付与。

Install-Package Microsoft.WindowsAPICodePack.Shell -Version 1.1.3.3
Update-Package Microsoft.WindowsAPICodePack.Shell -Version 1.1.3.3

アンインストール

依存するパッケージも合わせて削除する場合は、-RemoveDependenciesオプションを付与。

Uninstall-Package log4net -RemoveDependencies

C# 備忘録

 

null 合体演算子

左項がnullの場合、右項を返す。それ以外は左項を返す。

string pageTitle = suppliedTitle ?? "Default Title";

拡張メソッド

マルチスレッド編


lockステートメントよりも低コストな排他制御

スレッドセーフな変数の操作を提供するInterlockedクラス lockステートメントよりも低いコストで実行することができるので 排他制御を行わなくてはならないとき、まずInterlockedクラスが使えるかどうかを検討するとよい。

Interlocked.Increment(ref count); //1を足す
Interlocked.Decrement(ref count); //1を引く

ThinkPadのショートカットキー

Fn + B     : Break キー
Fn + K     : ScrLK、または Scroll Lock キー
Fn + P     : Pause キー
Fn + S     : SysRq キー
Fn + 4     : PCスリープ
Fn + Space : キーボードのバックライトのON/OFF
Fn + End  : Endキー(FnなしだとInsertになる)

Excelシートコピー時の「名前の定義」重複エラーをなくす方法

 

1.コピー元のExcelで以下のマクロを実行して、非表示となっている全ての「名前の定義」を表示させる。

Public Sub VisibleNames()
    Dim name As Object
    For Each name In Names
        If name.Visible = False Then
            name.Visible = True
        End If
    Next
    MsgBox "完了", vbOKOnly
End Sub

2.Ctrl+F3キーを押下して「名前の定義」を表示。

3.不要な「名前の定義」を削除。

4.シートのコピーを実行。

以上

Vim標準の折り畳み機能を無効にする。

 以下の設定をvimrcに追記すればOKです。

"折り畳みを無効に---------------------------------------------------------
set foldmethod=syntax
let perl_fold=1
set foldlevel=100 "Don't autofold anything

Markdown記法

 

Markdown記法をまとめてみました。


# 見出し1
## 見出し2
### 見出し3

見出し1

見出し2

見出し3



●テキストスタイル


・太字

normal **bold** normal
normal __bold__ normal

normal bold normal
normal bold normal

・斜字

normal *italic* normal  
normal _italic_ normal  

normal italic normal
normal italic normal

・取消し線

normal ~~strikethrough~~ normal

normal strikethrough normal

・太字 and 斜字

**bold *italic* bold**

bold italic bold


●インデント


> hoge
>> foo
>>> bar

hoge

foo

bar

●コード


Gitコマンド

```
git status  
git add  
git commit  
```
git status
git add
git commit


●リンク


[GitHub Pages.](https://pages.github.com/)

GitHub Pages.

●リスト


Disc型

* list1
+ list2
- list3
    * list3-1
        + list3-1-1
    - list3-2
  • list1
  • list2
  • list3
    • list3-1
      • list3-1-1
    • list3-2


Decimal型

1. list1
1. list2
1. list3
  1. list1
  2. list2
  3. list3

Definition型

<dl>
    <dt>タイトル1</dt>
    <dd>内容</dd>
    <dt>タイトル2</dt>
    <dd>内容</dd>
</dl>
タイトル1
内容
タイトル2
内容


●タスクリスト


- [x] task1
- [ ] task2
- [ ] task3


●水平線


---
***
___





●テーブル


|ヘッダ1|ヘッダ2|ヘッダ3|ヘッダ4|
|---|:---:|---:|---|
|左寄せ|中央揃え|右寄せ|改行|
|12344567890|12344567890|12344567890|foo<br/>bar|
ヘッダ1ヘッダ2ヘッダ3ヘッダ4
左寄せ中央揃え右寄せ改行
123445678901234456789012344567890foo
bar


VimでMarkdown編集

deinを使ってインストール


Markdown編集関連

[[plugins]]
repo = 'plasticboy/vim-markdown'
on_ft = ['markdown','mkd']

quote内のプログラムをシンタックスハイライトする

[[plugins]]
repo = 'joker1007/vim-markdown-quote-syntax'
on_ft = ['markdown','mkd']

編集中のMarkdownファイルのプレビューを作成する

[[plugins]]
repo = 'kannokanno/previm'
on_ft = ['markdown','mkd']

プレビューをブラウザで開いてくれる

[[plugins]]
repo = 'tyru/open-browser.vim'
on_ft = ['markdown','mkd']

プレビュー表示するには

:PrevimOpen`

厳選 Visual Studioの便利なショートカット

  エラー箇所にジャンプ 「Ctrl + Shift + F12」 ブレークポイント 設定/解除 「F9」 有効化/無効化 「Ctrl + F9」 ViEmu特有 「:ls」:バッファナンバーのリストを表示。 「:b2」:バッファ2のファイルを開く。 「:n」:次のバッファのファ...