タグ

ブックマーク / doruby.kbmj.com (6)

  • rails3のログ解析ツール「request-log-analyzer」について

    ■ request-log-analyzer rails3のproduction.logを解析する事になったので、調べてみると request-log-analyzerというツールが良いとの記事を見た。 ■ インストールしてみる。 railsが入っている環境であれば以下のコマンドでインストールされます。 gem install request-log-analyzer 小職の環境では、以下にインストールされました。 /usr/local/bin/request-log-analyzer ■ 使ってみる 以下を入力すると。。。。 request-log-analyzer production.log 解析が始まり、解析が終わると Request summary リクエストのサマリー Parsed lines 解析した行数 Skipped lines スキップした行数 Parsed requ

    tech-kazuhisa
    tech-kazuhisa 2013/05/15
    これを使ってみよう
  • Rakeタスクを追加する

    DoRuby! (ドルビー!) は現場のエンジニアによる、主にRubyなどの技術に関する様々な実践ノウハウを集めた技術情報サイトです。 こんにちは。T氏です。今日は自作のRakeタスクを追加する方法をご紹介します。 Rakeタスクを追加するには、まず [RAILS_ROOT]/lib/tasks にsample.rakeファイルを作成します。 ファイルの中身の記述に関しては、 desc "説明文" task "実行タスク名" do ... end または => ["Rakeコマンド"] の2つをワンセットで書けばタスクが追加されます。  ではsample.rakeファイルにタスクを書いてみます。内容は下記になります。それぞれ、hello world!と表示するコマンド、db:drop,db:createを実行するコマンド、db:migrate,db:fixtures:loadを実行するタ

  • RVMで複数のRubyを管理

    複数のRailsプロジェクトなんかを経験していると、ベースとなるRubyのバージョンが1.8.6だったり1.8.7だったりします。1.9.1の環境を試してみたいと思うかもしれません。 複数のバージョンのRubyを管理するのはちょっと面倒です(Windowsとかだとパス切り替えだけで良さそうだからまだしも…)。./configure時に別々のパスを指定してあげてもいいですが、GEMの管理はそれはそれで気をつかわないといけないですし。 そういった時には  Ruby Version Managerの利用をお勧めします。このツールを使うと、色んなRubyをスマートに管理できるようになります。 ■ 導入方法 ここではgitを使った導入方法を紹介します。検証は Mac OS X 10.6 で試しました。 まずは専用のディレクトリを作成して、rvm 体をダウンロード、インストールします。 % mkdi

  • rubyでOAuthを使ってみる

    Google, twitter, mixiアプリなどのAPI認可のためのOAuth(オース)という プロトコールが利用されています。 今回は、マッシュアップなWebサービスを作る上で必要になってくるOAuthの簡単な概念とrubyでの使用例を紹介したいと思います。 ■ OAuthとは? デスクトップアプリやwebアプリケーションなどにセキュアなAPI認証の 標準的な手段を提供するオープンプロトコルです。 OAuth利用することによって、ユーザのgoogleアカウント情報(ID,Password)を保持しなくてもgoogleのアドレス帳などを参照するwebサービスを作ることができます。 ■ OAuthが必要になった背景 OAuthがなかった場合、先程の例のようなgoogleのアドレス帳を参照するサービスを作ろうとした場合、ユーザのgoogleアカウント情報をもとにアクセスすることになります。

  • RVMでRailsのバージョンを管理する

    ハチネンさんのエントリー RVMで複数のRubyを管理 を読んで、Rails3をインストールしてみました。 今回、以下のことをやっています。 ■ RVMのインストール ■ Rubyのインストール ■ gemsetの作成 ■ Rails3、Rails2のインストール ■ RVMのインストール [tomonori@localhost]~% cd # RVMのダウンロード # gitをインストールしている方 [tomonori@localhost]~% wget -O rvm-install \ [tomonori@localhost]~% http://rvm.beginrescueend.com/releases/rvm-install-head # gitをインストールしていない方 [tomonori@localhost]~% wget -O rvm-install \ [tomonori

  • RailsでAmazon APIを利用する

    こんにちは。 KBMJのプログラマのx5rです。 今回はRailsからAmazonAPIを利用してみようと思います。   環境 Railsの環境が既に構築されているものとします。 ちなみに私の環境は Mac : IntelMac OS : Mac OS X 10.5.1 Leopard  $ script/about About your application's environment Ruby version              1.8.6 (i686-darwin8.10.3) RubyGems version          1.0.1 Rails version             2.0.2 Active Record version     2.0.2 Action Pack version       2.0.2 Active Resource version

  • 1