タグ

ブックマーク / bleis-tift.hatenablog.com (5)

  • コンフリクトが発生しなくても壊れる場合 - ぐるぐる~

    push したら誰かが先に push していたので失敗した。 なので pull したが、コンフリクト (競合) は発生しなかったので何も確認せずにそのまま push した。 何も問題なさそうですね。 ・・・当ですか? 例えばこんな状況を考えてみましょう。 最初の状態 A さんと B さんと C さんが登場します。 作っているのは Web ページで、コードはこんな感じ。 <html> <head> <title>hoge</title> <style> .menus { overflow: auto; } ul { margin: 0; padding: 0; list-style-type: none; } .button { float: left; width: 100px; margin: 0; padding: 10px 0; text-align: center; backgr

    コンフリクトが発生しなくても壊れる場合 - ぐるぐる~
    hokorobi
    hokorobi 2012/02/08
    rebaseのいいとこ。
  • TDD の基礎体力と、TDD に対する想い - ぐるぐる~

    TDD Advent Calendar 2011 の 4 日目の参加エントリです。 前半では、TDD を学ぶ前に身に付けておくといいと思う基礎体力について書きました。 後半は、まぁ、その。後悔はしていません。反論ウェルカム、議論しようぜ。 不安をテストに 「レッド - グリーン - リファクタリング」は、TDD の根っこの部分であり、これ自体が「どう TDD をやればいいか」を教えてくれるものではありません。 それに対して、「不安をテストに」というのは、「どう TDD をやればいいか」という指針を与えてくれる言葉です。 この言葉自体は、TDD Boot Camp で自分のものにできました。 不安については、テスト駆動開発入門では (言及されているものの) 自然に組み込まれていて、最初に読んだときには全然気づきませんでした。 しかし、TDDBC で id:t-wada (和田さん) に短くて

    TDD の基礎体力と、TDD に対する想い - ぐるぐる~
    hokorobi
    hokorobi 2011/12/04
  • SCM Boot Camp で発表してきました - ぐるぐる~

    それと Git の TA やってきました。 Togetter はこちら: SCM Boot Camp in Tokyo #scmbc - Togetter 発表資料は SCM Boot Camp View more presentations from bleis tift に上げてあります。 最初の方でバージョン管理について、次に分散バージョン管理システムについて、最後に運用例と事例を紹介しました。 うちの事例は割と複雑なので、もうちょっと単純化して運用例として混ぜた方が良かったかもしれません。 ハンズオンでは、Git の TA を担当しました。 こちらの準備不足で環境構築等に手間取ってしまって申し訳なかったです・・・ Mercurial では一グループに一人、Bazaar では 3 人に対して 2 人の TA がいたのに対して、Git はそこまで手厚くサポートができなかったのは今後の課

  • Excel-DNA を使うメリット - ぐるぐる~

    VBA を使うことに対して、Excel-DNA を使うことのメリットは大体こんな感じです。 テストが容易 コードの管理ができる 抽象度の高いコードが書ける 保守しやすい 一つずつ見ていきましょう。 テストが容易 VBA にも一応、VBAUnit などのテスティングフレームワークはあります*1。 しかし、VBA の言語自体の貧弱さもあって、あまり使いやすいものはありません。 さらに、ライブラリのような形で提供されるため、ツール連携などは絶望的です。 対して、Excel-DNA では通常の dll を作るだけですので、普通にテストを書くことができます。 先ほどの組み合わせの例にも、NaturalSpec というテスティングフレームワークを使ってテストを書いています。 コードの管理ができる VBA でも頑張ればできなくはないですが、Excel-DNA では何も頑張る必要はなく、ごく普通にコードを

  • Git と GitHub を体験しながら身につける勉強会行ってきた - 予定は未定Blog版

    9/18(土) 15:30~ GitGitHubを体験しながら身につける勉強会(名古屋) : ATND 行ってきました。 なんかいろいろと話すことになったんですけど、あの場で言いそびれたこととか、もっとこう説明してればよかったなぁ、って部分の補足も兼ねたエントリです。 長文注意。 ショートカット git add の話 git add -p/git reset -p の話 リビジョン番号がない話 ブランチの話 git-completion の話、__git_ps1 の話 コミットの指定の話 reset の話 rebase と merge の話 公開したものの rebase の話 stash の話 TortoiseGit、HG、SVNのはなし 全体を通して git add の話 Git と SVN では、add に限らず、同じ名前のサブコマンドでも意味が異なるものがいくつかあります。 その中

    Git と GitHub を体験しながら身につける勉強会行ってきた - 予定は未定Blog版
    hokorobi
    hokorobi 2010/09/23
  • 1