2008-08-01から1ヶ月間の記事一覧

MobilePictogramConveter PHP5対応版を更新

PHP

MobilePictogramConverterをPHP5に対応させたものを以前公開しましたが、全く動作確認をしていませんでした。今回はPHPUnit3によるテスト追加して一応動作確認を取ったのものを公開します。MobilePictogramConverter-1.2.0-php5

phpgeomobilejpを使ってみた

PHPで携帯の位置情報を扱うライブラリphpgeomobilejpを使ってみた。使い勝手がよさげ。ただ、format変換をかけたとき誤差が出るので注意が必要です。via: PHPで携帯位置情報を扱うライブラリ「Geomobilejp_Converter」を作りました

convert from camelCase to snake_case

キャメルケースからsnake_case(アンダースコア)に変換するメモ 1) echo strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), '$1_$2', $argv[1])), PHP_EOL; ?>

PHP<5.3での遅延静的束縛エミュレート

PHP5.3からは遅延静的束縛(Late Static Bindings)によって子孫クラスの静的メソッドを呼び出すことができるようになった。 同じことを5.3より前のバージョン*1で行う方法 = 5.3 (Late Static Bindings) echo '-- use sta…

Agavi-1.0BETA1リリース

ついに1.0系が来ました。とりあえずBETA1です。では早速アナウンスメール邦訳です。(一部、文が長かったので箇条書きに改めてあります。) こんにちは皆さん。3年強の開発の末、Agaviはついに最初の1.0マイルストーン 1.0.0 beta 1のリリースを迎えました! h…

「?:演算子」使える場面Part2

PHP

Doctrineは検索結果が0件の場合falseを返してくることを思い出した。ということはこれだ find($user_id, Doctrine::FETCH_ARRAY) :? array('user_id'=>'anonymous'); ?>

「?:演算子」使える場面だってあるさ!

PHP

そろそろそろそろ「?:演算子」について一言言っておくかに一言言っておくか最近、配列で利用する可能性のあるキーすべてをとりあえず初期化するようにしている。 null, 'enable_hoge'=>false, 'name'=>'nobody' ); ?> なので、 'anonymous', 'enable_hoge'=>…

PHP4お疲れ様

PHP

今日でEOLを迎えたPHP4 今までありがとう。

MobilePictogramCoverterを使おうと思った

PHP

MobilePictogramConverterを使おうと思った。ブログで報告されているバグがあるようなので修正してた。 それとPHP5的にグローバル定数ってどうなのよってことで、グローバル定数をMobilePictogramConverterクラスに取り込んでみた。 そして今、修正版を公開…

Subversion-1.5でsvn:externalsに相対パスを使う

subversion-1.5からsvn:externalsに相対パスを使えるようになったというので使おうとして少しはまったのでメモ。エイリアスと参照先の順番が逆になっている。すなわち、相対パスを指定する場合、今まで同じレポジトリ内のprojectAからprojectBを/projectA/tr…

libharuのバージョン上がってた

気がついたらlibharuのバージョンが2.1.0に上がってました。でも、pecl haruが変更されてないので動かないかも。 後で試してみます。

agaviの雑学

今日は技術的な話は置いておいて、Agaviの名前に関するお話。 Agaviという名前はAgave(英語名。和名ではリュウゼツラン)から来ている。Agaveはモハーヴェ砂漠(Mojave Desert)など北アメリカ南西部に自生している植物だそう。そしてモハーヴェ砂漠はAgaviの前…