OSXのMailではアカウントを変更してFromを書き換えた場合、
503 not your domain

エラーが返って来てしまい、上手くメールのFromを変更できなかった。

WindowsのBeckyだとFromの変更が出来たので、どのように違うかを見てみるために、telnetでテストをしてみた。

telnet メールサーバ 587
EHLO メールサーバ

を入力すると、

250 AUTH LOGIN PLAIN CRAM-MD5
が返ってくる。

perl -MMIME::Base64 -e 'print encode_base64("ユーザ名\0ユーザ名\0パスワード");'

で、パスワードを作成し、

AUTH PLAIN 作成したパスワード

を入力すると、

235 ok, go ahead (#2.0.0)
が返ってくる。

MAIL FROM: 送信元アドレス(認証に使ったアドレス)
RCPT TO: 送信先アドレス

を入力すると、
ともに、250 okが返ってくる。

メール内容の入力は、
DATA
を入力し、
Subject: 本文
From: 変更したいFromアドレス

本文
.
で、Fromは変更したアドレスで送信される。

DATA以下でFromが設定可能なら、メールが送信される。
OSXのMailではこれが出来ないのかな・・・

参考
http://www.aconus.com/~oyaji/mail2/smtp-auth-tst.htm

※.htaccessで設定したいため、httpd.confで、AllowOverride AuthConfigを設定

・Basic認証
1)パスワードファイルの作成
htpasswd -c /var/www/basicpass user

2).htaccessの設定
AuthType Basic
AuthName "xxxxxxx"
AuthUserFile /var/www/basicpass
Require valid-user

●Digest認証
1)モジュールの確認
mod_auth_digest.soがhttpdに組み込まれているか確認
2)パスワードファイルの作成
htdigest -c /var/www/digest/digestpass "レルム名" user
3).htaccessの設定
AuthType Digest
AuthName "レルム名"
AuthUserFile /var/www/digest/digestpass
Require valid-user

※ AuthDigestFileで、パスワードファイルを設定するのは、apache2。2.2からはAuthUserFileで設定

------
設定すると、サーバからのレスポンスヘッダで、
●Basic認証
HTTP/1.x 401 Authorization Required
Date: Fri, 27 Mar 2009 08:20:24 GMT
Server: Apache
WWW-Authenticate: Basic realm="xxxxxxx"

●Digest認証
HTTP/1.x 401 Authorization Required
Date: Fri, 27 Mar 2009 08:13:25 GMT
Server: Apache
WWW-Authenticate: Digest realm="レルム名", nonce="5TCQThVmBAA=2325888f403cfd706f83155535552c0d23c9b99b", algorithm=MD5, qop="auth"

を受け取る。

パスワードを入力し、送信すると、

●Basic認証
Authorization: Basic aGllOmxvb2s=

※Base64エンコードされているだけなので、Base64エンコードをすると、
「ユーザ名:パスワード」を取得可能

●Digest認証
Authorization: Digest username="ユーザ名", realm="レルム名", nonce="5TCQThVmBAA=2325888f403cfd706f83155535552c0d23c9b99b", uri="/", algorithm=MD5, response="6cafs106a85edg878s49a7d00f4b3244", qop=auth, nc=00000001, cnonce="01b6730aae57c007"

が送信される。

phpPgAdmin/conf//conf/config.inc.php

を設定する。

OSXでportからpostgresqlをインストールすると、
pg_dumpは、
/opt/local/lib/postgresql82/bin/
に入っていたので、

$conf['servers'][0]['pg_dump_path'] = '/opt/local/lib/postgresql82/bin/pg_dump';
$conf['servers'][0]['pg_dumpall_path'] = '/opt/local/lib/postgresql82/bin/pg_dumpall';

と設定。

上手く動作した。

java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

というエラーが出た。

http://tech-uno.com/public_html/article.php?story=20080905162427768

に書いてある通り、
http://www.slf4j.org/
から、
SLF4Jファイルを取得し、
slf4j-nop-1.5.6.jar
を配置する。

次に、
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory

このようなエラーが出た。

これは、

slf4j-api-1.5.3.jar(hibernate-distribution-3.3.1.GAに入っているファイル)
slf4j-nop-1.5.6.jar

のようにバージョンが合っていないのが問題のよう。

http://forum.hibernate.org/viewtopic.php?t=992758&sid=ed50fbba762aa3911d1830783f7e7466

先ほどダウンロードしたSLF4Jファイルに、
slf4j-api-1.5.6.jar
が入っていたので、そちらに変更した所正常に動作した。

Thanks.

papervision3D(PV3D)の1.5で、
scene.removeChild(plane)しただけでは、ガベージコレクションの対象とならず、
メモリが解放されない現象を確認。

Planeクラス+MoveMaterialで3Dオブジェクトを作成している場合、

plane.material.bitmap.dispose();

(planeはPlaneクラスのインスタンス。materialはplaneクラスが保持するプロパティ)

を記述する事によってメモリの解放を確認出来ました。

AS3でLoaderクラスを使って画像(gifやjpgなどのビットマップ)を読み込んだ場合、

loader.unload();

だけだとメモリが解放されない現象を確認した。

loaderで読み込んだのが画像だった場合、BitmapDataクラスの
disopse();
を実行する事により、メモリが解放されるのを確認しました。

具体的にはこんな感じ。
(変数loaderはLoaderクラスのインスタンス)

if (loader.content is Bitmap)
{
loader.content.bitmapData.dispose();
}

これでメモリが解放された。

メモリの確認は、下記サイトで使用容量が分かる関数を教わりました。

ASのガベージコレクトは参照カウント方式じゃなかった
http://www.imajuk.com/blog/archives/2008/04/as_2.html

どうもありがとうございます。

環境:
OSX 10.5
Flash CS3

<option>hoge</option>

となっていて、valueをhogeの内容で追加したい場合、

<option>\(.+\)</option>

<option value="\1">\1</option>
で可能。

()でかこってマッチした文字列は、\1に入るのがポイント。

leopardでtreeコマンドを使う場合、インストールする必要がある(Tigerもそうでしたが)
Macportよりインストール可能

sudo /opt/local/bin/port install tree

treeコマンドはなぜデフォルトで入っていないのだろうか。

ColdFusionのapplication.cfmの配置位置によって読み込むファイルが違う。

root/
|-- b
| |-- b.cfm
| |-- c
| | `-- c.cfm
| `-- application.cfm(2)
|-- a.cfm
`-- application.cfm(1)

上記のフォルダ構成の場合、
/a.cfmは(1)のapplication.cfmを読み込む
/b/b.cfmと
/b/c/c.cfmは、
(2)の/b/application.cfmを読み込む
(1)の/application.cfmは読み込まない。

$perl -MCPAN -e shell
(http://www.kkfactory.net/mt/archives/2006/06/capn.html)
OSXでCPANを利用しようとした所、
lynx、ncftp、gpgが必要と言われた。

MacPortから、lynx、ncftpをインストール
$sudo port install lynx
$sudo port install ncftp

gpgは、MacPortにもfinkにもなかったので、下記から入手して(GnuPG1.4.8)インストール
http://macgpg.sourceforge.net/

で、インストール完了。