技術記事

Subversion を使用した Capistrano のデプロイメント

Capistrano Deployment Capistranoは、アプリケーションのデプロイプロセスを自動化するためのツールである。Capistranoは主にrailsアプリのデプロイに使用されます。rails アプリに加えた変更は、Cap デプロイを使用して簡単にサーバーに転送できます。Capistranoは、アプリをデプロイするために、SVN / GITのような任意のバージョン管理システムで構成することができます。また、Capistranoでアプリをデプロイするアプリケーションサーバのタイプ(mongrel、mod_rails、Fcgi)を定義することもできます。ここでは、MongrelクラスタをアプリケーションサーバーとしてSVNを使ってアプリをデプロイする方法について説明する。関連記事 Kaminari Gem CSV処理によるRailsでのデータスクレイピング GitHubからコミットを戻す方法 ...

Subversion を使用した Capistrano のデプロイメント 続きを読む "

InstaCarma が HostingCon'10 に参加します

InstaCarmaは、RailsCarmaの親会社であるCarmatec IT Solutions Pvt. Ltd.が技術サポートとサーバー管理サービスを提供するブランドです。InstaCarmaは、7月19日から21日までテキサス州オースティンで開催されるホスティングサービス業界の主要な会議および見本市であるHostingCon 2010に参加します。ブーススペース(ブース#527)を購入し、2回連続の出展となります。関連記事 RailsでCSVを処理するKaminari Gemのデータスクレイピング GitHubからコミットを戻す方法 Ruby on RailsのWebアプリケーションで音声通話をする

Rails 3.0 へようこそ

As of December 23, 2008, the Merb (Mongrel + Erb) project is being merged with Rails, and a version with the best features of both will be released in 2010 under the name Rails 3. Main additions in Rails 3.0 – Brand new router with an emphasis on RESTful declarations – New Action Mailer API modeled after Action Controller – New Active Record chainable query language built on top of relational algebra – Unobtrusive Javascript helpers with drivers for Prototype and jQuery Related Posts Kaminari Gem Why to Hire Ruby on Rails Developers in 2026? Data Scraping in Rails by Processing CSV How to revert commit from GitHub

Selenium テストツール

テストは最終製品の重要な側面の1つです。ウェブアプリケーションであれ、デスクトップアプリケーションであれ。これは私が出会った中で最高のツールの1つで、ユーザーフレンドリーでもあります。ここRailsCarmaでは、テスト駆動開発を行い、セレニウムは私たちのテストプロセスの重要な要素の1つです。関連記事 Kaminari GemでCSVを処理してRailsでデータスクレイピング GitHubからコミットを戻す方法 Ruby on RailsのWebアプリケーションで音声通話をする

HAML: HTML 抽象マークアップ言語

最近、Rails アプリケーションをサポートするための HAML について学ぶようになり、非常に興味深い事実をいくつか発見したので、皆さんと共有したいと思います。学習体験は素晴らしかったので、共有体験も素晴らしいものにしていきたいと考えています。簡単に捕まえられるといいですね!さて、ここで HAML についての非常に基本的なことを説明します。HAML は HTML Abstraction Markup Language の略です。 Ruby on Rails 用の新しいテンプレート エンジンです。これは、Rails アプリケーションで使い慣れた RHTML テンプレートの代替品です。 HAML の原則は、マークアップは次のようにする必要があるということです。

HAML: HTML 抽象マークアップ言語 続きを読む "

行動駆動開発(BDD)/Cucumber

振る舞い駆動開発とは、明確に定義されたアウトプットを伴う相互作用のサイクルを説明するものであり、その結果、動作し、テストされた、重要なソフトウェアを納品することになる。BDDでは、テストではなく実行可能な仕様を作成する。BDDでは、テストではなく、実行可能な仕様を作成する。コードがどのように実行されるかという内部ではなく、コードが何をするかを見るのだ。この開発手法は主にゴールを可視化するものであり、開発後に全てのアプリケーションコードをテストするのではなく、本番コードを書く前にテストを書くことを目的としている。関連記事 Kaminari GemでCSVを処理してRailsでデータスクレイピング GitHubからコミットを戻す方法 Ruby on RailsのWebアプリケーションで音声通話をする

Capistrano と Phusionpassenger を使用した Rails アプリケーションのデプロイ

Deploying a rails application onto the servers is a complicated task when performed manually, since it needs us to login to the servers, upload the code from the local system every time and maintain the backup of the updates if we want to revert. The process consumes a lot of time and we need to stop, start and restart the application servers every time we need to update. This task can be simplified using these two deployment tools i.e Capistrano and Phusion Passenger (also called as “mod_rails”). Related Posts Kaminari Gem Why to Hire Ruby on Rails Developers in 2026? Data Scraping in Rails by Processing CSV How to revert …

Capistrano と Phusionpassenger を使用した Rails アプリケーションのデプロイ 続きを読む "

Rails のチャート

私たちは、グラフが千の言葉に匹敵するサーバー データを扱うプロジェクトに取り組んでいます。私にはいつもさまざまなチャートのリクエストがあり、過去には Gruff を使用してチャートを作成したことがあります。 Gruff は素晴らしいライブラリであり、結果も良好です。ただし、最近では、チャート上でより動的な動作を提供するために、より厳しい要件が求められるようになりました。ユーザーは、さまざまな方法でチャートを操作し、ドリルダウンしてより多くの情報を収集できるようにしたいと考えていました。

jaJapanese