はじめに:Springが起動するコマンドはいったいどれだ!? Rails 4.1からはアプリケーションpreloaderとしてSpringが標準で組みこまれています。 Springを使うとバックグラウンドでRailsサーバーが動いている状態になるので、rails g やrakeコマンドが素早く起動します。 一般に、Springを使う場合は bin/rails g や bin/rake -T のように、bin/ を付けるように言われていますが、これは必須なんでしょうか? bin/ を付けずに実行すると、何が起きるんでしょうか? というわけでちょっと調べてみました。 対象バージョン Rails 4.1または4.2 railsコマンドの場合:bin/ を付けなくても大丈夫! まず最初に、bin/rails c と rails c を実行して、Springのstatusがどう変わるか確認してみまし
Springとは Springとは、Rails4.1から標準で付属するようになったアプリケーションプリローダーです。 Rails内では様々なライブラリのロードなどの前処理が行われるので、コマンドを実行するための待ち時間がかかってしまいます。 事前にバックグラウンドでライブラリをロードしておくことで、その待ち時間を短くするものがアプリケーションプリローダーです。 MiniTestやRSpecをrakeコマンドで実行したり、サーバー起動やconsoleをrailsコマンドで実行すると思いますが、動き出すまで数秒かかると思います。 開発を通すとこういったコマンドは、何十回、何百回も実行することになるので、数秒でも早いにこしたことはありません。 他の有名なアプリケーションプリローダーには、SporkやZeusといったものもあります。 Spring導入前 Springを使わないでテストを実行してみま
指数化対象企業と回答者選抜条件 [指数化対象企業:計15企業・ブランド] アクサ生命、アフラック(アメリカンファミリー生命)、かんぽ生命、コープ共済 JA共済(全国共済農業協同組合連合会)、住友生命、 全労済(全国労働者共済生活協同組合連合会)、ソニー生命、第一生命、 東京海上日動あんしん生命、都道府県民共済(全国生活協同組合連合会)、 日本生命、富国生命、明治安田生命、メットライフアリコ ※赤色の企業・ブランドはJCSI初調査。 ※紫色の企業・ブランドは参考調査の為、順位とグラフには含まれていない。 [回答者選抜条件] 最近3年以内に保険金・給付金等の支払請求手続・受取 本ウェブページに記載されているデータおよび図表を、広告および販促活動に許可なく転用することを禁止します。 報道等で引用する際にはこちらのお問合せフォーム(SSL対応)からお知らせください。
時代の変化から、サービスモデルの観点で他社事例の成功ポイントを見出して、自社サービスの可能性を引き出す「サービスモデルマーケティング」が注目されています。今回は、その考え方や私が企業の方々とサービスモデルマーケティングでよく行う取り組みをご紹介していきます。 >>続きはこちら 大好評連載中のコラム「CS向上を科学する」を執筆している松井拓己氏による実践セミナープログラムです。組織的なサービス改革やCS向上を進めるため、サービスの本質を理解したうえで、付加価値型サービスをモデル化するためのポイントや手法を学ぶことができます。 >>続きはこちら
This article represents an analysis on Java-based web frameworks that emerged in the top 10 list this year 2014, and worth consideration for your next project starting this year or next year (2015). I have done data analysis based on following: Job openings (as of today) on a very popular website, indeed.com Discussion threads (for this year) on a very popular Q&A based website, stackoverflow.com
2 October 2013 6 Ways to Remove Pain From Feature Testing in Ruby on Rails Lire cet article en français. Writing feature tests in Ruby on Rails used to be the most painful part of my development work flow. Now I kind of like it. Here’s what’s different: 1. Don’t Use Cucumber Disclaimer: The views expressed in the following paragraph do not necessarily represent those of the Staff or Partners of Ga
この連載の「はじめに」で予告したように、そろそろ Zeus について書こうかなと思って下調べを始めると、最近は Spring という新顔も登場して人気が出てきていることが分かりました。そこで、Zeus と Spring の両方を紹介しようと思います。 Zeus も Spring も Rails application preloader と総称されるソフトウェアの仲間です。テストを実行する度に Rails アプリケーションをロードするのは時間の無駄なので、サーバとしてプリロードしておき、テストの実行時間短縮を目的としたものです。古くから使われているものとしては、Spork というものがあります。しかし、Spork については簡単に触れるだけにとどめます。 参考文献: Improving Rails boot time with Zeus (2013/01/10) Rails使いよspork
コーヒーと本と甘いもの Rails, AngularJS, iOS, デザイン, CI, スタートアップ, 登山, バスケなどに興味があります。 環境構築方法 Gemfileに対象Gemパッケージ名を追記 Gemfile group :test do gem 'rspec-rails' gem 'capybara' gem 'factory_girl_rails' end group :development do gem 'spring' gem 'spring-commands-rspec' end Gemパッケージをインストール bundle install rspecの設定 bundle binstubs rspec-core rails g rspec:install rm -rf test #必要なディレクトリを作成 mkdir -p spec/factories mkdir
if Gem::Version.new(Gem::VERSION) < Gem::Version.new("2.1.0") warn "Warning: You're using Rubygems #{Gem::VERSION} with Spring. " \ "Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better " \ "startup performance." というコードがあります。 gem本体のバージョンが低いときにもっと早くできるよと教えてくれるのですが、 このgemのバージョンというのが前述したローカルでのgemではなく、railsプロジェクトが定義するgemのバージョンに成ります。 当方rails3.2.14で運用しており、rails newで新しいプロジェクトを立ち上げて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く