いけむランド

はてダからやってきました

PHP

PHP の Thread を試してみる

PHP

PHP でスレッドを使いたいとお嘆きのあなたは使ってみるといいんじゃないかな。 Share Nothing, Do Everything :) - Share Nothing, Do Everything :) マニュアルは公式サイトの方が読みやすいと思われる。 PHP: Thread - Manual 残念なことに使用するには -…

再帰的にアーカイブを展開するメソッドを書いてみた

PHP

昔、とある業務で複数のファイルおよびアーカイブをアップロードしてもらって、それらをデータベースの内容と比較して、結果を表示するというフォームがあったのだが、それの利用者がアーカイブを一度展開して、それの中身を他のファイルと同じディレクトリ…

funcall

PHP

funcall は任意の関数の前後に callback を追加することができる PECL である。 PECL :: Package :: funcall funcall - A php extension which can add callbacks for any function/method - Google Project Hosting 使い方は以下のとおりである。 実行結果…

SplObjectStorage について考えてみた

PHP

PHP では array はキーに object をとることができない。 PHP: 配列 - Manual array や object は、キーとして使えません。 キーとして使おうとすると Illegal offset type という警告が発生します。 そのため、キーに object をとることができる標準クラス…

MultiServer

PHP

複数の port で待ち受けられるプログラムを簡単に書く方法を考えてみた。

phozzil (1)

PHP

探してみたら IO_Bit というのもありました。 http://openpear.org/package/IO_Bit string をがっつり渡して、integer などに変換するインタフェースっぽい。resource から string にするまでは関与しないということらしい。 以下、これらを踏まえてのインタ…

phozzil (0)

PHP

そろそろなんかちゃんとしたコードを公開しないとプログラマとして淘汰されるなあと強迫観念みたいなものを感じてる今日この頃です。 ここ一年くらい業務でログ集計系のコードを書くことが多く、その際に毎回、ログをパーズするためのプリミティブなファイル…

PHP でパッケージプライベートを実現してみる

PHP

他にも何とでもやりようはありそうだけど、とりあえず思いついた方法で実装してみた。ちなみにここでパッケージプライベートというのは同じ名前空間からのみアクセスできるという意味で言っている。参考にしたのは以下の記事である。 PHP 5.3 Class Friendsh…

private についての疑問

private の挙動がちょっとひっかかったので、ここに記す。

xyzzy の php-mode のハイライトキーワードを増やしたい

xyzzy の php-mode のハイライトキーワード一覧が古いので、手元の php から自動生成させてみる。 xyzzy > php-mode

PHP 5.2.x でできるだけクロージャっぽいことをする

PHP

create_function を使ったら負けかなと思ってる。

VertrigoServ の PHP 環境に PEAR をインストールする方法

PHP

何時の間にか元の記事が消えていたため、ぐぐるキャッシュからサルベージしてきた。*1 *1:元記事は http://d.hatena.ne.jp/hiSAtO/20080616/1213589660 にありました。