rubyでpostgresql使う

sudo gem install pg -- --with-pg-config=/usr/local/pgsql/bin/pg_config

fluent-plugin-mysql入れる

sudo gem install mysql2 --with-mysql-dir=/var/mysql/mysql_5.6.10 sudo gem install mysql2 sudo gem install fluent-plugin-mysql

PostgreSQL入れる

普通にmakeして入れる。 .zshenvに書く。 PATH=$PATH:/usr/local/pgsql/bin/ export PATH PGDATA=/usr/local/pgsql/bin/data export PGDATA initdb する。CLIなら pg_ctl -D /usr/local/pgsql/bin/data -l logfile start デーモン管理に投げるなら postgres …

proveに引き数を渡す

prove t/05_hoge.t :: hoge #!/usr/local/bin/perl use 5.14.2; use strict; use warnings; use utf8; use Test::More; subtest 'arg_test'=> sub { ok $ARGV[0]; is $ARGV[0] , "hoge"; done_testing; }; done_testing;

JSON.parseでハマった件

ハマったって程の事も無いけれど。 テンプレートから構造化したオブジェクトをJSに渡したい時は、下記みたいにするんですが var items = JSON.parse('[% items %]'); クオートを間違えるとエラーです var items = JSON.parse("[% items %]"); 当然ですね!

jQueryのchildren関数の不思議

