CodeLab

開発

Pear::HTTP_Clientはメモリリークする?

HTTP_Clientで何度もgetメソッドを呼ぶとなぜかメモリ使用量が増大する。 reset()メソッドなるものもあるが、効果はないようだ。 ソースを見てみないとなんともいえないが、理由がなければfile_get_contents()関...
開発

[XAMPP]同じネットワーク内のPCからXAMPP関連の画面を開けるようにする

XAMPPで設定画面を他のPCから開こうとすると403エラーで拒否されてしまう。 \xampp\apache\conf\extra\httpd-xampp.conf の最後のセクションあたりで設定をしているので Orde...
開発

RSS.Graffitiの使い方

開発

mysqldump が生成したファイルからデータベースをリストアする

mysqldumpが生成したファイルからDBをリストアする場合、部参照キーを定義していた場合エラーとなる場合がある。 その場合は、sqlファイルの先頭に以下を記述する。 SET FOREIGN_KEY_CHECKS=0; ダンプ方法 ...
ビジネス

継続可能な企業100選

継続可能な企業100選 というのが発表されたようです。 日本の企業も12社ほどランクインしています。 トヨタ、日産といった車メーカー。三菱重工、日立、小松、リコーなどといった、強電、弱電、重工系のメーカー。 ちょっと驚いたのが、イオン...
アプリケーション

HP C309a プリンターでのCD/DVDレーベル印刷

C309aというHPのプリンターを持っています。 CDレーベル印刷機能がついているのですが、付属の編集アプリがあり得ないぐらい使えません。付属してないと同じぐらいひどいできです。 一応。ラベルマイティーという有料ソフトが公式に対応しています...
PHP

MySql+phpMyAdminの文字化け

mysqlを新規インストールすると必ずハマるのでメモ書き! phpMyAdminの文字化け
Linux

sakuraインターネットVPSを試してみた

sakuraインターネットVPSを申し込んでみました。 さくらインターネットのVPS 10分ほどで接続先等が書かれたメールが送られてきましたが、 本当にOSしか入っていないので一通りインストールしなけれ ばなりません。 コンソールは、W...
開発

open_basedirとファイルアップロードの罠

セキュリティーのためにopen_basedirを設定した場合,どうやら、/tmpフォルダにアクセスできなくなるため、ファイルのアップロードができなくなってしまう。 よって、upload_tmp_dirでテンポラリフォルダーを設定するのだが、...
Linux

Apacheで403が出る場合

ユーザーディレクトリをApacheで公開する場合 # chmod 0711 /home/user としないとだめ。 詳しくはこちら
CakePHP

[CakePHP]メールコンポーネントの使い方

CakePHPで便利なメールコンポーネントですが、文字化け等で少しはまったのでメモ書き まず、コンポーネントをロード var $components = array('Email'); 送信方法ですが、ポイントは、文字コード変換は自前でや...
CakePHP

scpで自動応答コピー

scpでパスワードなしでスマートに接続する方法 クライアント側 まず鍵を作成 ssh-keygen -t rsa 鍵を相手のサーバーにコピー scp ./id_rsa.pub (user)@(相手のサーバー):/home/(user)/....
CakePHP

[CakePHP]FormHelperの初期値

formhelperの日付指定の定義値を変更する場合、以下のようなコードを追加すると変更できる。 $this->form->options = array(); for ($i = 1 ; $i < = 12 ; $i++...
Linux

Linuxでcpコマンドの上書き確認を消す

cp -f でも上書き確認が出てしまう場合 \cp -f src dst とすると出なくなります。 ちなみになぜ-fオプションが無視されるかというと、一般的なディストリビューションでは alias cp='cp -i' と定義されており通...
CakePHP

[CakePHP]NULLデータをコミットする

リストボックスなどで未選択の場合にデータとしてNULLを設定したい場合、空白のデータがなぜか"0"で保存されてしまいます。 この場合、modelのbeforeSave()メソッドで以下のような処理を行えば良い。 function befo...
PHP

住所文字列の分解

大量の住所データを扱う必要があり、どのようにすればよいかを調べてみた。 入力された住所の分解について mecabという日本語の形態素解析器を使う方法 正規表現でがんばってみる 日本の住所について xx丁目 ぐらいまで入っているもの...
Linux

CentOS5.6のPHPを5.2にする。

CentOS5.6はいまだにPHP5.1系を使っています。 そろそろ5.1系では動かないアプリも多いのでアップデートします。 vi /etc/yum.repos.d/utterramblings.repo name=Jason's U...
CakePHP

CentOS5.6でXdebug+EclipseでPHPデバッグ環境構築

作業効率化のために、長年の課題であったPHPでステップ 実行を可能にする設定を試してみた。 まず、firewallだのSElinuxだののセキュリティーがらみの設定は一旦OFFにしておくことをお勧めします。 xdebugのインストール ...
PHP

fgetcsv()で分解がずれる

csvファイルを読み込むときに便利なfgetcsv()という関数があります。 しかし環境によっては、特定の文字でズレが生じてしまう場合があります。5C問題と呼ばれているようです。 一時的に文字コードをsift-JISにすれば良いらしいです...
PHP

MySqlを簡単GUI操作

WebベースでMySQLを操作するには、MySQLAdminが有名ですが、ファイルがたくさんあって設置もちょっと面倒。 しかしこれはすごい ファイルを1つ置くだけ!
タイトルとURLをコピーしました