Do You PHP はてブロ

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

2010-01-01から1年間の記事一覧

2010年ふりかえり

あと6時間ほどで2010年も終りですので、そろそろ2010年をまとめておきます。 Do You PHPはてな 基本統計はこんな感じ。去年よりPVは倍以上に増えました。それも、あるつの1エントリの影響と思われます。あと、1エントリ完結ですので、直帰率相変わらず高いで…

PHP5.2.16が来るの?

PHP

何もアナウンス出てませんが、突如、tar玉がIlia氏のダウンロードディレクトリに用意されました。svnタグも切られています。 http://downloads.php.net/ilia/ NEWSの差分を見ると、Segmentation Fault起こしちゃうのとデグレードしたっぽい2点が修正されてい…

WEB+DB PRESS Vol.60は10周年記念号!

WEB+DB PRESS Vol.60が届きました。毎度ありがとうございます。また、10周年おめでとうございます!:-D Amazonでも予約が始まってますね。WEB+DB PRESS Vol.60作者: まつもとゆきひろ,西尾泰和,山田憲晋,城戸忠之,増井俊之,羽生章洋,uupaa,ミック,塙与志夫,…

PHP5.2.15とPHP5.3.4が来る

PHP

アナウンスはまだですが、予定通りPHP5.2.15とPHP5.3.4が出て来そうです。tar玉がIlia、Johannes両氏のダウンロードディレクトリに用意されました。 http://downloads.php.net/ilia/ (PHP5.2.15) http://downloads.php.net/johannes/ (PHP5.3.4) これでPHP5.…

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 5.2.15RC2 & 5.3.4RC2 Released for Testing

PHP

アナウンス出ました。5.2.15RC1からのNEWSの差分、5.3.4RC1からのNEWSの差分を見ると、致命的なバグはなさそうで、だいぶ枯れてきてる感じです。 The second release candidates of 5.2.15 and 5.3.4 were just released for testing and can be downloaded …

PHP 5.2.15RC1 & 5.3.4RC1 Released for Testing

PHP

アナウンス出ました。5.2.14から5.2.15RC1のNEWSの差分はこちら、5.3.3から5.3.4RC1のNEWSの差分はこちらをどうぞ。 The first release candidates of 5.2.15 and 5.3.4 were just released for testing and can be downloaded here:http://downloads.php.ne…

購入から半年のまとめ

HTC Desire(X06HT)を購入して半年たったわけですが、root化していろいろいじってます。で、ようやく落ち着いて来たので、どんな感じになったかまとめておきます。 現在のホーム画面 現在は3画面だけ使ってます。できるだけシンプルに、本当に使うものだけウ…

WEB+DB PRESS Vol.59は久々のPHP特集

WEB+DB PRESS Vol.59が届きました。毎度ありがとうございます:-) 特集は Webサイト超高速化実況中継〜スピードの鍵はフロントエンド! PHP最“深”活用〜バージョン5.4動向,SPL,GC,速度向上ハック [実践]大規模データ分析〜蓄積した情報から,隠れた価値…

USB接続しても大容量記憶装置デバイスとしか認識されない

しばらくはまってましたが、ようやく解決。。。 現象 HTC Syncをインストールしたりアンインストールしたりしていると、いつの間にかUSB接続してもadbコマンドで端末が認識できなくなってしまいました。 C:\Documents and Settings\shimooka>adb devices * d…

Froyoが来た!

ようやく、Android 2.2 (Froyo)がX06HTに来ました。購入から約半年。長かった。。。 1日使ってみた感想を書き出してみました。 高速化 早速Linpack for Androidで計測してみると、だいたい30MFLOPS前後。Android 2.1の頃は6前後だったので、かなり高速化して…

PostgreSQL9.0でStreaming Replication + Hot Standbyを試してみた

2010/09/20に正式リリースされたPostgreSQL9.0ですが、大幅な機能強化がなされてますね。 PostgreSQL 9.0 に関する技術情報 - SRA OSS, Inc. 日本支社 個人的に大きなポイントだと思っている項目がいくつかありますが、その中でも ストリーミングレプリケー…

Class Metadataを使ってPOPOのバリデーションやってみた

PHP

1つ前のエントリの続き。 一通り訳が終わったということで、http://wiki.php.net/rfc/annotationsに添付されたパッチをsnapshot版PHPに組み込んで、とりあえずPOPO(Plain Old PHP Object)にアノテーションを付けてバリデーションをおこなう、というサンプル…

Request for Comments: Class Metadataを和訳してみた

PHP

ざっくりですが。PHPでここまでやるか?というのは置いといて、面白そうなネタではあります。ホントにやるのかなぁ。。。? 訳の対象は、2010/08/24付けのVersion 1.0です。間違いがあれば、指摘してください。 http://wiki.php.net/rfc/annotations 導入 多…

