This is one of the most frequent questions I'm asked by Heroku Ruby customers: "How do I debug a memory leak?" Memory is important. If you don't have enough of it, you'll end up using swap memory and really slowing down your site. So what do you do when you think you've got a memory leak? What you are most likely seeing is the normal memory behavior of a Ruby app. You probably don't have a memory
弊社で(総力を上げて)メンテナンスしているtappというライブラリがあるのですが、思ったより認知度が低いようなのでここで紹介させていただきます。 まとめ tappは、従来のPrint Debugの問題点を解決する画期的なライブラリです。 次のような経験がある方は、いますぐGemfileにtappを追加することをお勧めします。 メソッドチェーンの間のオブジェクトの状態を見るためだけに一時変数を使ったことがある ppやp、putsを消し忘れてリポジトリにコミットしてしまった tappとは tappは、Print Debugを簡単に行うためのRubyライブラリです。 リポジトリはhttps://github.com/esminc/tappになります。 tappの歴史 tappの作者である@ursmは、2008〜2009年頃に社内向けのモンキーパッチとしてtappを生みだし、Rails勉強会41.
Railsでの開発をしているとき、ブラウザは何を使ってますか? 私はFirebugが使いたいのでFirefoxがメインでしたが、最近はGoogleChromeが多いです。 GoogleChromeにもディベロッパーツールというのがあり、ブラウザとサーバ間の通信内容や各ファイルのロードに掛かった時間などを見ることができます。 どちらの開発者向けツールでも、Javascriptのソースにブレイクポイントを設置し、その時の変数の中身を見ることなどもできます。これらのツールがないと仕事にならないくらいです。 では、サーバ側は? ということで、Rails3でかつRuby1.9.xの場合でのデバッグ方法についてです。 では、さっそく 準備する手順 1、Gemfileに追記 gem "ruby-debug19" 2、「bundle install」を行う 3、ソースの止めたい場所に「debugger」と
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く