Windows10で画面が急にセピア調のような表示になった

Windows10で画面が急にセピア調のような表示になった。
検索したところ以下のブログが見つかり解決しました。お世話になりました。
お仕事メモ -y3b5の日記|Windows10で画面が白黒になった時

原因はショートカット[Windowsキー]+[Ctrl]+[C]を同時押ししてしまったため。
元に戻すにはもう1度同じキーを押下すればよい。

CentOSでfindコマンドを使っていたときのエラーメッセージ

findコマンドを使っていて以下のメッセージが出力された。

find: 無効な評価式です。二項演算子 ‘-o’ を使用していますが、前項がありません
find: 無効な評価式です。 ‘)’ がどこかにあることが予期されますが、一つも見つかりません。

どこがおかしいのかわからずかなり時間を使ってしまったが原因は条件と\(または\)の間に半角スペースがないのが原因だった。
わかってしまえばそんなことなのだけれど時間を使ってしまった。

// NG
find \(-ipath "*etc*" -o -ipath "*lib*" \)
find \( -ipath "*etc*" -o -ipath "*lib*"\)

// OK
find \( -ipath "*etc*" -o -ipath "*lib*" \)

ショートカットキーでブラウザのタブを移動する

たまたま、ネット検索をしていて、発見したショートカットキー。
Ctrl + 数字(1~9)

Ctrl + 1~8は、左からn番目のタブに移動する。
例えば、Ctrl + 4なら左から4番目のタブに移動する。
Ctrl + 9は、9番目ではなくて、一番右のタブに移動する。

なお、Ctrl + Tabで右タブに1つ移動。Ctrl + Shift + Tabで左タブに1つ移動。

以下のバージョンで確認した。
Chrome:58.0.3029.110
Internet Explorer:11.0.9600.18666
Firefox:53.0.2

Linuxで複数のファイルから指定した文字列があるファイルを探す

Laravelで動作確認をしていたら、以下のメッセージが表示された。


FatalErrorException in aa46d5a9af7f08e3711eea3388f8b092 line 8:
Class 'FOrm' not found

どのファイルでスペルミスをしているかわからなかった。
そこで、以下のコマンドを実行して、どのファイルにスペルミスが入っているか調べた。


$ find ./ -type f -print | xargs grep 'FOrm'

MySQLでCREATE DATABASEコマンド実行時にERROR 1064 (42000)が発生したとき

MySQLで以下のSQLを実行したとき。ERROR 1064 (42000)が発生した。


mysql> CREATE DATABASE database-name;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database-name' at line 1

どうやら、データベース名に「-」が含まれる場合、back quote「`」で囲う必要があるようだ。
以下ならOK。


mysql> CREATE DATABASE `database-name`;
Query OK, 1 row affected (0.00 sec)

知らなかった。

マイグレーションってなんだろう

マイグレーション、マイグレーションと使っていたけれど、どんな意味なんだろう。
単語はわかる。migration。

意味は、辞書を調べてみると、
名詞で、「移住、(鳥、魚などの)移動」という意味。

データベースにテーブルを作成、削除するのに、意味が移住や移動なのか。
マイグレーションファイルの使い方が、データベースに修正を加える度に追加されていって、
1st migration file, 2nd migration file, 3rd ….
のように最初の状態から変化することを「移住、移動」として考えればしっくりくるかな。