nakamurakko’s blog

仕事で覚えたこと、勉強したことを自分のメモ代わりに書いていこうかなと。

Postfixとclamav-milterの連携で「Permission denied」と出た時の対処

Postfixにclamav-milterを連携させた時に「Permission denied」と出る。 Apr 12 12:26:11 nakamurakko postfix/smtpd[23212]: warning: connect to Milter service unix:/var/run/clamav/clamav-milter.sock: Permission denied その場合、は下記のように設…

TStringHelperの弱点

実行環境:Delphi XE7 Professional Update 1 TStringHelperが用意された事で、文字列操作が Trim(' Hello '); から ' Hello '.Trim のように書けるようになった。 ただ困ったのは、例えば、TMaskEditが持っているTextプロパティに対して、 MaskEdit1.Text.T…

Delphiで文字列結合が楽になった

1.実行環境:Delphi XE7 Professional Update 1 Javaの「String,join」がDelphiでも出来ないかと思っていたけど、Delphi XE3から出来るようになっていたらしい。 気づいてなかった。 program ConsoleApp; {$APPTYPE CONSOLE} uses System.Classes, System.Sy…

CentOS 7でclamdがこける場合の対処

CentOS 7にclamdを起動しようとすると下記のようなメッセージが出る。Job for clamd.service failed. See 'systemctl status clamd.service' and 'journalctl -xn' for details. その時はどうやら起動時にSocketファイルを作成しようとして、指定ディレクト…

Delphi七不思議の一つ(個人的な)

Genericsの実装で ・リスト系→存在する(TObjectList) ・ディクショナリ系→存在する(TObjectDictionary) ・セット系→存在しない!(TObjectSetみたいなクラスが無い) というのがDelphi XE7でも変わらず。 何か理由があるのだろうか?