Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

pecl

PECL::ssh2を使ってみる

このエントリは、Do You PHP?(www.doyouphp.jp)で公開していたコンテンツを移行/加筆/修正したものです。公開の経緯はこちらをどうぞ。目次はこちらです。 初出:2006/01/28 PHPを使ってバッチスクリプトなどを作る際、ファイル転送といえば今まではftp経由…

runkit with PHP5.6.x

すでにpecl.php.netではメンテされていないrunkitですが、GitHubに移行したハズが現状ではmasterブランチでさえPHP5.6.xでbuildできません。これはissueにも上がっています。 Broken build against 5.6.0RC1 · Issue #69 · zenovich/runkit · GitHub で、こ…

test_helpers拡張モジュール

気がついたら、PHPUnitの作者であるSebastian Bergmann氏が"test_helpers"なる拡張モジュールを公開していたようです。 GitHub - php-test-helpers/php-test-helpers: An extension for the PHP Interpreter to ease testing of PHP code. コンセプトとして…

PHP Excel拡張モジュールをざっくり試してみた

『PHPでExcel』と来れば通常はPHPExcelなんですが、如何せん、『でかい・遅い・メモリ食う』と三拍子そろってしまってます。で、PHPのコア開発者のIlia氏が、LibXLを使った拡張モジュールを書いてしまったようです。 Since I broke my right hand 3 weeks ag…

runkit with PHP5.3.x

テストに欠かせない(と思われる)runkitですが、現在リリースされている最新版runkit-0.9はPHP5.3.xでbuildできません。 WARNING: 0.9 does not compile with PHP 5.2+ so use the CVS version instead.svnからソース持って来いということで、手順としては以…

ApacheAccessorを試してみた

なにやら変り種の拡張モジュールがリリースされたようです。 ApacheAccessor lets you retrieve Apache configuration (at runtime of current proccess) as PHP array or dump it as HTML table.稼働中のApacheプロセスの設定内容を取得したりdumpする拡張…

Xdebug2.1.0beta1が出てた

via. PECL :: Package :: xdebug今日で年始休みは終りです。休みは何でこんなに早いんでしょうねぇ:-( で、正月にたまったFeedを消化していると、Xdebug2.1.0beta1がリリースされた模様。PHP5.3にも対応したようです。とりあえず、新たに追加された機能を試…

PHPからActiveMQに繋いでみた

via. PHP Stompライブラリを呼び出す消費者スクリプトを書く | 秋元@サイボウズラボ・プログラマー・ブログずいぶん前(2007年10月)にサイボウズラボの秋元さんがPHP勉強会で発表したネタですが、stomp拡張モジュールがリリースされたことと、いつか業務でキ…

spidermonkey拡張モジュール

SpiderMonkeyは、Cで書かれたGeckoのJavaScriptエンジンで、Firefoxにも採用されています。 で、このSpiderMonkeyのPHPバインディングが出てきました。PHP5.3以降が必要です。 PECL :: Package :: spidermonkey 「PHPでjavascriptを動かす」モジュールらしく…

scream

screamといえば、【ニコニコ動画】アフターバーナーをヴァイオリンで弾いてみたが真っ先に思い浮かぶのは置いといて、エラーメッセージを抑制するエラー制御演算子("@"演算子)を無効にしてメッセージを出力させる拡張モジュールだそうです。 PECL :: Package…

Xdebug2.0.4リリース

年末で更新頻度がかなり低くなってます。。。 んなことではなくて、Xdebugの新版がリリースされています Fixed bugs Fixed for strange jump positions in path analysis. Fixed issues with code coverage crashing on parse errors. Fixed code code cover…

PECL::GeoIPを試してみた

ひょんなことから、PECL::GeoIPを試してみたのでメモ。まあ、すでにマニュアルにも結構書かれているのですが。。。 インストール PHPマニュアルにもあるように、最初にGeoIPのCライブラリをインストールしておく必要があります。PECL::GeoIPはpeclコマンドで…

pecl4winは死んでる

らしいです。 pecl4win is dead and will not be restored anymore. In the next weeks, pecl.php.net will provide the DLLs based on releases instead of random snapshots, for each active branches (5.2, 5.3 and HEAD).近々、pecl.php.netに統合予定…

simplate 0.4.1リリースとSimframe

しばらく新しいのが出ないけど水面下でいろいろと修正されていたらしいsimplateですが、新しいバージョンとしてリリースされたようです。 しばらく前に報告された$thisのparseエラーを修正したものを正式版として0.4.1として公開しました。 で、これに続く内…

operator拡張モジュール

2006年2月以降全くメンテされてなさそうな拡張モジュールなんですが、気になっていたので見てみました。 Operator overloading for: +, -, *, /, %, >, ., |, &, ^, ~, !, ++, --, +=, -=, *=, /=, %=, >=, .=, |=, &=, ^=, ~=, ==, !=, ===, !==, Condition…

Xdebug 2.0.3リリース

リリースされました。 = Fixed bugs: Fixed bug #338: Crash with: xdebug.remote_handler=req. Fixed bug #334: Code Coverage Regressions. Fixed abstract method detection for PHP 5.3. Fixed code coverage dead-code detection. Ignore ZEND_ADD_INTE…

『pecl installでの「`phpize' failed」』の続き

納得いかないですが、何か解決した感じなので書いておきます。 pclose関数で「-1」が返されていることが直接の原因のようです。現在の環境は、CentOS4.5 on VMware Playerに2つのPHP PHP5.2.5:/usr/local/lib/php5 PHP4.4.8:/usr/local/lib/php4 をそれぞ…

Consistent Hashingな拡張モジュール

Consistent Hashingについては以下を参照。要は「キャッシュを分散させた場合で分散させる数が変わったときに、「orz」とならないようにするための仕組みの1つ」な感じです(多分)。 http://www.hyuki.com/yukiwiki/wiki.cgi?ConsistentHashing mixi engine…

Developing a PHP extension for Skype

Skypeあまり詳しくないんですが、面白そうなネタです。 At the Mayflower Barcamp a few weeks ago we had a very interesting and promising project: Develop a PHP extension for communication with Skype. Actually this project was a merge between t…

PECL::inclued

プロファイル系の拡張モジュールが出てきてました。まだα版です。「includeのtypo?」と思いましたが、そうでもないみたいです;-) Allows you trace through and dump the hierarchy of file inclusions and class inheritance at runtimeということで、早速…

rar 1.0.0を試してみた

stable版がリリースされたので、試してみました。 PHP extension for reading Rar archives using bundled unRAR library.PHPマニュアルに掲載されたサンプルにちょっと付け加えて、rar拡張モジュールで提供されているすべての関数・メソッドを一気に試すサ…

make testでWarningが出る

第1回PHP拡張勉強会でも話題になりましたが。。。 このときphp.iniのextension_dirディレクティブの値が“modules/”(カレントディレクトリにあるmodulesディレクトリ)で上書きされるので,php.iniのextensionディレクティブで拡張モジュールを読み込むよう…

第1回PHP拡張勉強会の受付開始

「twitterでの呟き」から企画されたPHP拡張勉強会の受付が開始されました。 PHP拡張勉強会を開催します。詳細は以下を参照ください。 http://d.hatena.ne.jp/i_ogi/20080115/ExtStudyVol1 日時:2008年1月22日(火) 19:30〜22:00 会場: サイボウズ・ラボ株式会…

ClearSilverのPHPバインディング

tracをセットアップする際、テンプレートエンジンであるClearSilverが必要になったついでにウロウロしていたところ、PHPバインディングがあるとのことなので、さらっと使ってみました。 ただ、最終更新が2004/11/02、バージョン0.1なので、あまり実用的では…

第1回拡張勉強会が開催される!の訂正版

21日(月)ではなく、22日(火)との事。 第1回開催概要日時 2008年1月22日(火) 19:30〜21:30 終了後、懇親会 (肉だけど焼肉以外予定) やべー、開催日間違えた>< 火曜日ですー 会場 サイボウズ・ラボ株式会社 (アクセス) ※今月オフィスが移転してます。ご…

第1回拡張勉強会が開催される!

ついに来た!Produced by id:i_ogiさん。 第1回開催概要日時 2008年1月21日(月) 19:30〜21:30 終了後、懇親会 (肉だけど焼肉以外予定) 会場 サイボウズ・ラボ株式会社 (アクセス) ※今月オフィスが移転してます。ご注意ください 人数 20人参加申込みはまだみ…

gihyo.jpでPECLの連載

via. gihyo.jpでPHP拡張モジュールの作り方の連載をはじめます - 讃容日記id:rskyさん、書く事になったんですねw PHPは標準で多くの拡張モジュールがバンドルされており,また,PECLとしてさらに多くの拡張モジュールが用意されています。しかし,どこにも…

mcryptで不正な長さのIVや鍵を渡した場合

ちょw オマケに名指し。 @shimooka 教えてエロイ人 http://d.hatena.ne.jp/yando... id:yandodさんのエントリmcryptの動作がマニュアルと違うように見える件 - yandodの日記ですが、mcrypt_generic_deinitする前にmcrypt拡張側で長さチェックしているのが原…

PECL::params

Sara Golemon女史作だそうで。 Userspace equivalent of zend_parse_parameters()「zend_parse_parameters()って、なんじゃい!」と言ってしまいそうですがw、PHPのソースを見たり、PECLに馴染みのある人だと分かるんじゃないでしょうか。 名前の通り、引数…

Xdebug2.0.2リリース

バグFIX版のようです。 = Fixed bugs: - Fixed bug #325: DBGP: "detach" stops further sessions being established from Apache. - Fixed bug #321: Code coverage crashes on empty PHP files. - Fixed bug #318: Segmentation Fault in code coverage an…