タグ

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

  • アジャイルにTDDしようとしてペアプロして失敗した話 - 水まんじゅう2

    これはTDD Advent Calendarの18日目。 記事としては @mao_instantlife さんの TDDやってみてコメントが減った話 のあと、@cubeon さんの きっと方眼の理から逃れられないお前たちにも告げる!テストコードを手に入れるのだ! の前となります。 最近、新しい開発手法の一貫としてTDDを採用しようとするプロジェクトが出始めている印象があります。 ただし、とりあえず取り入れてみたけれどもうまくいかなくて結局ウォーターフォール方式に逆戻りという例も多いのではないでしょうか。 以前、アジャイルにTDDをしようとしてペアプロして失敗したプロジェクトの話を聞いたことがあるので書こうと思います。 その時のプロジェクトでは数百人月前後の工数をかけてそれまであったレガシーシステムをJavaでリプレイスしようとしていたようです。 それなりの規模のプロジェクトに多いように、さ

    アジャイルにTDDしようとしてペアプロして失敗した話 - 水まんじゅう2
  • ProxyパターンとProxyクラスと黒魔術 - プログラマーの脳みそ

    Java Advent Calendar 2011 の18日目です。 17日目の記事は JavaEE使ってウェブアプリケーションつくろうよ - 水まんじゅう2、 19日目はJavaエバンジェリストの寺田さんですよ。乞うご期待。 プロローグ 後:「先輩、いまさらなんですけど上からSQLの遅いところを調査してくれって依頼がきてて、全クエリの実行時間を実データで集計とれと言ってるんですけど。これ、SQL発行前後で時間計測するしかないですかねー。このプロジェクトどんだけクエリ発行してるところあるんだろ…。簡単にやれないですかね。とりあえず調査に1週間かかるって返答しちゃいましょうか」 先:「まぁまて。全部のクエリにもれなく時間計測のコードを挿し込むとかやってられんし、手作業で漏れも発生するだろ。こういうのはオブジェクト指向で解決するのがスマートだ。あ、とりあえず調査に1週間かかるとは返答しておけ」

    ProxyパターンとProxyクラスと黒魔術 - プログラマーの脳みそ
  • 統計局ホームページ/統計学習サイト

    なるほど統計学園 「なるほど統計学園」は、統計を楽しく学べる構成となっており、主に小学校高学年から高校生が対象のサイトです。 小中学生が対象の「初級編」、高校生が対象の「上級編」、統計用語辞典などを収録した「参考」と幅広い内容を収録しています。 主なコンテンツ 初級編 :我が国が作成している統計や棒グラフ・円グラフなどの基礎的なグラフの作り方などを紹介しています。 上級編 :初級編より高度な内容になっており、推測統計や調査の企画設計についてなどを紹介しています。 参考  :統計用語辞典や統計エピソード集などを紹介しています。 統計学習の指導のために(先生向け) 実用的かつシンプルな構成・コンテンツ 教育専門家・学校の先生が開発した授業モデル、統計局作成による補助教材等で構成しています。 都道府県における統計教育への取組 各都道府県における統計教育に関する取組についての紹介をしています。 P

    yahihi
    yahihi 2011/12/18
  • PHPUnit | うえちょこ@ぼろぐ

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    yahihi
    yahihi 2011/12/18
  • 「震災後、東電は『死んでもいい人間』を集めた」原発に潜入したジャーナリスト

    「東京電力は震災直後、『死んでもいい人間を集めてくれ』と指示した」。福島第1原発に潜入していたジャーナリストの鈴木智彦氏は2011年12月15日、日外国特派員協会主催の記者会見に出席し、こう語った。 鈴木氏は今年7月から8月中旬まで福島第1原発で作業員として働きながら、施設内部および周辺の写真や映像を撮影。同所を解雇されたのち、それらを公開した。鈴木氏は会見で、「極論だが、日の原子力発電所はすべて、不正の上に成り立っている産業」という。 鈴木氏によれば、福島第1原発に限らず原発での作業員は、課せられた工程をこなすため、胸ポケットに入れる線量計を表裏逆にしたり、空間線量の高いところで下のなかに線量計を入れたりすることで、規定時間を越えて作業できるようにしている。「東電から与えられた人数と予算と作業内容を考えると、そうせざるを得ない」現実があると鈴木氏は語る。 鈴木氏はまた、東京電力によ

    「震災後、東電は『死んでもいい人間』を集めた」原発に潜入したジャーナリスト
    yahihi
    yahihi 2011/12/18
  • 裏MySQL クエリー入門 基礎編2 (2) 条件式の結果は1(真)か0(偽) - イノベートな非日常

    MySQL クエリー入門 基礎編2 MySQLのクエリーはわりとシンプルで、php等のプログラミング系の実装と同じで、条件式の結果は1(真)か0(偽)が返ってきます。 ですので、WHERE句の条件式は、以下のように最終的に条件式の結果1(真)か0(偽)が返っているということになります。 SELECT * FROM user WHERE 1; SELECT * FROM user WHERE 0; つまり、他のRDBMSと違ってカラム句に直接、条件式を記述することが可能です。 SELECT mail REGEXP '@docomo.ne.jp$' FROM user; SELECT mail LIKE '%docomo.ne.jp') FROM user; SELECT age BETWEEN 16 AND 18 FROM user; とかできちゃいます。 だから、どうしたという方しばしお

    裏MySQL クエリー入門 基礎編2 (2) 条件式の結果は1(真)か0(偽) - イノベートな非日常
    yahihi
    yahihi 2011/12/18
  • 裏MySQL クエリー入門(4) 応用編1 クロス集計 - イノベートな非日常

    基礎編が終わりましていよいよここから、応用編に入っていきます。 MySQLでクロス集計を行うには、一般的に裏MySQL クエリー入門(1)で紹介しましたfieldを使います。 これは、MySQLでクロス集計する場合にわりと知られた方法です。field関数を使用する際に、引数を2つまでと見た場合、条件が満たされた場合は1そうでなければ0というように利用できます。 SELECT sum(field(carrier,1)) "DoCoMo", sum(field(carrier,2)) "au", sum(field(carrier,3)) "SoftBank" FROM user が、裏MySQL クエリー入門(2)の通り、MySQLは条件式がそのまま真偽値を返しますので、実はfield関数を使うことなく以下のようにシンプルに書けます。条件式そのままなので、応用もこっちの方が効きます。 SEL

    裏MySQL クエリー入門(4) 応用編1 クロス集計 - イノベートな非日常
    yahihi
    yahihi 2011/12/18
  • 裏MySQLクエリー入門(25) 基礎編14 俺々インデックスの作り方(関数インデックス) - イノベートな非日常

    MySQLでは、関数インデックスが使えません。そこで擬似的に関数(式)インデックスを作ってみることにしましょう。ユーザテーブルでメールアドレスを小文字にした時の関数インデックスを作る場合を例としてみます。メールアドレスをユニークにしたものの、大文字・小文字を区別するプロバイダが有る為にオリジナルなメールアドレスはそのまま取っておき、検索時はLower(小文字化)して検索する。そうするとインデックスが効かなくて大弱りという有りがちな事例ですね。 例によってテーブル定義とかサンプルデータ準備 CREATE TABLE `user` ( `user_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'ユーザID', `email` VARCHAR( 255 ) binary NOT NULL COMMENT 'メールアドレス', UNIQUE

    裏MySQLクエリー入門(25) 基礎編14 俺々インデックスの作り方(関数インデックス) - イノベートな非日常
    yahihi
    yahihi 2011/12/18
  • Windows-PHP/共通ライブラリ/PEAR/PHPUnit - プログラミングの勉強をしよう@Wiki

    PGM ・JavaAndroidPerlPythonPHPRuby ・VS2008 VB ・VS2008 C++ ・VS2008 C# ・VS2010 VB ・VS2010 C++ ・VS2010 C# ・CSSJavaScript ・CoffeeScript ・Dart ・JSX ・Haxe ・GCC ・Google Go ・Node.js

    Windows-PHP/共通ライブラリ/PEAR/PHPUnit - プログラミングの勉強をしよう@Wiki
    yahihi
    yahihi 2011/12/18
  • EclipsePDT+PHPUnit+XDebug+MakeGoodでphpのTDD - あたご型護衛艦日記

    ※2010/10/17追記 会社で今所属しているチームではJavaを用いたシステム開発で、JUnitを用いたTDD:テスト駆動開発が導入されています。 TDDを導入することで、その処理で「何をしたいか」がはっきりし、また、デグレを防げるというメリットがあります。 さて、JavaではJUnitを用いたユニットテストが主流(?)のようですが、phpでも同じようなUIでTDDやりたいなぁと思って調べてみたら、MakeGoodという、EclipsePDTにユニットテスト機能を付与するEclipseプラグインがありました。 「これはいい」と思ってさっそく導入しようとしたのですが、躓きまくりで、導入について解説サイトも少なかったので大変でした。 そこでブログに覚書きとして導入方法を書いておきますので、今後導入する方がいた時の参考になればと思います。 (だいぶ知識不足ですので、間違い等ありましたら指摘を

    EclipsePDT+PHPUnit+XDebug+MakeGoodでphpのTDD - あたご型護衛艦日記
    yahihi
    yahihi 2011/12/18
  • Google's Go Guide - プログラミング言語Goの情報サイト

    プログラミング言語Goの日コミュニティによるブログです。日各地のコミュニティ活動の紹介や最新のGoの動向などをお知らせします。Twitter: https://twitter.com/golangjp 随時更新して行きます。イベントサイト公開後に中止、延期、オンラインまたはオフライン化するケースがありますので、必ずリンク先の情報をご確認ください。 10/1(火) 19:00-21:00 [オンライン] Goオンラインもくもく会 #2310/2(水) 19:00-20:30 [東京都新宿区/オンライン] Next.js/Go/GraphQLで生まれ変わった@nifty天気予報 開発のウラ側10/2(水) 19:30-22:00 [東京都中央区] Go Connect #2.1 OST10/6(日) 17:00-19:00 [岡山県岡山市] Golang Cafe #13210/8(火)

    yahihi
    yahihi 2011/12/18