PGメモ

非エンジニアの記録

postfixでキューを見たり削除したり

/usr/sbin/postqueue -pでキューを見る /usr/sbin/postsuper -d [Queue ID]でキューを削除 /usr/sbin/postsuper -d ALLで全削除

postfix sasl 関係のエラー

ローカルでメールサーバを構築していて、telnetをしても強制的に遮断される 調べた結果 yum list | grep sasl*でインストールされているパッケージを見て 入っていないのがあったら入れる。 私はcyrus-sasl-plainとcyrus-sasl-md5を入れたら治った

mysql extended-statusの中身

mysqladmin extended-status上記のコマンドを走らせるとmysqlのいろんなステータスが見れる けれど多すぎて何が書いてあるのかわからない ということで下記を参照してみるhttp://dev.mysql.com/doc/refman/4.1/ja/show-status.html http://dev.mysql.com/doc…

symfony1.4で国際化してみる

symfony1.4で国際化の手順まずは言語の管理 symfonyにはユーザカルチャというものが存在しており、そこに言語の種類を入れます $this->getUser()->setCulture('ja'); echo $this->getUser()->getCulture(); デフォルトの言語を設定する // apps/frontend/con…

symfony 1.4 helperを読み込む

sfProjectConfiguration::getActive()->loadHelpers(array('xxx', 'xxxx'));もしくは sfContext::getInstance()->getConfiguration()->loadHelpers('xxx');

続・ec2でファイルバックアップ

ec2

前回の記事で書いた内容を元にまたファイルバックアップを試みようとしたらs3cmdの使い方ではまった例のごとく s3cmd --configureすると・・ unrecognized option `--configure'おいおい、以前のお前はどこにいっちまったんだよ・・! まったく動きません。…

mysqlのコネクションに関するちょっとしたチューニング

昨日はインデックスについての記事をポストしたが、今日はコネクションについて。 mysqladmin -uusername -p extended-status | egrep '(Max|Threads_)'まずはこのコマンドで現在の状態を知る。 Max_userd_connections:これまでに記録された同時接続数の最…

ec2のLoad Balancerでインスタンスがout of serviceになる時

ec2

ec2でLoad Balancerを使っていて、インスタンスがout of serviceになる事がある 単語からもわかるとおり動いていないということだ。このout of serviceは自動的に切り替わる仕組みになっており その基準を決めるのがhealth checkだ Ping Target: HTTP:80/ind…

mysqlのIndexについてのメモ

mysqlのチューニングで肝心なのはindexの貼り方だったり。 explainコマンドを使って、クエリを見てみると意外とindexが使われていなかったりするものである。 で、indexに関する覚書 ・indexの追加 ALTER TABLE table_name ADD INDEX index_name (a_id, b_id…

symfony1.4でログを残す

ログを残したい sfContext::getInstance->getLogger()->info('foovar');と書けばログが残る。 infoの部分はいろいろと種類があって、errだと種類がエラーになったりする 詳しくはsfLogger参照である

phpで定数を動的に変える

php

phpには便利な関数がたくさんあって、その中にconstantという関数がある この関数を使うと定数を動的に使うことができるのだ

php5 configure option に --with-libxml がない件

--enable-libxmlにするとよい --enable-dom も同じく

64bitマシンにてlgpgが見つからない時

ln -sf /usr/lib64/libgpg-error.so.0 /usr/lib/libgpg-error.so

gmailで未読メールだけを出すフィルタ

is:unread と打てばよい

propelでis not null

$c->add(HOGEHOGE::CATEGORY, null, Criteria::ISNOTNULL);

symfonyでエスケープせずに値を表示

$sf_data->getRaw('name');$person->getRawValue()->getContent();

symfonyとpagerとgroup by

symfonyで使えるsfPropelPager 便利でよいのだが、group byをするとトータルの数がうまく取得できず、group byした総計が返ってこない。 それを回避するためのtips public static function getSomething($item_id, $page) { $c = new Criteria(); $c->add(se…

ec2でファイルバックアップをする

ec2

ec2でログファイルのバックアップを取る機会があったのでそのメモバックアップしたファイルをs3に転送するのでs3cmdを使う もしなかったらyumで入れてs3の初期設定をする yum -y install s3cmd s3cmd --configure s3転送のため初期設定をします Enter new va…

poderosa タブ切り替えのショートカットキー

Ctrl + Tabでできる

svn どのファイルがアップされるのか確認するコマンド

svn

svn status -u アスタリスクがついたものが更新されるファイル

symfony sfPropelPagerのメモ

$page = $request->getParameter('page', 1); $c = new Criteria(); $c->add(self::ID, 123, Criteria::EQUAL); $c->add(self::IS_DELETE, false); $pager = new sfPropelPager('User', 5); #model名,表示数 $pager->setCriteria($c); $pager->setPage($page…

symfony1.4 タスクの作り方

php symfony generate:task xxxxx

.bashrcの再読み込み

いろいろ書くよ.bashrc でも書くだけじゃダメ!再読み込みよ! source .bashrc

EC2のサーバにpoderosaで入れないを解決した

ec2

EC2にインスタンスを作って、意気揚々とログインしようとした所 未サポートのエスケープシーケンスを見つけました。 ESC [?1034h と言われる。 友達になったと思ってたのに、話しかけたとき知らないふりをされた感じだ。でも心配ご無用。解決策はある podero…

symfony1.2 task内でsfConfig::get('app_hogehoge')ができない

タスクを作っただけではできない。 new sfCommandOption('application', null, sfCommandOption::PARAMETER_REQUIRED, 'The application name', 'xxxxx'), xxxxxの所にアプリケーションネームを入れると読み込めるようになる。 指定してあげないとだめなので…

php5にmbstringを後から入れる

phpのソースをダウンロード(あればいらない) 今すでに入っているものとバージョンを合わせてください # wget http://www.php.net/get/php-5.3.1.tar.gz/from/a/mirror 解凍する # tar zxvf http://www.php.net/get/php-5.3.1.tar.gz extまで移動 # cd php-…

simplexmlでパースしたXMLから文字列を出力させたかったけどできなかったので違う方法を使った

php

$hoge = simpexml_load_file($url); $title = $hoge->title; nl2br(html_entity_decode($title->asXML()));

svn リポジトリの自分メモ

svn

# mkdir foovar # cd foovar # svn import ./ https://xxxx/foovar -m "create new repos" # svn co https://xxx/foovar .

ffmpegのインストール

ffmpegをインストールした。メモ。携帯電話の動画に対応させてるつもり 必要なコマンドとツールをインストール # yum -y install dos2unix # yum -y install automake* # yum -y install libtool* # yum -y install gcc-c++ # yum install compat-gcc-34 faa…

Warning: Division by zero in

php

0で割り算してはいけません。