プログラミング Rails 現在のページの場合はリンクを貼らない link_toというヘルパ。リンクを作れるのでかなりよく使うヘルパ。 よくグローバルメニューとかで、現在表示しているページへのリンクは無効にするとかあるじゃん。 昔はこうやっていた。 <% if current_page?(roo... 2013.11.01 プログラミング
プログラミング capistrano 同じドメインの別ポートにデプロイ capistranoでデプロイする設定のなかに、roleっていう複数サーバにデプロイする設定がある。 同じドメインの別ポートにデプロイする必要が出てきたので、調べてみたんだけどまったく解決方法がわからない。 なので勘でやった。正解だった!... 2013.10.29 プログラミング
プログラミング Rails ActionMailerでヘルパを使う viewで何気なくヘルパメソッドを使ったら、no method error になった。 どうやらメールのviewでは普通にヘルパ使えないっぽい。 解決方法は、メーラ内でadd_template_helperに使いたいヘルパを渡すだけ。 ... 2013.10.29 プログラミング
プログラミング Rails routes.rbにリダイレクト処理を書く コントローラにリダイレクト処理を書くと、グローバルにかけているbefore_filterとかが無駄に実行されてしまう。 ただ単純にリダイレクトしたいんだよ! ってときにはこれ。 # config/routes.rb get '/un... 2013.10.29 プログラミング
プログラミング 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 プログラミング