タグ

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

  • ruby on railsでPDFファイルを出力する。 prawnto Plugin編

    こんにちは、KBMJの中平@railsエンジニアです。 今回は、ruby on railsPDFファイル出力ができる  prawnto というプラグインついて書きます。 rubyおよびrailsPDFファイルを出力するプラグインは色々ありますが、今回は、railsのプラグインとして使用できること、日語を使用できること、コントローラー・ビューに記述するだけで簡単にPDF出力ができるプラグインということで、 prawntoというpluginを紹介しようと思います。 (ほかのライブラリだと、サーバーにライブラリを入れておかないといけないものや、一旦PDFファイルを事前にファイル出力しておかなければならないものが多く面倒な気がしました)   環境 OS : Windows Vista Ruby : 1.8.7 ruby on rails : 2.3 (prawntoは公式ページでは2.1or

  • 【Ruby】半角/全角バリデータ

    入力項目には必ずといってもいいほど必要な「バリデーション」。 今回は、「その文字列が半角 or 全角文字のみであるか」というバリデーションをRubyで紹介します。 今回の条件は以下の通りです。 半角文字:半角カタカナ、半角英数字、一部の記号(濁点、半濁点など) 全角文字:半角文字でないもの メールアドレス、URLは除外 では、半角/全角のバリデーションのソース公開☆ KCODE = 'u' def self.hankaku?(str) return nil if str.nil? #文字列が空のとき unless str.to_s =~ /^[ -~。-゚]*$/ # 半角のみOKなので、全角が混ざっているとfalseが返る return false end return true end def self.zenkaku?(str) return nil if str.nil? #

  • Ruby on RailsでfacebookのOAuth認証を実装する

    こんにちは。最近エクセルとパワーポイントがお友達になりつつある はる です。 今回は、Ruby on RailsでfacebookのOAuth認証を実装する手順をご紹介したいと思います。 OAuth認証といえば何だか小難しい印象がありますが、RailsにおけるOAuth認証の実装は驚くほど簡単です。 今回は例として、facebookのOAuth認証を実装する手順を5つのステップに分けてご紹介します。 ※以下の手順はfacebookアカウントを登録済みのものとします。 facebookの設定(facebookにアプリケーションを登録する) STEP1:人認証を行う 携帯電話のメールアドレス、または、クレジットカードにて人認証を行います。 ※以下、携帯電話のメールアドレスで認証を行う手順を記載します (1) http://www.facebook.com/docs/guides/web#!

  • 【Ruby】半角/全角バリデータ~解説編【Rails】

    前回投稿した半角/全角バリデータの正規表現の中身を解説します。 前回は、rubyで使える半角/全角バリデータを紹介しました。 あのソースは突貫工事的に書いたものなので、実は自分でも仕組みを理解しないままでした。 ですが、「それじゃあいかん!」ってことで、1つずつ調べてみました。 以下、ソース再掲↓ KCODE = 'u' def self.hankaku?(str) return nil if str.nil? # 半角のみOKなので、全角が混ざっているとfalseが返る unless str.to_s =~ /^[ -~。-゚]*$/ return false end return true end def self.zenkaku?(str) return nil if str.nil? # 全角のみOKなので、半角が混ざっているとfalseが返る unless str.to_

  • Rails2にバージョンアップしたらcreated_atが世界標準時刻になってました

    Rails2.3にバージョンアップし、ふとDB内のレコードの作成時刻を見てみたところ、実際の作成時と9時間のずれがありました。 UTCが適応されているみたいでした。 UTCのままですと分かりずらかったりもしますので、日時間に合わせてみます。 続きはこちら http://doruby.kbmj.com/sakuma85_on_rails/20090602/Rails2_created_at_1

  • 1