2006-11-01から1ヶ月間の記事一覧
本日の私的メインイベント、ひがさんによる「Super Agile Web Development with Seasar2」のレポート。というかメモ。 Super Agileに必要なこと 「変更に強い」こと コードを減らすアプローチ 覚える必要があることを減らす Eclipseを使ったデモのキーワード…
始まりました。抽選にあたったので、久しぶりに参加しています :-) 200名ぐらいいるでしょうかね。 「丸山先生レクチャーシリーズ in 東京」を今年も開催致します。今年度で5年目を迎えました。 Java黎明期からJavaに注目し続け、東京秋葉原にて社会人のIT技…
へぇ〜。mod_gzip(Apache2だとmod_deflate)はすぐに思いついたけど。。。こりゃ、使えるわ。 うやく本題です。上記のようにぐるぐると議論が一巡した時に出てきた発想(だと思われる)が、「ファイルそのものを(gzipで)圧縮すればよくね?」ちょwwwおまw…
ということで、Do You PHP?にまとめました。 ちなみにWindowsXP(+SP2)でもbuildできましたが、Apacheが起動時に「指定されたモジュールが見つかりません」となり起動しませんでした。。。うーん。何が違うのか。。。
久々に使ってみようと思い、0.9.5をインストールしてみると、 とすると怒られた。「あれ?」と思い、関数一覧を表示してみると、eaccelerator関数が見あたらない。ソースを追っかけてみると、eaccelerator.cにあるはずの PHP_FE(eaccelerator, NULL)がない!…
今まで試してきた流れで考えると、 filter_var($param, FILTER_CALLBACK, array($obj, 'callback'))で問題ないはずが、実際にやってみると filter_var() : First argument is expected to be a valid callback in ...となってしまいました。そこで、ちょっと…
まあ、いろんなフレームワークが出てきますね〜。 SmartyとServices_JSON(PEPrのまま止まってしまってます)が必要です。 Tigermouse is a framework for development of highly interactive web applications in MVC architecture. It utilizes AJAX techn…
Tomcatでmayaaを使ったWebアプリケーションを構築中、別のjarファイル(ここではabc.jarとします)を追加するとNoSuchFieldErrorエラーが発生するようになりました。調べてみると、以下の引用にもあるとおり、原因はXercesの競合でした。 原因は xercesImpl-…
php4win.php.netのサイト自体には影響ないみたいですが、配布されているバイナリが2006/11/06から更新されていない模様です。 A few days ago we experienced a power failure in the building that is hosting the machine that compiles PECL extensions f…
Flickr+Yahoo! UI Library+PHP5で簡単なマッシュアップを作るチュートリアルです。 I'll take you through a sample project in this tutorial―a mini-mashup if you will―that will take a photograph, break it up and present it to the user as simple…
PHPでCAPTCHAといえばPEAR::Text_CAPTCHAですが、最近見かけるようになった「簡単な計算をさせるCAPTCHA」を実現するパッケージです。 Generation of numeral maths captchas$PEAR_DIR/doc/Text_CAPTCHA_Numeral/examplesディレクトリにあるliveNumeral.php…
相変わらず、どうでも良いところでハマってるのでメモ。 server.xmlのReceiver要素のtcpListenPort属性で指定するポートは、iptablesから除外しておく Tomcat起動時に"No members active in cluster group"となってしまう(当然) アプリケーション側のweb.x…
ほとんど個人的な備忘録。 log4jレベルだとは予想してましたが、如何せん、log4j.propertiesの書き方を忘れてるよ。。。 orz とりあえず、FAQ/S2DAO - SeasarWikiの情報を基に、以下の内容をlog4j.propertiesに追記することで対応。 log4j.category.org.seas…
PHPでプロトタイプベースプログラミングを実現してみた方がいるようです。ちょっと無理矢理っぽいなぁ、という感じもしなくもないですが、雰囲気はかなり出てますね :-) 基底クラスに関数名と対応する実装を格納し、__get/__set/__callメソッドをうまく使っ…
ようやく、FF2.0対応の0.13.0がリリースされました。といっても、すぐに0.13.1がリリースされてますが。。。http://livehttpheaders.mozdev.org/
Sebastian Bergmann氏がgcc3、gcc4、iccでbuildしたPHPのパフォーマンステストを行った結果を公表しています。 にしても、gccとiccでこんなに違うもんですかね。。。ちょっとびっくり。 Last month I got a bit bored and built PHP 4.4.4, PHP 5.0.5, PHP 5…
知らなかったー。。。 JSONの文法などについて、今年の2月1月からインターネットドラフト(I-D)が出されているが、はやくもInformational RFCとすることが決まった(I-Dは現在04版draft-crockford-jsonorg-json-04.txt)。MIMEタイプはapplication/jsonとさ…
PHPユーザー会の大垣さんのWikiにまとめられています。 その他、日本語環境php.ini設定など、セキュリティに関する記事が満載です。 PHP 5.2.0がリリースされていますが少なくとも2つ重要なセキュリティフィックスがあります。5.1/4.4ユーザが5.2.0にアップ…
php.iniのoutput_handlerを確認し、何らか設定されている場合、たとえば、 output_handler = mb_output_handlerの場合、コメントアウトしてから再度go-pear.batを実行してみると良いかも。PHP5.2.0 for Win32で確認。 ;output_handler = mb_output_handler早…
Windows XP(SP2)にPHP5.2.0をインストールし、go-pear.batを実行したところ、 Warning: Cannot use a scalar value as an array in phar://go-pear.phar/PEAR/...が頻発してインストール失敗。調べてみると、 I think that in general a formal bug report…
本家のphp-devネタですが、PHP5.2.0では非publicなメンバーの値がReflectionProperty#getValue()で取得できなくなっちゃってますね。。。 getProperty('foo'); // ReflectionPropertyオブジェクトが返る echo $p->getValue($myobj); // 「bar」が表示される…
相変わらず新しいバージョンがリリースされないLiveHTTPHeadersですが、「インストール時の対象バージョンを書き換えたらうまくいくかも」と思ってググってみると、やはり同じ事を考える人はたくさんいるようで、1.5+用の0.12の設定ファイルをちょっとだけ書…
先日までVine3.1を入れていたHDDからデータを抜き出す必要があったので/dev/hdbに接続してみたのですが、MBRの関係なのか、CentOSがbootしない状態になってしまいました。 パッと思いつくのはIDEケースですが、場所を取りすぎるし、カートリッジタイプのヤツ…
前のバージョンと同日にリリースされています。リリース1.1.9.3815のquick bug fixだそうです。 [3824] by phpnut on 11/03/06 17:37:01 Merging fixes into trunk: Revision: [3822] bake fixing checkbox labels Revision: [3821] Fixing bake to use asso…
最近注目を集めているRoR風フレームワークCakePHPの新版がリリースされました。 Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our p…
予定通り5.2.0がリリースされました。 The PHP development team is proud to announce the immediate release of PHP 5.2.0. This release is a major improvement in the 5.X series, which includes a large number of new features, bug fixes and secur…
Zend / PHP Conference & Expo 2006でのIlia Alshanetsky氏のプレゼン資料の追加分が公開されています。10/31午後のセッション(Session 2-3:Securing PHP Applications)と11/01午後のセッション(Session 2-8:Caching Systems)分です。 The slides for …
リリースされました。とりあえず、サブマシンのLet's Note CF-R4(Windows XP SP2)にインストールしました。 まあ、メインで使ってるのはFirefoxなんですが。。。;-)
ということは、日本時間で11/02夜半から11/03早朝でしょうか。 It has been announced by Zend Technologies Co-Founder Andi Gutmans that the latest version of PHP (5.2) will be released This Thursday (November 2nd).で、12月にPHP6.0のプレビュー版…
IPAから「安全なウェブサイトの作り方 改訂第2版」がPDF形式で公開されました。 第2版には、 SQLインジェクション OSコマンド・インジェクション パス名パラメータの未チェック/ディレクトリ・トラバーサル セッション管理の不備 クロスサイト・スクリプテ…