mamori017.log

歴史的クソブログ

2017-04-01から1ヶ月間の記事一覧

SQLでAVGとCOUNTはNULLを無視する

SQL

ColumnA ColumnB 100 100 200 200 300 300 400 NULL 500 500 テーブルが上記の状態のとき、ColumnA、ColumnBに対して集合関数を使用してみると以下のような結果が出力される。 ColumnA SUM MAX MIN AVG COUNT 1500 500 100 300 5 ColumnB SUM MAX MIN AVG CO…

UPDATE文でCASE式を使う

SQL

SQLのUPDATE文で、別の列の状態から更新する列の値を設定したいときなどにはSET句にCASE式が使える。 UPDATE table SET column_A = CASE WHEN column_B = 0 THEN 'column_B is 0' WHEN column_B = 1 THEN 'column_B is 1' WHEN column_B = 2 THEN 'column_B …

Ubuntu上のJenkinsをアップデートする

Jenkinsのトップページに新しいバージョンの利用可能通知が表示されている場合のアップデート方法。 アップデートファイルのダウンロード トップページに表示されている通知のダウンロードリンクからjenkins.warをダウンロードする。 Jenkinsを停止する sudo…

Visual Studio CodeでPHPファイルを開くと警告が出るときの対応

Windows版のVisual Studio CodeでPHPファイルを開くと、Cannot calidate since no PHP executable is set. Use the setting php.validate.executablePath' to configure PHP executable.と警告が出る。 これはVisual Studio CodeにPHPの実行ファイルのパスが…

LogstashをインストールしてElasticsearchにデータを登録する

(2018/02/18) LogstashからElasticsearchへのデータ登録については新しい記事があります。 mamori017.hatenablog.com 前提 Elasticsearch、Kibanaがインストール済みの環境にLogstashをインストールすることを前提にしています。 Logstash www.elastic.co リ…

Ubuntu 16.04にElasticSearch 5.3.0とKibana 5.3.0をインストールする

OpenJDK ElasticsearchはJava 8が必要になるのでOpenJDKを使用してインストールする。 $ apt-get install openjdk-8-jdk Javaバージョンを確認する。 ubuntu@ubuntu:~$ java -version openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0…

Microsoft Edgeで取得できるkeydown・keyupイベントのキーコード一覧

Microsoft Edge(38.14393.0.0)上でjQueryのkeydown、keyupイベントからキーコードを取得してみたので調べた。 キー キーコード キー メモ 229 同時押ししないとキーコードが取得できないキーを押した場合に出力。 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 5…