« 2005年02月 | メイン | 2005年11月 »

2005年09月26日

spamメール対策

メールアドレスをWebページにそのまま表示すると、メール収集ロボットの餌食になってしまいます。そのまま公開し続けると、数日後にはスパムメールが届き始め、すぐに一日数十通に膨れ上がってしまいます。

メール収集ロボットの対策には、画像表示やJavascriptによる対策など、さまざまな方法が紹介されていますが、smartyを使っていれば簡単に対策ができます。

マニュアルにも書いてありますが・・・

smartyのテンプレートファイルに
{mailto: address="[email protected]" encode="javascript"}
とすると、Javascriptによるエンコードを自動で追加してくれます。

他にも
{mailto: address="[email protected]" encode="hex"}
としても、文字をHEXにエンコードして出力してくれるので、
(ある程度は)収集ロボットも回避できるのではないかと。

ヤマレコもまずはこれで運用してみようかな。


投稿者 matoyan : 12:29 | コメント (0)

2005年09月24日

Sennaのインストール

MySQLは日本語の全文検索に対応していないので、MySQLの検索コマンドをフックしてマルチバイト検索可能にするSennaをインストールしてみました。

MeCabのインストール

ダウンロードページから、mecab-0.81.tar.gzをダウンロード。


# cd ~/work
# wget http://chasen.org/~taku/software/mecab/src/mecab-0.81.tar.gz
# tar xvfz mecab-0.81.tar.gz

ipadicも必要なのでダウンロードして、mecabのdicディレクトリに展開

# cd ~/work
# wget http://chasen.naist.jp/stable/ipadic/ipadic-2.6.1.tar.gz
# tar xvfz ipadic-2.6.1.tar.gz
# mv ipadic-2.6.1 ~/work/mecab-0.81/dic/

mecabのインストール

# cd ~/work/mecab-0.81/
# ./configure
# make
# make install


Sennaのインストール

ダウンロードページから、スナップショットをダウンロードしてインストール。

#wget http://dev.razil.jp/archive/senna/senna-20050924-svn.tar.gz
# cd ~/work/senna
# ./configure --prefix=/usr
# make
# make install


投稿者 matoyan : 10:05 | コメント (0)