Cucco’s Compute Hack

コンピュータ関係の記事を書いていきます。

2016-01-01から1年間の記事一覧

SQL操作で列の最大値を得る

ある列が最大の列の値を取ってくる場合、以下は間違い。 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。

mysqlでのテーブルの1対多のjoin。TABLE_SECには、5秒ごとのデータが入っている。 TABLE_HOURには、1時間ごとのデータが入っている。10:00:06の時点では、10:00:00からの5秒間のデータは確定しているが、 10:00:00から1時間のデータは確定していない。 その…

pythonで逐次入力に対して移動平均を計算するためのクラス

pythonで、逐次入力に対して移動平均を計算する。 移動平均幅は、コンストラクタの引数に与えておく。以下、ソース。 # -*- coding: utf-8 -*- class MovingAverage: """逐次入力に対して移動平均を計算するためのクラス""" def __init__(self,size): # コン…

Matlab 2016bのwebreadがおかしい

Matlab 2016bのwebreadの動きがおかしかったのでメモ。 問題 Matlab 2016aでは正しく動いていたのに、Matlab 2016bにあげたらbad requestが返ってくるようになった。 原因? URLの中にある時刻の表現の中で%3Aのエンコードがおかしなことになってることが判…

PythonからMatlabの関数を呼び出す

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 なぜか…

Matlabで1×Nのサイズのベクトルを2次元配列に変換

まずは変換のルールを確認 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列の形にしてほ…

PythonからMySQLを操作する

構築 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のアップデート

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…

Rasberry PIでのapacheとredmineのインストールメモ

raspbianにredmineを入れたときのメモ。 わけわからなくなりそうだったのでapacheとredmineまとめ。 apache2のインストール sudo apt-get install apache2 mysqlのインストール。1個目を入れた時に、mysqlのrootのパスワードを聞かれるので用意しておく。2個…