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

fluentd mysql plugin設定

nginxの設定 /etc/nginx/conf.d/log.conf log_format ltsv 'time:$time_iso8601\t' 'ip:$remote_addr\t' 'method:$request_method\t' 'host:$host\t' 'uri:$request_uri\t' 'protocol:$server_protocol\t' 'status:$status\t' 'referer:$http_referer\t' 'ua…

fluentdのmysqlのプラグインでtimeをinsertする

ぐぐっても、間違った設定ばっかり、上位に表示されているのでメモとして原因、fluentdは、time_key timeで指定したキーはfluentdのタイムスタンプとして使用するので、デフォルトではキーから外されます。 なので、下の公式ページにあるようにkey_nameでtim…

ubuntu 15.04 にfluentdの最新版(0.12.20)のmysqlプラグインをインストールする。

なんか、インストール場所とかプログラム名とかがもろもろ変わっている。fluentdのプラグイン専用のパッケージ管理コマンドも /usr/lib/fluent/ruby/bin/fluent-gem list ↓ /usr/sbin/td-agent-gem listapt-get install libmysqlclient-dev /usr/sbin/td-age…

ubuntu 15.04 にfluentdの最新版(0.12.20)をインストール

ubuntu標準ではapt-getでfluentdはインストールできないので 最初にレポジトリキーを取得し、レポジトリを追加する wget http://packages.treasure-data.com/debian/RPM-GPG-KEY-td-agent apt-key add RPM-GPG-KEY-td-agent curl -L http://toolbelt.treasur…

windows7 vagrant でredmineをインストール

前回、dockerにredmineを入れて利用していたが、データ保全に難ありかつ、 docker-composeを使ったところでインストールが面倒ということで、vagrantでredmineを入れることにした。 Redmineがインストール済みのVagrant Boxファイルを公開しました(2.0から3.…

javascript date diff

日時の差分、ぐぐってもどれも微妙なものしかなかったのでメモ2016/01/01〜2016/01/07までの日数 (new Date('2016/01/07')-new Date('2016/01/01'))/86400000

ES6時代のスマフォ判定

if(['iPhone','iPad','Android'].some( x => navigator.userAgent.includes(x) ){ . . . }

chrome拡張でUserAgentを書き換える

WebRequestを使って書き換えられる webRequest APIをざっくり理解する。(あるいはChrome拡張の作り方) – mzsm.me

データベースのテーブルのカラムの命名規則

cakephpみたいにprimary_idをidとかにしちゃうと、リバースでER図を作成させるときに悲惨。 単純なテーブル設計で、ORマッパーだけでなんとかなっちゃうのならそれでいいが、 そのうちサービスが大きくなって、SQLが必要になった場合にSQLでのメンテナンスコ…

docker-composeがエラーを出す

現状、docker-composeはパッケージがないので、基本、docker-composeの最新版 をインストールすることになるが、apt-getでインストールするdockerはバージョンが古いので APIのバージョンに差異が発生し動作しなくなることがしばしばある。そんなときは、環…

php フレームワーク Laravel 4を試す

vagrant 環境が用意されているのでざくっとインストール http://readouble.com/laravel/4/2/0/ja/homestead.html vagrant box add laravel/homestead vitrualboxを選択 イメージのダウンロードする回線が細いのかすごく時間が掛かる Laravel公式 Laravel Hom…

windows7 virturlbox5のvagrantでマウントのエラーが発生する

chown: changing ownership of ‘/vagrant’: Not a directoryエラーはマウントの失敗で発生するので、ホスト自体は起動する。 しかし、複数サーバーを立ち上げる設定にしている場合、途中でエラーで落ちるので1サーバーしか起動しない。暫定的な対処は以下の…

javascript ブラウザ内部のオブジェクトのデータをdata uri schemeでダウンロードできるようにする

console.logで表示するには大きすぎる内容の時などに $('a#downloadlink').attr('href', "data:application/json;charset=utf-8," +JSON.stringify(data)) Data URI scheme でjsonとか - Qiita

cakeのvalidateで 複数パラメータの比較チェックを行う

validate['endDate'] = [ 'rule' => ['checkStartEndDate', $this->data[__CLASS__]["startDate"]], 'message' => '終了日は開始日の次の日以降を指定してください。', ]; } public function checkStartEndDate($data,$startDate) { $endDate = $data['endDa…

ubuntu ネットワーク設定

redhat系だと /etc/sysconfig だがubuntuのネットワーク設定は /etc/network の下にある。 hostnameの設定ファイルは /etc/hostname にある。 vagrantのホスト名が、ubuntuのバージョンの愛称になって長すぎるので ubuntu.localに修正

cake phpのバリデート処理

データベース前提の設定の為、テーブル指定なしのモデルを作って対応する。 【CakePHP】あら簡単!CakePHP2でテーブル未使用モデルのバリデーションチェック。 | プラプラ式技術系 Access流! バリデーターがモデルと分離していないので、逆に分かりにくいよう…

zenfoneでproxy(fiddler)を使ってデバックするには

iphoneの方は特にぐぐる必要もなく設定できたが、zenphoneはものすごく分かりずらい。 wifi設定のところで、アクセスポイントを長押しするとメニューが出てくる。 てか、裏技か何かかよっ! 【基本設定】Wi-Fiアクセスポイントの詳細オプションでプロキシやI…