qmail

qmail-date-localtime.patch

あちらこちらでリンク切れになっているのでコピーしておきます。 qmail-date-localtime.patch こんな風にすれば適応できます。 % wget % wget % tar zxf qmail-1.03.tar.gz % cd...
Linux

シェルスクリプトで排他処理

運用サーバで、2分おきにsubversionのupdateを行うシェルスクリプトを動かしています。今までは、1回のupdateが50秒程度で終了するので、同時実行を防ぐための排他処理をしていませんでした。しかし、サーバの負荷が高かったときは...
Wordpress

1つのWordPressで、複数のブログを運用する設定(10行追加するだけ)

概要 1つのWordpressプログラムで複数のblogを運用したい人向けの記事です。この記事で紹介する方法では、.htaccessを設置できる or サーバ上でシンボリックリンクを張れることが前提です。この方法なら数行の変更と1つの小さな...
Diary

グレシャム(Gresham)の法則

「質の悪い仕事が質のよい仕事を駆逐する」 ソフトウェアコンストラクションに適合する法則である。 建築にたとえると、10階建てのビルのうち、1つの柱が手抜き工事だったら全体として安全ではない建物となる。
Program & Service

全国駅データの無料版!

駅データは普通は販売されており、値段は数万~数十万円します。掲載されている情報は緯度経度、営業距離、カナなど様々です。 しかし、株式会社ワクワクプラン様が無料で全国駅データを公開しています。情報量もそこそこ豊富なので、「xx駅周辺の最寄り駅...
Linux

Fatal error: Exception thrown without a stack frame in Unknown on line 0

PHPのsession管理のためにファイルを利用しているとき、そのファイルを保存する場所が読み書きできない場合に発生。 Fatal error: Exception thrown without a stack frame in Unkno...
Program & Service

IMAP web client

海外に出かけるので、Webから会社のメールを見るためにIMAPのWebクライアントを捜していたら、超すごいのを発見。 インストールは、ダウンロードして設定ファイル書き換えて、データベースを初期化して終わり。テキストファイルを編集して設定する...
Apache

携帯ページで使うapacheのリダイレクト

携帯では、temporary moved(302)を返すべき! moved permanent (301)を返すと、DoCoMoで警告がでちゃいます。auでは出ないことを確認しました。 警告を出さないようにするためには、Found(302)...
Linux

unixコマンドでgrepの否定条件

-vで指定した正規表現の否定にマッチする。 % grep -v ヘルプにこう書いてある。 -v, --invert-match select non-matching lines 使用例 % cat textfile a b c % gre...
Linux

複数台で運用しているサーバのアクセスログを1つに統合する

複数台のフロントエンドサーバでapacheが動いている場合を想定します。 その場合、アクセスログが複数のサーバにまたがってしまいます。 こんなかんじ。 web-01.access-log.20071130web-02.access-log....