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

nginx + PHP-FPM な構成で PATH_INFO を受け取る

@ /etc/nginx/conf.d/* location ~ /index.php/ { #fastcgi_split_path_info ^(.+\.php)(.*)$; # <- この設定は、nginx 0.7 以降じゃないとないらしい fastcgi_pass backend; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/var/nginx-…

dekiwiki で Site settings could not be loaded

yum update したら動かなくなった。 バージョンがあがって、APIの起動ユーザがapacheじゃなくてdekiwikiになったらしい。 $ sudo useradd dekiwikiとかしてOK。あとなんか色々エラーもでたけどリスタートしてたら治った。まーなんかあれだね、ブラックボック…

多段 SSH 先ホストを使ってDynamicForward (Sockets Proxy)

できるといいなーとおもってやったら普通にできた。 local -> host(A) -> host(B) -> remoteな感じの構成で、host(B) には local から直接 SSH できなくて、 remote には、host(A) からはアクセス出来ない場合、多段Proxy の設定で host(B) に Proxy しつつ…

munin の memcached プラグイン

memcached プラグインというと、 /usr/share/munin/plugins/memcached_ってファイルがあって、これに普通にsymlink張るだけだとどうも動作しなかった。どうやら、同じ実行ファイルで、ファイル名から、取得する情報を変更する、的な実装になっているみたい。…

MySQL について勉強する

している。毎日少しずつでもしましょう。 実践ハイパフォーマンスMySQL 第2版作者: Baron Schwartz,Peter Zaitsev,Vadim Tkachenko,Jeremy D. Zawodny,Arjen Lentz,Derek J. Balling,伊藤直也(監訳),田中慎司(監訳),吉川英興(監訳),株式会社クイープ出版社/…

e1000eェ

再起動したら、eth0があがらなくなった。 SIOCSIFADDR: No such device eth0: ERROR while getting interface flags: No such device SIOCSIFNETMASK: No such device SIOCSIFBRDADDR: No such device eth0: ERROR while getting interface flags: No such d…

Debian の Xen 上の CentOS で 「INIT: Id "1" respawning too fast: disabled for 5 minutes」

先日のもろもろで、CentOS起動したと思ったんだけど、コンソールとろうとすると、起動時に INIT: Entering runlevel: 3 Entering non-interactive startup Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ] Mounting other files…

Xen の Debian ホストに CentOS ゲストをインストール

ふつうに xen-create-image したら、エラーでた。 General Information -------------------- Hostname : sheryl Distribution : centos-5 Partitions : swap 512Mb (swap) / 16Gb (ext3) Image type : sparse Memory size : 512Mb Kernel path : /boot/vmli…

PTY allocation request failed on channel 0

xen で構築したホストにSSHしようとすると、 PTY allocation request failed on channel 0とかいって止まってしまったりする。そいつコンソールから入って、 # apt-get install udevで解決したりした。 参考 stdio系のコンソール(tty?)ができなくてdomUがそ…

etch は archive.debian.org に

今更etchつかわなくても・・・って話ではあるんだけど、etchな環境があって、apt-get update したら、 # apt-get update Ign http://ftp.jp.debian.org etch Release.gpg Ign http://ftp.jp.debian.org etch Release Ign http://ftp.jp.debian.org etch/main…

aptitude のインタラクティブな質問に自動でYって答える(confnewの選択)

% sudo apt-get -y install hogeとかでなんとかなるやつなら良いけど、たとえば、 Configuration file `/etc/hoge.conf' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like…

型消去

C++

わすれなにうちにメモ. Factory とか実装したときに使った. http://www.google.com/search?hl=ja&client=opera&hs=U61&rls=ja&q=C%2B%2B+%E5%9E%8B%E6%B6%88%E5%8E%BB&lr=&aq=f&aqi=&aql=&oq=&gs_rfai=

C++ で継承したときにサブクラスのメンバ関数を呼ぶためには virtual をつけて仮想関数にする

C++

いや,このネタは半年くらい前に学んだ話の超初歩だと思うんですけど. C++ で Factory Method について書こうと思ったときに,とりあえずここからまとめておこうかと.ようするに,A というクラスを継承した B や C があって,そいつらを使うときには,型 A…

リソース管理

C++

リソースを開放するコードを直接書かなければならないなら(つまり,リソース管理オブジェクト以外の場所にdelete文を書かなければならないなら),何かが間違っている Effectove C++ 第3版 p64. リソース管理 あとでもう一度読む. Effective C++ 原著第3版…

memusage コマンド

実行するプログラムのメモリ使用量を, Memory usage summary: heap total: 7976, heap peak: 3352, stack peak: 912 total calls total memory failed calls malloc| 361 7976 0 realloc| 0 0 0 (nomove:0, dec:0, free:0) calloc| 0 0 0 free| 361 7976 Hi…

irc で ban 解除

IRC

/mode #チャンネル名 -b うんたらかんたらリストは /mode #チャンネル名 +b

タブ区切りで出力する

awk

awkの出力文字の区切りは OFS 組み込み変数で変更する.BEGIN ブロックで変更しておいてあげればおk. % cut -d" " -f1,2 hoge.dat | awk 'BEGIN{OFS="\t"} $1 == "1"{print $1,$2,$2/$1;}'的な.

pkg install SUNWmemcached で入れた memcached の実行ファイル

どこにあるかというと,pkg contents SUNWmemcached で調べたときには気付かなかったけど, % /usr/lib/memcachedこれが実行ファイルでした. なので,SMF経由じゃなくて一時的に立ち上げてみたい場合とかは, % /usr/lib/memcached -p 11212 -m 2048とかや…

OpenSolaris で memcached

メモのこしとくだけ % pfexec pkg install SUNWmemcached % svccfg -s memcached setprop memcached/options='("-u" "nobody" "-m" "2048")' % svcadm enable -s memcached % svcs memcached STATE STIME FMRI online 2:34:25 svc:/application/database/mem…

駄文

アカデミックな勉強は,たとえプログラマの仕事をしていても,すべきだと思うし,そういう下地,基礎,地盤がなければ,自分にとって,会社にとって,社会にとって(は大きすぎるかな,でも大きな意味ではそうだろう)有意義な働きをすることはできないと,P…

libsvm メモ

まず svm-scale で学習データのスケーリング ex. svm-scale -s scale_params.dat data.dat > data.scaled.dat スケール時の最大値,最小値の保存が -s 標準出力から結果がでる スケールされたデータに基づき,学習 ex. svm-train -s 1 data.scaled.dat data.…