Railsプロジェクトにサービスクラスを導入して4ヶ月たったので振り返る
今年の8月頃に自社プロダクトにサービスクラスを導入したのでその振り返りを書く。 書いてあること サービスクラスの利点と欠点の整理 採用したルールと実装例 導入後4ヶ月経過しての振り返り サービス...
13 search resultsShowing 1~13 results
You need to log-in
今年の8月頃に自社プロダクトにサービスクラスを導入したのでその振り返りを書く。 書いてあること サービスクラスの利点と欠点の整理 採用したルールと実装例 導入後4ヶ月経過しての振り返り サービス...
はじめに MongoDBのスロークエリ数を可視化するmackerelプラグインを作成した。 このプラグインを使うと以下のように1分間あたりのスロークエリ数をグラフ表示できる。 スロークエリの取得...
2017/11/22追記 Rails5からalias_method_chainは非推奨なので Module#prependを使いましょう。 メソッドをオーバーライドしたいけど元のメソッドを残した...
MongoDBのインデックスをMongoidから個別に削除する方法を調べたので、これを期にMongoid経由でのインデックス操作をまとめておく。 モデル全体 rakeタスクが用意されているのそれ...
db.getCollectionNames().map(function(n){return db[n].totalIndexSize()}).reduce(function(p, c){ret...
ミリ秒を含む文字列に変換 Time#iso8601 TIme#xmlschema require 'time' time = Time.now => 2016-07-01 13:03:00...
対象読者 既存プロジェクトをRails3から4に上げたいけど、SslRequirementがRails4に対応していないので困っている人。 新規プロジェクトの場合は素直にforce_sslを使い...
RSpec::RequestDescriber を使うと describe メソッドに渡した "GET /users/:id" のような文字列を元に Request Spec を実行してくれる。...
view_context を使えば呼べるらしい。知らなかった。 view_context.helper_method コントローラーからhelperメソッド呼びたいときは今まで self.cla...
configサーバーの起動 configサーバーを起動する。configサーバーはシャーディングの設定などが保存される。 configサーバーの起動 $ mongod --port 27030 ...
特定ドメインのページごとのダウンロード時間を表示する。 measure.sh domain="http://example.com" paths=("/" "/foo.html" "/bar.h...
プログラミングHaskellを写経してたらエラーが出た。 調べてみると n + k パターンはHaskell2010で廃止されたとのこと。 Haskell pred :: Int...
例外はrescueしたいけどAirbrakeには通知したいとき。 begin # 怪しい処理 rescue => e Airbrake.notify(e) end
13 search resultsShowing 1~13 results
Qiita is a knowledge sharing service for engineers.