タグ

2011年12月22日のブックマーク (7件)

  • TDDと共に(成長記録としてのTDD) | YRL(Yuri Research Lab.)

    この記事は、TDD Advent Calenderの22日目のエントリです。 前日は Tugu Katagiriさんの素晴らしいエントリ「私、MVCでTDDやってます。」です。 私は先月TDDBC横浜に初めて参加したばかりのTDD超初心者です。 しかもソフトウェアエンジニアをやっているのに、コーディングが大の苦手です。 エディタに向かって、さあこれからコードを書こう、という時点で、大勢の見知らぬ人々の前でいきなりスピーチを迫られたはにかみ屋さんの気持ちになってしまうのです。#現実の私は全然はにかみ屋さんじゃないのに(苦笑) そんなコンプレックスが邪魔をしてか、一人でレガシーコードに立ち向かうだけの勇気が出ないので、ならばチーム内で仲間を作ろう、いや音を言えば私を引っ張ってくれる人を育てるべく、TDDの良さを伝えるにはどうすれば良いか、現在画策中です。 そこで、周囲の人にTDDとは何

    yujiorama
    yujiorama 2011/12/22
    "我が子の成長記録をアルバムに収めるように、テストコードを記す" 大人にしか分からない世界観…テストコードの反抗期とかこれは擬人化の流れ?!
  • 私、MVCでTDDやってます。

    はじめに この記事はTDD Advent Calendar jp: 2011 : ATNDの参加記事です。 私で21日目に突入しました。20日目は、haru012さんの Testing と 私と 苦い出来事 でした。体験談かぁー。私も炎(ry ごほんごほん。 てな感じで、今までの記事では、TDDの色々がとてもお勉強になるお勧め記事がたくさんでしたが、私のはちょっとだけ業務アプリケーション開発の実作業に近づいた内容かもしれません。まぁ、実際の所、私はこんな風に思ったよ、というのが正しいのですけれども。 MVCとTDD、それぞれの利点 MVC(Model-View-Controller)と呼ばれるデザインパターンが流行ってます。実際、私も使ってます。MVCって何?って方は以下など読んでいただいて。 Model View Controller - Wikipedia MVCとは【Model-Vi

    yujiorama
    yujiorama 2011/12/22
    "TDDの肝は、言語やフレームワークに関係なく、まず仕様の理解が必要不可欠であり、それをいかにテストコードに反映できるか、だと思っています。" 仕様としてのテストコード
  • [続報]spモード障害、なぜ処理能力オーバーで「メールアドレスの置き換え」が起きたのか

    2011年12月20日に発生したNTTドコモのspモード障害(関連記事)。一部のサーバーが処理能力不足に陥ったことが、なぜ「自分のメールアドレスが他人のものに置き換わる」という通信の秘密にかかわる事故に発展したのか。大きな理由の1つは、メールアドレスが端末固有のIDでなく、端末に振り出されたIPアドレスとひも付いていた点にある。 Android OS端末がいったん3G網に接続したら、3G網から切断しない限り、端末のIPアドレスは変わらない。端末を再起動したり、あるいは3G網からWiFi網に切り替えたりしない限り、IPアドレスが再度割り振られることはない。家庭の固定網に接続したパソコンに近い仕様といえる。 この仕組みによって、Android OSにおけるIPアドレスは、一時的には端末を識別するIDとして使える。NTTドコモのspモードシステムの場合、3G網に接続して電話番号とIPアドレスをひ

    [続報]spモード障害、なぜ処理能力オーバーで「メールアドレスの置き換え」が起きたのか
    yujiorama
    yujiorama 2011/12/22
    思ってたよりひどかった(仕組み的な意味で)
  • 僕たちプログラマーは、プログラミングに、Excelを使います! - m2

    なんとかカレンダー 21日目 id:miya2000 です。こんばんは! 低級テキストエディタでせっせとコーディングしているあなた!そろそろ手がが疲れてきていませんか? そんなあなたは、この記事で紹介する Excel コーディングをぜひ覚えてください。 わずか数秒で世界が変わります! 元ネタ めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン http://webrocketsmagazine.com/entry/20111209/html-code-generation-using-excel.html Excelを使った高級コーディング とにかく Excel でコーディングを行った画面を見てみましょう。今回は Java のコーディングをやってみます。 どうでしょう? 画面を見るだけでどれだけ恩恵があるかお分か

    僕たちプログラマーは、プログラミングに、Excelを使います! - m2
    yujiorama
    yujiorama 2011/12/22
    おすすめタグ「愛すべき馬鹿」に笑った
  • コンプリート・シャーロック・ホームズ

    名探偵の代名詞、シャーロック・ホームズ。 全作品を合計すると60作品(長編4、短編56)にもなります。 文庫にして9~10冊ですから、全部読み切るのはなかなか大変です。 原作の著作権はすでに切れていますので、英語のテキストは数多くのサイトで公開されていますが、 邦訳はほとんど著作権が残っており、インターネット上で自由に読める邦訳はごく一部に過ぎません。 このサイトでは、既存の著作権に抵触しないように、全ての作品を改めて原作から翻訳し直して公開しています。 初出誌のストランドマガジンに掲載されたシドニー・パジェットのイラストも、ほぼすべて掲載してありますので、パソコンや携帯から、存分に世紀の名探偵シャーロック・ホームズの魅力をお楽しみください。 Tweet

    コンプリート・シャーロック・ホームズ
  • ドコモ“他人のメアドになる”不具合は解消、10万人に影響 

    yujiorama
    yujiorama 2011/12/22
    電話番号をMACアドレスとしたDHCPみたいなものかな。サーバ側処理の遅延なら輻輳って表現はしないはずだし、なんかよく分かんない
  • モナドという言葉を使うことなく、純粋関数型言語の入出力を解説する。Rubyで。 - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥

    これはRuby Advent Calendarの21日目の記事です*1。20日目は@sasata299さんのHerokuって便利だし利用までたった3ステップですお!!でした。 はじめに 当は「Pure Rubyで動くかっこいい形態素解析エンジンができた!!!」みたいな記事を書く予定でしたが、目標のクオリティに達しなかったのでリリースは延期されました。 クリスマスごろにリリースされるといいですね。 さて、この記事では、Haskellのような純粋関数型言語がどのように副作用を伴う処理を実現しているかについて、Rubyによる実装を使って解説します。モナドという言葉が全く出てこないのでアレルギーのかたも安心ですね。 純粋関数とは 同じ引数を渡す限り、どのような順番で何度呼んでも同じ結果が返るような関数のことです。 何が問題なのか puts 'hello!' res1=gets puts 'hel

    モナドという言葉を使うことなく、純粋関数型言語の入出力を解説する。Rubyで。 - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥
    yujiorama
    yujiorama 2011/12/22
    なんかこんがらがってきた