matsubokkuri

Road bike

FULCRUM RACING QUATTROを買った

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

RedisのSortedSetベンチマーク

5,000,000ユーザ分のデータを作成してテストしました。Add: 18,483 queries/sUpdate: 17,065 queries/sGet score: 21,520 queries/sGet rank: 19,632 q...
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はこちら。これらに依存しているだけの場合は問題なし。ap...
PHP

Redisのランキング管理API作りました

概要RedisのSort SetのAPIが若干使いづらいので、ソーシャルゲームでのユースケースに即したAPIでラップしました。インストールComposer対応してあります。composer.jsonに以下を書いて、php composer....
Linux

Debian Squeeze 6.0 (Ubuntu12)でPHP5.4やMySQL5.5

Debianの安定版は、その名の通り安定している替わりに、サーバアプリケーションが古い。そんな安定している環境で、サーバアプリケーションだけ最新を使いたいという矛盾した要望をかなえてくれるのがdotdebです。最新の安定版Linuxで稼働す...
Program & Service

qmailの日本ミラーサーバを提供し始めました。

テラレン!では様々オープンソースソフトウェアにお世話になっています。オープンソースコミュニティに貢献するために、軽量で安定したメールサーバであるqmailのミラーリングを行い始めました。qmail.org/qmailをご利用の際は、是非ご利...
JavaScript

JSONのvalidation

CLIで使えるJSONのlinter。npmのがよさげ。JSON.parse();してるときに表示されるエラーが分かりづらすぎるので。npm install jsonlint -gcat json | jsonlint
Linux

sshの接続を高速化

まぁ、いろいろ説明は省きますが、こんな感じで。gitへの接続が速くなるし、いろいろちょっと速くなった気がするし、あまり切れなくもなった気がする。.ssh/configへ以下を設定。Host * ControlMaster auto Cont...
Program & Service

dotdebのミラーリングを開始

オープンソースコミュニティへの貢献の一環として、dotdebのミラーサイトを提供し始めました。dotdebはDebian Linuxにおいて、最新のLAMPアプリケーションを提供するためのコミュニティです。テラレン!が、dotdebにおける...