iSight を監視カメラに
2005/6/19Apple から無料で提供されている QuickTime Broadcaster を使用すると、iSight などの DVカメラを監視カメラとして利用することができます。
手順は次のとおりです。
- iSight (またはDVビデオ)を接続します。
- QuickTime Broadcaster を起動します。
- [詳細を表示] ボタンをクリックします。
- [ビデオ] タブをクリックして、[入力源] を iSight (またはDVビデオ)に設定します。
- [ネットワーク] タブをクリックして、[転送] を "手動ユニキャスト"に、[アドレス] を受信するコンピュータのIPアドレスに設定します。
- メニューバーの [ファイル]-[書き出し]-[SDP...] を選択して、SDPファイルを作成します。
- [ブロードキャスト] ボタンをクリックして、配信を開始します。
作成したSDPファイルを受信するコンピュータにコピーまたは移動して、QuickTime で開くと、iSight (またはDVカメラ)の映像が表示されます。
Quartz 2D Extreme
2005/6/5Mac OS X 10.4 では Quartz 2D Extreme を有効にすると、2D の描画に CPU ではなく、GPU を利用することにより早くなります。Quartz 2D Extreme を有効にするには次のコマンドをターミナルで実行します。
defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled -boolean YES
ただし、Quartz 2D Extreme 対応の GPU を搭載したマシンに限ります。Quartz 2D Extreme を無効にするには次のコマンドをターミナルで実行します。
defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled -boolean NO
アクセスしたユーザーの情報取得
PHPではグローバル変数を利用して、アクセスしたユーザの情報を取得することができます。
取得できる情報は次のとおりです。
| $_SERVER["REMOTE_ADDR"] | 利用しているクライアントのIPアドレスです。 |
| $_SERVER["REMOTE_HOST"] | 利用しているクライアントのホスト名です。Apacheが逆引き(IPアドレスからホスト名を検索)を利用できる設定にしていないと、この変数は利用できません。その場合は”gethostbyaddr”関数を利用します。 |
| $_SERVER["HTTP_REFERER"] | ひとつ前に開いていたページのアドレスです。 |
| $_SERVER["SCRIPT_NAME"] | 実行中のスクリプトファイルのパスです。 |
| $_SERVER["HTTP_USER_AGENT"] | クライアントが使用しているブラウザです。 |
