Do You PHP はてブロ

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

Oracle Database Plugin for the Eclipse Data Tools Platform

Eclipse Data Tools Platform(DTP)用のプラグインがリリースされたようです。


As a further commitment to the Eclipse Community, Oracle announces an early adopter release of the Oracle Database Plugin for Eclipse Data Tools Platform. This plugin extends the Eclipse Data Tools Platform to connect to and work with Oracle database objects.

機能的には

  • オブジェクトの参照
  • ストアドプロシージャやファンクションの実行
  • 実行計画の参照

で、DTP1.0でテストされたもののようです。http://www.oracle.com/technology/tech/eclipse/dtp/files/oracledatabasepluginforeclipsedtp_sod.htmを見る限り、今後も継続して開発が進められるみたいです。
最近のOracleは、こういったところに力を入れてるなぁ。。。

あれ?symfony1.0.5リリース?

セキュリティFIXのようです。


I've just released symfony 1.0.5. If you use the symfony built-in phpmailer (and you do if you use the ->sendMail() method in your actions), you must upgrade to this release or apply the following patch: http://trac.symfony-project.com/trac/changeset/4380?format=diff&new=4380.

バージョン1.0.x利用している方は、1.0.5にアップグレードするようアナウンスされています。また、「プロジェクトのキャッシュもクリアしてね」ともありますね。

Bフレッツ開通

先日自宅のネットワークが壊滅状態でちょっと焦りましたが、昨日ルータ買ってきてやっと繋がるようになりました。無線LANも復旧。つーか、VDSL装置とスイッチの間に噛ませただけでほとんど自動でやってくれただけです。いや〜、便利になったもんだ :-)
ADSLの頃とIP体系が変わったので、自宅サーバのIP変更もやってほぼ元に戻りに。ま、「サーバ」といってもうちのは今は無き(?)Crusoeを積んだLOOX S5/53Wです。。。
が、メモリ128MBのこいつで

を動かしていると思うと可愛そうですが、予算の都合上まだまだ捨てられません ;-)
ついでにBNR スピードテスト 回線速度/通信速度 測定で測定。有線での結果ですが。。。

------ BNRスピードテスト (ダウンロード速度) ------
測定サイト: http://www.musen-lan.com/speed/ Ver3.5001
測定日時: 2007/06/26 02:55:20
回線/ISP/地域:
--------------------------------------------------
1.NTTPC(WebARENA)1: 12931.01kbps(12.931Mbps) 1616.05kB/sec
2.NTTPC(WebARENA)2: 130.408kbps(0.13Mbps) 15.99kB/sec
推定転送速度: 12931.01kbps(12.931Mbps) 1616.05kB/sec

ま、こんなモンなんかな?

でも、今度は自分のノートPCの無線が繋がらない。。。orz

第25回PHP勉強会でやったコード一式

勉強会でやったファイルそのものではないですが、とりあえず上げておきます。

まあ、PEAR::PHP_Parserのサンプルとして見てもらった方が良いかも知れません。

で、先ほど気づいたんですが、PEAR::CodeGen_PECLのspecファイルにクラスとインターフェースを同時に定義すると、生成されたCソース内にあるPHP_MINIT_FUNCTION関数で

  1. クラス
  2. インターフェース

の順でそれぞれのinit関数が呼び出されてしまいます。。。つまり、

class TestClass implements TestInterface

のような場合、

PHP Warning: Couldn't find interface 'TestInterface' while setting up class 'TestClass', skipped in Unknown on line 0

となってしまいます。この場合、PHP_MINIT_FUNCTIONで順番を

  1. インターフェース
  2. クラス

にしてやると大丈夫そうです。
が、手元の環境では

<?php
class TestClass extends ParentClass implements TestInterface

とするとsegfaultしてしまいました。。。前述のサンプルでは、苦し紛れに

<?php
class ParentClass implements TestInterface
class TestClass extends ParentClass

としちゃってます。え〜。。。orz