タグ

2014年10月20日のブックマーク (5件)

  • TDDを諦めることと、RSpecをやめること - 高柴ラボ

    2014-10-17 TDDを諦めることと、RSpecをやめること Ruby on Rails Ruby RSpec 開発手法 最近Web上でも仕事場でも、RSpecをやめて別のテストフレームワークに変えようと思っている……みたいな話をちょくちょく見聞きするようになった。僕がRuby on Railsで開発を始めた2012年8月当時、すでにRSpecはテストフレームワークのデファクトと言ってよかった。一斉を風靡したRSpecが、なぜ今見直され始めているのか。 きっかけになったのは今年4月の、Rails作者であるDavid Heinemeier Hansson(以下DHH)によるTDD is dead発言だと思う。 5月にはこの発言によるTDDへの風評被害を重く見たKent Beck*1が、レフリーにMartin Fowler*2を迎え、DHHと相対するドリームマッチが開催された。この会談の

    Koozz
    Koozz 2014/10/20
    WebアプリケーションではTDDは不向きか〜TDDをやろうと今回のプロジェクトでいったけど誰もやらない。 実装してからのテスト。それだと仕様との突合ではなく、カバレッジを満たすだけのテストになりがちなんだよねー
  • ブログを運営する上で知っておきたい、著作権侵害について。データやアイデアを参考にすることは基本、著作権侵害になりません。 - SONOTA

    『著作権侵害だ!』なんて議論が度々おこるブログ業界。しかし、実際に著作権侵害ってどこからが侵害で、どこまでがOKなのかってみなさん、なかなかわかっていませんよね。 そこで今回はブログを運営する上で知っておきたい著作権侵害…と題して、著作権についてちょっと書いてみたいと思います。私は法律の専門家ではありませんが、過去15年にわたりインターネット上にコンテンツを供給してきた人間なので、その経験をお伝えさせていただければ幸いです*1。 著作権侵害についてのまとめ: まずはいきなりですが、この画像が凄くわかりやすいので、@ITさんから引用させていただきます(こちらから引用)。 事実そのものやデータそのものは「思想や感情を創作的に表現」したとはいえないので著作物ではありません。例えば、市場調査データなど収集に相当の労力が伴うデータもありますが、それを盗用されたとしても著作権法に基づいて訴えることはで

    ブログを運営する上で知っておきたい、著作権侵害について。データやアイデアを参考にすることは基本、著作権侵害になりません。 - SONOTA
    Koozz
    Koozz 2014/10/20
    へーという内容
  • 正規表現を解析して可視化してくれるサイトが凄すぎる件

    ある正規表現に対して、特定の文字列がマッチするかどうかをチェックするツールやサイトは沢山ありますが、正規表現そのものが何を意味しているのか、どんな文字列を期待しているのかを解析・解読・説明してくれるツールやサイトってなかなか見ない気がします。 他人の書いた正規表現を見て、「ん?」ってなったことはありませんか? 例えばこれ。 1 ^[a-zA-Z0-9-_.]@([a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,4}$ これくらいなら分かりますが、複雑になってくるとつらい… いつかはマスターしたいけど…今は楽したい。 そう思ってググってみると…ありました! それがこちら。 Regexper http://www.regexper.com/ 正規表現を入力して Display をクリックすると、その正規表現が表す内容を図にして表示してくれます。 例えば先程の正規表現は、当記事の一番上の

    正規表現を解析して可視化してくれるサイトが凄すぎる件
    Koozz
    Koozz 2014/10/20
    これはかなり便利。 使わせていただきます。
  • プロが教える!アクセスアップの方法31選

    Webサイトやブログをお持ちの方や担当者の方は、アクセスアップのために日頃奮闘している方が多いと思います。 アクセスを集めるための施策を何も行わなければ、いくらコンテンツを更新しても砂漠の中にあるお城と同じ状態で、誰にも気づいてもらう事ができません。 そこで今回は、Webサイトやブログへのアクセスをアップさせる際に参考となる31のノウハウをご紹介します。 おすすめ無料で使える!Webマーケティングツール&サービス【厳選39選】 1.簡単に実行できる35個のGrowth Hack施策 グロースハックは簡単な施策でも多くの事が実施可能。「Call to Action周りにソーシャルな圧力」や「登録をSNSアカウント認証」など、すぐに実施できる35個の施策。 2.他サイトを丸裸にする32のグロースハックツール集 「競合サイトの情報が見れたらな」を可能にするグロースハックツールのまとめ。海外ツール

    プロが教える!アクセスアップの方法31選
    Koozz
    Koozz 2014/10/20
    アクセスアップまとめ
  • 開発者のためのSQLパフォーマンスの全て

    前書き - インデックスの作成はなぜ開発者のタスクなのか インデックスの 内部構造 - インデックスは何に似ているか インデックス リーフノード - 二重連結リスト 検索 ツリー(Bツリー) - バランス木 遅いインデックス パートI - インデックスを遅くする2つの原因 where 句 - 検索のパフォーマンスを改善するためにインデックスを作成 等価 演算子 - 一致するキーの検索 プライマリキー - インデックスの使い方を確認 複合インデックス - 複数列に対するインデックス 遅いインデックス パートII - 前の問題点が再び 関数 - where句の 中での関数 大文字・小文字を区別する 検索 - UPPERと LOWER ユーザ定義 関数 - 関数インデックスの制限 インデックスの作り過ぎ - 冗長性の排除法 パラメータ化 クエリ - セキュリティとパフォーマンスのために 範囲 検

    開発者のためのSQLパフォーマンスの全て
    Koozz
    Koozz 2014/10/20
    これはありがたい。