Things I bought in 2017

グランズレメディ 靴に入れると完全に無臭になる不思議な粉。リピしてる。 グランズ レメディ (無香) レギュラー 50g 並行輸入品出版社/メーカー: シャッフルコーポレーションメディア: ヘルスケア&ケア用品この商品を含むブログを見る 電動ドライバー つい…

Things I bought in 2016

流行ってるので便乗。 今年買って良かったもの。 WD-40 日本ではほとんど知名度がないが、アメリカでは定番的な防錆潤滑剤スプレー。クレ556みたいなやつだけど、それほど油っぽくない。 ハサミやナイフなどに接着剤がついてしまったり滑りが悪くなったとき…

Kerberos 認証を有効にすると設定外ホストに SSH できなくなる

認証サーバが VPN 内だったりするとタイムアウトするまで繋がらなくなってしまう。 なので ~/.ssh/config にデフォルトで Kerberos 認証をオフにして、指定ホストだけ有効にする。 Host * GSSAPIAuthentication no Host *.your-kerberos-auth-domain.com GSS…

Ruby で IP がプライベート IP かどうか判別するワンライナー

['10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16'].any? {|range| IPAddr.new(range).include?(ip)}

nginx + unicorn のベンチマーク

グラフがあってすぐわかるやつ。古いけど。 Revelation Labs - Mongrel vs. Passenger vs. Unicorn Ruby Rack servers benchmark | CommitBlog apache,nginx × passenger,unicornのベンチをとってみた - CubicLouve

cron から rbenv の ruby を使う

短くて簡単なのが見つからなかったので。 crontab からは .bashrc は実行してくれないので、先頭に . $HOME/.bashrc; /path/to/ruby_script.rb を付ける。 .bashrc には rbenv の init と PATH を通す。 export PATH=$HOME/.rbenv/bin:$PATH eval "$(rbenv i…

nginx で json ファイルを静的にサービスする

デフォルトでは JSON に mime タイプが設定されていないので、/etc/nginx/mime.types に application/json json; を追加する。 Chrome や Safari では Content-Type ヘッダに Charset がないと JSON 内に ASCII 文字以外が入った場合にパースエラーになって…

よし

なんか書こう。