Tag Archives: Ruby

Railsライブラリ紹介: ページングを行う「kaminari」

こんにちは、鈴木です。

 

一覧画面に「<< | < | 1 | 2 | 3 .. 10 | 11 | 12 ... 98 | 99 | 100 | > | >>」のようなリンクが付いていることは多いですね。
続きを読む...

Railsライブラリ紹介:Rails2.x時代からのエラーメッセージ表示「dynamic_form」

こんにちは、鈴木です。

 

エラーメッセージを表示するライブラリ dynamic_form を紹介します。
続きを読む...

2013年4月5日について ※Rubyの記事です。

みなさま

あけましておめでとうございます。
今年もTECHSCOREならびにTECHSCOREBLOGよろしくお願い致します。

どうも村上です。
去年はJavaな記事を書きましたが、今年1発目はRubyの記事です。
続きを読む...

Railsライブラリ紹介: テストのカバレッジを求める「SimpleCov」

こんにちは、鈴木です。

テストコードのカバレッジ(網羅率)を求めることができるライブラリ SimpleCov をご紹介します。
続きを読む...

メタプログラミングで同じ形のアクセッサをまとめる

こんにちは、鈴木です。

今回はメタプログラミングの練習として、同じパターンを持つコードを改良していきます。

 
最初のコード
何かの会員サイトを作っているとします。
続きを読む...

Railsライブラリ紹介: N+1問題を検出する「bullet」

こんにちは、鈴木です。

Rails の便利なライブラリをシリーズでご紹介してみたいと思います。

今回は「N+1 問題」を検出してくれるライブラリ、bullet です。
続きを読む...

Railsライブラリ紹介: 設定ファイルを扱う「Settingslogic」

こんにちは、鈴木です。

Rails ライブラリ紹介ということで、設定ファイルを扱うライブラリ Settingslogic をご紹介します。
続きを読む...

ActiveSupport の便利メソッド: try, blank?, present?, presence

こんにちは、鈴木です。

便利なメソッドやイディオムの存在を知ってしまったときの楽しさは、Ruby/Railsを使う理由の一つではないでしょうか。

今回は、便利メソッドの宝庫 ActiveSupport からいくつかご紹介したいと思います。
続きを読む...

Ruby/Railsでロックファイルによる排他制御

こんにちは、鈴木です。

バッチ処理を作成する時に、気を付けなければならないことの一つに、排他制御があります。

排他制御を行なう方法はいくつかありますが、今回はロックファイルによる排他制御を行なうコードを考えます。
続きを読む...

Ruby でマルチバイト文字に対して ljust しても綺麗に揃わない場合

こんにちは、鈴木です。

Ruby の String クラスには、ljust, rjust, center というメソッドがあります。

ひょんなことなら、ljust などのメソッドを使う機会がありました(家計簿集計スクリプトを書いただけですが(^^;)。
続きを読む...