By clicking 'Accept All', you agree to the use of all types of cookies to enhance site navigation. For more information, please visit our cookie policy.
![Browser Testing On The Most Reliable Platform | BrowserStack](https://cdn-ak-scissors.b.st-hatena.com/image/square/21fd473bce157d1dfc912dc0e9675da7578390c1/height=288;version=1;width=512/https%3A%2F%2Fwww.browserstack.com%2Fimages%2Flayout%2Fbrowserstack-logo-600x315.png)
test-kitchen test (test-kitchenハンズオン資料)vagrantもec2もazureもdockerもchefもpuppetもansibleも継続的インテグレーション!GitAWSchefDockertest-kitchen chefでImmutable Infrastructureって本当に出来るの?人のcookbooks使うと動かないしさ、gitで管理してても使えるかわからないんだけど… …それ、test-kitchenでやってみたら? みたいな話。 (本当はjenkinsで回したいけどまだやってない) 社内LT用資料です。 前提 anyenv やら rbenvやらを使ってrubyをインストールしておく このリポジトリをgit clone する人、かつ、chef-dkを使っていない人(この資料はchef-dkを使用していない場合のコマンドで書いています) ch
この記事は最終更新から1年以上経過しています。 気をつけてね。 portertech/kitchen-docker がMac内だけでも使える。 boot2dockerの準備 Macなのでboot2dockerでホストVMを作ります。 $ boot2docker start Waiting for VM to be started... ........... Started. Auto detection of the VM's IP address. To connect the Docker client to the Docker daemon, please set: export DOCKER_HOST=tcp://:xxxx 通常のDocker使用ではexport DOCKER_HOST=tcp://:xxxxでdocekrコマンドからホストVMを意識せずに使えます。 Macで
OSX上でお手軽chefci環境の再構築めも(整理中) vagrantは使わない - Ruby >= 2.0 - Docker >= 1.0(OSX,boot2docker) - Test-kitchen >= 1.0 - Serverspec 準備(Ruby,Docker) [Ruby] OS X Mavericks (10.9) に Homebrew + rbenv で Ruby をインストールする http://www.d-wood.com/blog/2014/03/20_5847.html はじめてのDocker on Mac OS X http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/ boot2docker + docker # インストール brew update brew install
Chefのcookbookをちょっと実行したい時、みなさんどうしているのでしょうか。 Amazon S3上に、手元のMacbookのVirtualbox(Vagrant)で、さくらのVPSで、XenサーバのDomUで。。。などなど色々だと思います。 仮想環境だとまっさらなOSを立ち上げるのにいちいち時間がかかる。 みなさん Docker使いませんか? 私はUbuntuサーバにDockerをインストールした環境を用意して その上でCentOSでも, UbuntuでもDockerで文字通り ドカドカ 作って消してChefのレシピを開発しています。 Docker上のOSはLinux Containerなので仮想環境よりもCreate/Destroyが早くできます。 そして、そのDockerを使ってChefのCookbookを開発するのに便利なkitchen-dockerの使い方を紹介します。 ※
SQLインジェクションはかなり有名になりましたが、オブジェクトインジェクションはまだあまり聞かないので、まとめておきます。 Dependency Injection(DI)とは関係ありません。 オブジェクトインジェクション脆弱性とは? SQLインジェクションが外部からSQL文を注入する攻撃であるのと同じように、オブジェクトインジェクションとは外部からオブジェクトを注入する攻撃です。 外部からオブジェクトを注入できれば、そのオブジェクトの機能によりさまざまな攻撃ができる可能性があります。最悪の場合、任意のコードを実行できる脆弱性になります。 PHPの場合、この攻撃が可能なのは、unserialize()関数を悪用できる場合です。 攻撃の方法 unserialize()関数に外部から任意のデータを渡すコードがあった場合、攻撃者は自由にシリアライズされたデータを送信することで、生成されるオブジェ
これで何人目か知りませんが、PHP用のライセンスクリーンなオブジェクト指向ベースcURLライブラリが欲しくて車輪の再発明をしました。(結構昔に作ったんですが、書き溜めたスクリプト集を整理しようと思って名前を変えていっています) spindle/httpclient - Packagist spindle/spindle-httpclient - GitHub HTTPのクライアントライブラリなので、ユニットテストするにはHTTP Serverを用意して、実際にリクエストを投げる必要があります。phpunitコマンドを実行すると、その場で適当なテスト用HTTPサーバーを立てて、そこへ向かってテストを実行して、終わったらHTTPサーバーを破棄する。そんな感じにしたいと思いました。 curl_multiによる多重リクエストも試したかったので、PHP5.4以降に組み込まれているビルトインウェブサー
ionicの画面をGUIで開発できるionic Creatorというツールが出るようです。 どんなの? こんな画面のツールになるようです。 使用感としてはいわゆるGUIで画面を開発できるツールと似たようなものになるのでしょうか。GUIで作成した画面はCordovaのプロジェクトとして吐き出しを行うことができようです。モックアップ&プロトタイピングとうたっているように、モックアップした画面から即座に開発に入れるようになると、かなり良さそうです。 XcodeのStoryboardと異なる点は、Cordovaを使用しているためにAndroid向けにもビルドできることであり、モックアップの段階からマルチプラットフォームで動作確認しながら進められる&技術的にもAngularJSなのでつぶしの利く技術であることから、かなり流行って欲しいフレームワークですねー。あんまり身の回りで使っている話を聞かないの
ずっと開発を続けていくと、どうしてもmigrationファイルがめちゃくちゃに増えてしまいますよね。あまりにも昔のmigrationファイルだと「とあるバージョンのGemを前提にしていたのだけど、Gemのバージョンが上がって実行できなくなった」みたいな事態が起こったりして厄介です。そういう訳で過去のmigrationファイルをひとまとめにしたいと思ったときに役に立つGemがSquasherです。 使い方 gem install squasherでGemをインストールしたあと、 squasher 2014 とコマンドを打つと、2014年以前のmigrationファイルをひとまとめにしてくれます。また、 squasher 2013/12 squasher 2013/12/19 などと、月・日を指定することで、「2013年12月19日以前のmigrationファイルをひとまとめにする」といった指
立て続けにリンクに変わったスタイル当てることについての記事を二つ読んだ。ひとつはサムネイルにオンマウスすると暗くなったりしてサムネイルが見えなくなるスタイルについての記事で、もうひとつはオンマウス時や他の場所のリンクのスタイルとの食い違いについての記事。納得できるところもあり、納得できないところもあり。 両方の記事共に「どうなっているとユーザーがわかりやすいか」という視点として読んだ。もちろんウェブサイトはユーザーに見てもらってなんぼなので、そういう視点を忘れてはいけない。しかし、それと同じくらいどうコンテンツを伝えるかということも大事なはずだ。 サムネイルにオンマウスで暗くなったり、オーバーレイで補助的な情報を出したりするのは、確かにユーザーを混乱させやすい。オンマウスする時はそのサムネイルに注目するからなので、それが見づらくなったり隠れたりすることに煩わしさを感じても不思議ではない。
test-kitchenかぁ... test-kitchen、 最近見ないうちに、色々と機能が追加されていた。 version 1.0.0が正式にリリースされた。 せっかくなので使ってみた。 test-kitchenとは cookbookって世にあるじゃないですか。chefというツールで使う ミドルウェアインストールのためのレシピ。 で、そのレシピがきちんと動作するのか────インストールできるのか? そしてインストールした後きちんと動作するのか?というのを確認するため、 opscodeが作ってるツールです。 必須なソフトウェア Vagrant Ruby 既存のchef cookbookを対応させていく 今回はたまたま対応準備を進めていた、 aiming-cookbooks以下にあるchef-td-agent cookbook(TD様のリポジトリからforkしました)を使う。 test-k
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く