2013

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における...
Linux

自分のグローバルIPアドレスを1秒で求める方法 (IPv4, IPv6対応)

button.css3button {font-family: 'Droid Sans Mono', monospace; font-size: 25pt; color: #333333; padding: 10px 30px; backg...
Linux

日本なら超速!dotdebのミラーサイト

この記事は古いです。dotdebのoriginがサービスの提供を終了したことに伴い、ミラーリングも終了しました。dotdebのミラーサイトが日本に無いので、ミラーサイトを作ってみました。deb stable alldeb-src stabl...
MySQL

MySQLはデータベースをまたぐトランザクションを行える

以下に検証結果