エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

2013-06-01から1ヶ月間の記事一覧

fget_csvで文字化けするとき

PHPで、fget_csvを使って文字化けするとき、 setlocale(LC_ALL, 'ja_JP.UTF-8'); をやってみよう。 大概のサーバは大元の設定で、なってるはずだけど 必ずでない。 ということで忘れずに。

サーバが重い!もしかして原因はkswapd0かもね。。。

linuxサーバが重いとき TOPコマンド打って、 kswapd0 が30分とかずっと立ち上がってたら、 それのせいで重い。 でも、圧迫したメモリをHDDに逃がすプロセスで 止めることはやっちゃダメ。 メモリのデータを逃がそうとして、そのデータが重すぎて うまく逃が…

crontabするならdev/nullを忘れるな!サーバ死ぬから

シェルなら 0 * * * * /home/admin/public_html/snmplogger/daily.sh >/dev/null 2>&1 PHPなら 10 * * * * /usr/bin/php /path/to/file/err_serverchecker.php >/dev/null 2>&1 下のやつを必ずかこう >/dev/null 2>&1 これやらないと、echoとかの出力内容を…

simplexml_load系の返り値を一気に一発で配列にする方法

PHP

$xmlはxmlファイルを読み込んだやつね。 $sx = simplexml_load_string($xml); json_decode(json_encode($sx), true); 解説はこちら http://fdays.blogspot.jp/2011/03/php-simplexml.html もし、@attributeとかの属性も細かく取りたいなら http://soft.fpso.…

eclipseでタイピング高速化。vi使いに必須のプラグイン

Vrapperというプラグインがネットで探すと超優秀らしい。 eclipseの補完機能をのこしつつ、 viライクな動きができるとのこと。 ソフトウェアのインストールに http://vrapper.sourceforge.net/update-site/stable/ を入れて、eclipseの指示に従うだけです。 …

PHPでメールを送信方法

mb_send_mail がPHPの標準関数でありますが、 超、イケてないっす>< 迷惑メールにバンバン入ります。 gmailの人はまず受信できない 一番いいのが、pear の mailを使いましょう 使い方は、ここがわかりやすい。 http://www.phpbook.jp/pear/pear_mail/ イン…

マウントディスクの付け外しには注意!!![[fstab]]

やっちまいました。 ニフティクラウドで、追加ディスクをマウントさせて ディスクを外したきに起きる 超、やっちゃいけないこと。 やっちゃいました。 tomcatが落ちるとかapacheが落ちるとかそんなレベルじゃない... サーバーの起動自体が落ちるという、かつ…

sendmailの起動

これも結論だけ。 /etc/init.d/sendmail start

postgresql9.2 をインストールする方法。あと8系を削除する方法

postgresqlの8系から9系へのバージョンアップ方法 ただ、9系をインストールしようとしても、 8系と9系は別のアプリケーションとして 同じサーバに両方存在していまいます。 ので、8系を削除してから9系をインストールします。 ちなみに9系をインスト…