University of Denver卒。同校にてコンピュータサイエンスとビジネスを学ぶ。株式会社シーエーシーを経て,エレクトロニック・サービス・イニシアチブ有限会社を設立。 オープンソース製品は比較的古くから利用し,Linuxは0.9xのころから利用している。オープンソースシステム開発への参加はエレクトロニック・サービス・イニシアチブ設立後から。PHPプロジェクトでは,PostgreSQLモ...
shimookaです。 皆さんはPHPでデータの暗号化・復号化をする必要に迫られた場合、どのようにしているでしょうか?今回は、PHPで利用可能なモジュールやパッケージとそれらのサンプルを3つほど挙げてみました。 mcrypt拡張モジュールを使った暗号化 libmcryptを利用したPHP拡張モジュールです。DES、3DES、Blowfish、RIJNDAEL(ラインダール:AES暗号とも呼ばれる)、Blowfishなどのブロック暗...
尾藤正人です。 Ruby で debug する7つの方法 Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 ということなので、僕が PHP でやってること書いてみたいと思います。 preprint_r() print_r() とか var_dump() だと HTML の中に出してブラウザで見るときにすごく見にくくなります。 そこで preprint_r() という関数を定義して...
『 あとPHPフレームワークプログラミング 』
こんな記事 *1を読んで驚いたよ。何が驚いたかってはてブのコメント欄。 「役に立ちそう」「使ってみようかな」「よーしパパ特盛りだ」… おいおいマジかよ。突っ込み少なすぎだろ。 もうね。カッとなっちゃったんですよ。 そんな感じで悪役などやってみる。反省はしていない。*2 33. if (strlen($foo) < 5) を調べたいなら if (!isset($foo{5})) と書くと速い。 止めろ、こんなトリッ...
PHPを高速化するために中間キャッシュを使う各種PHPアクセラレータについては以前に「PHPアクセラレータで一番高速なのはどれか?」で書きましたが、そういう方法以外にどこで時間がかかっているのか(ボトルネック)を見つけ出すことによって、根本的に高速化するという手法もちろんあるわけで。 そういう作業に役立ちそうなツールがいろいろとあるようなので実際の使い...
いままで使ってきたスクレイピングを使ったサービス(レシピ検索、書籍在庫一括検索)を作ってきましたが、そこで使ったものをまとめて、PHP5で使える汎用スクレイピングライブラリを作ってみました。 スクレイピング結果の表示はHTMLとXMLに対応しています。動作させるにはPEAR::HTTP Clientが必要です。 表示サンプル PHPをGoogleで検索した結果(HTML) PHPをGoogleで検索した結果(XM...
PHPで画像処理をする際に簡単にいろいろな処理を実行できるようにしてくれるのが、Asido。PHP4 /...