開発者を支える生産性向上チームの取り組み -CI, Browser Test, Tools and Infrastructure-Jumpei Miyata
PHPファイルからPHP Extensionの雛形を生成するツール「PHPH」を作った。 CodeGen_PECLは、 ・実装するクラスのプロトタイプを、CodeGen_PECLの形式に沿ったXMLで作成。 ・メソッドの中身をXMLファイル内で実装。 ・PHP Extensionソースに変換。 PHPHは、 ・実装するクラスのプロトタイプを、PHPファイルで作成。 ・PHP Extensionソースに変換。 ・メソッドの中身をCファイル内で実装。 PHPH \ パッケージ \ Openpear http://openpear.org/package/PHPH (ここだけの話、CodeGen_PECLがあんまり好きじゃなく) 以下、現在最新のドキュメント。 PHPH - Cヘッダとスタブファイルジェネレータ phphは、PHPファイルからPHP Extension用のCヘッダファイルとCソー
Registering the channel: pear channel-discover pecl.opendogs.org Listing available packages: pear remote-list -c opendogs Installing a package: pear install opendogs/package_name Installing a specific version/stability: pear install opendogs/package_name-1.0.0 pear install opendogs/package_name-beta Receiving updates via a feed: http://pecl.opendogs.org/feed.xml gdextra - The PHP extension which e
長らく放置しておりましたブログとPHP拡張のメンテをぼちぼち再開します。 で、復活第一弾のエントリはPiece Network 3のテーマとして、PHP 5.3のサポートとGitHub/PEARチャンネルの公開をしましたので、そのご報告をば。 現時点ではよく使われているっぽいMeCabエクステンションと Tokyo Cabinetエクステンションを公開しています。他のものも需要がありそうなものから順次追加していきます。 PHP 5.3対応 PHP 5.3から ZEND_BEGIN_ARG_INFO_EX() マクロにstatic修飾子が含まれるようになったため、static ZEND_BEGIN_ARG_INFO_EX(...) としていた箇所が軒並みエラーになっていたので、これを修正しました。 また、php_set_error_handling(), php_std_error_hand
5ヶ月ぶりの更新とかどういうことなの… MongoDBって何だ http://ja.wikipedia.org/wiki/MongoDB MongoDBのインストール バイナリが配布されているのでそれを使う http://www.mongodb.org/ 自分のプラットフォーム用バイナリを落として、/opt/mongoに入れると仮定。変なプラットフォームの人はgithubから拾ってくる。 あとデータフォルダがデフォルトで/data/dbとかという変なパスなので作る sudo mkdir -p /data/db PHP拡張を入れる sudo pecl install mongo あとphp.iniにextension=mongo.soを書く 起動 普通に実行してもいいけど http://gist.github.com/232227 このへんにinitスクリプトがあるので拾ってきてパスを書き換
もうすぐ子供が生まれます。春菜です。 今やってるプロジェクトで新機能追加を検討していて、Perl で有名な「TheSchwartz のようなジョブキューシステムとか試してみたいなぁ。」 なんて話してたらちょうど弊社 村瀬 が社内 TIPS 会で Gearmand について話してたので使ってみました。 Gearmandって何? 元々は Perl で書かれたジョブキューシステムで、つい最近 C でリライトされたようです。 クライアントライブラリとして CPAN はもちろんのこと、PHP や Python などたくさん用意されていて活発的に活動されているみたいです。(期待大!!) PHP では PECL と PEAR のクライアントライブラリが利用でき、本家サイトでも PHP のサンプルが多く紹介されていてそのまま試す事ができて楽チンです。 インストールと起動 ローカルの Mac にインストール
Contents Introduction XHProf Overview Installing the XHProf extension Profiling using XHProf Setting up the XHProf UI Notes on using XHProf in production Lightweight Sampling Mode Additional features Dependencies Acknowledgements Introduction XHProf is a hierarchical profiler for PHP. It reports function-level call counts and inclusive and exclusive metrics such as wall (elapsed) time, CPU time an
Scott MacVicar < scottmac at php dot net > (lead) [details] Kannan Muthukkaruppan < kannan at php dot net > (lead) [details] Venkat Venkataramani (developer) [details] Changhao Jiang (lead) [details] Haiping Zhao (developer) [details] xinhui long < longxinhui at php dot net > (lead) [details] XHProf is a function-level hierarchical profiler for PHP and has a simple HTML based navigational interfac
SpiderMonkeyは、Cで書かれたGeckoのJavaScriptエンジンで、Firefoxにも採用されています。 で、このSpiderMonkeyのPHPバインディングが出てきました。PHP5.3以降が必要です。 PECL :: Package :: spidermonkey 「PHPでjavascriptを動かす」モジュールらしく、javascriptコードにPHPの関数や変数を引き渡して使えるっぽいとのこと。とりあえず試してみました。環境は PHP5.3.0β1 spidermonkey 0.1.1 です。 まずはインストール。libjs 1.7.0以上が必要とのことで、こちらからインストール。。。。なんですが、Compiling and Installing SpiderMonkey 1.7.0 in Linux. « the DtTvB's Old Blogを参考に手動でイ
Lux IOという高速なデータベースマネージャ(DBM)を公開しました。元々は、keyに対して長く拡張していくvalueを保持できるように、Luxの内部ストレージエンジンとして開発を始めましたが、一般的なDBMのような使い方においても、非常に高速に動作します。(詳しくは、sourceforgeのページのベンチマークを参照ください。) Lux IO - Yet Another Fast Database Manager : no hacking, no lifeLux IOという非常に高速なdbmが公開されました。Lux IO用のphp bindingを作ってGitHub — Server Error使ってみました。 サンプルコードが下記で $luxiobtree = new LuxIOBtree(); $luxiobtree->open('test', LUX_DB_CREAT); $re
php_qr-0.1.2.tgz PHP4 でも QRコードをイメージリソースとして取得できるように、関数 []resource qr_image_resource(string $data[, array $options[, array &$colors]])[] を追加しました。 また、qr_image_resource() の第三引数または QRCode::getImageResource() の第一引数が指定されている場合、描画色と背景色のカラー ID を代入するようにしました。 以下のようにして色を変えたり文字を入れたりできます。 <?php !extension_loaded('qr') && (dl('qr.so') || exit(1)); $data = 'QRコードをイメージリソースとして取得できます'; $data = mb_convert_encoding($da
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く