タグ

2011年12月5日のブックマーク (5件)

  • Stray Penguin - Linux Memo (qmail-5)

    Qmail-Scanner と ClamAV を組み合わせて、ウィルスを含むメールをメールサーバ内でストップする。ウィルス検出処理の体業務を行うのが、 GNU プログラムであるフリーの ClamAV 。検出力では商用プログラムに引けを取るかも知れないが或る程度でもブロックし、残りはクライアントに任せるという考え方を採ることにする。Qmail-Scanner は、メールの内容をアンチウィルスプログラムに渡す役割をする。処理体系はだいたい下のチャートのようになる: チャートの補足説明を少し。qmail の来の動作では、メール内容は qmail-inject あるいは qmail-smtpd から直接 qmail-queue プロセスに送られる。ここで、環境変数 "QMAILQUEUE" をチェックするように qmail を作り替えておくと、別のプロセス/プログラムへ処理を迂回せさることがで

  • Shibuya Pm Tt08 Advanced Mogilefs

    1. Advanced MogileFS Making plugins and tips Toru Yamaguchi Yet Another Hackadelic (d:id:ZIGOROu) <zigorou@cpan.org> 2. Agenda 3 分で分かる MogileFS Plugin の仕組み MogileFS::Store MogileFS の global_hook Server コマンドの作成 開発時の tips など まとめ

    Shibuya Pm Tt08 Advanced Mogilefs
  • 時代が変わったため、変わったためのソフトウェアを | connectFree Corporation

    Copyright © 2010-20 connectFree Corporation. All Rights Reserved. ☰ 人の生きた証は永遠に残るよう ☰

    時代が変わったため、変わったためのソフトウェアを | connectFree Corporation
    jukuringo
    jukuringo 2011/12/05
    さあ、どこまで伸びるか
  • Haskell で可変長引数を扱う方法

    一口に可変長引数と言っても色々あります。限られた範囲でのオプション引数が欲しいこともありますし、多相的な物の可変長引数が欲しいこともあります。また、可変長引数を型安全に使いたいのか、型安全性を無視してでも使いたいのか、という話もあります。このようにどういうことをしたいかによって、可変長引数を実現するために採用するべき手段は異なってきます。ここにある程度情報をまとめておきましたので、是非参考にしてみてください。

    Haskell で可変長引数を扱う方法
  • TDDを学ぶべき10の理由 #TddAdventJp - やさしいデスマーチ

    かなり香ばしいタイトルですが、TDD Advent Calendar jp: 2011のエントリーとなります。前日の@bleisさんのエントリーの次になります。 はじめに TDD(テスト駆動開発)とは、「テストファーストを原則とし、テストが成功するようにプロダクションコードを書くというサイクルを繰り返す開発手法」です。XPのプラクティスの1つとして10年近く前に紹介され、ここ数年で再び1つのムーブメントとなっています。これは、TDD Boot CampがTDDへの敷居を下げ、体験する機会を提供した事も1つの大きな要因でしょう。 自分もTDDに魅せられたエンジニアの1人です。ぶっちゃけ、TDD信者とかTDD厨とか言われても可笑しくはありませんし、むしろ嬉しいくらいです。一方で、TDDを嫌う人もいるのも事実です。しかし、自分もTDDを銀の弾丸とは思っていませんし、適用しにくい領域もある事も理解

    TDDを学ぶべき10の理由 #TddAdventJp - やさしいデスマーチ