タグ

2015年1月24日のブックマーク (4件)

  • テストできないコードをE2Eテストを使ってリファクタリングしよう

    ユニットテストがしにくい状態となってるコードをTestiumを使ったE2Eテストを書いてリファクタリングしてみる話です。 例えば、以下のようなjQueryで書いたコードは外(テストコード)から取り出すポイントがないので、ユニットテストを書くのは難しいと思います。(そもそもViewのコードなので) 特定のバージョンでの変更点を簡単に確認できるよう、 「Aの列のラジオボタンを選ぶと同じ行より一つ下にあるBの列のラジオボタンを自動で選ぶ」 という補助機能 $(document).ready(function () { // seq: シーケンス番号 $.each(["new_version", "old_version"], function () { $("input[name='" + this + "']").each(function (idx, elem) { if (idx == 0

    テストできないコードをE2Eテストを使ってリファクタリングしよう
    anigon
    anigon 2015/01/24
  • 夫が「主夫」をやめて気づいた。国がやるべきは「女性の支援」じゃなく「男性の支援」 - エキサイトニュース(1/2)

    年末年始のご挨拶もできずにすみません。実は、10月半ばから夫の働き方が変わって、これまでのように「主夫」として家の事をしてもらうことが難しくなってしまっていました。 夫は、一般の男性に比べたらかなり家事ができる方ですし、育児にも積極的な方ですが、朝7時過ぎに家をでて夜は21時過ぎに帰宅する生活では、物理的に家の事は何もできないし子どもたちにも関われなくなってしまうんですよね。 当然、これまで夫がしてくれていたことも自分が全部引き受けるので、自由な時間がほとんどなくなってしまったわけです。 子どもが寝た後にブログを書いたり、休診日にまとめて原稿を書いたりしていましたが、それらの時間は全部家の事をまとめてやったり事を作り置きしたりする時間に置き換わっています。 もちろん、ハウスキーパーさんにも入ってもらうようにはしてますが、何だかんだで朝晩子ども2人を見ながら家事を全部やっていると、自分の

    anigon
    anigon 2015/01/24
  • 実質2000円で国産PCが手に入る!? 長野県飯山市に「ふるさと納税」してみた 

    実質2000円で国産PCが手に入る!? 長野県飯山市に「ふるさと納税」してみた 
    anigon
    anigon 2015/01/24
  • SQLインジェクション対策漏れが重過失認定された判決文を読んだメモ | F's Garage

    徳丸さんの記事をたどって、判決文読んだ。 SQLインジェクション対策もれの責任を開発会社に問う判決 | 徳丸浩の日記 技術面に限った僕的解釈メモ(あくまで個人的な読書メモですので、正確な内容はこちらをご参考ください) ・カード番号の保存は、売り掛け金についてのカード業者を特定するための仕様追加。 ・決済業者へのリンク型の決済を、自社サーバ経由の決済に切り替えた時に全てのカード情報を保存していた。 ・管理画面には、カード情報の一部しか表示されない仕様になっていればよかったのに(カード番号先頭6桁で把握可能)、なぜか律儀にセキュリティコードまで保存されていた。 ・さらにログファイルにも個人情報やカード情報が保存されていて、さらに外部から参照可能になっていた(これが直接の流出原因とはされていない) ・特定の機能について適切にSQLをエスケープしておらず、そこにSQLインジェクションをつくアタック

    SQLインジェクション対策漏れが重過失認定された判決文を読んだメモ | F's Garage
    anigon
    anigon 2015/01/24