2013-05

Software Architecture

JSON-RPC 2.0のススメ

RESTfulなHTTPリクエストでは、JSONでデータを返すのが一般的ですよね。そんなJSONのスキーマが各社ばらばらで、統一感が無いけど、何かしらの仕様があるかと思って探したら、ありました。 JSON RPC 2.0 正常系なら、意識し...
Road bike

FULCRUM RACING QUATTROを買った

6月9日のデュアスロンに出るために、ちょっとまともなホイール買いました。 FULCRUM RACING QUATTRO 2013モデル買った。新品で、32k円で、4k円のクーポン付き。1725g 数キロ乗った感じで、今までと比べた感じ:いい...
PHP

RedisのSortedSetベンチマーク

5,000,000ユーザ分のデータを作成してテストしました。 Add: 18,483 queries/s Update: 17,065 queries/s Get score: 21,520 queries/s Get rank: 19,6...
PHP

Doctrine2はPDOの3倍以上遅い – Benchmarking PDO, mysqli, Doctrine2

概要 背景:Doctrine2のパフォーマンスが良くなったらしいので、ベンチマークしてみた。ちなみに、2年前にベンチマークを取ったときには、Doctrine1はPDOの約3倍遅かった。 結論:今もなお、Doctrine2はPDOに比べて3倍...
PHP

Travis CIでPHP Extensionをインストールする方法

Travis CIでPHPのextension (拡張)を使ったテストをする際に、自分でextensionをインストールする方法です。 前提として、すでに導入されているextensionはこちら。これらに依存しているだけの場合は問題なし。 ...