こんにちは。H.Tと申します。 今年の1月よりGMOソリューションパートナーからGMOアドマーケティングに転籍となりました。 アドマではAkaNe管理画面の開発を担当することになりRails漬けの毎日を過ごしております。 今回は画面のパフォーマンス調査をする機会がありrack-mini-profilerを使ってみたので簡単にご紹介できればと思います。 rack-mini-profilerは手軽にRuby on Railsのパフォーマンス計測ができるgemとなります。 使い方の詳細については下記の通りです。 インストール ローカルなどの開発環境で使う前提の場合は下記のインストールですぐに使えます。
1 はじめに CX事業本部の平内(SIN)です。 時系列に記録された情報(ログ)を、まとめて一覧したいというニーズは、結構あると思います。 処理のたびに下記のように情報(ログ)を追記していく一覧ファイルをいきなりS3上で生成するのは、結果整合性の制限から無理があります。 一覧(ログ)ファイルの読み込み 一覧(ログ)ファイルに追記 一覧(ログ)ファイルの保存 本記事は、それでも、S3上で一覧を生成したいと言うことで、SQS(FIFO)を挟んで試したみた記録です。 注意:試した結果は、微妙なので、「それでも!」という方は、読み進めて頂ければ嬉しいです。 2 排他制御の失敗 (1) ログ一覧の生成 最初に、S3上の一覧ファイルにログを追記して保存するLambda関数です。 import * as AWS from 'aws-sdk'; exports.handler = async (event
丹内です。 掲題のとおり、SQSを簡単に使うことができるshoryuken gemを使ってみました。 前提 ruby 2.2.4 rails 4.2.5 マネジメントコンソールでSQSの作成 AWSマネジメントコンソールのSQS画面から新規にキューを作成します。 Shoryukenによる負荷が抑えられるよう、Receive Message Wait Timeの設定を忘れないようにしてください。 インストール Gemfileに以下のように書いてbundle installします。 gem 'shoryuken' group :development, :test do gem 'foreman' end あとで解説しますが、railsアプリとは別にworkerプロセスも立ち上げるので、便利になるようforemn gemもインストールしています。 Jobクラスを作成 Shoryuken::Wo
bundle install できない! 久しぶりにデプロイしようとしたらまず bundle install しろと怒られました。 しぶしぶ bundle install した結果・・・ $ bundle install --path vendor/bundle Fetching gem metadata from https://rubygems.org/........ Fetching version metadata from https://rubygems.org/.. Using rake 10.3.2 Using i18n 0.6.11 Using minitest 4.7.5 Using multi_json 1.9.0 Using atomic 1.1.15 Using thread_safe 0.2.0 Using tzinfo 0.3.39 Gem::Install
Rails初心者あるあるで、「bundle install と bundle updateの違いが、分からない」というものがあります。かくいう私も、良く分からないまま過ごしてきてしまったので、ここで一旦調べてみました。 事前知識 bundle installとbundle updateの違いについて、理解するためには、まずgemfile と gemfile.lock の違いについて、そしてBundlerについて学ぶ必要があります。 Bundlerについて Bundlerはgemを管理するためのgemです。Bundlerを使用することでbundle installやbundle updateコマンドを使用することができるようになります。 gemfileについて gemfileはgemをインストールするための「設計図」のようなものです。私たちは、基本この「設計図」に、自分のアプリケーションに必
gemとは? 決まったフォーマットで提供されるRuby言語用のライブラリを「gem」と呼びます。 「gem」には例えば以下のようなものがある。 Rails(Webフレームワーク) Sinatra(Webフレームワーク) omniauth(認証機能) unicorn(アプリケーションサーバ) Rspec(テストフレームワーク) ...etc PerlでいうCPAN、phpでいうpear等にあたる Rubygemsとは yumやaptと似た、gem専用のパッケージ管理システム。 以下サイトにてgemの情報公開、提供を行っている。 https://rubygems.org/ Bundlerとはなんぞや gemは以下のように個別に手動インストールする事が可能です。 gem install "sinatra" gem install "unicorn" gem install "omniauth"
Last 10 log lines: checking host system type... x86_64-apple-darwin16.7.0 checking target system type... x86_64-apple-darwin16.7.0 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... configure: error: in `/var/folders/9s/64j0hkxj5m97r6b6bqf7kx0m0000gn/T/ruby-build.201
症状:: 新規案件に着手する前にOSXをHigh Sierraにアップデートしたらsass が使えない!急いでるのに! sass -vバージョン確認しようとしただけで。。。 -bash: /usr/local/bin/sass: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directoryとおこられる。 対策:: 1.Xcodeをアップデート App Storeから行います。 2.ターミナルからRubyを再インストール brew install rbenv ruby-build 3.sass とcompassを /usr/local/binへインストール sudo gem install -n /usr/local/bin sas
頭悪そうなタイトルですみません。 再びPCのセットアップをしたので、未来の自分のためにメモ。 問題 $ gem install hoge で Permission denied と言われる。 sudoなしにhoge入れたい。 (Permission Deniedのときは、sudo使うと便利〜というくらいが初期の認識でしたが、ことあるごとに「sudoを使ってはいけない」局面に陥ったので、sudoを使わずになんとかinstallしたい。) ググる。 → sudoつけてとかgem入れ直してとか出てくるけど違いそう そもそもなにがおこってるか systemのrubyを使っている sudo権限の必要な領域に色々installしようとしている(→ sudo付けろと言われる) → sudoのいらない、 /usr 領域にrubyを置くと良い。 (systemのrubyを使うこと自体は問題はないが、このまま
はじめに ちょっとrailsが触りたくなったのでrubyのバージョンを最新にしようと思いました。 何個か方法はあるようですが、今回は rbenv と brew でちょっとやっていきますね(・ω・) ちなみに、僕のMacはこんな感じ。 OS X Yosemite 10.10.5 ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14] brewをinstall 入っていない方はインストールしましょう。 参考: https://brew.sh/index_ja $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" $ brew -v Homebrew 2.1.11
主に自分のため、もしくはRubyに全然触ったこと無いiOS開発ユーザーが そのまま端末のgemをガンガン入れて行かないようにして欲しいと願って作成したメモです。 iOSアプリを開発する方は下記の記事もご一読いただけると余計な心配事が減るかもしれません。 bundler で cocoapods そのもののバージョン管理をする - Qiita Homebrewをインストールする OSX向けのパッケージマネージャのHomeBrewを入れます。 ホームページに行くと丁寧にコマンドが書いてあるので コピーして実行します。 http://brew.sh/index_ja.html 入ったかどうかを確かめます。
gemかわいいよgem Rubygems(gem)って? Ruby用のパッケージ管理システムです。ジェムって発音されるようです。 コマンド一つでパッケージをインストール・削除・更新などできるので便利です。 さらにbundlerも入れておければ設定ファイルに書いておいたものも一括で導入できます。 はい、釈迦に説法ですね。すみません Rubygemsコマンド一覧 RubyGems Guideでコマンド一覧が見れます。 その中からよく使うものをリストアップ インストール 必要なgemが予め決まっているならこれでインストール # 最新のものを導入 $ gem install <gem名> # バージョン指定で導入 $ gem install <gem名> -v <バージョン> # RI,RDocドキュメントを入れない(インストールが早い) $ gem install <gem名> --no-ri
Gemのよく使うコマンドについて使い方をまとめました。オプションとかも全ては書けないので必要かなと思うものだけにしてます。 インストール Gemをインストールする場合はgem install [gemname] [options]コマンドを実行します。 オプション 機能 -v, --version バージョン指定 --[no-]document RDoc / riドキュメントをインストールする / しない バージョンの指定についてはいくつか方法があります。 指定方法 意味 "= x.x.x", x.x.x x.x.xバージョン ">= x.x.x" x.x.x以上のバージョン ">= x.x.x, < y.y.y" x.x.x以上、y.y.y未満のバージョン "~> 2.0" 2.xの最新バージョン "~> 2.1.0" 2.1.xの最新バージョン ドキュメントのオプションについては-
Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く