タグ

tddに関するsyo-sa19820615のブックマーク (12)

  • 設計だけでコードを書けないなら断る、TDD伝道師の原点

    コンピュータに最初に触れたのは、中学1年のときに家にパソコンが来たことでした。父親がコンピュータソフトウエア開発の会社を立ち上げて、家に開発用のDOS/Vパソコンがやって来たのです。 悔しいことに、その時点ではプログラミングにはあまり興味を持ちませんでした。単なるゲーム機の一種としてDOS/VやWindows 3.1のパソコンに触れていたというのが実情です。高校まではプログラミングは全くやっていませんでした。 世の有名なプログラマーは、たいてい小さい頃から街頭でパソコンを触っていたりマイコン雑誌を読んだりしています。それに比べると、コンピュータにあまり興味を持たなかったことにコンプレックスや一種の後ろめたさを感じています。 留学でコンピュータの重要性に気づく 1996年に国際基督教大学(ICU)に入りました。ICUには教養学部(リベラルアーツ)という一つの学部しかありません。「最初の2年間

    設計だけでコードを書けないなら断る、TDD伝道師の原点
  • puppeteer + express + mocha で快適 TDD している話 - ジンジャー研究室

    TDD という用語を使うとテストおじさんがやってきて、それはそうじゃないとか色々言い出すと思うんだけど、それが趣旨ではないので勘弁して欲しい。予防線ここまで。 Puppeteer でテスト Puppeteer が世間的にも個人的にもブームだ。ヘッドレス Chrome を操ってクローリングしたりスクリーンショットを撮ったり色々出来る。 github.com で、あれこれと遊んでいるうちにテストに使えるんじゃね?ということに気づいたので実践してみたら快適だったという話。ブラウザ操作してテストというのは昔から Selenium というのがあり、こちらはクロスブラウザで出来たりするんだけどまあ大掛かりでだるさを感じてしまう。メリットデメリットの比較はさておき、どうせならナウいやつを使ってみたい。よし使おう。 何をテストするか 普段から画面を見ながら開発しているので、どこに何が表示されているべきとい

    puppeteer + express + mocha で快適 TDD している話 - ジンジャー研究室
  • テスト駆動開発を実習形式で手を動かして体得するTDD Boot Campの社内版を実施しました - アニメイトラボ開発者ブログ

    古きよき時代から来ました、まじめなSE、まじめにSE。 id:bash0C7 です。 先日、テスト駆動開発を座学だけでなく実習形式で手を動かして身につけるイベント、TDD Boot Campの社内版を開催しました。 このエントリーではどういった狙いでどのようなかたちで開催したのかを解説します。 TDD Boot Campとは TDD Boot Camp(TDDBC) - TDDBC のサイトに下記の説明があります。 TDD Boot Camp(TDDBC) とは、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。 各地のコミュニティの方々が中心となって、全国各地で行われています。 わたしはかつて2010年の 7月10日 TDD Boot Camp名古屋(愛知県) に参加し、そのおかげできちっ

    テスト駆動開発を実習形式で手を動かして体得するTDD Boot Campの社内版を実施しました - アニメイトラボ開発者ブログ
  • Cocos2d-xでユニットテストをさくっと導入してみた | Cocoa部

    Viewの比重が大きいゲーム開発ではなかなかTDDしにくいし、なにより個人開発だと 「テストとか面倒だしどうでもいいやー」 となりがちですよね(実際ぼくもそう思ってます)。 でもやっぱり、最低限データ管理まわりはテストを書いたほうが安全かつ効率的に開発できるはず! ちゃんとテスト書こう!(←自分自身に言い聞かせている) ということで、今回はCocos2d-xでユニットテストをする方法の解説です。 Xcode5からXCTestというテストフレームワークが導入されたので、これを使ってみたいと思います。 [参考] Cocos2d-x で TDD を試してみる -- Wonderplanet Cocos2d-x + Xcode でユニットテストをする — nirasan's tech blog XCTestを導入 では新規にCocos2dxプロジェクトを作成してください。 この解説では

    Cocos2d-xでユニットテストをさくっと導入してみた | Cocoa部
    syo-sa19820615
    syo-sa19820615 2014/05/14
    あとで読む
  • 新機能および新端末追加のお知らせ | Remote TestKit

    2013/11/28 新機能および新端末追加のお知らせ 2013年11月28日(木)実施のシステムメンテナンスが終了いたしましたのでご報告いたします。 尚、メンテナンス完了に伴い新規機種・機能を追加いたしました。 下記のとおり 1. Android 4.4に対応 Remote TestKitAndroid 4.4(KitKat)に対応しました。 あわせてレンタルできる端末にNexus 5を追加いたしました。 2.新規機能追加 自動キャプチャ ファーストビュー機能 「複数端末同時操作」による画像保存時にページ全画面のキャプチャに加え、端末ディスプレイに最初に表示される画面を同時に保存する機能を追加いたしました。 機能によりレンタルした端末でWebページの確認をする際に1画面に表示される範囲がひと目で確認できるようになりました。 3.レンタル端末の新規追加 最新端末の追加 ご要望にお答えし

    新機能および新端末追加のお知らせ | Remote TestKit
  • gihyojp - ニコニコ

    gihyojpさんのユーザーページです。

    gihyojp - ニコニコ
  • [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp

    第16回プログラミング言語とTDDは、どちらを先にマスターすべきか? 和田卓人 2007-12-21

    [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp
  • ぺあぷろテクニック - かずきのBlog@hatena

    ついかっとなってやった。後悔は、少ししてる。う〜〜納期納期。 今 納期に追われて全力打鍵している僕はデスマーチにいる、ごく一般的なウサミミ。 強いて違うところをあげるとすれば、ペアプロに興味があるってとこかナ…。 名前はid:kyon_mm。 そんなわけで夜も帰れずプロジェクトルームでバグと戦っていたのだ。 ふと見ると隣に一人の若い男が座っていた。ウホッ!テライケメン… そう思っていると突然その男は僕の使っているマシンでコードをなおしはじめたのだ・・・! やらないか そういえば、このプロジェクトにはペアプロのマスターがいることで有名だった。 テライケメンに弱い僕は、誘われるままホイホイとドライバ役を彼に任せちゃったのだ。 彼……ちょっとワルっぽいF#erでid:bleis-tiftと名乗った。 関数型言語もやりなれてるらしく、コードを書くなり僕の書いたコードはラムダ式に置き換えられてしまっ

    ぺあぷろテクニック - かずきのBlog@hatena
    syo-sa19820615
    syo-sa19820615 2011/07/31
    う~~納期納期
  • PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記

    はじめに この資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料だよ。 ワークショップ参加者じゃなくても記事読むだけで完結するようには書いてあるよ。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかということを説明する。 自画自賛だけど PHPMD とか PHPCPD の使い方の説明の資料としてもそこそこイケてる資料になってると思いました。まる。 この記事に書かれてることは、割とTemplate for Jenkins Jobs for PHP Projectsとかぶってるけど、プラグインを絞ってあるのと、一個一個のプラグインについて解説、また実際にエラーが起きたときにどうすればいいのか書くよ。 Java と Jenkins のインストールとJ

    PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記
  • TDD(テスト駆動開発)をはじめたい人にオススメの資料(無料) | Act as Professional

    TDDBC in TokyoをPHPUnitでやる予定なので、TDD関連資料をあさってました。 実際に手を動かして、1から2時間で最後までやり通せるTDDの資料を見つけました。 TDDに興味を持った方が最初にやるのにちょうど良い内容なので、お知らせします。 オブラブで公開されている車窓からのTDDです。Java+JUnitの構成で書かれていますが、PHP+PHPUnitで、ほとんどPHPっぽく書き直せば問題なくTDDの雰囲気を学べる内容です。 Fake It 三角測量 リファクタリングなどのタイミングを具体的に理解できるストーリー仕立てになっています。内容のボリュームもお手軽なので、TDDに興味のある方は、やってみてはいかがでしょうか?TDDの良さが体験できると思います。 PHPのコードをgithubで公開しています。「PHPでどう書くの?」って思った方は参考にしてください。

    TDD(テスト駆動開発)をはじめたい人にオススメの資料(無料) | Act as Professional
  • テスト駆動開発チートシート - やさしいデスマーチ

    TDD(テスト駆動開発)のチートシートを作ってみた。 TDDBCでid:t-wadaさんが話している内容とかテスト駆動開発入門から引っ張ってきています。 ダウンロードはこちらからどうぞ。 PNGイメージ: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.png PDFファイル: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.pdf 追記 印刷・再配布などはご自由にどうぞ。 もし、元データ(OmniGraffle)が欲しいという人は、コメント欄かTwitter経由で教えていただければ差し上げます。 追記2 このチートシートは、OmniGraffleで作りました。他に使えそうなツールとしては、イラレとか。Visioでもたぶん作れると思います。

    テスト駆動開発チートシート - やさしいデスマーチ
  • TDDBC名古屋に参加してきましたー #tddbc - Akinekoの日記

    7月10〜11日の2日間に渡って開催された「テスト駆動開発」について勉強しようというイベント(合宿?)、「TDD Boot Camp 名古屋」に参加してきました。 id:t-wada さん、 id:bleis-tift さん、名古屋アジャイルの皆様、開催して頂きありがとうございました。お陰様でTDDについてモヤモヤしていたものが晴れました。 というわけでその感想について書きたいと思います。 僕以外の参加された皆さんの記事はこちらにトラックバックされていますので是非ご覧ください。 http://blogs.yahoo.co.jp/nagoya_agile_study_group/32506622.html イベントは下記のような構成で行われましたので、それぞれについて順番に感想などをまとめたいと思います。 1日目 午前 和田さんによるTDDについての講演+デモ 1日目 午後 ペアプログラミン

    TDDBC名古屋に参加してきましたー #tddbc - Akinekoの日記
  • 1