タグ

2012年3月2日のブックマーク (12件)

  • テストが間違ってたら? - 日々常々

    「テストが間違ってたらどうするんだ」 自動テストの話をするとよく言われます。テストが間違ってたらわからないじゃないか。手動テストであれば、注意深く目で確認していれば間違いに気づけると言う主張です。 「目で確認していれば気づける」のは間違いではありません。必ず気付けるわけではありませんが、十分な知識を持った人が、十分な集中力と責任感をもってエビデンスを確認すれば、誤りに気付ける可能性は高いと思います。 品質(主に機能性)を目的とした自動テストでも、それを行う必要があります。それがテストコードのレビューです。 手動テストの場合、テスト実施前に手順や確認項目のレビュー、実施中の確認、実施後のエビデンス確認と、人が確認するタイミング*1が三カ所あります。 これに対し自動テストの場合、テストが書かれた時のみ。実行中は勿論、実行結果の確認に注意はありません。ただ成功か失敗かだけなので。ならば、テストコ

    テストが間違ってたら? - 日々常々
    katzchang
    katzchang 2012/03/02
    その輪廻を破壊するには、我々の人生は短い。
  • xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - 千里霧中

    最近、昔作ったTest Doubleの解説資料を参照・引用してくれる方がちらほら出ていて恐縮しているのですが、見直してみると結構わかりにくい資料なので今回文章としてまとめたいと思います。内容は世間一般的に言われているMock、Stub、Fake、Dummyといった言葉の定義になります。 Test Doubleとは Test Doubleとは、テスト実行時に、テスト対象が依存しているコンポーネントと置き換わるものです。「テスト代役」と訳されることもあります。世の中でMock、Stub、Fake、Dummyなどと呼ばれているものの総称に位置づけられます。 簡単な例を以下に示します。このコードでは、テストメソッド「テストコード()」がメソッド「テスト対象()」をテストしています。また「テスト対象()」は、中でメソッド「外部メソッド()」を実行しています。なお「外部メソッド」はテスト対象でないとし

    xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - 千里霧中
    katzchang
    katzchang 2012/03/02
  • 文芸評論 - ポスト構造主義 - Wikipedia

    ポスト構造主義(ポストこうぞうしゅぎ、英語: Post-structuralism)は1960年後半から1970年後半頃までにフランスで誕生した思想運動の総称である。アメリカの学会で付けられた名称であり当時のフランスではあまり用いられなかった[1]。 「反」構造主義ではなく文字通り「post(〜の後に)構造主義」と解釈すべきであるが、明確な定義や体系を示した論文は未だ存在していない。ただしポスト構造主義者たちのアプローチは隠喩、主題、合理性といった古典的な概念に対する批判において一致しており、全体主義、父権主義、差別主義、自民族中心主義、啓蒙思想などを否定している。構造主義、ポストモダンとそれぞれ関係があり、現象学の影響を受けている。このため批評家のコリン・デイヴィスは「ポスト構造主義者でなく厳密にはポスト現象学者と言うべきである」と主張している。 代表的な思想家はミシェル・フーコー、ジャ

    katzchang
    katzchang 2012/03/02
    「これらの思想家で自らをポスト構造主義者と規定した者は一人もいない」ってなんだよw
  • 構造主義 - Wikipedia

    構造主義(こうぞうしゅぎ、仏: structuralisme)とは、狭義には1960年代に登場し主にフランスで発展していった20世紀の現代思想の一つである。なお、構造主義と構成主義は異なる。構造主義の代表的な思想家としてクロード・レヴィ=ストロース、ルイ・アルチュセール、ジャック・ラカン、ミシェル・フーコー、ロラン・バルトらが活躍した。 構造主義は広義には、現代思想から拡張されて、あらゆる現象に対して、その現象に潜在する構造を抽出し、その構造によって現象を理解し、場合によっては制御するための方法論を指す語である[注釈 1]。構成主義者のジャン・ピアジェが「構造主義」という著書を出版していたり、「構造主義」「構成主義」「構造構成主義」「構築主義」など、大学で哲学を学ぶ学生を混乱させる用語は多いが、構成主義と構築主義(社会構成主義)は同じである[1]。なお、構造主義と構成主義は日語では似てい

    katzchang
    katzchang 2012/03/02
    「現象に潜在する構造を抽出し、その構造によって現象を理解し、場合によっては制御するための方法論を指す言葉」
  • 啓蒙思想 - Wikipedia

    この記事には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。 適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2019年12月) 啓蒙思想(けいもうしそう、英: Enlightenment、仏: Lumières、独: Aufklärung)とは、理性による思考の普遍性と不変性を主張する思想。その主義性を強調して啓蒙主義(けいもうしゅぎ)ともいう[1]。ヨーロッパ各国語の「啓蒙」にあたる単語を見て分かるように、原義は「光」あるいは「光で照らすこと」である[2]。自然の光(ラテン語: lumen naturale)としての理性を自ら用いて超自然的な偏見を取り払い、人間来の理性の自立を促すという意味である。 時代的に先行するルネサンスを引き継ぐ側面もあり、科学革命や近世哲学の勃興とも連動し、一部重複もするが、一般的には専

    啓蒙思想 - Wikipedia
    katzchang
    katzchang 2012/03/02
    「理性による思考の普遍性と不変性を主張する思想」
  • http://japan.internet.com/allnet/20120302/8.html

    katzchang
    katzchang 2012/03/02
    「iOS デバイス上で利用者がアプリに対して位置情報へのアクセスを許可すると、アプリは位置情報だけでなくフォトライブラリ全体にアクセス可能」Apple Storeの認証の問題じゃなく、設計の問題だよね。
  • | 旧うさみのりやのブログGT ~移転しました~

    旧うさみのりやのブログGT ~移転しました~ 三十路の元官僚・宇佐美典也(うさみのりや)が未来を考えるための情報を発信していました。こちらに移動 ➡ http://usami-noriya.com

    | 旧うさみのりやのブログGT ~移転しました~
    katzchang
    katzchang 2012/03/02
    なんというか、素直に「もっとくれよ」って言ったらいいと思うんだけど、難しいんですかね?
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 2012年javaメモリリーク

    3. Java メモリ管理 – 自動だよね? Java は Garbage Collection を搭載 メモリの解放からプログラマは解放された‥はず メモリの管理を気にしなくていいから、何の GC がどう動いているか、気にしない 問題が起きてから、初めて気にすることに OutOfMemoryError, 応答性/スループット劣化 , ・・・ 4. Java メモリ管理 – GC の種類 Java SE 7 Runtime で用意される GC の種類 GC 種類 新世代 旧世代 課題 シリアル コピー/逐次 全てを止める マーク・スイープ・コンパクト 逐次/全てを止める 旧世代 GC の停止時間が増大 パラレル コピー/並列 全てを止める マーク・コンパクト/並列 全てを止める 複数 CPU 必要(≧ 4 ) コンカレント マーク・スイープ/並行 旧世代 GC が常時動作するのでスループッ

    2012年javaメモリリーク
    katzchang
    katzchang 2012/03/02
  • DynamoDBをちらっと触ってます - 2012-01-22 - おおたに6号機blog

    なんだかBlogをさぼり続けて早数年w 2012はもう少し書き連ねていきたいものだ。純粋に諸事情もあり、今までの10分の1以下しかないのでしょうがないのかも。ああ20代って時間あってよかったんですねw DynamoDBを触っている。パフォーマンスもそこそこ測定しているけど、データを見る限り予測できるパフォーマンスだという触れ込みは正しくて、その点は今までのNoSQLよりはやりやすい気がしている。そのうちにどこかで公開したいとは思う。もう少しデータを増やしていきたい。 ProvisionThroughputのところは、それなりに癖をおぼえないといけない気はしてる。というのも、テーブルを一度作ると、そこからのIOPSの向上は最高で100%まで、つまり現状の2倍までしか設定できない。 最初の設計段階で想定のIOPSがどの程度かをきちんと想定して測定したうえで、IOPS値を決めておく必要はありそう

    DynamoDBをちらっと触ってます - 2012-01-22 - おおたに6号機blog
  • 「フォローしてRTしてくれた人にiPadをプレゼントする」というツイートが怪しかったので調べてみた - DJホームラン

    日記 今年もやります!!iPadプレゼント企画!!MacAir_presentをフォローし、このツイートをRTするだけで応募できます。なお、抽選はアタッターで行います。沢山のご応募お待ちしております。 2012-02-26 18:40:27 via Twitter for iPhone 2012/02/26の18:40に投稿されたこのツイート。これを書いている2012/02/27の22:30現在では3000RT以上を集めており、02/27のRT数ランキングでも1位を獲得している。 でも、このツイート。不自然だよね。 @MacAir_presentというアカウントでこのプレゼントの告知しかツイートされていない。「今年もやります」と書かれているが、去年、同様の企画が行われた形跡が見られない。bioに「プレゼント企画第3弾!(iPad2 or iPad3)〆切は未定です。」と書かれている。iPa

    katzchang
    katzchang 2012/03/02
    「ガセではなく、まだ抽選していないだけだ。なぜなら、〆切は設定されていないからだ」Ω ΩΩ<な、なんだってー
  • PCCAA清書2

    このノートでは、個人で携帯可能な情報操作機器の出現と、子供たちと大人たちがその利用によって受ける影響についての考察を行ないます。まるで空想科学小説のようだと思われるでしょうけれど、現在の世の中の小型化と低価格化の趨勢を思えば、ここで議論される多くの概念が近いうちに現実化することは、ほぼ確実なことです。 長年にわたり、技術を活用して社会問題を救おうとするのがひとつの伝統でした:「スラムが問題?ならば低コストの住宅を作りましょう!」「テレビを買う余裕がない?では欲しい時に買えるように、安価なものを作りましょう。たとえ支払いが済む前に壊れるとしてもね!」「子供たちは学んでいないし、教育コストも高すぎる?では、あなたの子供たちがテストに合格するのを保証する、教育メカを作りましょう!」 残念ながら、これらの「救い」のほとんどは、単にサビの上にペンキを塗っているだけです。最初の問題の原因は残されたまま

    katzchang
    katzchang 2012/03/02
    あとでよもう。