PHP

第50回PHP勉強会@関東

PHP

今回は株式会社コンテンツワンにて開催されました。(多謝 とってもご近所。なので参加。テーマはOpenSocialで、第50回という記念もあってか、錚々たるメンバーが集ってました。内容は mixiアプリケーションについて@mixiアプリ(モバイル)の中の人 PHPでつ…

PHP5.2.10でのpear&peclの不具合の解決

PHP

この前言ってた問題の解決方法。 PHP5.2.10でpearがおかしい - c/feを参考に、というかそのまま実行したら直った。やり方は/path/to/php/lib/php/.channelsにあるpear.php.net.regとpecl.php.net.regを5.2.9でインストールしたもので上書きするというもの。

PHP5.2.10のバグ?

PHP

pearおよびpeclコマンドが利用できない。"not supported protocal" って出てインストールができない。 PECLは、ソース取ってきてphpize -> make -> make installで入れられた。(XDebug) なので、拡張自体が未対応だからって理由ではないみたい。

PHP5.3.0を使ってみた

PHP

良かった mbstring.http_outputにtext/***以外のMimeに対応 クロージャの実装 FileInfoのネイティブサポート XDebugは大丈夫だった 設定ファイルがデフォルトでも分かりやすい(-distと-recommendedから-productと-developに変わった) 困った symfony1.2が動…

PHPのconfigure

PHP

PHPのconfigureオプションのメモがどっかいっちゃうのでここにメモ。 もちろん開発用なので晒しても問題無し ./configure \ --prefix=/usr/local/php/5.2 \ --bindir=/usr/local/bin \ --with-config-file-path=/usr/local/php/5.2/etc \ --with-config-file…

SHAの計算色々

PHP

ハッシュ値計算の関数のことです。 PHPでは色々な利用方法があります。代表的なのがSHA-1に対応した sha1() です。しかし MD5 - Wikipediaにあるように、SHA-256以上が推奨されていますが、sha256()なんてものはないので、独自で計算します。 PHP4では確かに…

phpMyAdminでportの指定をする

phpMyAdminでportを指定する場合は

PHPとRubyとPythonでのCSVデータ操作のベンチマーク

ちょっと気になってCSV処理のベンチを取ってみた。 ルール的には、なるべく標準に付いてるCSV処理を行うものを利用して、TSVデータに変換すること。Rubyに関しては、標準のCSVライブラリで処理を行ったら、3時間経っても終わらなかったので、File.openを利用…