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

どうでもいい記事100選

PHP

date関数のフォーマット・オプション「y」とか「h」とか(続き)

PHP

昨日の件ですが。 昨日は頭に血が上っていたので、冷静さを欠いておりましたが。。。あの後、更に血圧が上がるようなことを言われて逆に凹んでしまいました。 確かにフォーマット・オプション「g」は忘れてたけどさ。。。そんなに突っ込まなくてもいいじゃ…

date関数のフォーマット・オプション「y」とか「h」とか

PHP

今日はちょっとムシャクシャ系。 「Y」と入力したつもりが「y」になっていたとか、「H」と入力したつもりが「h」になっていたとか、ちょっと考えられない。。。まず確認しろよ! そんなに頻繁に使うなら定数で予め定義しておけよ。。。午前中にテストし…

PHPコマンドラインオプションの挙動を変えてみる

PHP

hnwさんのトコで「ワンライナーのためのPHPコマンドラインオプション」が詳しく解説されています。 これは便利です!ありがとうございます。 普段からPHPでワンライナーを駆使していないのがバレバレなのですが、これをキッカケに色々と試してみたトコロ、確…

5.3.0RC4 out!

PHP

ようやくRC4(1・2・3)。夜明けは近いか?予定では来週とのこと。 5.3.0RC3から5.3.0RC4までの修正状況は以下の通り。修正も少なくなってきています。 個人的には5.2系統も(まだまだ)メンテして欲しいし、5.3系統も早くリリースされて欲しいし、複雑な…

5.2.10 ready?

PHP

あれ?「RC2 not final」じゃなかったの?本当にいいのかな?うーむ。。。 そういう細かいツッコミはさておき、5.2.9から5.2.10までの修正状況は以下の通り。。。100個以上の改善。 array_unique関数の互換性が保たれるようになったので、気になる方は適用を…

PHP5.3.0RC3 small build problem....Committed!

PHP

昨日の件ですが。 どうでもいい事に時間をかけて別のどうでもいい事を発見したのですが、変に報告して波風を立てるのも。。。と、どうしようか迷っていたのですが、勇気を出して報告してみたところ、コミットしてくれたようです(1・2・3)。感謝です。 …

Fail-Safe C: 安全なC言語コンパイラ(続きの続きの続きの続き)

放置しまくりの件ですが。 Fail-Safe C version 1.5.0 (revision 1797)) がリリースされていたのでPHPのビルドに再び挑戦。 今回は5.2.10RC2と5.3.0RC3が対象。 今回からFail-Safe Cのビルドには ./configure が必要になっているようでした。その他、ビルド…

PHP4のDOMXML拡張モジュールをPHP5で動かしてみようとして無駄な時間を過ごした

PHP

最近「PHP5で動いている環境でDOMXML拡張モジュールを動かすようにしてみました」と人づてに聞いたので「え?そんなのできるの?」と半信半疑でトライしてみたのですが。。。本当にできた。 軽く確認した程度ですが、PHP4のDOMXMLやPHP5のSimpleXMLが確認で…

5.2.10RC2 coming soon...?

PHP

RC2が準備中。 5.2.10RC1から5.2.10RC2までの修正状況は以下の通り。 RC2なのに「leak」とか「crash」が(結構)目につくのが気になるね。 それにしても「RC2 not final」。。。って、終わってくれないほうが全然嬉しいんだけどね。 --- /repository/php-src…

5.2.10RC1 out!

PHP

気がついたら出てました(1・2・3・4)。っていうか、反応遅すぎるし。_| ̄|○ 5.2.9から5.2.10RC1までの修正状況は以下の通り。 100個くらいエントリがある中で、拡張モジュール関連で「leak」とか「crash」が(結構)目につくのが気になる。 array_uni…

5.2.9 ready?

PHP

