matsubokkuri

Program & Service

Webサイトの更新を逐一知るためのスクリプト

概要 Rubyを仕事で書き始めて1ヶ月半が経過しました。 ほんと、gemのおかげで書くコードが少なくて大変助かっております。 ということで、そのgemに貢献するためにも、ある程度汎用性のある機能が出来たらgem作っていこうと思っています。 ...
Ruby on Rails

Railsでcontroller名、action名に対応したjsファイルを読み込む

個別actionごとにjsファイルを定義したいとき。 たとえば、 app/assets//.js を対応したテンプレで読み込む。 app/views/layout/application.htmlなどのレイアウトファイルに以下のように記述。...
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ベースでの記事が出来ると思うので、早めに解説しておきます!コピペで導入できるように心...