タグ

2013年4月9日のブックマーク (3件)

  • 俺の台所(続:chef-solo と vagrant と tmux でこさえる俺のモバイルキッチン)一部始終 - ようへいの日々精進XP

    要件 包丁一でしばらく生きていくことを決めた駆け出し(年齢的には走り終わりに近いけど)エンジニアがいつでも料理出来る環境を構築する 回りくどい言い回しだったけど、要は chef-solo と vagrant を用意していつでも chef のレシピを書いて試せる環境を作ってみたい tmux を使って複数ウィンドウで vagrant の設定と起動、レシピの修正が出来るような環境を合わせて整える 以前に... LXC で同じことをやったので、やっぱ vagrant もやっておくことにした 前回より細かい手順を残しておくことにする 環境 ThinkPad X1 Carbon(Core i7-3667U/4GB/256GB SSD) Ubuntu 12.10 amd64 手順 vagant を使える環境を準備する VirtualBox のインストール 駆け出しの板前は素直に Ubuntu ソフトウ

    俺の台所(続:chef-solo と vagrant と tmux でこさえる俺のモバイルキッチン)一部始終 - ようへいの日々精進XP
  • DataBagsの使い方 - makotanのブログ

    マニュアルを見てるとsensitiveな値を入れるようになってて、たとえばDBのユーザIDとかパスワードとか接続先とかそんなのを入れるためのもの マニュアルは http://docs.opscode.com/essentials_data_bags.html 重要なポイントは、暗号化してしまえばキーを持ってないとChef-ServerにアクセスしてもDataBagsの中身が判断できないって事。 そしてChefで暗号処理できる項目を持てるのはChefの中で唯一DataBagsだけ 当然のことながら、環境毎にDBの接続先は変わるのでDataBagsにも環境設定を入れる必要がある お勧めの方法はこんな風にすること DATA_BAG_NAMEをプロダクト名 ITEMを環境名 こうするとこんな風に値を取得できて環境が変われば値の取得元も変わる Chef::EncryptedDataBagItem.l

    DataBagsの使い方 - makotanのブログ
    okinaka
    okinaka 2013/04/09
  • JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい

    思い立ったようにJenkins特集をしておりますが、今回はJenkinsとSelenium WebDriverでUI層のテストの自動化をする話です。Seleniumは面倒臭い画面のテストを自動実行してくれるツールで、出てきてからもう7〜8年がたちます。Web系の開発に携わっている人であれば、一度は試したことがあるのではないでしょうか?そして、必ず挫折したことがあると思います。 その理由としては、せっかく作ったSeleniumのテストケースが腐ってくるからです。一般的にはUI層の変更は、ロジック層に比べて変化が激しいです。だからこそテスト自動化して保証することに意味があるのですが、そのテストケースを維持するのは大変です。そこで、Jenkinsの登場です。Jenkinsでサーバサイドで継続的に実行することにより、Seleniumのテストケースが成功を保てるようにします。また、複数のブラウザ・バ

    JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい