ます’s Blog - どうでもいい記事100選

どうでもいい記事100選

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

replace problem in mb_ereg(i)_replace

今まで放置していたのですが、ふと思い出したので。 mb_ereg(i)_replace関数で微妙な挙動に遭遇したのですが(皆さん)どうやって回避しているのだろうか。。。教えて欲しいっす!(>_ % cd /usr/local/src % gzip -dc ./php-4.4.8.tar.gz | gtar xf - % cd .…

Implemented "jump label" operator (limited "goto")

PHP

5.3にBackportingされましたとさ(1・2・3)。 また変な事を言っていたら恐縮なのですが、非定数(non-constant operands)のcontinueやbreak(break $n等)を廃止しよう。。。という動きが本家のML上で見受けられた(1・2・3・4)ので、影響範囲が意…

5.2.6RC3 out!

PHP

RC3の登場です(1・2・3・4)。 特に問題が無ければ正式リリースは来週を予定との事。 5.2.6RC2から5.2.6RC3までの修正状況は以下の通り。 例の件はStefan Esserさんが絡んでたのね。。。それ以外にもprintf関数のinteger overflowが修正されたりと比較…

Refine fix for multibyte char hanling inside command names and args(続き)

PHP

先日の件ですが。 (改めて)よく見てみたら、mblen関数が「0」か「1」の値を返さない限り文字はSKIP(削除)されちゃうんですね。またしてもミスリードか。。。最近多くてスミマセン。_| ̄|○ どっちにしてもネグられちゃうって事なのかしら。。。とほほ。 …

New egg

PHP

5.3と6.0向けにイースターエッグが更新されましたとさ(1・2・3)。 もう、そんな時期か。。。当日まで楽しみにしておくか。

Refine fix for multibyte char hanling inside command names and args

この変更はマルチバイト圏のユーザーには厳しい予感がする(1・2・3)。 変更部分がphp_escape_shell_cmd関数内部とphp_escape_shell_arg関数内部なので、主にescapeshellcmd関数とescapeshellarg関数が影響を受けます。 どういう結果になるのか(一応)…

Increase max mmap size to 8 MB(Settle to 4 MB, see internals@ archives)

PHP

streamでmmapの上限が2MBから8MBになった件(1・2)。 で、8MBは大きすぎる(1・2・3・4・5)という事で、最終的には4MBに落ち着いた(1・2)、とさ。 サイズを自分で調整したい場合は該当部分を直接変更するしか無さそう。あまりに大きな設定値を…

PHP's Zend multibyte support(Add tests, enable configure --enable-zend-multibyte option)

PHP

5日くらい外界から遮断されていたダケなのに、相変わらずWebの動きは速い。。。とか思いつつ、テスト・プログラムを追加してくれた人がいたようで(1・2・3・4)。ただ、コレを使うのじゃ駄目だったのかしら。 mbstringについても日本人以外の方がテス…

configure: warning: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.

PHP

% cd /usr/local/src % gzip -dc php5.3-200803240530.tar.gz | gtar xf - % cd php5.3-200803240530 % ./configure \ --disable-all \ --without-iconv \ --enable-debug configure: warning: You will need re2c 0.13.4 or later if you want to regenerat…

PHP: syntax error, unexpected TC_CONSTANT in /path/to/php.ini on line ****

昨日の大掛かりな変更を調べてみようと思って5.2.5と5.3-devをビルドしてみたら、認識が間違っていた事に気がつきました。。。これは恥ずかしい。_| ̄|○ それはさておき、5.3-devではphp.iniファイルのパース処理が厳密になるのかも。。。という事に気がつ…

Dropped zend.ze1_compatibility_mode

PHP

先日の件ですが、提案通り5.3から削除されたみたいです(1・2・3)。 結局、役に立ったのか役に立たなかったのか、よく分からなくて(あいまいで)微妙な機能だったような気が。。。

Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php. The following pseudo-code explains how it should be used in opcode cache.

PHP

久々に大掛かりな変更(1・2)があったようですが、ぱっと見ただけではチンプンカンプン。 背景を知る為に調べてみたところ、この議論に関する事っぽい。。。見事にスルー(削除)してたヤツ。_| ̄|○ どっちかっていうと内部的な話っぽい気がするのですが…

ホワイトデー

今日はホワイトデー。普段は家の事は話題にしませんが、今日は特別に。 うちの息子(4歳になって3ヶ月くらい)がバレンタインデーにチョコを貰ったので、お返しをするようです。 チョコを貰った子は息子と同じ幼稚園に通っている意中の(一番好きな)子ら…

add request_order INI variable to control $_REQUEST content

PHP

だそうで(1・2)。 新たにrequest_orderディレクティブが追加されたみたいです。 デフォルト値はNULL(設定されていないのと等価)。今のところ、5.3から。 $_REQUEST配列を生成する時に、このディレクティブが有効な場合は、こちらの情報を元に生成。 こ…

∩ ∩

デバックを仕込んでみたら(不覚にも)吹いてしまった。 とんでもない領域を出力させようとしたみたいだけど、この出力は想定外スギ。(w % sapi/cli/php ../array.php ########################## bool(false) bool(false) bool(false) ##################…

New Extension: tcc

PHP

KLabのHamanoさんが提案している模様。今のところ好意的っぽい。 単にロードして実行するだけっぽいけど、どんなExtensionなのか興味津々。 最近はPHPを変態化するのがトレンド(流行り)なのだろうか。(w それにしても、精力的に活動作業されている方々の…

file upload problem in mbstring(enable encoding_translation) (その後)

PHP

作業が遅くなりましたが、この件と、この件に関する事を報告。 報告するだけなのに時間がかかっている自分は一体何なのだろうか。。。それにしても期末だから?作業割り込み(中断)が多い。_| ̄|○

5.3 Release Planning

PHP

だそうで。新しいRMからのお言葉。 zend.ze1_compatibility_modeディレクティブを削除しようぜぇ〜!とか言ってる人も。ここで落ちるか!? 新機能が盛り沢山なのは嬉しいかもしれないけど、今のママだとPH6と変わらんね。いつ頃リリースされるのかしら。

5.2.6RC2 out!

PHP

モタモタしている間にRC2が出てました(1・2・3)。_| ̄|○ 特に問題が無ければ来週にリリースだとぅ。。。?急がねばっ。 5.2.6RC1から5.2.6RC2までの修正状況は以下の通り。 修正状況を見る限り、来週辺りに(本当に)リリースされそうな予感。 --- NEW…

file upload problem in mbstring(enable encoding_translation) (続き)

昨日の件ですが。 mbstringの微妙な挙動について(懲りずに)色々と調べていたのですが、ある時を境に急に出なくなりました。 特にファイルの修正はしてないのに。。。なんだか狐につままれたような気分。怪奇現象?こえぇ。 落ち着いて自分がやっていた作業…

file upload problem in mbstring(enable encoding_translation)

ちょっとした事でハマって色々と調べていたら、mbstringの微妙な挙動に出くわした。これは既知の問題なのだろうか。 草陰に隠れているヘビをつついてたら大蛇が出てきた。。。みたいな。忙しい時に限って悪条件が重なる。_| ̄|○ まず、自分がハマった件につ…