タグ

2012年10月9日のブックマーク (8件)

  • Passenger vs Unicorn - Develop with pleasure!

    EnginYardのブログにポストされてた記事を意訳してみた。 Passenger vs. Unicorn | Engine Yard Blog | Engine Yard Developer Blog UnicornとPassengerは根的な動作仕様が異なってるけど、 ワーカーを生成するマスタープロセスの存在 マスタープロセスからワーカーがフォークされる Rackベースのアプリケーションに加えて旧バージョンのRailsもサポートしている といった類似点もある。 以下に2つのアプリケーションサーバの利点と問題点についてまとめてみる。 Passenger PassengerはApacheやNginxのモジュールで、mod_phpとmod_ruby上でモデル化されてて、Engine Yardでは、パフォーマンスや設定ファイルのシンプルさメモリ使用量の低さからNginxを使ってる。Nginx

    Passenger vs Unicorn - Develop with pleasure!
  • JS 大規模プロジェクトの管理手法 – ロードオブナイツの実例紹介

    どうもこんにちは。 Aiming で東京開発グループのゼネラルマネージャをやっている小林です。 8月に mobage と Yahoo! モバゲー で ロードオブナイツ というシミュレーション RPG をリリースさせて頂きました。 そして、先週、 Yahoo! モバゲー版の PC ブラウザ専用デザインをリリースさせて頂きました。 今回リリースしたものは元々 Unity で作られていた iOS アプリ版 Lord of Knights を HTML5 で書きなおしたものです。 (今は Android 版 もあります) HTML のポチポチゲーをネイティブに移植したというのはよく聞く話ですね。 ですが、逆にリッチなネイティブアプリを HTML5 に移植し、かつスマフォブラウザと PC ブラウザで同じものを動かすなんてのは前例が見当たりませんでした。 技術的ハードルが高かったことに加えて期日がタイ

    JS 大規模プロジェクトの管理手法 – ロードオブナイツの実例紹介
  • 「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜

    4. 開発/運用サービス一覧 自社サービス パートナーシップモデル ・データ販売サイト ・植物栽培キッド販売サイト ・ドキュメント配信 ・SEO関連サービス ・Flash動画生成サービス          ・・・etc

    「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
  • chef | ITインフラ雑記帳

    chefがある環境に慣れるともうchefから離れられませんが、chefサーバと通信できない環境にある場合などはchefを活用することができません。 「嗚呼、chefが使えたら!」と叫びたくなりますね。 そんなときはchef-soloです。 chef-soloを使えばchefサーバに蓄えたノウハウを使うことができます。 ただ、chef-soloを使うためにはいくつかやらなければならないことがありますので、それを含めてchef-soloの使い方を解説したいと思います。 cookbookのexport chef-soloを使うためには、まずはこれまで作ったcookbookをexportする必要があります。 cookbookのexportはknifeを使って行います。 # create work directory WORK_DIR=/path/to/workdir if [ ! -d ${

  • Opscode Chef のトレーニングに参加してきた。 - tkak's tech blog

    久々のblog更新。 日Chef User会のFacebookで紹介されている Chefのハンズオントレーニングイベントに参加してきました。 Japan Chef Users Group | Facebook トレーニングの講師は、Opscode社のSean OMeara 氏。 全部英語でしたが、(たぶん)普段普通に話すよりゆっくり話てくれてたのと、 周りのスタッフの方々が通訳してくださって、内容は大体把握できました。 ただ、やっぱり質問は流暢な英語でしたかった(´・ω・`) また、対象者がChefをさわった事がある方 (初級の上〜中級の下)でしたが、 なぜConfiguration Managementが必要なのか、なぜChefなのかとか、 割りと基的な話を最初にしてくれて内容整理できてよかったです。 以下、自分が気になったところのまとめです。 cookbookのテストについて Ch

    Opscode Chef のトレーニングに参加してきた。 - tkak's tech blog
  • 振舞駆動、cucumberで描くBDD受け入れテスト - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 cucumberは受け入れテストにいい。 開発者が書くのはまったくもってよろしくないが、承認側としては読めないプロダクション用のコードをレビューするより実用的だ。 受け入れ側の書くシナリオ 冗談のようだが日語でいい。 ssl_check.featureというファイルには正にこのように書いてある。 # language: ja 機能: 証明書期限のテスト 証明書の更新漏れを確かめるために 利用者の立場から 期限を確かめたい シナリオ: 証明書期限について 前提 my.z-cloud.jp にアクセスして もし 証明書の情報がとれた ならば 期限が 360 日より長いか確認する シナリオ: 証明書期限について 前提 my.z-cloud.jp にアクセスして もし 証明書の情報がとれた ならば 期限が 30 日より長いか確認する

    振舞駆動、cucumberで描くBDD受け入れテスト - Qiita
  • WebDriverで画面テストを作るときに壮絶に参考になった資料やブログ

    次に、実行時間の問題について。ブラウザを起動するコストがかかるのでどうしても画面テストに時間がかかってしまいます。JenkinsのGrid機能を使うことで時間を短縮させた軌跡がとても素晴らしい。やっぱ、「使い方の説明」よりも「改善の道のり」は面白い! デブサミ関西での事例 デブサミ関西での発表資料。TestNGとWebDriverの組み合わせ。 なんでTestNGを使ったか?というところが興味深くて、僕の環境でもテストが増えてくると、テストのグループ化とかやっぱり考えなければならなくなりました。僕の場合はRakefileでテストケースを分類しているけど、こういう仕組みがテスティングフレームワークにあると便利ですね。 うなの日記さんのブログが壮絶に参考になる うなの日記さんの[雑記] Seleniumを使ったWeb UI自動テストシステムの構築でやったことまとめはものすごく参考になります。自

    WebDriverで画面テストを作るときに壮絶に参考になった資料やブログ
  • cucumber-chefでCookbookのテスト環境 - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 Cucumber-chefはBDDでのインフラ構築を支援するためのツール。 テスト実行用の仮想マシンを用意してレシピを適用するヘルパが強力だ。 公式のチュートリアルをさっと流してみる。 準備 チュートリアル通りにやるにはこれらが必要。 opscodeのアカウントとOrganaization、無料版で可 クライアントキー valirdation key テストサーバはOpscodeにNodeとして登録されるのでNode1枠 awsのアカウント アクセスキー (権限はEC2だけでいいはず) シークレット rvm (必須ではない) knife.rb を書けるならopscodeの部分は既存のchef-serverでも大丈夫だとおもう。 Setup gemsetを作ってbundle initしたら、Gemfileで開発版のcucumbe

    cucumber-chefでCookbookのテスト環境 - Qiita