複数のプロジェクトから構成される Visual Studio のソリューションにおいて、Visual Studio からアプリを(デバッグ)起動するときは、適切なプロジェクト(実行ファイルを生成するプロジェクト)を「スタートアップ プロジェクト」に設定する必要がある。
続きを読む
投稿者「ちはやふる」のアーカイブ
[ITRON] 優先度
[git] 複数のリモートリポジトリ対応
1. リモートリポジトリの追加
1.1. リモートリポジトリの設定
|
1 |
$ git remote add <リモート名> <URL> |
|
1 |
$ git remote add azure https://jane@dev.azure.com/our_organization/our_project/_git/our_repo |
1.2. リモートリポジトリからのフェッチ
|
1 |
$ git fetch <リモート名> |
|
1 |
$ git fetch azure |
[WordPress] BugFix the Crayon Syntax Highlighter with PHP 7.3
PHP 7.3 へのバージョンアップに伴う、WordPressのプラグイン "Crayon Syntax Highlighter" の不具合修正方法。ちなみに "Crayon Syntax Highlighter"の更新は3年前の2016年以降停止しているため、他のプラグインに乗り換えた方が賢明かもしれません。
1. [深刻な不具合] 正規表現におけるエスケープ漏れ
1.1. エラーログ
|
1 |
[23-Mar-2019 09:53:22 UTC] PHP Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340 |
[EC2] PHP7へのバージョンアップ備忘録
Amazon Linux (AWS EC2) の PHP の 5.3 => 7.3 バージョンアップ作業備忘録。
1. インストールとアンインストール
1.1. インストール済みPHPのアンインストール
|
1 2 3 |
$ sudo yum -y remove php-* $ sudo yum -y remove httpd-tools $ sudo yum clean all |
1.2. 新規PHPのインストール
|
1 2 |
$ sudo yum install php73 php73-mbstring php73-pdo php73-devel php73-mysqlnd.x86_64 $ sudo yum install mod24_ssl.x86_64 |
[C言語] switch文の中の変数の定義がエラーとなる
1. 症状
下記のようにswitchブロックの内部で変数宣言をおこなうとコンパイルエラーとなる。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <stdio.h> int main(void) { int i; for (i = 0 ; i < 100 ; i++) { switch (i%2) { case 0: char msg_even[] = "EVEN"; printf("%3d is %s\n", i, msg_even); break; case 1: char msg_odd[] = "ODD"; printf("%3d is %s\n", i, msg_odd); break; default: printf("%3d is UNKNOWN\n", i); break; } } return 0; } |
[gcc] ブレイクできないところにブレイクポイントを作る
下記のようにコンパイラの最適化で省略される個所にブレイクポイントを設定できないことがあります。
|
1 2 3 4 5 6 7 8 |
while (num_of_line > 0) { /* 中略 */ if (num_of_lines < 10) { continue; /* ここにブレイクポイントを設定できない */ } } |
[MinGW] libstdc++-6.dllが見つからないため…
[VS] XML文書化コメント
- 3つのスラッシュ
/// - XML形式のコメント本文
XML化コメントの例
|
1 2 3 4 5 6 7 8 9 |
/// <summary> /// Adds two doubles and returns the result. /// </summary> /// <returns> /// The sum of two doubles. /// </returns> /// <param name="a">A double precision number.</param> /// <param name="b">A double precision number.</param> public static double Add(double a, double b) |
APIリファレンス生成ツール
- DocFX
- sandcastle
[git] Encountered N file(s) that should have been pointers, but weren’t:
Git LFS (Large File Strage) で管理したファイルのチェックアウトを試みると下記のようなエラーとなる
|
1 |
Encountered 2 file(s) that should have been pointers, but weren't: |
