技術記事

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 へようこそ

2008年12月23日現在、Merb(Mongrel + Erb)プロジェクトはRailsに統合されており、両者の優れた機能を兼ね備えたバージョンが2010年に「Rails 3」という名称でリリースされる予定です。 Rails 3.0の主な新機能 – RESTful宣言を重視したまったく新しいルーター – Action Controllerをモデルにした新しいAction Mailer API – リレーショナル代数に基づいて構築された、新しいActive Recordのチェーン可能なクエリ言語 – PrototypeおよびjQuery用のドライバーを備えた、非侵襲的なJavaScriptヘルパー関連記事 Kaminari Gem 2026年にRuby on Rails開発者を採用すべき理由 CSV処理によるRailsでのデータスクレイピング 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 アプリケーションのデプロイ

Railsアプリケーションをサーバーにデプロイするのは、手動で行う場合、複雑な作業となります。なぜなら、サーバーにログインし、その都度ローカルシステムからコードをアップロードし、元に戻す場合に備えて更新内容のバックアップを維持する必要があるからです。 このプロセスには多くの時間がかかり、更新のたびにアプリケーションサーバーを停止、起動、再起動する必要があります。この作業は、CapistranoとPhusion Passenger(「mod_rails」とも呼ばれる)という2つのデプロイメントツールを使用することで簡略化できます。 関連記事 Kaminari Gem 2026年にRuby on Rails開発者を採用すべき理由? ProcessingによるRailsでのデータスクレイピング ロールバックの方法 …

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

Rails のチャート

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

jaJapanese