PHP やっと公式コーディングルールができた!PHPのコーディングルール 概要PHPの標準コーディングルール(コーディング規約)は、によって、PSR-0からPSR-3までのドキュメントによって細かく決められています。そのコーディングルールに準拠するように自動的にソースコードを修正してくれるスクリプトが以下です。使... 2013.06.04 PHP
Software Architecture JSON-RPC 2.0のススメ RESTfulなHTTPリクエストでは、JSONでデータを返すのが一般的ですよね。そんなJSONのスキーマが各社ばらばらで、統一感が無いけど、何かしらの仕様があるかと思って探したら、ありました。JSON RPC 2.0正常系なら、意識しない... 2013.05.23 Software Architecture
Road bike FULCRUM RACING QUATTROを買った 6月9日のデュアスロンに出るために、ちょっとまともなホイール買いました。FULCRUM RACING QUATTRO 2013モデル買った。新品で、32k円で、4k円のクーポン付き。1725g数キロ乗った感じで、今までと比べた感じ:いい点:... 2013.05.19 Road bike
PHP RedisのSortedSetベンチマーク 5,000,000ユーザ分のデータを作成してテストしました。Add: 18,483 queries/sUpdate: 17,065 queries/sGet score: 21,520 queries/sGet rank: 19,632 q... 2013.05.08 PHP
PHP Doctrine2はPDOの3倍以上遅い – Benchmarking PDO, mysqli, Doctrine2 概要背景:Doctrine2のパフォーマンスが良くなったらしいので、ベンチマークしてみた。ちなみに、2年前にベンチマークを取ったときには、Doctrine1はPDOの約3倍遅かった。結論:今もなお、Doctrine2はPDOに比べて3倍以上... 2013.05.04 PHP
PHP Travis CIでPHP Extensionをインストールする方法 Travis CIでPHPのextension (拡張)を使ったテストをする際に、自分でextensionをインストールする方法です。前提として、すでに導入されているextensionはこちら。これらに依存しているだけの場合は問題なし。ap... 2013.05.04 PHP
PHP Redisのランキング管理API作りました 概要RedisのSort SetのAPIが若干使いづらいので、ソーシャルゲームでのユースケースに即したAPIでラップしました。インストールComposer対応してあります。composer.jsonに以下を書いて、php composer.... 2013.04.28 PHP
Linux Debian Squeeze 6.0 (Ubuntu12)でPHP5.4やMySQL5.5 Debianの安定版は、その名の通り安定している替わりに、サーバアプリケーションが古い。そんな安定している環境で、サーバアプリケーションだけ最新を使いたいという矛盾した要望をかなえてくれるのがdotdebです。最新の安定版Linuxで稼働す... 2013.04.19 Linux
Program & Service qmailの日本ミラーサーバを提供し始めました。 テラレン!では様々オープンソースソフトウェアにお世話になっています。オープンソースコミュニティに貢献するために、軽量で安定したメールサーバであるqmailのミラーリングを行い始めました。qmail.org/qmailをご利用の際は、是非ご利... 2013.04.11 Program & Service
JavaScript JSONのvalidation CLIで使えるJSONのlinter。npmのがよさげ。JSON.parse();してるときに表示されるエラーが分かりづらすぎるので。npm install jsonlint -gcat json | jsonlint 2013.04.08 JavaScript