ボランティアスタッフ募集

絶賛募集中! PHPカンファレンス2010の当日ボランティアスタッフを若干名募集します ボランティアスタッフは、PHPカンファレンス2010の会期中 (9/24〜9/25)、会場の設営やタイムキーパーなど、PHPカンファレンスを成功させるために必要なお手伝いをしていた…

interactive shellでviモードを使う

PHP

そうか。PHPのinteractive shellってreadline使ってるから、 $ echo "set editing-mode vi" >> ~/.inputrc でOKだ。これでカーソル移動も履歴もviっぽくできるし、bashもviモードになりますね。 http://www.jp.freebsd.org/cgi/mroff.cgi?sect=3&cmd=&lc=1&s…

Twitkit+を諦めてYoonoをインストールした

ついにTwitterアプリの認証方式がOAuthになりますが、愛用しているTwitkit+のOAuth対応が間に合いそうにない雰囲気(コード中には断片があります)なので、Twitkit+を諦めてYoonoをインストールしてみました。 http://www.yoono.com/ 全体的な雰囲気は、以下の…

WEB+DB PRESS Vol.58が届いた

WEB+DB PRESS Vol.58が届きました。毎度ありがとうございます:-) 特集は 劇的に進化した新バージョン!詳解Rails 3〜新機能から,内部構造,チュートリアル,移行方法まで Emacs活用∞(無限大)〜思考を直感的にコード化し,開発を加速する HTML5×CSS3 革新…

TestCaseのコンストラクタは、含まれるtestメソッド数分だけ呼び出される

知ってる人は知ってると思いますが、ちょっと「えー!」な感じだったので。 TestCaseオブジェクトのsetUpメソッドやtearDownメソッドは、testメソッドが実行される前後にそれぞれ呼び出されます。つまり、それぞれ、testメソッド数分呼び出されます。これは…

Annoucing PHP 5.4 Alpha 1

PHP

2010/09/01にリリースぅ? I spoke with Derick today, and we both agreed on releasing an alpha of PHP 5.4 to show the public what we have been working since 5.3. We are going to release an alpha at september 2nd, which meaning packaging is g…

Array dereferencing(配列のデリファレンス)がphp-trunkに来た

PHP

おお。。。 I was writing about new features in the upcoming PHP version (5.4, 6.0?) before. Today's topic reads like this in the NEWS file: - Added array dereferencing support. (Felipe)デリファレンスとは、参照の指す値を取り出すことで、Perl…

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

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

wgetでHTMLのリンク切れをざっくりあぶり出すワンライナー

via. http://www.math.kobe-u.ac.jp/~kodama/tips-ruby-check-link.htmlもうちょっとうまい方法ありそうだなぁと思いつつ、こんな感じで。 LC_ALL=C wget -nv --delete-after -m -k -p http://example.com/ &> tmp.log; grep -B1 "ERROR 404" tmp.log | grep…

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からソース持って来いということで、手順としては以…

SONYのBluetoothヘッドセット DR-BT100CXP を購入した

913SHの時にもSONY製のBluetoothヘッドセット DR-BT20NX を使っていたのですが、Desireを購入するタイミングで左側が断線してしまい、仕方なく有線ヘッドフォンを使っていました。。。なんですが、 有線であるがために、ケーブルが何かと邪魔。特に、通勤時…

PHP5.3で非推奨になった機能や関数をざっくりあぶり出すワンライナー

PHP

via. PHP: PHP 5.3.x で推奨されない機能 - Manualもう、ざっくりざっくり。$SRC_DIRは適宜設定。 find $SRC_DIR -iname \*.php -print0 | xargs -0 grep -wE 'define_syslog_variables|register_globals|register_long_arrays|safe_mode|magic_quotes_gpc|m…

書籍「PHPによるデザインパターン入門」のGoF23パターン公開完了

ずいぶん時間がかかりましたが、本日公開したVisitorパターンで、GoF全23パターンの公開が完了しました。 で、これに伴い、校正前の原稿テキストを(一部を除き)順次公開しようと思います。基本的に『原稿テキストをHTML形式に変換したもの+図画そのまま』で…

ApacheAccessorを試してみた

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

HTC Desireで生活がこう変わった

via. Xperiaであなたの生活がこう変わる | juggly.cnHTC Desireを発売日に入手してから丸2ヶ月経過しました。現在のホーム画面は な感じで、3画面しか使ってません(実質2画面)。よく使うアプリとそうでないものが完全に分かれてしまったのが理由です。 初ス…

PHP_Obfuscator 0.1.0をリリースしました

前回のPHP勉強会で発表した内容の続きです。 結局、PHP_Obfuscatorというありふれた名前にしちゃいましたが、とりあえずopenpear.orgからダウンロード/インストールできるようにしました。 http://openpear.org/package/PHP_Obfuscator インストール PEAR::C…