iPhoneへプッシュ通知でハマった・・・

APNs-PHP

iPhoneへのプッシュ通知を行う際に、APNs-PHPというライブラリを使って通知ロジックを仕掛けていました。

スクラッチ開発する場合に参考にしたサイトに書いてあったような、通知制限などを自動的に回避してくれる的なことがあったためにAPNs-PHPを使ったのですが、
導入に際してはこちらを参考にすればさほど難しいこともなく、普通に導入できました。

続きを読む →

与えられた緯度・経度に近い場所を、DBから抽出するSQL文

Googleマップ

またGoogleマップですが、現在その開発を行っているのでついついそのネタに・・・

さて、ちょっと表題では表現しづらいのですが、前回のPOSTでもありましたスポットを表示して、そのスポットに近い場所をDBから抽出しようとした場合のSQL文です。
当然DBにはスポットの情報として、各種情報とともに緯度・経度情報があるものとします。

(地図から緯度・経度・拡大率を取得してDBに登録する方法なんてのは、需要はないかな・・・結構使い古されたネタか・・・)

続きを読む →

MySQLのトランザクション処理

MySQLを使っていて、トランザクション処理の記述方法でちょっとした疑問があったので調べてみた。

例えば、今までは以下のように書いていたのだけど、

$sql = "SET AUTOCOMMIT=0";
mysql_query($sql) or die(mysql_error());
$sql = "BEGIN";
mysql_query($sql) or die(mysql_error());

$sql = "INSERT or UPDATE";
if(mysql_query($sql)){
	$sql = "COMMIT";
	mysql_query($sql) or die(mysql_error());
}else{
	$sql = "ROLLBACK";
	mysql_query($sql) or die(mysql_error());
}

いちいち長い!メンドクサイ!

続きを読む →

例えば「Handsontable」でWEB見積・請求書システムを作る場合・・・

handsontable2

たいそうな見出しをつけましたが、ようは上の画像のように、EXCELっぽいインターフェースなんだから、見積書なんぞに使えるんでねぇの?ということです。
Handsontableについては、前回の記事を参考にしてください。

続きを読む →