プログラミング ActiveRecord has_manyした子レコードを条件付きでカウントする SQL書けば? って話なんだけど、なるべくORMで書きたいじゃん。 例) class Parent < ActiveRecord::Base has_many :children end class Child < A... 2013.10.25 プログラミング
プログラミング html5 page visibility apiを試す page visibility apiがRecommendationになってた。 というわけで使ってみた。 これは何ができるapiかというと、ページが表示されているかどうかを取得できる。 今のブラウザで言うと、見ているタブかどうかが取... 2013.06.30 プログラミング
プログラミング html5 javascriptのpointer lock apiを試す webglで作られていると話題のブラウザゲームをやろうとしたら、Chromeに「マウスカーソルが無効になります。」的な警告が表示された。 なんだこれは。。 調べてみると、HTML5のpointer lock apiというものらしい。現在の... 2013.06.23 プログラミング
プログラミング chromeで10px未満の文字を出せないって聞いた chromeで10px以下のフォントサイズは10pxになるらしい。 この話を聞いたときは衝撃だった。 実際、これはChromeの設定で変えることが出来て、 Chromeの設定 → 詳細設定 → フォントをカスタマイズ をすると、以下のよう... 2013.06.11 プログラミング
プログラミング gitリポジトリ内ならgrepよりgit grep プロジェクト内のコードを検索するとき、 grep -r をいつもつかっていたんだけど、ある日gitのhelpを眺めていたら git grep なるものを発見! grepと似たような感じだけど、gitで管理してるファイルのみ検索... 2013.05.31 プログラミング
プログラミング git 複数コミットの更新行数を取得 たまに自分がどのくらいの量のコードを書いたのかをみて 「へっへっへ、今週はこんなにコード書いたぜ」 って思いたいときもある。 そんな時に使えるコマンドが、git diff にあるshotstatオプションだった。 git diff --... 2013.05.31 プログラミング
プログラミング capistrano unicornでデプロイ時にunicornが再起動してくれない 先日、くっそひさしぶりにうわおえにデプロイしようとした。 cap deployは正常に終了したんだけど、なぜかunicornが再起動してくれない。 なにか変わったのかと思って公式ドキュメントを読みに行ったら、 after 'deploy... 2013.05.31 プログラミング
プログラミング google mapsのアイドル状態コールバック google mapsの読み込みが終了して、アイドル状態になった時のコールバックを取りたい。 普通にidleイベントがあるらしい。 google.maps.event.addListenerOnce(map, 'idle', funct... 2013.05.31 プログラミング
プログラミング css columnsでのカラムレイアウト CSS3の新機能として、columnsというカラムレイアウトを手軽に実現できるプロパティがある。 実際使ってみたサンプルはこちら。 たしかに簡単にカラムレイアウトが作れる。がしかし、カスタマイズ制に乏しいのでどうなんだろう。 css... 2013.05.31 プログラミング
プログラミング css counterで要素の数を数える cssのcounterを使ってみた。 下のページの文字達は全てcss内で書かれているっ こういうインクリメンタルな値をCSSで扱うことができるのがcounter。 counterはcontentプロパティ内で使うことができて、 ... 2013.03.30 プログラミング