なぜかchildrenの帰り値はjQueryオブジェクトじゃない $(".bonus_type").change(function(){ var $selected_option = $(this).children('option:selected')[0]; var selected_index = $selected_option.value; // NG //var selected_index = $selected_optio…

nginxをsupervisordで動かす場合の設定

nginx.confにdaemon off;ってしましょう

MongoDB

$startと$endが数値の場合、下記にしないと検索してくれなかったりする。 $where->{unixtime} = { '$gte' => $start . "" , '$lte' => $end . "", };

不思議

use 5.14.2; use Data::Dumper; my %hoge = (aaa => 1 , bbb => 2); my %fuga = (ccc => 3 , ddd => 4); my @hoge = ( map{"HOGE::$_"}keys %hoge , map{"FUGA::$_"}keys %fuga, ); say Dumper @hoge; $VAR1 = 'HOGE::bbb'; $VAR2 = 'HOGE::aaa'; $VAR3 = 'H…

fluentd.conf

## built-in TCP input ## $ echo <json> | fluent-cat <tag> <source> type tail path /var/log/supervisor/plack/access.txt pos_file /tmp/pos.txt tag app_server format /^(?<unixtime>.+)\t(?<path>.+)\t(?<agent>.+)\t(?<input>.+)\t(?<output>.+)\t(?<method>.+)$/ </source> <match **> type mongo database proje…</match></tag></json>

fluentdを入れるだけで結構困った件

困ったので備忘録。まずzlib入れる。 wget http://zlib.net/zlib-1.2.7.tar.gz tar vxzf zlib-1.2.7.tar.gz ./configure ; make ; make install Ruby入れる wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz tar vxzf ruby-1.9.3-p194.tar…

androidのorg.jsonのバグについて

try{ HashMap<String , Object> outer = new HashMap<String , Object>(); HashMap<String , String> inner = new HashMap<String , String>(); inner.put("AAA", "BBB"); outer.put("aaa", inner); outer.put("bbb" , null); outer.put("ccc" , ""); JSONObject json = new JSONObject(outer); Log.d("TEST" , json.toStri…</string></string></string></string>

nginxでリバースプロクシするときのヘッダ

if (-f $request_filename) { break; } proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:3000;NGでした。正…

3/3ライブ告知

キュアマーチかわいい! キュアマーチの何がいいってマーチシュートの球出す挙動が格好良すぎるとか、変身途中の髪伸びる直前がステキとか(ryそれはそれとして、ここに書いたらmixiに乗るからね!イベント名:アニソン☆ニコニコ系ライブイベント 日程・時間…

HTMLとスタイルが混同したHTMLからHTMLファイルとCSSファイルを分離するモジュールとか書いてます。

ソース https://github.com/S2/css_scraperとりあえずなんとか動きはしたのでペタリ。 <body> aaaaa </body> <div id="wrapper" style="width:100px;height:150px"> bbbbbbbbbbbb: <div class = "hoge" style="width:100px;height:1550px"> bbbbbbbbbbbb: </div> <div style="width:100px;height:150px"> bbbbbbbbbbbb: </div> </div>

DBIのselectrow_arrayとプレースホルダについて

my ($id , $pass) = $c->dbh->selectrow_array('select id,password from t_user where name = ?;', undef , ( $values->{'id'})); とりあえずMySQLではこれで動いた。 第二引数が謎で、document的にはDBD依存の変数らしいが、とりあえずPostgreSQLでも入れ…

AndroidでNDKを使用してみるテスト

っていってもまだ動いているわけではない。流れとして Cでソース書く ↓ ビルドして.soファイル作成 ↓ JAVAから適当に指定してActivity呼び出すコード書く ↓ apk作って本体実行みたいな感じでいいのかな…? つまりEclipseの設定が必要って事か!→おやすみなさ…

俺専用メモ

http://80286.blog62.fc2.com/blog-entry-192.html

YAPCASIA2011でスタッフとかやってみた。

何やってたの? 1日目:色々運んだりとか。前夜祭ではビール飲んでた。 2日目:フェライトでずっとタイムキープのベル鳴らしてた。 懇親会ではid:tokuhiromさんとかお話出来たり。 3日目:フェライトでずっとタイムキープのベル鳴らしてた。そんな感じ。 来年と…

YAPC ASIA2011行ってきた。

各セッションを見ながらタイムキーパーやってたりしました。気になったとか覚えて置きたいセッションとかを下記。 WebApplicationの高速化について:malaさん プロファイルについて Devel::NYTProf Devel::KYTProf キャッシュについて 極力フロントエンドでキ…

ライブ告知とか。

基本コピペで。 - リミテッド☆サーキュレーション Vol.110月1日(土)場所:両国SUNRISE http://www.livehousesunrize.jp/OPEN:17:00/START:17:30 チケット:前売り:¥1500+1D 当日:¥2000+1D出演バンド(出演順) 1ほっけしゃわしゃわ/牧野由依コピーバ…

git共有リポジトリを作ってみた

作った備忘録。まずサーバ設定から。git用ディレクトリを作成する。 sudo mkdir /gitgitユーザーのみに書き込みを許す sudo chown git /git sudo chmod 755 git cd /gitgitリポジトリを初期化する mkdir hoge cd hoge git init --bare --shared続いてユーザ…

テーブルの中身を消す時は

何も考えずにTRUNCATE TABLEだ。

とりあえず勉強しようとか使ってみようとか思うもの

①memcached ②NoSQL ③nginx ④MessagePackが面白そうかも ⑤androidNDKいつ終わるんだこれ。

gitをインストールするためにリポジトリを指定

http://d.hatena.ne.jp/uk_oasis/20090807/1249633626 より vim /etc/yum.repos.d/CentOS-Base.repo [dag] name=Dag RPM Repository for Redhat EL5 baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 gpgkey=http://da…

Coroの使い方がてらSleepSort

use strict; use warnings; use 5.12.0; use Coro; use Coro::Timer; my @nums = qw/10 54 84 58 72 2 54 75 12 45 75 1 32 45 46/; my @coros; for(@nums){ push @coros , async { Coro::Timer::sleep $_[0]/10; say $_[0]; } $_ ; } $_->join for @coros;

Win32::Clipboardでクリップボードに出力

my $str = "ごにょごにょ"; use Win32::Clipboard; my $clip = Win32::Clipboard; $clip->Set($str); でイナフ。でもWindows以外で使えないよなこれ 標準出力の延長でクリップボードにするのとかあれば便利なんだろうか ないかなー

ファイル一括読み込み

http://mt.endeworks.jp/d-6/2011/04/perl-5.html ここで書かれておられて結構重宝していたのだけれど、 結構下がっちゃって探すの大変なのでメモ。 open my $fh, '<', "/path/to/file.txt" or die "failed to open file: $!"; my $content = do { local $/; …

IE7でハマる等。

30分ほどハマっただけなんだけど。納品1時間前はあせる。以下OK。 var hoge = { 'key1' : 'value1', 'key2' : 'value2', 'key3' : 'value3' }; 以下NG。 var hoge = { 'key1' : 'value1', 'key2' : 'value2', 'key3' : 'value3', }; 問題となるのは最後のカ…

CSSとHTMLを分離、もしくはCSSをHTMLにマージするスクリプト:俺専用メモ。

掲題みたいなのを書いてる。 マージ部分はきれいにいけたけれど、分離部分は結構悩む。 CSS要素を ①タグで纏める ②Classで纏める ③IDで纏める にしているがClassが無い、IDが無い等どうするか…