技術記事

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

Capistrano の展開 Capistrano は、アプリケーションの展開プロセスの自動化に使用されるツールです。 Capistrano は主に Rails アプリのデプロイに使用されます。 Rails アプリに加えられた変更は、キャップのデプロイを使用してサーバーに簡単に転送できます。 Capistrano は、アプリをデプロイするために SVN / GIT などのバージョン管理システムを使用して構成できます。また、Capistrano でアプリがデプロイされているアプリケーション サーバーの種類 (mongrel、mod_rails / Fcgi) を定義できます。ここでは、Mongrel クラスターをアプリケーション サーバーとして使用し、SVN を使用してアプリをデプロイするキャップについて説明します。関連記事 SVN リポジトリの改訂履歴からファイルを削除 12 のセキュリティ チェックが実行される…

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

InstaCarma が HostingCon'10 に参加します

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

Rails 3.0 へようこそ

2008 年 12 月 23 日の時点で、Merb (Mongrel + Erb) プロジェクトは Rails と統合されており、両方の優れた機能を備えたバージョンが Rails 3 という名前で 2010 年にリリースされる予定です。 Rails 3.0 の主な追加点 – 新しいルーターRESTful 宣言に重点を置いた – アクション コントローラーをモデルにした新しいアクション メーラー API – リレーショナル代数をベースに構築された新しいアクティブ レコード チェーン可能なクエリ言語 – プロトタイプおよび jQuery 用ドライバーを備えた目立たない Javascript ヘルパー 関連記事 2022 年に Ruby on Rails 開発者を採用する理由GitHub からのコミットを元に戻す方法 Ruby on Rails Web アプリケーションを介して音声通話を行う方法 …

Rails 3.0 へようこそ 続きを読む "

Selenium テストツール

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

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

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

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

行動駆動開発(BDD)/Cucumber

動作駆動開発では、明確に定義された出力との対話のサイクルを記述し、その結果、動作するテスト済みの重要なソフトウェアが提供されます。 BDD では、テストではなく、実行可能な仕様を作成します。コードがどのように実行するかの内部ではなく、コードが何を実行するのかを見たいのです。この開発方法は主に目標を視覚化することであり、開発後にすべてのアプリケーション コードをテストするのではなく、製品コードを記述する前にテストを作成することを目的としています。関連記事 Cucumber (BDD) を使用した Rails 3.2.3 アプリケーションのテスト GitHub からコミットを元に戻す方法 Ruby on Rails Web アプリケーションを介して音声通話を行う Rails で MySQL データベースをインポート/エクスポートする方法

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

Rails アプリケーションをサーバーにデプロイするのは、サーバーにログインし、毎回ローカル システムからコードをアップロードし、元に戻したい場合は更新のバックアップを維持する必要があるため、手動で実行すると複雑なタスクになります。このプロセスには多くの時間がかかり、更新する必要があるたびにアプリケーション サーバーを停止、起動、再起動する必要があります。このタスクは、Capistrano と Phusionpassenger (「mod_rails」とも呼ばれます) という 2 つの導入ツールを使用して簡素化できます。関連記事 2022 年に Ruby on Rails 開発者を採用する理由GitHub からのコミットを元に戻す方法 Ruby on …で音声通話を行う

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

Rails のチャート

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

jaJapanese