mabots' blog

知のレバレッジを最大化せよ (旧はてなダイアリーから移転しました。)

2015-01-01から1年間の記事一覧

自分以外の領域がクリックされたら、ポップアップを閉じるような jQuery の処理例。

ポップアップを表示して、その領域外をクリックされた時にそのポップアップを閉じたい、といった処理はよくあります。 Stackoverflow などでよくある処理としては、 クリックイベントを全検知して、Pop up を閉じるような処理をしてしまう。 もし自分自身だ…

カレントの作業ブランチ名をいちいち指定せずに git push する方法

現在の local の branch が feature/hoge だとして、リモートの同名 branch に push する時は git push origin feature/hoge としますが、いちいちブランチ名を指定しなくとも git push origin HEAD とすれば、現在のブランチを push してくれます。よく実施…

配列から任意の一つをランダムに取り出す

ちょっとしたことですが、地味に便利。詳しくは http://docs.ruby-lang.org/ja/2.1.0/method/Array/i/sample.html my_array = [1, 10, 99, 111] my_array.sample => 10

bundle 実行が遅い時などに rubygems.org のミラーを使う

bundle install 自体がネットワークエラーで失敗したり、あるいは経過が遅い時、本家のネットワーク応答が悪い時があるようです。 標準では https://rubygems.org/ SSL が遅い時などは http://rubygems.org/ ミラーサイトの利用 http://production.cf.rubyge…

ssh / ssh-add しようとした時に鍵の permission で怒られる場合がある件

ssh 秘密鍵の permission がオープンすぎると、怒られて、ssh-add されない 鍵を追加しようとして ssh-add をすると、 $ ssh-add ~myself/.ssh/hoge_rsa 下記のエラーで abort される @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNIN…

Rails 4.2 development 環境で asset pipeline の構築を試す、スマートなお片付け方法

production でのみ asset pipeline を利用していて、asset pipeline に詰まった時、同じ状況を development で再現して debug したいときは、下記のようにすると手軽に試せます。 手元で構築 /public/assets 以下に吐き出します。 $ bx rake assets:precompi…

git remote branch の削除

github で merge 後に remote branch 削除。その後 local の不要 branch を push してしまった場合などに remote に不要 branch が残ってしまいます。いつも微妙に忘れてしまうので、この場合のメモ。 local branch を削除 $ git branch -D local/branch 削…

Rails 404 や 500 などのエラーページの国際化対応

public ページ以下にあるエラーページの拡張子に /public/500.html下記のように locale をセットすれば locale によってエラーページを切り分けてくれます /public/500.ja.html /public/500.en.html 参考 http://api.rubyonrails.org/classes/ActionDispatch…

Application Loader 3.0 ってどこからダウンロードすればいいの?

新しくなった iTunes Connect では、曰く「XCode 5.1.1 以降 或いは Application Loader 3.0 以降でバイナリ送信してください」とのことなのですが、Application Loader 3.0 のリンクをクリックしても、2.9.1 へのダウンロードリンクになってしまうようです …

bootstrap-sass gem で Rails で快適に Bootstrap を使う

Bootstrap はちょくちょく version があがっています。Bundler 管理にすることでより簡単に新 version に追従したり asset 配信するために bootstrap-sass gem を使ってみます。*1 すでに Sass で構築された Rails Application に親和性が高いです。 Gemfile…

Brace.io 買収に伴いサービス終了

以前の記事 *1 でも少し紹介した Brace.io (旧 Backlift)ですが、Squarespace *2 による買収により、1/19 でサービスを終了する模様です。なお、FORMS *3、CHARTS *4 、DATA *5 などは、オープンソースプロジェクトとして公開される模様です。詳しくは http:…