2012/02/17 デブサミ2012【17-A-1】Jenkins #devsumiA
非対話的ビルドか。開発でエンジニアが対話するべきところを絞ることで効率を上げる、こういう考え方が必要なのか #devsumiA
2012-02-17 10:18:28インストールの自動化。開発ツールの自動化。ブラウザは開発ツールの自動化は避けて通れない。SaaS の台頭。レンタルSelenium。deviceAnyware。Jenkins as a Service。 #devsumiA
2012-02-17 10:18:32川口「開発環境を取り巻く大きな流れ。1.過剰とも言える計算能力。2.いろいろな人のおかげで自動化が簡単になってきている。」 #devsumi #devsumiA
2012-02-17 10:20:02計算能力がどんどん増えている。うまく使えるようにならないといけない。いろんな人のおかげで自動化が簡単になってきた。これらの多くのサービスと計算機を指揮する執事が必要。それがJenkins #devsumiA
2012-02-17 10:20:29開発環境の流れ:計算能力いっぱい・自動化が簡単に ⇒ 複雑な環境を統括する指揮者が必要。つまり執事が。 #devsumiA
2012-02-17 10:20:33開発ツールの自動化の進展、Visual StudioもMSBuildで非対話化できる。 #devsumiA (私は前前職で意地でもmakeファイルを書いてたら、ちゃんとprojectにしろ!と怒られてヘソを曲げたことがありますw
2012-02-17 10:20:34川口「Jenkinsは分散ビルドに対応して5年。100以上の計算機とその利用状況を把握する基盤がある」 #devsumi #devsumiA
2012-02-17 10:21:30Jenkinsのプロダクトビジョンはすばらしいな すごく考えられている #devsumiA
2012-02-17 10:21:43jenkins は分散ビルドに対応して5年。さまざまなプラグインの組み合わせができることから、むしろプラットフォームととらえられるべき #devsumiA
2012-02-17 10:22:06川口「CIのジレンマ。コミットしないとJenkinsにテストしてもらえない。が、コミットが壊れるとみんなに迷惑がかかる。サーバでテストしたいのにローカルでテストする羽目になる。」 #devsumi #devsumiA
2012-02-17 10:22:54CI のジレンマ:コミットしないとCIツールにテストしてもらえないが、コミットが壊れていると迷惑がかかる。サーバーでテストしたいのにローカルでテストしなきゃいけなくなった #devsumiA
2012-02-17 10:23:14CIのジレンマ。コミットしないとテストしてもらえない。コミットが壊れていたら迷惑がかかる。テストしてほしいからといってコミットすることができなくなる。そうするとコミットで壊さないためにローカルでテストするようになる。うまくサーバーをいかせていない #devsumiA
2012-02-17 10:23:57テストするなら、実行される実態に近いほうがいい。なら、サーバでテストすべきだけど、テストすべき対象はコミットされるべきものではない可能性がある、というジレンマ #devsumiA
2012-02-17 10:24:00大規模プロジェクトのジレンマ。チームが大きくなるほど何らかの問題が生じる確率は限りなく100%に近づく。 #devsumiA
2012-02-17 10:24:45開発者が問題のあるコミットを行う確率が一定ならば、人が増えれば問題が発生する確率は100%にどんどん近づく。 #devsumiA
2012-02-17 10:24:51川口「大規模なプロジェクトである時のジレンマ。問題のあるコミットをする確率が一定なら、何らかの問題が生じる確率は高まっている。」 #devsumi #devsumiA
2012-02-17 10:24:52