Digitra

LINUXサーバの設定やプログラムのことなどを中心にブログを書いています。

プログラム

GoogleMapApiで地名と緯度経度を相互変換する

GoogleMapのAPIで地名と緯度経度を変換するAPIがあります。 今のところこのAPIはデベロッパーキーなどの指定がなくても利用できるようなので、以下のようなPHPのコードで簡単に変換することが出来ます。 地名から緯度経度を得る 第一引数:地名第二引数:検…

PHPでディレクトリ内のファイルをまとめて消したい

PHPでファイルを消すときにはunlink、ディレクトリを消すときにはrmdirを使いますが、ディレクトリ内のファイルをまとめて消す場合や、*でパターンで消したい場合は、 array_mapとglob関数を使って、消してあげましょう。 PHP: array_map - Manual PHP: glo…

Unixtime日付変換ツール

仕事でUNIXTIMEと日付フォーマットの変換を頻繁に使う。 今まではUNIXTIMEでググって一番上に出てくるサイトのを使っていたけれど、作業上何個か変換後の結果を画面上に残していたいことが多いので自作してみた。

InstagramのURLからコンテンツのIDを調べる

インスタグラムのAPIを使ってコンテンツIDとコンテンツのURLなどの情報が取得できるのだが、逆にコンテンツのURLがわかっていて、そのURLのコンテンツがどのコンテンツIDと紐付いているのかを推測出来ないかを調べていたが、APIも無いしどうしたものかなと迷…

PHPでjson出力するときのheaderについて

JSON形式のAPIをPHPで作るときに毎度使うのでメモ残し。

Google Map API で地名から緯度経度を取得する

地名と緯度経度の入力サジェストを作るために、何か良いAPIが無いかを調べてみたところ、GoogleMAPのAPIが使えそうだった。

PHPで実行時間を同時に何箇所も計測する

PHPのプログラムのどこが遅いのかデバッグするときにブレイクポイントみたいに何箇所にも計測地点を設定したいことがある。PEARのBenchmarkというライブラリがあるようなのでそれを使ってもいいのだが、クラスや関数を跨いでいたりすると面倒なのでグローバ…

paypal月額課金のIPN Listenerの実装

Paypalの月額課金(定期購読)は、管理画面上でボタンのHTMLを作って、それを設置するだけで一応、ユーザから月額課金を実現することは出来るのだが、サービス側でこのユーザがこのコンテンツに月額課金してるよってってのは、IPN Listenerというサーバ側でP…

JavaScriptで月日を2桁表示にするスマートな方法

JavaScriptのDateオブジェクトのgetDateやgetMonthで月日を取得すると、0〜9の時は、0埋めされ無いデータになってしまう。 UnixtimeをDateの型に変換するツールを作った時に困ったので調べてみた。 0埋めのスマートな実装 桁数のlengthをチェックして0…