プログラミング

スポンサーリンク
プログラミング

Rails 現在のページの場合はリンクを貼らない

link_toというヘルパ。リンクを作れるのでかなりよく使うヘルパ。 よくグローバルメニューとかで、現在表示しているページへのリンクは無効にするとかあるじゃん。 昔はこうやっていた。 <% if current_page?(roo...
プログラミング

capistrano 同じドメインの別ポートにデプロイ

capistranoでデプロイする設定のなかに、roleっていう複数サーバにデプロイする設定がある。 同じドメインの別ポートにデプロイする必要が出てきたので、調べてみたんだけどまったく解決方法がわからない。 なので勘でやった。正解だった!...
プログラミング

Rails ActionMailerでヘルパを使う

viewで何気なくヘルパメソッドを使ったら、no method error になった。 どうやらメールのviewでは普通にヘルパ使えないっぽい。 解決方法は、メーラ内でadd_template_helperに使いたいヘルパを渡すだけ。 ...
プログラミング

Rails routes.rbにリダイレクト処理を書く

コントローラにリダイレクト処理を書くと、グローバルにかけているbefore_filterとかが無駄に実行されてしまう。 ただ単純にリダイレクトしたいんだよ! ってときにはこれ。 # config/routes.rb get '/un...
プログラミング

ActiveRecord has_manyした子レコードを条件付きでカウントする

SQL書けば? って話なんだけど、なるべくORMで書きたいじゃん。 例) class Parent < ActiveRecord::Base has_many :children end class Child < A...
プログラミング

html5 page visibility apiを試す

page visibility apiがRecommendationになってた。 というわけで使ってみた。 これは何ができるapiかというと、ページが表示されているかどうかを取得できる。 今のブラウザで言うと、見ているタブかどうかが取...
プログラミング

html5 javascriptのpointer lock apiを試す

webglで作られていると話題のブラウザゲームをやろうとしたら、Chromeに「マウスカーソルが無効になります。」的な警告が表示された。 なんだこれは。。 調べてみると、HTML5のpointer lock apiというものらしい。現在の...
プログラミング

chromeで10px未満の文字を出せないって聞いた

chromeで10px以下のフォントサイズは10pxになるらしい。 この話を聞いたときは衝撃だった。 実際、これはChromeの設定で変えることが出来て、 Chromeの設定 → 詳細設定 → フォントをカスタマイズ をすると、以下のよう...
プログラミング

gitリポジトリ内ならgrepよりgit grep

プロジェクト内のコードを検索するとき、 grep -r をいつもつかっていたんだけど、ある日gitのhelpを眺めていたら git grep なるものを発見! grepと似たような感じだけど、gitで管理してるファイルのみ検索...
プログラミング

git 複数コミットの更新行数を取得

たまに自分がどのくらいの量のコードを書いたのかをみて 「へっへっへ、今週はこんなにコード書いたぜ」 って思いたいときもある。 そんな時に使えるコマンドが、git diff にあるshotstatオプションだった。 git diff --...
スポンサーリンク
タイトルとURLをコピーしました