"WSL (Windows Subsystem for Linux) 2" における Windows ⇔ Linux 間のファイルの参照方法
[git] fatal: bad object
症状
リモートリポジトリのブランチの削除を試みると fatal が発生する。
|
1 2 3 4 |
$ git push origin :my_branch remote: fatal: bad object 0000000000000000000000000000000000000000 To https://github.com/JaneDoe/my_repository - [deleted] my_branch |
[vscode] コマンドパレット
コマンド パレット (Command Palette) を開く
1. メニュー
表示(V) ⇒ コマンド パレット…
2.1. ショートカットキー : Windows, Linux
Ctrl + Shift + P
[git] 特定のコミットからブランチを作成する
過去の特定のコミットからブランチを作成する方法
書式
|
1 |
git checkout <rev> -b <branchname> |
実行例
|
1 |
$ git checkout 6bf73e8 -b my_new_branch |
[PowerShell] ショートファイル名(8.3形式)
MS-DOS互換のショートファイル名(short filename ; SFN)/8.3形式を表示させる方法
[C言語] プリプロセッサ ディレクティブ
プリプロセッサへの命令
#include#define#if#ifdef#error#warning#pragma
内部リンク
git rm の取り消し
[vscode] 設定の保存場所
Visual Studio Code の設定ファイル "settings.json" の保存場所
1. ユーザー設定
1.1. Windows
|
1 |
%APPDATA%\Code\User\settings.json |
|
1 |
C:\Users\${UserName}\AppData\Roaming\Code\User\settings.json |
1.2. macOS
|
1 |
$HOME/Library/Application Support/Code/User/settings.json |
1.3. Linux
|
1 |
$HOME/.config/Code/User/settings.json |
2. (Single-folder) ワークスペース設定
|
1 |
${workspaceFolder}/.vscode/settings.json |
公式リンク
内部リンク
OGP
Open Graph Protocol
Twitter, FacebookなどのSNSでリンクをシェアするときに、リンクのタイトルや画像(サムネイル)を伝えるためのタグ情報
WordPressプラグイン "All in One SEO" で設定
- 無料版でもogimageを設定できる。ただし、OGPだけのためにインストールするには機能が多過ぎる。
デバッグサイト
twitter – Card validator
Facebook – シェアデバッガー
[C] グローバル変数の宣言と定義
(1) 外部定義 / external definition
定義と初期化
|
1 2 3 4 5 |
int x = 0; int main(void) { /* 中略 */ } |
(2) 外部宣言 / extern declaration
翻訳単位外(ファイルの外)で定義したグローバル変数を参照する。メモリは割り当てない。
|
1 2 3 4 5 |
extern int x; int main(void) { /* 中略 */ } |
(3) 仮定義 / tentative definition
どこかに外部定義があれば外部宣言としてふるまい、なければ外部定義としてふるまう。
したがって同じ名前の仮定義が複数存在しても、ひとつのメモリ領域を参照する。
|
1 2 3 4 5 |
int x; int main(void) { /* 中略 */ } |
上記のソースコードだけでは『定義』であるか『宣言』であるか確定できない。