Program & Service

JavaScript

JSONのvalidation

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

dotdebのミラーリングを開始

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

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

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

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

rails newしたら、エラー。。。。
Ruby

Rubyでマルチスレッドプログラミング

rubyでマルチスレッドプログラミング簡単!サンプルこのブログのページを10スレッドで5ページずつ取得するだけのサンプルスクリプトです。応用応用すると、こんな感じで、画像をマルチスレッドでダウンロードするクローラーを作れます。
PHP

ファイルを保存した瞬間ユニットテストを実行

概要いままで、vimでコーディングするときは「コードを書く、→ユニットテストを実行する」の繰り返しばかりで同じような操作をしていましたが、ファイルを保存した瞬間にユニットテストを実行できるようにしました。上記のスクリーンショットのように、別...
Ruby

deviseチュートリアル作りました

コードはこちら:deviseの公式の手順書が分かりづらいので、シンプルな認証を実現するための要点を整理してみました!細かい設定とか、自分のサイトにあった設定はこれを元にオプションを変更していただければと思います。1手順ごとにコミットを分けて...
PHP

Packfire Framework

Githubをぶらぶらしていたら、PackfireというPHP Web Application Frameworkを偶然見つけた。Official Siteがかっこいい。また、使っている要素技術が、PHP5.3 + Namespace + ...
Ruby

手元のrvm環境を最新にする

手元のRuby環境を最新に更新する方法`curl `(すぐ古くなってしまうんですよねぇ。。)
Software Architecture

シングルトンが邪悪な理由

概要最近、無駄にSingletonが使われているプログラムをメンテナンスする機会があり、非常に残念な思いをしているので、このつらさを世の中に広めないために書きます。他にもSingletonが使われていることによって残念な思いをしている人を探...