タグ

2014年4月9日のブックマーク (6件)

  • Everyday Rails - RSpecによるRailsテスト入門

    みなさんはこんなふうにRailsアプリケーションを作ったことはありませんか?たとえば、ブラウザをポチポチとクリックするだけでテストを終わらせて「たぶん大丈夫」と思い込んだり、「とにかく全部うまくいきますように」とただ祈るだけだったり……。 心配しないでください。それは誰もが通る道です。アプリケーションのテストやテスト駆動開発はRails開発における重要なトピックですが、巷の参考書を見ると適当な説明で済ませているものも多かったりします。書「Everyday Rails - RSpecによるRailsテスト入門」では、どのようにして私がそうしたテクニックを身につけたのか、そして、どのようにしてコードの信頼性を上げ、ブラウザ上で延々とテストしなくて済むようにしたきたのかをみなさんに説明します。 対応バージョンについて2024年1月のアップデートで、書のコンテンツをRails 7.1とRSpe

    Everyday Rails - RSpecによるRailsテスト入門
    iga_k
    iga_k 2014/04/09
    rspec3系への書き直しが大変そう・・・
  • Rails3.1ではchange_tableメソッドでマイグレーションするとロールバックできない - give IT a try

    注意!! このエントリの内容はRails3.1.3での実行結果を元にしています。 将来的にこの内容が最新のRailsの仕様と異なる可能性も高いので、トラブルシューティングの目的でこのエントリを参照する場合は使用中のRailsバージョンをよく確認してください。 Rails3.1からはマイグレーションでchangeというメソッドが導入されました。 以前はUpメソッドに変更用の処理を、Downメソッドにロールバック用の処理を書く必要があったのですが、changeメソッドを使うとUpに相当する記述だけで済みます。 あとはRailsが自動的にDownに相当する処理を考えてくれます。(つまり、コードがよりDRYになります) # Ruby 3.0以前 class AddAgeToUsers < ActiveRecord::Migration def self.up add_column :users,

    Rails3.1ではchange_tableメソッドでマイグレーションするとロールバックできない - give IT a try
    iga_k
    iga_k 2014/04/09
    migration
  • CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ - めもおきば

    必要な情報は http://heartbleed.com/ にまとまっているのですが、英語だし長いしって人のために手短にまとめておきます。 どうすればいいのか OpenSSL 1.0.1〜1.0.1fを使っていなければセーフ あてはまる場合には、一刻も早くバージョンアップして、サーバごと再起動(わかるひとはサービス単位でもOK、ただしreloadではだめなことも) SSL証明書でサーバを公開しているなら、秘密鍵から作り直して証明書を再発行し、過去の証明書を失効させる(末尾に関連リンクあり)。 サーバを公開していない場合も、外部へのSSL通信があれば影響を受けるので、詳しく精査する。 PFS(perfect forward secrecy)を利用していない場合、過去の通信内容も復号される可能性があるため、詳しく精査する。 漏洩する情報の具体例は、OpenSSLの脆弱性で想定されるリスクとして

    CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ - めもおきば
    iga_k
    iga_k 2014/04/09
    便利まとめ
  • THE PAGE(ザ・ページ) | 気になるニュースをわかりやすく

    いつも「THE PAGE」をご利用いただき誠にありがとうございます。 お客様がアクセスされたウェブサイト(https://thepage.jp)は2018年10月1日をもってサービス終了しました。 THE PAGEの最新の記事は、Yahoo!ニュースの「THE PAGE」掲載ページでご覧いただけます。 ・Yahoo!ニュースの「THE PAGE」掲載ページ(https://headlines.yahoo.co.jp/list/?m=wordleaf) 今後も「THE PAGE」の記事をご愛顧くださいますよう、よろしくお願いいたします。

    THE PAGE(ザ・ページ) | 気になるニュースをわかりやすく
    iga_k
    iga_k 2014/04/09
    弁護士ってすごいな・・・
  • Rails上 で発生したエラーを Idobata に通知するための gem - hrysd の旧ブログ

    Rails上で発生したエラーを Idobata に通知する exception_notification-idobata という Gem を作っています(動くけどテスト書いてないというひどいステータス) 追記: テスト書いてリリースしました。 使い方 Gemfile gem 'exception_notification' gem 'exception_notification-idobata' 以下のコードを enviroments/production.rb 等に配置。 Sample::Application.configure do config.middleware.use ExceptionNotification::Rack, idobata: { url: HOOK_ENDPOINT } end HOOK_ENDPOINT の部分には Idobata 上で Generic H

    Rails上 で発生したエラーを Idobata に通知するための gem - hrysd の旧ブログ
    iga_k
    iga_k 2014/04/09
    あとで使うかも
  • Rails 4.0.4を4.1.0にアップグレードした

    Rails 4.1.0が出ていたので、このブログをアップグレードしてみました。 例によって、作業ログを残しておきます。 Riding Rails: Rails 4.1.0: Spring, Variants, Enums, Mailer previews, secrets.yml http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/ (1) GemfileのRailsのバージョンを4.1.0にする (2) 以下のコマンドを実施。 {{{code bundle update rake rails:update }}} -config/routes.rbはスキップ -config/application.rbは特に変化が無かったのでスキップ --(備忘録:4.0.2から4.0.4にアップグレードした時は少し変化があったので修正した記憶があります)

    Rails 4.0.4を4.1.0にアップグレードした
    iga_k
    iga_k 2014/04/09
    便利情報