Apache で .htaccess を使用する

.htaccess が使えるように apache2 の httpd.conf を設定する。 $ sudo vi /opt/local/apache2/conf/httpd.conf <Directory "/opt/local/apache2/htdocs"> # 省略 … # AllowOverride None # ↓ 以下のように All に変更する。 A…続きを読む

PHP で $_GET $_POST で Notice: Undefined index: が出る

以下のような記述が .php 内にあった場合、Notice: Undefined index: id in /Users/foo/public_html/hoge.php on line n と表示される。 $id = $_GET[‘id’]; これは、外部からの汚染された引数が渡されたことが原因なので、htmlspecialchars を使ってサニタイズすると警告が表示されなくなる。 $id =…続きを読む

Snow Leopard にインストールした30のソフトウェア

Snow Leopard をクリーンインストールしたので、ソフトウェアもインストールをやり直した。 そこで、インストールしたソフトウェア一覧と Snow Leopard でインストールする際に必要だったことなどを書いてみる。 Xcode Snow Leopard インストール完了後、インストール DVD を取り出さずにそのまま Xcode のインストールを行う。 MacPorts まず最初に Ma…続きを読む

Snow Leopard で MacPorts から Gauche をインストール

Snow Leopard に変更してから Gauche のインストールをしようとして Snow Leopard 用のパッチ を試してみたりしたけれどうまくいかなかった。 ところが、次のサイトの情報を試してみたら MacPorts からのインストールに成功した。 Snow LeopardでGaucheがやっと使えるように(using MacPorts) – Ehrenの日記 Gauche…続きを読む

MacBook に Snow Leopard をインストール

MacBook MB061J/B の HDD を換装して、Mac OSX Snow Leopard をインストールした。 HDD (ハードディスク)の換装 10円玉でバッテリーのロックを解除して、バッテリーを外す。 L字型の金具を取り外し、ベロを引っ張って HDD を引き出す。 HDD のマウント金具を外す。この時、T8 サイズのトルクスドライバーで4本のネジを外す。 (アルミ・ユニボディの Ma…続きを読む

Ubuntu の screen でバックスペースが効かなくなる問題

Ubuntu を再インストールしたら screen でバックスペースが効かなくなってしまった。 環境変数 TERM に screen を設定してから screen を起動させるように .bashrc に記述するといいのだが、こうすると vim で256色表示ができなくなってしまう。 alias screen=’TERM=screen screen’ そこで、.screenrc に以下の設定を追加す…続きを読む