nginx php-fpm設定

ec2 amazon linuxで php 適当 php55-fpmが必要 # yum install php55 php55-cli php55-devel php55-common php55-fpm php55-gd php55-mbstring php55-opcache php55-pdo php55-pecl-memcached php55-pgsql php55-xml php55-xmlrpc php55-pecl-jsonc php55-pec…

tcpdump

tcpdumpのオプション オプション 内容 -X リンクレベルヘッダーを除くすべてのパケットを16進数で表示、さらにASCII文字も出力 -S シーケンス番号を絶対値でなく相対値で表示 -t 時間情報を表示しない -n アドレス、ポートを名前に変換しない -w filename フ…

centos7 コマンド

操作 SysV Init Systemd 起動 /etc/init.d/sshd start systemctl start sshd 終了 /etc/init.d/sshd stop systemctl stop sshd 強制終了 PID探してkill -9 systemctl kill -s 9 sshd 再起動 /etc/init.d/sshd restart systemctl restart sshd 設定反映 /etc/…

aws cli

インスタンス起動 $ aws ec2 start-instances --instance-ids i-****** インスタンス停止 $ aws ec2 stop-instances --instance-ids i-******* セキュリティグループ設定(追加) 今の設定を取得して $ aws ec2 describe-instances --instance-id ${iid} | j…

fluentdからpostgresqlにinsertする

準備 これは必須 # rpm -aq | grep postgresql93-devel これはいらないかも # /usr/lib64/fluent/ruby/bin/fluent-gem install pg -- --with-pg-config=/usr/pgsql-9.3/bin/pg_config これは必須 # /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-pl…

c++ boost

centos6.5にboost1.55をインストール wget http://repo.enetres.net/enetres.repo -O /etc/yum.repos.d/enetres.repo yum install boost-devel

vim OSのレジスタを使う

:regでレジスタの一覧が出てくる 貼り付けたいレジスタを見つける(OSのレジスタは*) レジスタ一覧から抜けて"*pを押す編集モードで Ctl+r "*

シェル変数

#!/bin/sh a='/zzz/abcdefg.bb' # 文字数 echo ${#a} # 文字列切り出し echo ${a:0:2} echo ${a:1:2} # 接頭辞 最小部分の接頭辞を削除 echo ${a#/} 最大部分の接頭辞を削除 echo ${a##*/} # 接尾辞 echo ${a%/*} - 15 /z zz zzz/abcdefg.bb abcdefg.bb /zzz

perl ワンライナー

シングルクォートは\x27 $ perl -e 'print "\x27abc\x27\n"' 'abc' chompはlオプション $ cat a.txt | perl -nle 'print "$_\n"' ファイル編集、バックアップ $ perl -pi -ple 's/aaa/bbb/' a.txt $ perl -pi '*.bak' -ple 's/aaa/bbb/' a.txt aオプションで…

fluentd比較

fluentdを比較した。ab -c 100 -n 1000 http://hostname/ を100回ループ結果はあまり変わらない 検証条件があまりよくないかとtd-agent ruby 1.9.3p194 fluentd 0.10.30 date/time |usr sys idl wai hiq siq| 1m 5m 15m | used buff cach free 13-06 07:35:0…

fluentdとElasticsearchとkinaba その2

前回の続き kinabe、nginxをインストールしてElasticsearchと連携させる # rpm --import http://nginx.org/keys/nginx_signing.key # rpm -ihv http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm # yum install …

fluentdとElasticsearchとkinaba

fluentdをインストール、違いをいろいろ確かめるためgemとyumの両方を使ってみる gem # gem install fluentd # rbenv rehash yum # vim /etc/yum.repos.d/td.repo name=TreasureData baseurl=http://packages.treasure-data.com/redhat/$basearch gpgcheck=0…

rubyインストール

rubyをrbenvでインストール # yum install openssl openssl-devel # cd /usr/local/src/ # git clone git://github.com/sstephenson/rbenv.git # ls # vim ~/.bashrc export PATH=$PATH:/usr/local/src/rbenv/bin export RBENV_DIR="/usr/local/src/rbenv" e…

vimでの編集、検索

csvファイルを加工したい # 6列目の値の先頭に0を追加したい、(例111->0111) :s/^\(.\{-},.\{-},.\{-},.\{-},.\{-},\)\(.\{-}\)/\10\2/

SSL/TLSについて

