rails

Docomo & JPmobileで機種固有番号がうまく取れない。

どうやらDocomo端末だけは、単純にrequest.mobile.identを参照しても取得できないみたい。 取りたい画面に遷移するときに、前の画面から特殊Aタグでジャンプさせる必要があるらしい。 (次へ進む(固有情報取得) この時端末上に警告画面が表示されて”了承”を…

Ruby on Rails 2.2

Railsで携帯サイトを実現するJPmobileがうまく動かなかったので、バージョンをあげてみることにした。 ついでにrailsのバージョンも上げてしまおうと,"gem install rails"を実行したところ、2.2まで一気に上がってしまった。 うう、一気にバージョンが上がっ…

Gem環境でGit管理のRailsのプラグインが導入できない。

発生したのはWin32環境、やっぱりgitコマンドが無いためにおきてた。 エラーメッセージが特に出ない、でもインストール失敗というパターンはもうこりごり。 そんなわけでWindows用のmsysGitをインストールして無事解決。 >ruby ./script/plugin install git:…

railsで認証を行うには?

railsを勉強していて残念に思うのが認証機能の解説が少ない点。 標準で持っている機能でも説明が見つけられず、活用できないという笑えない話も。 なのでメモとしてまとめてみた。 認証 標準 or Plugin 参考にさせて頂いたページ 備考 basic認証 標準 http:/…

Railsのドキュメントを自動性生成

ソフトのドキュメントでコアな部分のまとめには時間を使うけど周辺部分の仕様書はできるだけ時間をかけない(どうせ変更が入るし)そんなときはドキュメントの自動性生成ツールを活用したい。 1.クラス図を自動生成 http://railroad.rubyforge.org/ うーん、…

RoRテスト機能 〜第一回

Ruby On Railsの多彩な機能の中であまり強調されていないのがテスト機能、他の機能に比べて、あまり書籍等でも細かく取り上げておらず情報を探すのに一苦労。なので勉強を兼ねてまとめてみた。 まずは標準のRoR環境でのテストの種類とやること・できること。…

ページ分割プラグイン「will_paginate」を動かす。

ページ分割を自動的に実施してくれる便利なプラグインのwill_paginate。登録済みのデーターベースから検索を行い結果を返す、いわゆるポータルサイト的なサイトを作ろうとすると欠かせない。インストール自体ははgemを使えば一発で終了。 gem install will_p…

JpmobileとFireMobileSimulator

Intstant Railsを利用してモバイル向けサイトを作ろうと考えていた時、ローカル環境なので携帯実機が使えずにシミュレータを使ってサイトがどう表示されるか、確認する必要があった。 この時利用していたのはRailsとJpmobile。 使ったツールはFireMobileSimu…

JPmobileで認証を行う。

railsで認証を行おうとすると多用されるプラグインといえば、"acts_as_authenticated"ですが、コアにCookieを利用しているため携帯向けサイトでは当然利用できません。何とかして認証を行いたいので色々調べていますがよいアイディアが無い状態。ひとつの案…

Ruby on RailsでJQueryも利用する。

もともとRailsではprototypeが採用されてるから、JQueryを利用する際は競合を考える必要があります。 やり方はJQuery側を利用するスクリプトの$()をj$()に書き換えてあげるのが無難らしい。もしくは共存を前提に設計されているRailsを利用するの方法もある。…

RailsのModelの構造

Railsで扱うModelについていまいち理解できていなかったことに気づかされた。もう一度復習しないと先に進めないなあ。参考 http://wota.jp/ac/?date=20060120

RailsでCSSを駆使してクールなサイトを作りたい。

生産性の高さが売りのRails。せっかくなのでデザインに気を配りたいけどなかなか難しいのかな? とりあえず、CSSのテンプレートサイトを探してみた。参考(ライセンス:Creative Commons) TEMPLATED - Free CSS, HTML5 and Responsive Site Templates http:…

poファイルの多言語化と翻訳作業

rails&gettextで多言語化が実現できるのはわかったけれども、毎回テキストエディターでpoファイルを編集するのはなかなかつらいものがある。こういうときは専門ツールを頼ってみる。Windows上ではpoeditの出来が良いらしい。なんと一回翻訳した情報を蓄えて…

Ruby on Railsで多言語化サイトを作る。

苦戦していた多言語化ですが、原因がわかりました。 結局、"index.html.rb"側のミスが原因ということがわかった(汗 ERBの記述の意味を間違って解釈していたみたいです。 (表示系の箇所なのにタグに"="の記載をしていなかった。) 時刻は です。 参考にさせ…

railsで多言語サイトを実現する。

大きなやり方としては2通りみたい。 ローケルごとにテンプレートを準備する。 Gettext機構を利用する。 お手軽なほうは前者だけど、言語数が増えたりするとその分のテンプレートを毎回修正することになり手間がかさむ。 後者で行くとその分の手間は節約でき…

railsのサンプルを動かす際に忘れがちなこと。

各所で公開されているrailsのサンプルを試しに動かしたいときにやりがちなのがDBへのテーブル追加忘れ。 >rake db:migrate rake aborted! Unknown database 'xxxx' テーブル追加なしで"rake db:migrate"を実行して怒られてしまった。