memo」カテゴリーアーカイブ

備忘録

OGP

Open Graph Protocol

Twitter, FacebookなどのSNSでリンクをシェアするときに、リンクのタイトルや画像(サムネイル)を伝えるためのタグ情報

 

WordPressプラグイン "All in One SEO" で設定

  • 無料版でもogimageを設定できる。しかし、その他の機能が多い。

 

デバッグサイト

twitter – Card validator

Facebook – シェアデバッガー

[C] グローバル変数の宣言と定義

(1) 外部定義 / external definition

定義と初期化

(2) 外部宣言 / extern declaration

翻訳単位外(ファイルの外)で定義したグローバル変数を参照する。メモリは割り当てない。

(3) 仮定義 / tentative definition

どこかに外部定義があれば外部宣言としてふるまい、なければ外部定義としてふるまう。
したがって同じ名前の仮定義が複数存在しても、ひとつのメモリ領域を参照する。

上記のソースコードだけでは『定義』であるか『宣言』であるか確定できない。

[vscode] C/C++ コンパイラ・プローブ

症状

Visual Studio Code 起動(拡張機能アクティブ化)のタイミングで、C/C++ Extension がコンパイラ(cl.exe)を呼び出し、意図しない設定に変更してしまう。


プローブに基づいて

  • C ソース ファイルでコンパイラの引数と compilerPath "cl.exe" のプローブに基づいて、cStandard が "c99" から "c17" に変更されました。
  • C++ ソース ファイルでコンパイラの引数とプローブ "cl.exe" に基づいて、cppStandard が "c++03" から "c++14" に変更されました。
  • 続きを読む

[brew] Error: homebrew-core is a shallow clone.

症状

続きを読む

[Arduino] No module named serial

1. 症状

Arduino IDEにおいて(サンプルスクリプトの)コンパイルが失敗する。

2. エラーメッセージ

続きを読む

[Arduino] ValueError: dlsym

1. 症状

Arduino IDEにおいて(サンプルスクリプトの)コンパイルが失敗する。

2. エラーメッセージ

続きを読む