開発

PHP

住所文字列の分解

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

CentOS5.6のPHPを5.2にする。

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

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

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

fgetcsv()で分解がずれる

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

MySqlを簡単GUI操作

WebベースでMySQLを操作するには、MySQLAdminが有名ですが、ファイルがたくさんあって設置もちょっと面倒。しかしこれはすごいファイルを1つ置くだけ!
アプリケーション

svn+smbでコミットできなくなる

smbで共有したフォルダーをTortoiseSVNで管理するとなぜかアクセス権が無い等でコミットできなくなることがあります。どうやら、リネームするときにアクセス権が変わってアクセスできなくなるのが原因のようです。一旦、すべてのファイルに読み...
CakePHP

[CakePHP]フォームのラジオボタンのデザイン

CakePHP1.2での動作です。Viewでラジオボタンの表示は以下のような文になるかと思います。$form->input('flg',array('options'=>array('0'=>'ON','1'=>'OFF') ));しかし、...
CakePHP

コンポーネント名とモデル名がかぶるとワーニングが発生する

コンポーネント名とモデル名がかぶると、下記のようなワーニングが表示されます。Notice (8): Undefined property: (コンポーネント名)::$enabledなかなか気がつきにくいのでしばらくはまりました。どちらかをリ...
開発

VISTAの標準機能でHDDを移行する方法まとめ

VISTAの標準機能でHDDを移行する方法まとめまず、古い起動用HDDとデータ用HDDがあるものとします。旧HDDでWindowsを起動する。コントロールパネルのバックアップと復元センターを起動ファイルまたはコンピュータを選んでバックアップ...
CakePHP

CakePHP携帯ライブラリ導入してみました!

CakePHP携帯ライブラリ導入してみました!導入方法はこちら
PHP

mecabをPHPで使う

基本的に公式ページにあるとおりインストールすればよいが、文字コードのデフォルトがeucなのでutf8にするmecabのインストールPHPから使いたい場合は古いバージョンのほうがいいかも知れません(後半部分参照)$ tar zxf mecab...
開発

divブロックをセンタリングする

divブロックをセンタリングする方法 ブロックレベル要素
PHP

WordPressでソースコードをきれいに表示する方法

WP-Syntaxプラグインを使う管理メニューの"プラグイン"->"新規追加"からWP-Syntaxを探してインストール使い方は、以下のように書けばOK!ほげほげ※上記はコードが反応しないようにpreの部分が全角になってます!