カテゴリー: blog

Mac のウィンドウ操作ユーティリティ Senebier (セネビエ)

Mac のウィンドウ操作ユーティリティの Witch がシェアウェアとなっていたので、代わりのソフトはないかと探していたら Senebier というソフトウェアがあった。 Option + Tab でウィンドウ毎に切り替えができ、他にもランチャや履歴機能などがある。 設定画面を表示する方法は、Option + Tab で表示したウィンドウリスト上で右クリックしてコンテクストメニューを表示し『環境設…続きを読む

Ubuntu 8.04 と Firefox 3.5

Ubuntu 8.04 (Hardy Heron) に Firefox3.5 をインストールして起動しようとすると、uim のバージョンが 1.4.1 のために起動できないらしい。 今月中には Ubuntu 9.10 (Karmic Koala) がリリースされるので(現在 Beta版がリリース中)、そちらを待とうかな。 LTS は安定して使い続けることができるけど、新しいソフトを使おうとするとハ…続きを読む

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…続きを読む