タグ

2013年6月19日のブックマーク (6件)

  • TDD Boot Camp Fukuoka 2013 行ってきました

    6月15日,16日に開催されました,TDD Boot Camp Fukuoka 2013に行ってきました! 2日間の濃密なBoot Campだった+ぺーぺーの学生だったので,それはまあ学ぶことが多かった週末となりました.全てをまとめると大変な量になってしまうので,学生なりの視点で参加したいきさつやこれからの決心に焦点をあてます. ということで,後先考えずに模造紙に描きながら考えてみました. そもそもTDDについては,学部3年の頃にかじっただけで,ほとんど経験がありません.最近ようやくテストを書くようにはなったのですが,なかなか思う通りに書けず悩んでいました.そんな時に開かれるTDDBC,ということで,熟練者のノウハウを盗みに,また昔わからなかったTDDのことも知れるなら一石二鳥だと思い,参加した所存です. TDDBCは基調講演+ペアプロ+コードレビューの3つのプログラムで組まれていましたが

    TDD Boot Camp Fukuoka 2013 行ってきました
    masaru_b_cl
    masaru_b_cl 2013/06/19
    絵がかわいいなw
  • TDDについて考えたこと。 - nobkzのブログ

    さて、TDDBCに行って来て、自分なりに考察していることがるので、まとめてみようと思う。 バグはテストをすり抜ける 「バグはテストをすり抜ける」例を考えてみた。 TDDBCに行った時の課題に郵便番号のバリデーションがあった。そのときの仕様がこちら 3文字が数字ならOK 123 7文字が数字ならOK 1231234 8文字のでは 123-1234ならOK それ以外がNG (空文字、12a, 1234, 12345678など) (途中で仕様が追加されたが、最初の仕様を使って考える。) さて、この課題に対して、こんなコードを書いたとしよう。 (http://nobkz.hatenadiary.jp/ よりコードを改変) # バグあり def validation? zip_code if [3,7].map{|i| zip_code.length == i}.any? return is_num

    TDDについて考えたこと。 - nobkzのブログ
    masaru_b_cl
    masaru_b_cl 2013/06/19
    「開発者が認識している仕様を担保する」のがTDDのテストなのですよね。んで、今回の例でいえば一人だと気づかなくとも2人入れば気づきやすくなるという意味で、ペアプロ有効という考えも。
  • 長岡IT開発者勉強会 (NDS)

    新潟県長岡市のIT系開発者が、自主的に勉強会を開催するために2008年11月に結成されたグループです。 長岡市での勉強会の開催や、議論をを主な活動とします。 情報処理技術に関するものであれば、プログラミング技術IT最新情報、開発手法、ITマネージメント、スーツネタなど幅広い範囲での学習を目指します。 http://nagaoka.techtalk.jp/

    長岡IT開発者勉強会 (NDS)
    masaru_b_cl
    masaru_b_cl 2013/06/19
    Doorkeeperのページ
  • 社内の開発環境の改善&効率化のためにNuGetを活用しよう

    .NET開発の必需品となった「NuGet」。しかし公開ライブラリのインストールにしか使っていないならもったいない。プライベート・リポジトリ機能を活用して、開発現場の作業効率を高めよう。 NuGetのプライベート・リポジトリ機能 マイクロソフトの開発環境向けライブラリ・パッケージ・マネージャー「NuGet」は、Visual Studio 2012において既定でインストールされるようになったことや、マイクロソフト製の公式なライブラリもNuGetで提供されるようになったことなどからも、今や.NET開発に欠かせないインフラになったといえる。 このNuGet、単に「公開されているライブラリを利用するためだけのツール」と捉えていないだろうか。NuGetは公開されているライブラリを利用するだけでなく、パッケージを自分で作成し、公式リポジトリであるNuGetギャラリーにプッシュして公開することも可能である

    masaru_b_cl
    masaru_b_cl 2013/06/19
    PoSHスクリプトが実行できるとか知らなかった
  • zshでgitの補完を設定する手順。

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    zshでgitの補完を設定する手順。
  • TDDBC Fukuoka 2013に参加してきました - umamimemo

    参加にあたって 独学でテスト駆動開発(TDD)をやってみたりしているけど、今ひとつメリットが分からないときがある。 なので、結局、コード体を書き切ったあとに、テストコードを書くという慣れた開発方法に戻ってしまう... やっぱり書籍だけだと細かいニュアンスがわかりづらいし、格的にTDDで開発している人の、血の通った情報を手に入れたい! どうせだったら体験もしてみたい! ということで、2013年6月15、16日に開催されたTDDBC Fukuoka 2013に参加してきました。 イベント中に感じたこと 一日目 TDDと黄金の回転についての4象限モデルを初めて見たが、すごくTDDの概念が伝わる良い図だなと思った。 デモは開発環境に関する知識がない状態で聴くと、理解しにくいのではないかと思った。 特にGuardによる自動テスト実行とかは伝わっていないのでは?と感じた。 デモ中に説明するのはポイ

    masaru_b_cl
    masaru_b_cl 2013/06/19
    "結局、TDDはコーディングにおけるPDCAサイクルだったんだ。"