Heroku

herokuでPostGIS

Herokuでβですが、Postgisが使えます。 マニュアルはこちらに載っていますが、あまり詳しく載っていないので、ちょっと調べないとわからないことを書いておきます。 料金 Hobbyプランの中にある、Dev(Free)と Basic($...
MySQL

MySQL 5.6 minor query optimizer tips

... date_add(NOW(), interval -60 day) < column 当たり前と言えば当たり前ですが、上記の検索はfull scanになっちゃうんですね。 左辺が変数に展開されるのかと思いきや、展開されないです。なの...
Ruby

Wrote sample code for gioco

railsにおいて、ゲーミフィケーション要素を追加するためのgemがあります。 主な機能は以下。 バッジ ポイント (1モデルに対して1カレンシー) 上2つのバッジとポイントを組み合わせて、あるポイントに達成したらバッジを自動付与 ポイント...
PHP

GrowthForecastでOS監視

概要 Adventに空きがあったので、Perl Advent Calendar 2013の22日目を書きます。@kazeburoさんのGrowthForecastでMac OS X 10.9 (Mavericks)のリソース監視をする方法を...
Linux

CPIの稼働率低い。SLA返金してくれない。

CPIが100%稼働保証と謳っているのに、返金対応してくれない。なんなんだか。 KDDIってそんなもんなんだろうな。 名ばかりのSLA。契約違反で返金のはずなのになー。ひどい対応。
MySQL

MySQLでindexが効いていないクエリーを調査

以下で現在の設定を確認 mysql> show variables like 'log_queries_not_using_indexes'; mysql> show variables like 'query_cache_type'; i...
Diary

メーカーによって20%違う。SDカードベンチマーク

2種類のSDカードをベンチマークしてみました。SDカードにも特性があることがわかります。 東芝 SDHC カード 32GB クラス10 UHS-I 30MB/s 並行輸入品 ちなみに、こちらは5年保証 Kingston SDHCカード 32...
PHP

コピペで出来るComposer導入

概要 1日目の「PHPのプロパティをStrictに定義する」に続きまして、PHP Advent Calendar 2013 2日目です今後、Composerベースでの記事が出来ると思うので、早めに解説しておきます!コピペで導入できるように心...
Apple

Macでcrontab -e がエラーになる

Mac OS X 10.5あたりから、crontabが保存出来ない。 % crontab -e crontab: "vi" exited with status 1 おそらく問題はvimをbrew経由で入れているから。OS付属のvimを使え...
Program & Service

Facebook pageのlike数をトラッキングするサービス

Facebook自体はlike数の履歴を公開していないので、Facebookのlike数をトラッキングするサービスを作りました。 TSV生データも提供しています。AM2時にクロールしていますオープンソースですソースコード:年前に数時間で作っ...