追記) この記事はだいぶ古くなってしまったので、新しく書き直しました。 こちらの方を参照した方が多分良いことが書いてあります。 https://joppot.info/2017/03/17/3521 みなさんこんにちはcandleです。今回はrailsのrails logをfluentdから取得する方法を行ってみたいと思います。 fluentdはapacheのaccessログをとるフォーマットは予め作成されています。 しかし、railsのログとなると、自分で正規表現を用いたフォーマットを作る必要がでてくるわけです。 ただ、fluentdの正規表現は癖があり未だによく分かっておらず、難しいものです。 そこでruby on railsで開発をしている人ならgemを探すわけです。 act-fluent-loggerというのがその中でも一番railsログを取得する方法としては無難なのですが、問題が
(訳注:2016/3/2、頂いた翻訳フィードバックをもとに記事を修正いたしました。) Railsアプリでのキャッシングは、「たまに夕食を一緒にするけれど、本当はもっと頻繁に一緒にいるべき友達」に少し似ています。パフォーマンスをまじめに考えるRailsアプリのほぼ全てで、もっとキャッシングを使えるはずですが、ほとんどのRailsアプリでは、完全にキャッシングを避けています。それでも普通は、Railsで高速なサーバ応答を達成するための唯一の道は、キャッシングの知的な利用なのです。約250msの応答時間を、簡単に50~100msに高速化できます。 定義についての注意 ― この記事は、アプリケーション層のキャッシングのみを対象としています。HTTPキャッシング(これは全く別の難物で、あなたのアプリケーションに実装する必要はありません)は、別の機会で扱いましょう。 するべきキャッシングをしない理由
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
インフラストラクチャー部の成田です。 先日開催された RubyKaigi 2013 で、 "High Performance Rails" というタイトルの発表をしてきました。 スライドと動画 発表の様子は ustream の録画をご覧ください。 [ustream id=33559705 hwaccel=1 version=3 width=480 height=302] スライドは以下にアップロードしてあります。 High Performance Rails (long edition) // Speaker Deck なお、発表時間の都合上、当日はここから 40 枚ほどのスライドを削除してしまいました。発表に使った短いバージョンのスライドはこちらです。 発表の概要 クックパッドは 2008 年から Ruby on Rails を採用し、ずっと使い続けてきました。サービスが成長するとともに
半年前のエントリ - Mac OS X で Ruby 1.9 + Rails3 の内容アップデート版記事。Mac OS 環境で手軽に Ruby + Rails 開発環境を構築する手順をば。今回はさらに MySQL (あるいは MAMP 版 MySQL) を使う場合の作業・設定手順も追記。現在 2011.11.21 時点での各ソフトウェアの最新バージョンは以下: Mac OS X Lion 10.7.2 RVM 1.9.2 Ruby 1.9.3p0 Rails 3.1.2 MySQL 5.5.18 (Community Server 版) 1. RVM の導入 $ bash < <(curl -sk https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) $ echo '[[ -s "$HOME/.rv
先日のももクロハッカソンで出会った wantedly を作ってる仲さんが と言ってたので、面白そうなので wantedly を速くしてみました。 wantedly ちなみにデータが数百万オーダーもなさそうなのに、どのページもログインすると2-5秒ぐらいかかっていたので、確実に速くできそうだなぁという感覚はやる前からありました。 アプリケーションサイドのチューニング 初心者*1にありがちな問題として SQL に適切にインデックス張ってない キャッシュすべき場所をキャッシュしていない 無駄なデータを引きすぎてる ことがよくあります。ので順に実装を見ていきました。 SQLに適切なインデックスを張ってない 張ってありました!びっくり!\(^o^)/ キャッシュすべき場所をキャッシュしていない Facebook API を利用したアプリケーションなんですが、ユーザのデータの取得を毎回馬鹿正直に HT
最近クックパッドでは、アプリケーションサーバの大半が Rails 2.3 から Rails 3 に置き換わったのですが*1、リリース前のベンチマークの時点ではあまりパフォーマンスが出ず四苦八苦していました。具体的には Rails 2.3 の時と比べ MRI 1.8.7 だとレスポンスタムが200%ぐらい遅い結果でした。Rails 3 になって実装が Merb core を取り入れ疎結合で綺麗になった反面、より多くのオブジェクトと・メモリを利用する様になった影響かと思います。 そこで Ruby インタプリタの変更*2を行い検証をしたところ MRI 1.8.7 (Rails 2.3と比べ) 約200%遅い MRI 1.8.7 -> Ruby Enterprise Edition 1.8.7 2011.03 (tcmalloc 無効) 約180%低速 MRI 1.8.7 -> Ruby Ente
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
プログラムがいけないのかもしれないけど、railsアプリでいきなり Mysql::Error: Lost connection to MySQL server during query: SELECT * FROM `sessions` WHERE (session_id = 'bfcaa018e1d135fb5f2fc1020d8d7e90') LIMIT 1というエラーがでることがあって、ぐぐると結構みんなぶつかってて、けっこうみんな解決できないぽかったので、memcachedを試してみることにした 参考 rails のセッション管理に memcache を使う方法 - 夜の Discovery 2007-08-27 インストールから起動 yum install memcached /etc/init.d/memcached start chkconfig memcached on g
1. memcachedのインストールと環境設定 % yum -y install memcached % /etc/init.d/memcached start % chkconfig memcached on #memcachedのデフォルトポート(11211)を開ける % vi /etc/init.d/iptables % /etc/init.d/iptables restart 2.memcache-clientのインストール % gem install memcache-client 3. railsのmemcachedの設定。environment.rb # Be sure to restart your web server when you modify this file. ... ENV['RAILS_ENV'] ||= 'production' ... # memca
今回は携帯メールに添付された画像の受信テストをRailsを行ってみます。 http://www.techscore.com/tech/OtherTech/rubyonrails/4.html もともと、やりたいことは↑です。↑を読んでから読むとより理解しやすいと思います。 今回はテストも書いてます。 全体の流れは、 携帯のメールを .forward を使いRailsに転送し、 Action Mailerクラスのreceive() で受け取り保存するというものです。 recive()のパラメータは、受信した電子メールに対応する TMail::Mailオブジェクトです。 1.まず、受信したメールを処理するクラスを作る >ruby script/generate mailer MailAttachedHandler exists app/models/ create app/views/mail
逆SEO対策サービスの料金の相場は、企業名での対策で月額7万~10万円くらいです。簡単な案件なら月額5万円くらいです。最短で1か月で対策(契約)が終了します。 「月額10万円、3,4か月で終了」というパターン 企業向けの逆SEO対策で最も多いパターンが、月額10万円くらいの料金で、3か月で対策が完了するというものです。この場合、初期費用がなければ、費用の総額は30万円になります。 難易度が高いケースでは、数百万円 ただし、難易度が高いケースでは、月額50万円以上かかる場合があります。それを半年から1年続けるとなると、費用は総額で数百万円になります。 個人名検索は割安 逆SEO対策のうち、個人名検索が対象の場合は、料金が割安になります。簡単なケースだと、月額5万円でサービスが受けられます。しかも、1か月で対策が完了することが多いです。この場合、費用の総額は5万円になります。当社の場合、個人名
2007年08月06日 Rails でメール受信なんぞしてみた テーマ:今日の出来事(288739) カテゴリ:お仕事など 今回は、また Rails の話です。 「10分で作るRailsアプリ for Windows」も無事クリアし(^_^)、 次へステージ進むべく「Ruby on Rails入門 優しいRailsの育て方」を買ってきたが、 やっぱ興味あるネタがないと、舞波の技は身につきませんね。 せっかくの3連休ってことで、 ちょうど、前からやってみたかったネタがあったので、 Rails を使って挑戦してみました。 やりたいのは、Webのメール共有管理ツールを作ること! イメージとしては、サイボウズのメールワイズ(*1)です。 ◆まずは、<実験その1>として ・メールを受信し、DBへ格納する ってとこまでやってみることにしました。 Rails のことだから、それぐらいすぐに出来るだろう
今まで何度かロードバイクで長期の自転車旅行に行ってきましたが、毎日の宿泊がビジネスホテルや民宿になるため、宿泊費がかさむのが難点でした。宿泊費が1泊5千円としても10泊の旅行で5万円になります。食費や帰りの電車代も含めると何だかんだと10万円コースになってしまいます。そこで宿泊費を気にせず旅ができるようにするため、キャンプツーリングの定番 SURLY Long Haul Trucker を購入しました。今回は完成車ではなくて、フレームとパーツを選んで作ってもらいました。 パーツは丈夫で輪行がしやすいことを判断基準にして選定。また、ロードバイクと乗り換えて違和感が少ない様に、サドルはロードバイクと同じもの、ドロップハンドルの寸法もロードバイクとほぼ同じものにしました。ホイールはショップの人のオススメ構成で手組みしてもらいました。リアキャリアは TUBUS logo evo、リアパニアバッグは
今まで何度かロードバイクで長期の自転車旅行に行ってきましたが、毎日の宿泊がビジネスホテルや民宿になるため、宿泊費がかさむのが難点でした。宿泊費が1泊5千円としても10泊の旅行で5万円になります。食費や帰りの電車代も含めると何だかんだと10万円コースになってしまいます。そこで宿泊費を気にせず旅ができるようにするため、キャンプツーリングの定番 SURLY Long Haul Trucker を購入しました。今回は完成車ではなくて、フレームとパーツを選んで作ってもらいました。 パーツは丈夫で輪行がしやすいことを判断基準にして選定。また、ロードバイクと乗り換えて違和感が少ない様に、サドルはロードバイクと同じもの、ドロップハンドルの寸法もロードバイクとほぼ同じものにしました。ホイールはショップの人のオススメ構成で手組みしてもらいました。リアキャリアは TUBUS logo evo、リアパニアバッグは
よく使うRailsプラグインをリスト。毎回検索してインストールするのが面倒だったので。 ちなみにタイトルはホッテントリメーカーです。無料じゃないプラグインなんて見た事ないけどw160ブクマはいく予感! rails app_nameしたら即行入れるプラグインたち Annotate Models Modelに対応するテーブルのカラム情報をコメントとして付加してくれる。 script/plugin install http://repo.pragprog.com/svn/Public/plugins/annotate_models Safe ERB HTMLエスケープを忘れていると警告してくれる。 いつのまにかAgile Web Developmentに乗ってる!と思ったら、さらにGitHubで亜種が出ててびっくり。リンクを張ったものはsqlite3にも対応している模様。 script/plug
File Upload Fu (Sat Feb 24, 2007) [/Rails] # Update: The Advanced Rails Recipes book includes an updated and extended version of this recipe. Thanks for your support! A picture might be worth a thousand words, but how many lines of code does it take to upload one to your Rails application? Sounds like a fun feature to tackle on a Friday. Let's upload some mug shots. You know, to identify the goofb
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く