PHP

サーバ入れ替えに時間がかかってしまった

公開サーバのハードディスク容量が逼迫しはじめていたのと、そろそろ故障しそうな雰囲気が漂ってきたので、急遽ハードディスク入れ替えが決定。 この際に、OSやサーバソフト等をバージョンアップしておこう、と思った次第。実はOSのバージョンが8.0 (現行は8…

cookieのやりとりに失敗した

PHP

ステートフルなモノは不必要ならできる限り避けたいですから。が、必要なら仕方ないということで、ページ遷移がこちらの意図した通りのところにしか行かせないためにステートフルなモノを作っていました。セッションIDはcookieでやりとりすることにしていま…

packを一気にやってしまう

PHP

WKBをPHPに読み込ませるところで、結構時間を食っていました。数字忘れた。 ひとつのフィーチャーにポイント数が5000とかあるので、浮動小数点数ごとにunpack('d')で読み取っていると日が暮れるというわけです。パターン引数を'd'でなく、'd'+数字 でやると…

極端に遅い

ある点を指定して、 その点を含むポリゴンを選ぶ その点を直交座標系に変換してから500m圏内にある点の集合を選ぶ の二つが必要とします。 PostGISの場合は、 ST_WithIn ST_Transform の二つが威力を発揮してくれますが、MySQLにはそれが無いので、PHPで自作…

ウォーニングを消していないと

PHP

PHPを複数のファイルに分割して、includeで取り込んで使っていたところ、ウォーニングが出た際に、そのインクルード先のパスが見えてしまう問題発見。 自業自得だよorz しかも、サフィックスを php にしていないため、たぶんプレーンテキストで出ると思いま…

RESTラッパを作らざるをえない状況

PHP

safari対応をすすめていたところ、以前、SOAPメッセージ送受信を、DOMでちくちく作ってたところで、何か知らんが、受信したデータがうまく扱えない。 理由を調べる前に、SOAPサービスとブラウザの間にRESTのラッパサーバをかませる方向に傾く。 まず、PHPを …