おぎろぐはてブロ

なんだかんだエンジニアになって10年以上

2010-02-01から1ヶ月間の記事一覧

PHPカンファレンス2010は9/25(土)開催です

と、Twitterの公式アカウントで告知したとおりです。 会場は、ここ3年恒例のPiO小展示ホール。それ以外はすべて未定です。第11回目のPHPカンファレンス、2000年に設立したPHPユーザ会は設立10周年となります。イベントの立ち上げに興味があるとか、Ustream配…

Traffic Serverのオープンソース化:70万行のコード、9ヶ月 (和訳)

先日、Yahoo!からTraffic Serverのオープンソース化が発表されましたが、その公開についての記事がYDN Blogに出ていたので適当に訳してみました、 http://developer.yahoo.net/blog/archives/2010/02/opensourcing_traffic_server_700k_lines_of_code_9_mont…

PHPのstream wrapperをさわってみた

PHPには、ストリームラッパーというファイルなどへのアクセスを抽象化するしくみがあります。普段よく使う http:// とかがそうです。 組み込みで提供されるストリームラッパーは以下です。 ファイルシステム HTTP と HTTPS FTP と FTPS PHP 入出力ストリーム…

pharのしくみ

PHP5から追加された機能として、SimpleXMLとかSPLなど、動作的にユーザレベルでは実現できないおもしろい動きをするものがあります。5.3から標準モジュールとなったpharも同じように結構見えないところでPHP本体の動きを変えるような実装をしているので、調…

現在trunkにあるTokyoCabinetのdbaハンドラをPHP5.3で使ってみる

dba関数というのを知っていますか?dbm形式のデータベースの抽象化レイヤとなる関数を提供するモジュールで、PHPのソースコードに同梱されています。 PHP: DBA - Manual 例えば、dbm や qdbm といったものを利用できる他、inifile という php.ini 形式のよう…

OAuthのPHP実装

OAuthの実装については、http://oauth.net/code/ に各言語ごとに情報が載っています。 PHPのところを適当に訳すとこんな感じ。 OAuthをサポートするPHP Extensionがある。John Jawedによって書かれた。例はここに、段階的な説明もある。このPECLパッケージは…

PHPでWSSE認証のメモ

はてなダイアリーAtomPubにリクエストを投げるためには、WSSE認証が必要ですが、その認証をPHPのみでやるときのメモ。sha1()で第2引数を true にするのを忘れてはまった。

Services_Amazon_SQSを触ってみた

Amazon SQS (Amazon Simple Queue Service) は、Amazonが提供するジョブキューイング用なメッセージ格納のキューです。 ここでは詳しい説明は、省略します。これ単体で使うというよりは、EC2で処理させて、スケーラブルに処理を捌くというのが用途かと思いま…

Services_Amazon_SQSが、マルチバイトを含むリクエストだと動作しない理由

Services_Amazon_SQSで、マルチバイト文字を含めたデータを送ると、 The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for detai…

FacebookのXHPを導入してみた

XHPとは、 Today, I'd like to take to this opportunity to share with you a project that's quickly becoming a cornerstone of front-end PHP development at Facebook. XHP is a PHP extension which augments the syntax of the language to both make…