2014-10-01から1ヶ月間の記事一覧

httpsなURLへHTTPリクエストを投げる時けっこうめんどう

ruby2.0rubyからhttpsなURLへHTTPリクエストを投げる時けっこうめんどう。 タイムアウトになったりサイトによっては下記ようなExceptionが投げられる。 SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A SSL_connect returned=1 …

find_each

バッチ処理する時はメモリを使い切らないように、#eachじゃなく#find_eachを使うと思う。 そのバッチ処理をローカルとかサーバ上で件数を絞ってテストをしたい時は、#limitを使うことがあると思う。 User.limit(10).find_each do |user| ...... でも、これだ…

UNIXネットワーク管理ガイド読んだ

萌えるシリーズ 萌え萌えうにっくす! UNIXネットワーク管理ガイド2003年の本なのでジェネレーションギャップによるイタタ感があったんだけどすごくわかりやすかった。 サーバに繋がらないという具体的な障害を想定した対応手順が丁寧に書いてあってなるほど…

ActiveRecord::Enumを使って状態遷移するやつを自作した話

RailsにはAASMというモリモリした状態遷移ライブラリがあるみたいなんだけど、 ActiveRecord::Enum(4.1から)と一部被ってるし多機能すぎる印象があったので作ってみた。 自分の欲しかった機能 ある状態の時に遷移する時は、特定の状態からでしか遷移できない…

ActiveRecord::Enumを使って状態遷移するやつを自作した話2

gem化しました!!! https://github.com/jiikko/huwahuwa_stateActiveRecord::Enumを使って状態遷移するやつを自作した話moduleに切出したら汚物が目に入りにくくなっててよくなった。でもARべったりなのでテストめんどくて最悪。 module AiState extend Ac…