TOPPERS/JSPのヘッダーファイルなどに throw() の記述が多用されています。
この記述は『無例外保証(no-throw guarantee)』と呼ばれる「例外は投げません」という意味です。
投稿者「ちはやふる」のアーカイブ
[agile] YAGNI
XP (エクストリーム・プログラミング) における原則
"You ain’t gonna need it."
類義語
KISSの法則
"Keep it simple, stupid."
"Keep it short and simple."
[OO] ロバストネス図
[win] バッチファイルを複数行に分かち書きする
キャレット ^ を行末につける
バッチファイル例
1. 分かち書き前
|
1 2 |
@echo off myProgram.exe -f OPTION_F -s OPTION_S |
2. 分かち書き後
|
1 2 3 |
@echo off myProgram.exe -f OPTION_F ^ -s OPTION_S |
[CPP] __PRETTY_FUNCTION__
[VS] スタートアップ プロジェクトがリセットされる
複数のプロジェクトから構成される 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 |


