コードの計測・可視化を、まずは手頃な道具(GAS+データポータル)ではじめてみる
はじめに この記事は STORES.jp Advent Calendar 2019 の 18 日目です。 最近、プロダクトのコードの計測と可視化を少しずつはじめています。 まだ始めたばかりなので...
18 search resultsShowing 1~18 results
You need to log-in
はじめに この記事は STORES.jp Advent Calendar 2019 の 18 日目です。 最近、プロダクトのコードの計測と可視化を少しずつはじめています。 まだ始めたばかりなので...
環境 OS X: 10.9.1 tmux: 1.9 vim: 7.4.161 tmux 2.4 からは、以下で説明している vi-copy が copy-mode-vi に変更になりました。ま...
Gitを使ったスクリプトなどを書くときに、カレントブランチがどこから派生したかを特定したい時があります。 --+--+--+--+ master \ +--+--+--+ parent b...
ジョブの実行をテストしたいとき、キューに入ったことをテストしたいだけのときと、その実行結果まで含めてテストしたいとき(つまり同期実行したいとき)がある。 前者であればRails.applicat...
環境 Rails 4.2.6, 5.0.0で確認 方法 ActionDispatch::Routing::RouteSet#drawを使ってRails.application.routesに追加...
背景 exceptions_appの仕組みで例外を捕捉しようとしているとき(*)、その処理は Rack Middleware のActionDispatch::ShowExceptionsで行わ...
Railsアプリケーションの例外ハンドリングとエラーページの表示方法については色々な方法があると思いますが、そのなかでもよく使われる方法についてまとめてみました。 前提 Rails 4.2.6 ...
git push --force-with-leaseはgit push --forceと違って、他の人がpushしていたら良い感じにコケてくれるので安全、という話を聞き、さっそく使っています。...
前提 Rails 4.2.x Ruby 2.3 本題 RailsアプリでSSLを強制させたい場合、つまり HTTP -> HTTPS のリダイレクトをさせたい場合は、 force_sslを...
悲観的ロックについてよく知らなかったので調べました。 前提条件 Rails 4.2.4 PostgreSQL 9.4 使い方 findする前にlockをつけるだけ。FOR UPDATEというロッ...
display: none で非表示にした要素は、Capybaraのfindやallの検索対象になるのでしょうか? 結論からいうと、「デフォルトでは非表示要素は検索対象にならない」です。 リファ...
RSpecでHTTP Headerにある値を編集してテストしたいとき、こうすると良いみたいです。 Capybara.current_session.driver.header('HOGE', '...
DelayedJobを使っていて、ちょっとジョブの状態を知りたくなったのですが、各ジョブがどんな状態かを明確に取得する方法がなく、少々ハマってしまいました。 ここにその時調べたりソース読んだりし...
jbuilderを使っていると、各アクションで重複する情報を扱わなければならない場面がしばしばある。そういうとき、partial!でテンプレートを呼び出す。 _article.json.jbui...
ちょっとハマったのでメモ。 omniauth-identityの場合 sessions_controller.rb class SessionsController < Applicati...
ransackのsort_link ransackという検索機能を実現するgemがありますが、このgemはsort_linkというソート用のhelperも用意しています。 これがとても簡単で便利...
コントローラのアクションをajaxにだけ許可したい場合、アクション自身にこう書くこともできます。 def sugoi_action raise AbstractController::Actio...
どうやら、依存パッケージのcolorspaceのインストールに失敗しているためのようだ。 ログを見ると下記のようなエラーが出ていた。 ld: library not found for -lin...
18 search resultsShowing 1~18 results
Qiita is a knowledge sharing service for engineers.