してログ

aliases にパイプを追加

default.example.com: |/path/to/auto/mail/catch.sh

/etc/smrsh/ に実行するコマンドを指定

cd /etc/smrsh
ln -s /path/to/auto/mail/catch.sh ./

/path/to/auto/mail/catch.sh はこうなってる

#/bin/sh
sudo -u user /path/to/auto/mail/catch.php

/etc/sudoers に実行許可するコマンドを入れる

mail ALL = (user) NOPASSWD: /path/to/auto/mail/catch.php

/etc/sudoers の以下の行をコメントアウト

#Defaults    requiretty
  • パイプ時は、mailユーザー権限で実行されるので、他のユーザーで実行するときはsudoを使う
  • sudoはsudoersに追加したコマンドしか実行できない
  • sudoersは440になっているので、一時的に660などにして編集する
  • パスなしのユーザーは、NOPASSWD:を入れないと実行できない

未定義変数を判断したい場合は、void(0) と比較します。

if (x == void(0)) alert('undefined');

undefined 定数との比較でも実現できますが、この場合、古いブラウザで動かない場合があるので、void(0) を用いた方が良いと思います。

if (x == undefined) alert('undefined');

[HTML] XHTMLひな形

HTML 20121231

もう XHTML UTF-8 でしかサイト作らなくなったな...。

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta http-equiv="Content-Script-Type" content="text/javascript" />
	<meta http-equiv="Content-Style-Type" content="text/css" />
	<link rel="stylesheet" type="text/css" href="stylesheet.css" />
	<script type="text/javascript" src="javascript.js"></script>
	<title>Site name</title>
</head>
<body>
	...
</body>
</html>

このサイトで導入した、Googleカスタム検索ですが、標準では検索結果をクリックした場合、新しいタブが開かれて少し不便でした。ウェブ上のコントロールパネルの設定ではそのようなオプションが無いのですが、検索結果コンポーネント(gcse:searchresults-only)に属性値を与えてあげることで実現できました。

<gcse:searchresults-only linkTarget=""></gcse:searchresults-only>

他にも色々と指定できるみたいなので、このあたりで調べてみてください。