タグ

springに関するa2ikmのブックマーク (9)

  • rails/springコードリーディング

    rails/springのコードリーディングをしましたー。ということで備忘録。 概要 Springはサーバ、アプリケーション、クライアントに分かれて処理を行います。サーバはクライアントからの接続を受け取り、アプリケーションにコマンド処理を委譲します。アプリケーションはRailsアプリケーションを先に読み込んでおいて、クライアントのリクエストが来たときにコマンドを実行する、ということをやっています。 サーバ側 まずはサーバ側の spring server を叩いたときの動きをコードから追ってみます。bin/springではSpring::Client.runを実行しています。 require 'spring/client' Spring::Client.run(ARGV) Spring::Client.runはサブコマンドに応じたクラスをインスタンス化し、callメソッドを呼び出します。se

  • Docker上でRails pluginのディレクトリでもspringを使う - There's an echo in my head

  • Railsアプリケーション開発を完全にDocker化する

    Railsアプリケーション開発を完全にDocker化する Tweet Degica のすべてのサービスは Rails で開発しており、そのうちの一部は Docker を使用した番環境にデプロイしています。しかし開発者個人の開発環境にはいまだに Docker を導入できていません。最も大きな障害は spring を docker コンテナ内で上手く扱う方法が確立されていなかったことですが、この問題は docker-compose を工夫して利用することで解決可能であることがわかりました。 ということで、今回は rails アプリケーションの開発環境を完全に docker 化する方法を紹介します。 完全に、というところがポイントです。この方法を使えば docker 以外のツールを一切ホストマシンにインストールせずに rails アプリの開発を行うことができます。 (ちなみに、弊社の番環境は

    Railsアプリケーション開発を完全にDocker化する
  • bundler 1.11.0 の変更で spring が起動しない件について - Qiita

    rails c で以下の様な例外が発生して起動しない事があります。これは、spring が子プロセスを立ち上げるところで発生する例外です。 /Users/koshigoe/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bundler/setup (LoadError) from /Users/koshigoe/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from /Users/koshigoe/tmp/spring-debug/vendor/bundle/gems/spring

    bundler 1.11.0 の変更で spring が起動しない件について - Qiita
  • Railsでapp以下の変更をSpringが検知しない問題を解決した(?)

    最近またSpring を使い始めたんですが、相変わらずモデルやコントローラ を変更してもSpringは検知しませんよね?みんなどうしているんだろう? files in the app directory are not being watched · Issue #115 · rails/spring このIssueによると、そもそもRailsのリロードはコストが高いため、 Springはリロードが必要ない設計にしているそう。 うーん、、、とは言ったものの実際問題、モデルのメソッドを修正した後 テストを走らせても、変なエラーが出て、手動でリロードさせると直ると いうことが多々あります。 ちなみに手動リロードはtouch config/application.rbでイケます。thx! Springって touch config/application.rb でrestartさせるのか。htt

  • 最近(2013/11/18)のspring(Railsのコマンドを高速化する方)について - Qiita

    DEPRECATED:既に古いのでこっちを見てください springについてとだけ書くと誤解を招きそうなので、説明的なタイトルにした。 Railsのコマンドを高速化するgemとして最近流行ってるspringというgemがあります。 ちょっと前にバージョンが上がって、rspecとかcucumberを呼び出すためのコマンドが別のgemに切り出されました。 そのため微妙に使いづらくなった気がします。 rspecとcucumberのためのサブコマンドは以下のgemで提供されています。 jonleighton/spring-commands-rspec jonleighton/spring-commands-cucumber READMEを読むとGemfileに書け、って書いてあるんですが、書くとspringもインストールされます。 ところが、spring体のREADMEを読むと、bundle e

    最近(2013/11/18)のspring(Railsのコマンドを高速化する方)について - Qiita
    a2ikm
    a2ikm 2014/02/04
    あー、なるほど、spring-commands-rspecは~/.spring.rbでrequireするのか。Gemfileに書くのはなんだかモヤッとしてたからこうしてみよう
  • Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring[NEW!] - Qiita

    Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring[NEW!]RailsRSpecGuardFactoryGirlspring Railsのテスト環境の定番といえば Rspec Guard FactoryGirl Spork このへんの組み合わせが定番だったんではないでしょうか。 Sporkでテスト環境をプリロードして、Guardでファイルを監視してガンガンテストを回してと。 今回はこのSporkを最近メキメキと頭角を現してきているSpringに置き換えて よりモダンな高速テスト環境の作り方を説明します。 Springのいいところ このSpringなにがいいって、設定がすごく簡単。 おまけにGuard+Rspec以外にもrails generateやrake routesなど他のコマンドも高速化してくれます。 一度体験したらもう戻れません。 必要

    Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring[NEW!] - Qiita
    a2ikm
    a2ikm 2013/10/10
    spring-commands-rspec
  • Rails使いよspork, zeusからspringへ! | Act as Professional

    Rails application preloader といえば spork や zeus を使っている人もいるかと思います。 今後、期待できる preloader として spring を教えてもらいました。 springはzeusと類似していますが、springはrubyで実装されています。Railsに綿密に統合されているのが他のプリローダーと比較すると大きな特徴です。 Railsコミッターが開発していることからも、今後期待できるpreloaderです。 インストールGemfileにspringを追加します。 group :development, :test do gem 'spring' end$ bundleこれでgemが導入されます。 利用方法springの簡単な使い方です。 $ bundle exec spring Usage: spring COMMAND [ARGS] T

    Rails使いよspork, zeusからspringへ! | Act as Professional
  • さくら開花予想 - ウェザーマップ

    さくらの開花・満開発表履歴2024 【5月5日 釧路 さくらの満開日】平年より14日早い。昨年より1日遅い。柳町公園。(5日16:02発表) 【5月4日 稚内 さくらの満開日】平年より12日早い。昨年より1日早い。天北緑地。(4日16:44発表) 【5月3日 釧路 さくらの開花日】平年より13日早い。昨年より2日遅い。柳町公園。(3日16:20発表) 【5月1日 稚内 さくらの開花日】平年より12日早い。昨年より2日早い。天北緑地。(1日9:28発表) 【4月30日 網走 さくらの満開日】平年より13日早い。昨年より1日早い。桂町。(30日9:18発表) 【4月28日 室蘭 さくらの満開日】平年より11日早い。昨年より1日遅い。八幡宮。(28日15:45発表) 【4月28日 網走 さくらの開花日】平年より12日早い。昨年と同日桂町。(28日10:31発表) 【4月26日 旭川 さくらの満開

  • 1