カテゴリー別アーカイブ: 雑記

| Category:雑記 | Comment

MySQLリストアエラー

諸事情で古いサーバーをひっぱりだし
そこにMySQLでできたDBをリストアということになったが
dumpをそのままリストアしようと思ったらエラーに、、、

KEY `hoge_FK` (`id`) USING BTREE,

ってなっているところがエラーになるので、
おかしいな、、、と思っていたら、MySQLのバージョンの関係で
書式が変わったんだとか。

仕方ないので、mysqldump –opt -t と、-dでデータと定義を別々に書き出して
定義の方をこのように書き換えて復旧。

KEY `hoge_FK` USING BTREE (`id`),

やれやれです。

| Category:雑記 | Comment

fail2ban と byebye

普段から fail2ban に大変お世話になっているわけですが、、

最近sshdのログに bye bye だけのログが増えておりまして
これが今までの fail2ban の設定ではヒットしない。

なので、filter.d/sshd.conf に以下のように追記しました。

^%(__prefix_line)sReceived disconnect from <HOST>: 11: Bye Bye\s*$

これで bye bye も Ban の対象になったはず。

| Category:雑記 | Comment

gcc入れ替え

諸事情でgccを入れ替えることに、
しかしGMPもMPFRもMPCも入れ替え。

  • http://gmplib.org/
  • http://www.mpfr.org/
  • http://www.multiprecision.org/
そのあとgccをコンパイル、これ何時間かかるの?
  • http://gcc.gnu.org/

続きを読む

| Category:雑記 | Comment

PHPのjson_decodeでJSONが配列にならない

Ajax使ってJSON型でデータ受け取って云々やるときに
json_decodeを使ったら配列でなくobjectになるんだけどと聞かれ
確認してみたら、 json_decodeに第2引数が無かった。

マニュアルにも、

$json = ‘{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}’;
var_dump(json_decode($json));
var_dump(json_decode($json, true));

これの結果は、

object(stdClass)#1 (5) {
[“a”] => int(1)
[“b”] => int(2)
[“c”] => int(3)
[“d”] => int(4)
[“e”] => int(5)
}
array(5) {
[“a”] => int(1)
[“b”] => int(2)
[“c”] => int(3)
[“d”] => int(4)
[“e”] => int(5)
}

こうなる。

ってしっかりマニュアルに書いてあるので配列で欲しければ、

$array = json_decode($json, true);

と第2引数にtrueを入れれば良いわけでした。
マニュアル読んでください。

| Category:雑記 | Comment

pecl imagickがこける

PHPでImageMagickが使いたく、

pecl install imagick

とimagickをインストールしようとしたらエラーが出た。

/tmp/pear/temp/imagick/imagick_file.c:21 から include されたファイル中:
/tmp/pear/temp/imagick/php_imagick.h:49:31: wand/MagickWand.h: そのようなファイルやディレ クトリはありません
In file included from /tmp/pear/temp/imagick/php_imagick_file.h:24,
from /tmp/pear/temp/imagick/imagick_file.c:22:
…….続く

ああ前にもあったなあ、、、と考えていたら、

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

を実行してからインストールしたら解決した。
そういえばそうだった。

| Category:雑記 | Comment

I9100をCyanogenmod7.1へ。

※国際版のI9100のお話です。
※根本的に書き換え作業は保証の対象外なので自己責任。
※失敗すると文鎮になるのが怖い人はやらない。
※意味が分からない人はやらない。
※現状に不満がない人にはすすめない。

以下手順。

続きを読む