Home > Tags > ruby

ruby

ActionMailerJa の不具合を修正しました

しばらく放置気味だった ActionMailerJa の既知の不具合を修正しました。

修正内容は次の通り。

  • html メールの日本語が文字化けする不具合の修正。
  • 添付ファイル付きメールの日本語が文字化けする不具合の修正。
  • 「~」が文字化けする不具合の修正。

「~」の文字化けについては beyond さんに修正頂きました。ありがとうございます!

ActionMailerJa をバージョンアップしました

ActionMailer に日本語対応と携帯テンプレート振り分け機能を追加するプラグイン ActionMailerJa をバージョンアップしました。

といっても、Redmine + Rails 2.2.2 で ActionMailerJa を使うと日本語が文字化けする問題を knu さんが修正してくれたものを取り込んだだけです。

knu さんありがとうございます!

valid_attributes プラグインを Rails 2.2 に対応しました

最近、Rails 2.3 がリリースされたというのに、今さら valid_attributes プラグインを Rails 2.2 に対応しました。

kusakari’s valid_attributes at master – GitHub

最近は iPhone アプリと Rails アプリを同時進行という感じです。

特に iPhone 関係はブログに書きたいことも多いのですが、さすがにアプリをリリースするまでは書けないですね…。

ActionMailerJa を Rails 2.2 に対応しました

ActionMailer に日本語対応と携帯テンプレート振り分け機能を追加するプラグイン ActionMailerJa を Rails 2.2 に対応しました。

Rails 2.2 以降では ActionMailer でも layout が使えるようになったので、layout ファイルの携帯振り分け機能を実装しました。

携帯振り分け機能について

携帯振り分けのファイル形式が、jpmobile 形式だと同じフォルダに大量にファイルができてしまうので、

views/action/mobile/ 以下とかにする方がわかりやすくて良い気がしてきました。

redirect_to :back は DoCoMo 携帯では使えない

rails は 以下のようにすると直前のページに戻ることができます。

redirect_to :back

このリダイレクト先は環境変数 HTTP_REFERER の値が使われるのですが、

DoCoMo の携帯は Referrer を送出しないため、この値が取れません。

ではどうなるかというと、以下のようにエラーとなってしまいます。

ActionController::RedirectBackError (No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env["HTTP_REFERER"].):
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.2/lib/action_controller/base.rb:1066:in `redirect_to'
    /app/controllers/teams_controller.rb:47:in `join'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.2/lib/action_controller/base.rb:1166:in `send'
(省略)

ということで、携帯ページでは redirect_to :back は使わないようにするか、

DoCoMo の場合だけ、別処理にした方が良さそうです。

Rails 2.2 の i18n を使ってみた

Rails 2.2.2 で i18n を使ってみました。

前評判はイマイチだったので、どんな感じなのかなと思っていたけど、個人的には GetText より好きです。

Continue reading

RailsJa プラグインを label に対応& jpmobile を named route に対応

rails 2.2 が i18n 対応したので、RailsJa プラグインの必要性は Rails 2.1 系までだなと思いつつも、

Destiny Run」開発中に label がローカライズされないことに気づいて、機能追加したものを Git にコミットしました。

RailsJa

http://github.com/kusakari/rails-ja/tree/master

ついでに、jpmobile で named route が使えない問題も修正して、pull request してみました。

急ぎで jpmobile で named route を使い方は以下からどうぞ

jpmobile

http://github.com/kusakari/jpmobile/tree/master

本家に取り込んで頂けました。(2008/12/16)

rails 2.2 の i18n な機能はまだ試せてないので、そのうち試したいな。

「Destiny Run」をリリースしました

10月からお手伝いしていたサービス「Destiny Run」が昨日リリースされました。

Destiny Run」は、いわゆるテーマパーク待ち時間共有サービスです。

機能的にはディズニーランド、ディズニーシー、ユニバーサルスタジオジャパンの、

アトラクションの待ち時間、ファストパスの待ち時間を見たり、入場施設、取得したファストパスの登録(次に取得できる時間の表示も!)ができるます。

また、現在地から近いアトラクションを探す機能や、クチコミ登録・閲覧機能、

グループを登録しての、グループメンバーの状況を見る機能、近い位置にいるメンバー情報を見る機能、一番近いメンバーへの距離を表示する機能などがあります。

Continue reading

Ruby と JavaScript を基本から学び直す

せっかくフリーの日が一日できたこともあり、最近 Ruby と JavaScript を基本から学び直しています。

Ruby は『プログラミング Ruby 第二版 言語編』、JavaScript は『初めての JavaScript』を購入して勉強しています。

今さら『初めての JavaScript』はないかなぁ(使えなければ弟にあげればいいや)と思いつつ購入したのですが、

案外知らないことも多くて新鮮です。また、プログラム入門用にもすごくいい書籍だと思いました。

僕自身、大学で学んだ C と社会人になってから仕事の都合で覚えた Java 以外は基本からじっくりやったことがなかったので、

Ruby と JavaScript もこの機会にしっかり基本固めをしようと思います。

restful-authentication プラグインを使ってログインアプリケーション作る(2)

前回作った todo アプリケーションにメールアドレス変更機能と、エラーメッセージ・メールの日本語化を追加します。

Continue reading

Home > Tags > ruby

Calendar
« 2010 年 3月 »
M T W T F S S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
ページ
ブログパーツ

Return to page top