mamori017のブログ

二番煎じ感のある作業記録

AWS Summit Tokyo 2017に行った

AWS

www.awssummit.tokyo 今更なんだけど昨年に続きAWS Summitに行った。 今年は事前予約をしていたものの、 色々あって1週間前まで行けるか微妙だったので無事参加できたので良かった。 殴り書きを一月近く下書きしておいた上、 既に講演動画と資料が公開されて…

DataGridViewにチェックボックスを追加する

DataGridView上にデータベースから取得したデータとチェックボックスを表示させたい場合、 バインドするDataTableにチェックボックス列を追加することで表示できる。 Dim objDataTable As DataTable Dim objCol As DataColumn ' チェックボックス列を作成 ob…

Elasticsearchを5.4.0にアップデートしたら起動しなくなった

いつも通りUbuntuのパッケージを更新したらElasticsearchとKibanaが5.4.0にアップデートされてしまった。 更新してしまったものは仕方がないので起動確認したところ、Kibanaはブラウザで表示されるもののElasticsearchが起動しなくなった。 Elasticsearchを…

ASPでSessionオブジェクトから変数名と値を取得する

ASP

ASPでSessionオブジェクトから変数名と値を取得する方法。デバッグの時には大抵書いているコード。 Dim strKey For Each strKey in Session.Contents Response.Write(strKey & ":" & Session.Contents(strKey) & "<BR>") Next

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にデータを登録する

前提 Elasticsearch、Kibanaがインストール済みの環境にLogstashをインストールすることを前提にしています。 Logstash www.elastic.co リポジトリを登録する。 $ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - http…

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…

Opencoverのカバレッジチェック対象を名前空間で除外する

OpenCoverでコードカバレッジを計測する対象がVB.NETのプロジェクトのとき、 テストプロジェクトとプロジェクト内のMy Projectディレクトリ配下のコードについては カバレッジの計測は不要と考えたので-filter:パラメータを使用して除外することにした。 git…