2012-07-01から1ヶ月間の記事一覧

CentOS6 に MySQL 5.6 を RPM でインストール

MySQL 5.6 を試したくなったので CentOS6 に RPM でインストールしようとしたことろ、少し面倒なことになっていました。 RPM をダウンロードしてインストール 「MySQL :: Download MySQL Community Server」から RPM をダウンロードします。 wget http://dev…

グループ内の上位 N 件を抽出する SQL はストアドでいいんじゃない?

以前書いた「グループ内の上位 N 件を抽出する SQL がうまく書けない(或いは SQL を show status で解析) - ngの日記」ですが、アプリケーション側でループで回す・・・というかストアドプロシージャでやればいいのでは? と思ったのでやってみました。Ora…

CentOS で dhclient で DDNS 登録

CentOS で DHCP を使っているときに DDNS でホスト名の登録も行う方法が、ググってもさくっとは判らなかったのでその方法をメモしておきます。 DNS サーバの設定 DDNS を有効にしておきます。 /etc/named.conf : zone "example.net" { type master; file "zo…

グループ内の上位 N 件を抽出する SQL がうまく書けない

この記事には続きがあります グループ内の上位 N 件を抽出する SQL はストアドでいいんじゃない? - ngの日記 MySQL で簡単に出来そうで出来ない SQL に「グループ内の上位 N 件を抽出する SQL」があります。年に 1 回ぐらいこの問題について考え、毎回同じ…

mysql コマンドのタブでの入力補完を無効にする

普段 SQL を書くときは基本的にタブ文字は使っていないのですが、たまに SQL にタブ文字が含まれていると mysql コマンドのコンソールに貼りつけたときに、タブ文字が入力されなくてうまく貼り付けられないことがあります(「AB」→「AB」のように文字が繋が…

PHP 5.3.15 の CVE-2012-2688 と bug #62432

PHP

PHP の 5.4.5 と 5.3.15 がリリースされましたが、幾つか気になる変更点について内容を確認してみました。 Fixed potential overflow in _php_stream_scandir, CVE-2012-2688 修正差分は次の通りです。PHP Git Repositories - php-src.git/blobdiff - main/s…

Eclipse の FileSync プラグインで特定のディレクトリのみ同期する場合のパターン指定

Eclipse の FileSync プラグインを使うと、Eclipse でファイルの操作を行ったときに自動でプロジェクト外のディレクトリに同期(保存)させることが出来ます。Linux サーバに samba を入れて Windows からマウントし、ネットワークドライブに FileSync で同…

PHP からバックグラウンド起動させたプロセスを Apache の停止や再起動後も続行させる ← 失敗

PHP

mod_php(Apache/PHP)で、ページの表示時にバックグラウンドで別プロセスを起動して並列に処理したい場合、次のように書くことが出来ます。 /dev/null 2>&1 &'); ただし、この方法だと Apache の子プロセスの停止や再起動時に、起動したプロセス(上の例な…

CentOS 6 の sbin

CentOS 6 では一般ユーザでも sbin が PATH に設定されるようになっているのですね。 CentOS 6.3 /etc/profile : # Path manipulation if [ "$EUID" = "0" ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin else pathmunge /usr/loca…

PHP を Windows でビルド

PHP

前々回 に拡張モジュールを Windows でビルドするついでに PHP 本体を拡張機能を全て無効にしてビルドしましたが、今度は拡張機能を出来るだけ有効にして PHP をビルドします。 なお、前々回とディレクトリ構成を変えていますが深い意味はありません*1。 依…