2016-01-01から1年間の記事一覧
ある列が最大の列の値を取ってくる場合、以下は間違い。 mysql> select id,time from table_sec where time=max(time); ERROR 1111 (HY000): Invalid use of group function列名に対してMAXを適用するなんて不思議な感じ。 mysql> select id,max(time) from …
mysqlでのテーブルの1対多のjoin。TABLE_SECには、5秒ごとのデータが入っている。 TABLE_HOURには、1時間ごとのデータが入っている。10:00:06の時点では、10:00:00からの5秒間のデータは確定しているが、 10:00:00から1時間のデータは確定していない。 その…
pythonで、逐次入力に対して移動平均を計算する。 移動平均幅は、コンストラクタの引数に与えておく。以下、ソース。 # -*- coding: utf-8 -*- class MovingAverage: """逐次入力に対して移動平均を計算するためのクラス""" def __init__(self,size): # コン…
Matlab 2016bのwebreadの動きがおかしかったのでメモ。 問題 Matlab 2016aでは正しく動いていたのに、Matlab 2016bにあげたらbad requestが返ってくるようになった。 原因? URLの中にある時刻の表現の中で%3Aのエンコードがおかしなことになってることが判…
matlab.engineのインストール 管理者権限で起動したコマンドプロンプトで以下を実行 cd "C:\Program Files\MATLAB\R2016a\extern\engines\python\" C:\Python34\python.exe "C:\Program Files\MATLAB\R2016a\extern\engines\python\setup.py" install なぜか…
まずは変換のルールを確認 3×4の2次元配列を用意。 >> a=[[1 2 3 4]; [5 6 7 8]; [9 10 11 12]] a = 1 2 3 4 5 6 7 8 9 10 11 12reshape()で1×Nに変換。列方向に拾って1×Nを作る様子。 >> b=reshape(a,1,[]) b = 1 5 9 2 6 10 3 7 11 4 8 124列の形にしてほ…
構築 Python3.4とMySQL5.7を利用。Pythonを先に入れておく。Python のバージョンは、Connectorの対応バージョンと合わせておく。MySQLのインストール時には、rootユーザのパスワードの設定が必要。ここでは、passwordとします。 Connectorhttp://dev.mysql.c…
移動平均を返す関数movingAverage。 function [ output_args ] = movingAverage(dataNx1,AverageWindowSize ) filterfunc=ones(1,AverageWindowSize); output_args = filter(filterfunc,AverageWindowSize,dataNx1);end テストコード。yとして、sin関数の値…
uniqueを使って、複数の行列から、同じ行列を削除する。 2×4の行列をいくつか作っておく。a4とa5が重複。 >> a1=[1 2 3 4; 5 6 7 8]a2=[2 3 4 5; 6 7 8 9];a3=[3 4 5 6; 7 8 9 0];a4=[1 2 3 4; 5 6 7 8];a5=[2 3 4 5; 6 7 8 9]; a1 = 1 2 3 4 5 6 7 8 reshap…
redmineのアップデートします。 新しいパッケージのダウンロード。URLは以下で取得。 Download - Redmine cd /usr/share/sudo wget http://www.redmine.org/releases/redmine-3.2.2.tar.gzsudo tar zxvf /home/pi/Documents/msqlback/redmine-3.2.2.tar.gzrm…
raspbianにredmineを入れたときのメモ。 わけわからなくなりそうだったのでapacheとredmineまとめ。 apache2のインストール sudo apt-get install apache2 mysqlのインストール。1個目を入れた時に、mysqlのrootのパスワードを聞かれるので用意しておく。2個…