タグ

2010年2月12日のブックマーク (7件)

  • 京の路: RailsのProduction環境でErrorを管理者にメールで自動通知する方法(ErrorMail on Rails)

    アプリケーションを番環境に移行すると、ブラウザではエラーの詳細が表示されませんし、ユーザはエラーの発生を教えてくれる訳ではありません。そこでエラーが発生したときには、エラーメッセージの内容を、管理者へ自動的にメールしてくれると助かります。 今回はRailsでエラーメッセージを自動送信する方法についてです。内容はRailsに書いてある通りだけど。 まず、Railsでエラーが発生した場合、必ず呼ばれるメソッドが、 rescue_action_in_public(exception) です。こいつをオーバーライドすることで、エラーメッセージを送信できるようにしてやります。 まず、ApplicationControllerに以下のメソッドを追加します。(app/controllers/application_controller.rb) def rescue_action_in_public(

    kimura_m_29
    kimura_m_29 2010/02/12
    RailsのProduction環境でErrorを管理者にメールで自動通知する方法(ErrorMail on Rails) - 京の路
  • rescue_action_locally | MAD BERRY AND MORE...

    最近システムに例外処理入れていない会社が多いのはなぜ? 社内で数十人しか使わないシステムならまだしも、不特定多数使うサービスなら普通入れてるよね? で、勝手にタスクとして実装しちゃうけど、"初めて見た"的な顔する人、そろそろ別の業種に... 題。 Railsでの例外処理ではPluginとかもあって便利です。 http://agilewebdevelopment.com/plugins/exception_notifier でも、バグもあるようだし、Pluginでカスタマイズできるか調べるの面倒だったので使わない。 ActionController::Rescueのrescue_action_locallyとrescue_action_in_publicをオーバーライドして作るだけ。 ここを参考にさっくり作って、あとはテンプレートとか、独自の例外クラス作ったりとか。 ht

    kimura_m_29
    kimura_m_29 2010/02/12
    rescue_action_locally | MAD BERRY AND MORE...
  • [Ruby on Rails]Active Record とTinyIntのワナ | Agenda Labs IT技術ブログ

    こんにちは。種市です。 TinyIntで定義したテーブルは、1と0でデータを渡すと内部で Trueとfalseになるため、テストケースで文字列の「1」と「0」を投げていると思うとハマります。 たとえば、ビュー側で検索用に、 フラグ立ってるか(flg=1)、フラグが立っていない(flg=0)、フラグ関係なし(flg=2) と設定した3択の場合に テーブルでは、tinyintで設定していると 0→false 1→true それ以外全て→false となるので、テストが思惑通りに通りません。 そこで、自動的にtrue/flaseに変換されないように config/environment.rbの最後に ActiveRecord::ConnectionAdapters::MysqlAdapter.emulate_booleans = falseと書くと、自動変換をしなくなります。 テストで、tiny

    kimura_m_29
    kimura_m_29 2010/02/12
    これか…。:[Ruby on Rails]Active Record とTinyIntのワナ | Agenda Labs IT技術ブログ
  • 草生やす関数 - ( ꒪⌓꒪) ゆるよろ日記

    草生やしたいときに def www( s:String ):String = { import scala.util.Random val rnd = new Random( ) val ws = List( "w","W","w" ) def w(n:Int):String = ( 0 - n) until rnd.nextInt(3) map { i => ws( rnd.nextInt( ws.size -1 ) ) } mkString ("ちょ" + w(1) + "おま" + w(1) ) + ("" /: s ){ ( c,e ) => c + e + w(0) } + w(0) } 実行結果: scala> www("誰得よこんなん") res1: String = ちょWWおまw誰得よWWこんwなんWwW

    草生やす関数 - ( ꒪⌓꒪) ゆるよろ日記
    kimura_m_29
    kimura_m_29 2010/02/12
    これのJavaScript版つくってた。何やってんだろう私…。:[ネタ][scala]草生やす関数
  • Page not found – @masuidrive blog

    Epic 404 - Article Not Found This is embarassing. We can't find what you were looking for. Whatever you were looking for was not found, but maybe try looking again or search using the form below.

    Page not found – @masuidrive blog
    kimura_m_29
    kimura_m_29 2010/02/12
    電子書籍はユーザに新しい価値を提供しない - @masuidrive blog
  • TechCrunch | Startup and Technology News

    It’s that time of week again, folks. Welcome to Week in Review (WiR), TechCrunch’s regular digest of the past week in tech. New here? Not to worry — sign up here to get WiR in your i

    TechCrunch | Startup and Technology News
    kimura_m_29
    kimura_m_29 2010/02/12
    低価格Androidスマートフォンを作れる高機能チップセットをST-Ericssonが発表
  • Android Custom CookbookのカスタムROMを全制覇してみる - linuzau's diary

    コムギドットネットのAndroid Custom Cookbook(http://acc.komugi.net/)にあるたくさんのカスタムROMに追いついていなかったので、一挙に試してみた。 追記: FastTest v2.2.9.1を測定。 ベンチマーク条件 ベンチマークにはBenchmark(http://jp.androlib.com/android.application.softweg-hw-performance-jiCn.aspx)を使う。 条件など ハードはadp1を使用。 ワイプしてから、ファーム書き換え後、以下の設定を実施。 Screen Timeout: offまたは最長 compcache(あれば): on USB接続(PC等と): なし 充電: あり Benchmarkのインストール Benchmarkの設定: 繰り返し回数はそれぞれ5回 Wifi/3G: off

    Android Custom CookbookのカスタムROMを全制覇してみる - linuzau's diary
    kimura_m_29
    kimura_m_29 2010/02/12
    カスタムROMのベンチマークの話題が出たので:Android Custom CookbookのカスタムROMを全制覇してみる - linuzau’s diary