Dabits

サーバサイドから運営まで何でもやるエンジニア系DJ

2008-01-01から1年間の記事一覧

データベースが文字化けしたら...

CakePHPで開発している際に、phpmyadminなどでデータベースの中身を表示させようとすると、 文字化けする事があります。 これは、CakePHP内のdatabase.phpに記述が足りない事が原因の模様。。。 [php] var $default = array( 'driver' => 'mysql', 'connect'…

拡張子がmp3のファイルを強制ダウンロードさせる

通常、単にmp3ファイルをweb上に置いただけでは、 mimeタイプがaudio/mp3となってしまい、ブラウザによってプレーヤが起動したり、ダウンロードしたり、と挙動が異なってしまいます。 そこで、拡張子がmp3のファイルは、mimeタイプを変えて強制ダウンロード…

右クリック一発でコマンドプロンプトを開く の レジストリ

開発者の方にはとっても便利な機能。 アイコンを右クリックしてコマンドプロンプトが選択できるようになります。 ●方法 以下の内容をmigi_cmd.regで保存し、実行するだけ。 [code] Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell…

gemをアップデートするとうまく動作しない問題のまとめ

gemを最新版にアップデートすると仕様変更からさまざまなエラーが発生するため、 そのままではうまく動作しません。この問題にはまり、2時間も消費した。。。 エラーと共に、状況をまとめてみます。 環境:vmware, debian etch, gemなどはパッケージにてイン…

学校・企業でフィルタ突破!

最近どこの学校、企業でもそうですが、エッチぃサイト見れないようにフィルタリングされてたり、 余計なポートが塞いであって、VNCつなげなかったり、掲示板見れなかったりします。 そんなこんなで見つけてきた対応策をメモしときます。 方法1 - webproxyを…

suPHPの設定とインストール

//概要 CGIWrapではperlCGIによるラッパー機能を提供してきた。 しかし、このラッパーではPHP容易にセキュア化したり、バーチャルホストごとの設定が困難である。 そこで、今回はsuPHPを用いてこの問題に対処する。 //suPHPとは suPHPとは、mod_cgiwrapの後…

perl cgiの高速化 -perlcc-

perlで大掛かりに組まれたCGIの中には、モジュールをたくさん使うものなど、処理に時間がかかるものあります。 今回は、perlccを用いてあらかじめコンパイルしておき、高速化させることにしました。 *基本的にコンパイルに時間がかかる様なCGIでのみ高速化が…

ユーザ毎にバーチャルホストを設定する方法

//概要 普段、ユーザのpublic_htmlディレクトリはhttp://www.example.com/~foo/の形で公開される。 今回は、それをワンランクアップし、http://foo.example.com/でアクセスできるように設定する。 //mod_vhost_aliasを使用した方法 ・Apache付属のモジュール…

CGIWrapの設定とインストール

//概要 CGIWrapはSuexecの様な「ユーザ権限でCGIを実行できる」ラッパーである。 使い方次第でSuexecよりも使い勝手が良いため、導入する方も少なくない。 今回は、そのCGIWrapの仕組み/設定/インストールまでを行う。 //CGIをユーザ権限で実行する意味とは…