TDD Boot Camp 長岡 1.0

Sat, 18 May 2013 10:00 - 17:30

まちなかキャンパス長岡 5F交流ルーム

〒940-0062 新潟県長岡市大手通2-6 フェニックス大手イースト4F

naka aki Taiki Sakamoto odailly_jp Hiroyuki Ishibashi masaaki wada Matsui Masashi じゃばばやし akihito ミヒャエル yuukigoodman やまぴー vortispy 松本拓也 Tatsuya Saito dictav + 2 more participants
Register

Registration is closed

Get invited to future events

¥2,000 at the door

TDD Boot Camp 長岡 1.0

「あの」TDD Boot Campを、ついに長岡で開催します!

TDDBCとは

TDD Boot Camp(TDDBC) とは、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。

http://devtesting.jp/tddbc/より)

テスト駆動開発(TDD - Test Driven Development)とは

テスト駆動開発は,小さなステップを繰り返してプログラムの設計と開発を行っていくソフトウェア開発手法です。テスト駆動開発は次の3ステップから構成されています。

  • ステップ1:これから書く機能に対するテストを1つ書き,テストが失敗することを確認する( レッド
  • ステップ2:ステップ1のテストを通す最低限のコードを実装する( グリーン
  • ステップ3:リファクタリングを行う( リファクタリング

リファクタリングを行ったあとは,再度ステップ1に戻り,次に作成する機能のテストを書いてテストを失敗させ,コードを書き,またリファクタリングを行い……というサイクルを回していきます。

http://gihyo.jp/dev/serial/01/tdd/0002より)

会場について

  • 駐車場 : 有(有料)
  • Wi-Fi : 施設が用意したもの or WiMAX等のモバイル環境(推奨)
    まちなかキャンパスWi-Fi利用方法
  • 電源 : できればタップや延長コードなどを持ち寄っていただけると助かります
  • 飲食 : 軽食程度であれば可、アルコール不可
  • 喫煙 : 全館禁煙

くわしくは、まちなかキャンパス長岡 をご覧ください。

参加費について

受付時に現金にてお支払いをお願いします。お預かりしたお金は、TA招待のための費用(交通・滞在費補助)や備品購入等に使わせて頂きます。

領収書が必要な方は、受付にてその旨お伝えください。

撮影について

会場の様子を撮影し公開する予定があります。プライバシーに配慮しますが、撮影を希望されない方はご連絡ください。

想定する参加者

  • 参加希望言語の基本文法レベルは既にマスターしている
  • テストをやってみたいという問題意識はある
  • テストを実際に少しでもいいので書いた事がある or 調べたことがある

こういった全国のプログラマー、開発者の皆さまを、主な対象者として想定しています。

その他、

  • TDDの進め方について、理解を深めたい
  • 仕事にTDDを導入すべく、それに至る道を探っている

などの方々にとっても、とても役に立つはずです。

なお、「プログラミングについて全くの初心者」といった方は、受け入れ体制を用意できないことから、参加を控えていただくようお願いいたします。

スケジュール

9:30開場
10:00オリエンテーション
自己紹介タイム
10:20Keynote by 和田卓人氏
11:20ペアプログラミンによるTDDデモ&写経タイム
12:00休憩・昼食
13:00ペアプログラミングによるTDDハンズオン
16:40レビュータイム
17:00クロージング
17:30終了
18:30懇親会

Keynote

TDDの伝道師「和田卓人氏」によりTDDの心を伝えていただきます。

ペアプログラミングによるTDDデモ&写経タイム

経験豊富なTAによるデモとともに、実際にTDDの流れをなぞってみましょう。

昼食・休憩

昼食は持参していただくか、会場外の飲食店にてお願いします。

ペアプログラミングによるTDDハンズオン

ペアプログラミング・セッションでは、会場に集まった参加者同士で、使いたい言語・テスティングフレームワークによってペアを組みます。お一人でもお気軽にご参加ください。なるべく知らない人同士で組むのもオススメです!

レビュータイム

各ペアの中から何組かに、ハンズオンの成果を発表していただきます。

懇親会

おいしい食事、お酒とともにイベントを振り返りましょう。

会場が決まりました!!!

十字路「2.5時間飲み放題付き 日本蕎麦コース」

生ビール&『八海山・久保田千寿・〆張鶴・越の白雁・緑川・米百俵・千代の光・麒麟山』の地酒が2.5時間飲み放題♪

事前準備

プログラミングのハンズオンイベントなので、基本的にはPCをご用意ください。ただし、ペアプログラミングをするので、ご持参出来ない場合でも参加することができます。

まず、使用したい言語・テスティングフレームワークを考えておきましょう。その言語・テスティングフレームワークが動作する環境をインストール・試用してみましょう。環境について知りたい、どうも上手く動かないなどのお悩みがあれば、ハッシュタグ #tddbc に投げてみましょう。親切な誰かが、きっと答えてくれるはずです。

ハンズオン・セッション使用するプログラミング言語・テスティングフレームワークについては、 ペアプログラミングのペアを組む相手がいること が唯一の条件となります。当日会場にてペアを決めますので、お一人での参加でもご安心ください。

希望する環境については、参加登録の際にご記入ください。当日の運営で、参考にさせて頂きます。全員がペアを組む都合上、第二、第三希望言語でのハンズオンとなる可能性もあることは、ご了承願います。

使用希望言語/環境の中間結果

参加申し込み時のアンケートの、中間結果です。一人あたり複数書いていただいている場合もあるので、合計数≠参加者となります。

言語・テスティングフレームワーク

  • PHP+
    • PHPUnit+
  • Objective-C++
    • Kiwi+
    • SenTestingKit
  • CoffeeScript
    • Jasmine
  • Ruby++++++
    • RSpec++++
  • Python+
    • unittest+
  • JavaSctipt++
    • Jasmine++
  • C#+++
    • NUnit++
  • Java++++
    • JUnit++++
  • C/C++ +
    • cppunit
  • Perl+
    • Test::More
  • VB

エディター

  • Vim++++
  • Xcode+
  • Emacs
  • Visual Studio++
  • Eclipse+
  • Sublime Text 2++
  • Xamarin Studio+

ポジションペーパー

GitHubにリポジトリーを作成しましたので、こちらを参照ください。

https://github.com/tddbc/nagaoka-1.0

Pull Requestをお送りいただくか、ほかの何らかの手段で提供いただければ、上記リポジトリーに反映します。

講師紹介

和田卓人氏

タワーズ・クエスト株式会社取締役社長、Seasar プロジェクトコミッター。テスト駆動開発を雑誌連載記事、動画講座、カンファレンスでの講演や講義などを通して国内に紹介した。また、テスト駆動開発に関連する用語として、デベロッパーテスティングという概念を国内に紹介している。
和田卓人 - wikipedia

プログラマが知るべき97のこと監修、SQLアンチパターン監訳。

参考文献

主催

TDD Base Camp

全国で開催するTDD Boot Campを支える、運営者コミュニティです。TDD Boot Campに興味がある方のほか、TDDについて知りたい・議論したい等があれば、お気軽にご参加ください。

高野 将
新潟県長岡市在住のアプリケーション開発者兼業主夫。少しでも多くの開発者が幸せになれることを願って、本業、育児、家事の合間を縫って、blog、Web記事、地元コミュニティ主催の勉強会などで情報発信を行っている。C#、Gitがお気に入り。

協賛

長岡IT開発者勉強会(NDS)

新潟県長岡市のIT系開発者の勉強会グループです。情報処理技術を学ぶ意志のあるものが、自主的に勉強会を開催するために2008年11月に結成されたグループです。

長岡市での情報処理技術に対する勉強会の開催や議論をを主な活動とします。情報処理技術に関するものであれば、プログラミング技術、IT最新情報、開発手法、ITマネージメントなど幅広い範囲での学習を目指します。

About this community
TDDBC

TDDBC

TDD Boot Campを運営するボランティア・コミュニティです。

Join community