最近は放置プレーの毎日ですが、この辺を参照されたし。 時間が経てば玉(アーカイブ)もできるでしょう。。。きっと。 5.2.8から5.2.9までの修正状況は以下の通り。。。沢山修正されてます。 CVE絡みの修正もあるし、mbstringもいくつか修正されています(m…

ext/usim - The PHP Upgrade Simulator

PHP

Stefan EsserさんのBlogで紹介されている件ですが、これって必要なのかなぁ。。。環境を用意できない人には朗報っぽいけど。 個人的には、手元の回帰テスト用プログラム(カスタムrun-test.php)をコマンドラインからターゲットとなるバージョンで実行すれば…

Fix segfault and potential security issue in imagerotate().

PHP

だそうで(1・2・3)。 自分はGDを使った一般ユーザー向けの機能を使った事が(怖くて)無いのですが、気になる方は早めにパッチを当てておいて方がよいかもしれません。 っていうか、GDは他にも穴が沢山ありそうだから(可能であれば)使いたくないんだ…

5.2.8 ready?

PHP

この辺を参照されたし。 時間が経てば玉(アーカイブ)もできるでしょう。。。きっと。 5.2.7から5.2.8までの修正状況は以下の通り。。。一つだけ。 NEWSエントリにもあるように、この修正が Revertされたようです。。。って、よく確認しとけよな! この辺(…

5.2.7 ready?

PHP

この辺を参照されたし。 時間が経てば玉(アーカイブ)もできるでしょう。。。きっと。 5.2.6から5.2.7までの修正状況は以下の通り。。。っていうか、NEWSエントリだけでも200くらいはリビジョンが上がってますね。 --- /repository/php-src/NEWS 2008/04/30…

5.3.0. Alpha 3 coming soon...?

PHP

準備中。

5.2.7RC5 out!

PHP

五番目の登場です(1・2・3・4)。 CVEへの対応が入っているので、その為のRCリリースなのかな? 5.2.7RC4から5.2.7RC5までの修正状況は以下の通り。 --- NEWS 2008/11/21 00:08:49 1.2027.2.547.2.1322 +++ NEWS 2008/11/27 21:21:41 1.2027.2.547.2.13…

Added support for namespaces with brackets.

PHP

最近は放置プレーでしたが、名前空間絡みで新たに追加があったようです。 以前にも「一つのファイル内で複数の名前空間を定義する事が可能になった」と報告してましたけど、これの発展系なのかな? っていうか、「\」が(やっぱり)キモい。。。「積極的に使…

Added ENT_IGNORE as a compatibility flag for htmlentities() and htmlspecialchars() to skip multibyte sequences intead of returning an empty string (as iconv's //IGNORE). These functions will still never return an invalid or incomplete multibyte sequenc

PHP

タイトルの限界に挑戦(1・2)。(w 利用できるのは(現時点では)5.3から。 moriyoshiさんの名前があって、ちょっと焦った。

5.2.7RC4 out!

PHP

しばらく動きが無いと思っていたら。。。四番目の登場(1・2・3・4)。 5.2.7RC3から5.2.7RC4までの修正状況は以下の通り。 --- NEWS 2008/11/06 21:50:36 1.2027.2.547.2.1305 +++ NEWS 2008/11/21 00:08:49 1.2027.2.547.2.1322 @@ -1,5 +1,29 @@ PHP …

Added header_remove()

PHP

だそうで(1・2)。現時点では5.3から。 ただ、使いどころが正直分からない。。。というのが本音。個人的にはundefが欲しい。 削除したいっていう事は既に何かしらの出力を行っている事なんだと思いますが、不用意にheader出力しているのも。。。って、PHP…

5.2.7RC3 out!

PHP

三番目の準備(1・2・3・4)。そろそろ夜明けは近い。。。か? 5.2.7RC2から5.2.7RC3までの修正状況は以下の通り。 今回も沢山修正されています。 --- NEWS 2008/10/23 22:36:04 1.2027.2.547.2.1275 +++ NEWS 2008/11/06 21:50:36 1.2027.2.547.2.1305 …

PHP_ROUND_FUZZ・PHP_ROUND_WITH_FUZZがソースから消えてなくなる日(Unified solution for round() based on C99 round)(MAIN Branch)(PHP_5_3 Branch)(PHP_5_2 Branch)

PHP

今まで騒いでいたのは一体何だったんだろうか。。。round関数の実装が、C99 roundベースに変更された模様(1・2・3・4・5・6・7・8)。 FreeBSDからパクって。。。いやいや。拝借したって事なのかな? ただ、修正と言えども5.2はRCの真っ最中です。…

5.2.7RC2 out!

PHP

二番目が登場(1・2・3・4)。 5.2.7RC1から5.2.7RC2までの修正状況は以下の通り。 相変わらずRCなのに修正が多いのね。。。嬉しいのか悲しいのか微妙。 ふへへ。。。生き延びてますよ。何とか。 そろそろ「次は法廷で話をしましょうか」的な事になって…

5.2.7RC1 out!

PHP

うぉっ!出るとは思っていませんでした(1・2・3・4・5)。 5.2.6から5.2.7RC1までの修正状況は以下の通り。 結構、修正されているんですね。。。って、朝の4時までバグ潰しだったので眠い。。。バグっていってもプログラムのバグではなくて(結局は)…

「?:」演算子(続きの続きの続きの続き)

少し時間が空いてしまいましたが、まだまだモチベーションは下がっていないようで一安心です。先日の続きです。 今回は(前回に宣言した)変数の変更(改竄)あたりをやってみたいと思います。 どの関数を対象にしようか迷いましたが、適当にround関数をター…

Fail-Safe C: 安全なC言語コンパイラ(続きの続きの続き)

先日の件ですが。 ずーっと放置していましたが、Fail-Safe C version 1.0.1 (revision 1735) がリリースされていたのでPHPのビルドに再挑戦。今回は5.2.6が対象。 「/(php-src)/main/streams/php_stream_filter_api.h」でenumリストの一番最後の定義が「,」…

dev -> release(PHP 5.3.0 Alpha 2)

PHP

おぉっ! 当初の予定より少し遅れたけど誤差の範囲か。それにしてもNEWSエントリが相変わらず多いね。 以下は「PHP 5.3.0 Alpha 2」だけを抜粋した内容です。 02 Sep 2008, PHP 5.3.0 Alpha 2 - Removed special treatment of "/tmp" in sessions for open_b…

「?:」演算子(続きの続きの続き)

段々とPHPの話題ではなく、gdbの話題になってきていますが。。。気にしないという事で。(w どこまで「続き」が伸びるか気になるところではありますが、先日の続きです。iakioさんから「s(step)」と「n(next)」の違いについて補足をいただきました(後…

Update Oracle DLL examples to match build changes

PHP

これらの変更(1・2)は、ちょっと意味が分からない。。。 変更履歴とコメント内容から察するに、Win版PHPでOracleと連携する場合は、バージョンの違いによって有効にするDLLを使いわけろって事なのかな。。。ちょっと面倒な気が。 後、今後も増えそうな気…