2013

PHP

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

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

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

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

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

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

JSONのvalidation

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

sshの接続を高速化

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

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

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

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

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

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

以下に検証結果
Apple

Win, Mac対応のソフトウェアでブルーライト対策

f.lux これを使えば、JINS PC要りません! ソフトウェアでディスプレイの青色成分を減らしてくれます。 設定はこんな感じで、任意のホワイトバランスに設定出来ます。↓ f.lux
PHP

PHPのmicrotimeの精度によるmt_srandへの影響

PHP5.3以下を使っていて、microtime()を元に乱数を生成している人は注意! オフィシャルサイトのサンプルコード通りだとシードがランダムになりません。 ユニットテストで確率計算しているときに、「なかなか数字が...
タイトルとURLをコピーしました