SSL/TLSについて、何度学んでも理解できないので自分の頭の中をまとめてみる。 まずは基本的な事として、セキュリティに対する脅威と暗号技術による防御 盗聴 機密性が脅かされる。対策として対称暗号、公開鍵暗号 改ざん 正真性が脅かさる。対策として一向…

Ruby on Rails チュートリアルを始めた。その1

Ruby on Rails チュートリアルを始めたので http://railstutorial.jp/chapters/beginning?version=4.0メモを残していきます。 インストール $ mkdir rails_projects $ cd rails_projects $ rails new first_app Gemfileを編集 チュートリアルと違いrails4.0.…

charの時のsizeof strlen等

sizeofするとchar*型のサイズになる char *data = "abc"; sizeof(data); //8 strlen(data); // 3 sizeof("abc") //4 strlen("abc") //3 strcpyは\0も追加するのでstrlenで文字列長+1する。 char *data; data = (char*)malloc(strlen("Mike")+1); strcpy(data,…

vim memo

カーソル移動 ひとつ前のカーソル位置に戻る 戻ったのを戻す 同じ単語へジャンプ #

psqlの引数

psqlで引数をSQLに渡す。 数値の場合。複数でも $ cat :N AND product_id エスケープが必要 $ cat

シェルで日付期間

シェルで日付期間して何かを実行する #/bin/sh usage() { echo "Usage $0 " echo ":" echo " format {yyyymmdd}" echo ":" echo " format {yyyymmdd}" exit } if [ $# -ne 2 ] then usage fi d=`date -d "$1"` if [ $? -eq 1 ] then usage fi d=`date -d "$2…

postgresqlのテーブル一覧

postgresqlでコマンドラインからpsqlでテーブル一覧を出力する psql -U user db -c "\dt" | tail -n +4 | cut -d '|' -f 2 | sort | grep -v '^$' | grep -v '(' | tr -d ' ' これで余分な情報がとれて、テーブル名だけになるので、 リストでまわすなど利用…

順列、組み合わせ

順列 6文字A B C D E F Gを並べる。 6個の箱があると考える。 1つ目の箱に入れる事が出来る文字は6個 2つ目の箱に入れる事が出来る文字は1個は使ったので5個 .... 6つ目の箱に入れる事が出来る文字は5個は使ったので1個 これを計算すると 6×5×4×3×2×1=720通…

postgresql ストリーミングレプリケーション

postgresqlのストリーミングレプリケーションについて、 チュートリアルが載っているいろいろサイトを見ながら、実際やってみた自分用まとめ。 いろいろ不明点もあります。 ### master側 レプリケーション用ユーザー作成 $ CREATE ROLE repl_user LOGIN REPL…

シェル間接参照

シェルの間接参照 #!/bin/sh name=mike bar=name echo `eval echo '$'"$bar"` echo "配列" loca=("e" "j"); e_colors=("red" "blue"); j_colors=("aka" "ao"); for l in ${loca[@]} do echo $l for n in `eval echo '${'"$l"'_colors[@]}'` do echo " $n" do…

数字を数える

入力した数字に特定の数字がいくつあるか? 例)123345676の中に3がいくつあるか? char buf[5]; int d; fgets(buf, sizeof(buf), stdin); sscanf(buf, "%d", &d); fgets(d, sizeof(line), stdin); while (d > 0) { int a = d % 10; if (a == 3) ++three_co…

ガウス少年版

1からnまでの総和、ガウス少年版 #!/usr/bin/env perl $n = $ARGV[0]; $x = ((1 + $n) * $n)/2; print $x, "\n";

plenvのメモ

plenv使っていて cpanmで何か追加したときは $ cpanm Mojolicious $ plenv rehash この場合だとrehashしないとmojoコマンド使えない

gitコマンドメモ

gitコマンドの自分用メモ 初期設定 $ git config --global user.name "aaa" $ git config --global user.email "aaa" 初期化 $ mkdir sample $ cd sample $ git init $ git var GIT_COMMITTER_IDENT $ git var GIT_AUTHOR_INDENT 追加、コミット、diff $ git…

gdb

gdbでuse debuginfo-install glibc-2.12-1.132.el6.x86_64がでたら # yum install -y yum-utils # debuginfo-install --nogpgcheck --enablerepo debug glibc-2.12-1.132.el6.x86_64 表示をintel形式にする $ echo "set disassembly-flavor intel" > ~/.gdbi…

ios6で使えないの

使えなくなったの UITextAlignmentCenter UITextAlignmentRight UITextAlignmentLeft 変わりに NSTextAlignmentCenter NSTextAlignmentLeft NSTextAlignmentRight