Railsで金額表示(日本)の実装

忘れそうなので、メモしておきます。 必要なgemをインストール # gem sourcesに登録されていなかったら $ gem so -a http://gems.github.com # gemをインストール $ gem i amatsuda-i18n_generators # 日本語のリソースファイルを生成 $ script/generate i18…

GoogleカレンダーのデータをRubyで読み込む

Googleカレンダーに予定を登録 Googleアカウントを作成して、カレンダーに予定を登録します Googleカレンダーの設定 > 限定公開URLのXMLボタンをクリックしてURLを調べておきます(*1) gemのインストール 必要なgemをインストールします $ gem install gcalap…

RailsでjQuery UI - Datepickerの日付入力機能を実装

以下のリンクからjQuery UIをDLして、必要なjs, cssをRAILS_ROOT/publicにコピーします。 jQuery UI - Configure your download Viewの実装 <%= javascript_include_tag 'jquery-1.4.2.min' %> <%= javascript_include_tag 'jquery-ui-1.8.custom.min.js' %> …

今度こそinstance_evalとmodule_evalを理解してもらった(問題の答え)

(id:akm:20100226:1267134143) で出題された問題の答えです。 まずは前提から irbを起動して、実際に試しながらやってみます。 obj = Object.new #=> #<Object:0x101171ef0> class A end #=> nil objというObjectのインスタンスと、Aというクラスがあります。 block = Proc.new d</object:0x101171ef0>…

jpmobileの trans_sid で、link_toにセッションパラメータが付加されない

link_toの第2引数が文字列の場合、セッションパラメータが付加されないようです。 Hashで渡してあげると、ちゃんとセッションパラメータが付加されました。 # セッションパラメータが付加されない link_to('hoge', '/fuga/index') # セッションパラメータが…

jpmobileのセッション設定

設定ファイルの修正 Rails 2.3 からは config/initializers/session_store.rb というセッションまわりの初期設定ファイルに設定をします。 # Be sure to restart your server when you modify this file. # Your secret key for verifying cookie session da…

携帯サイトのキャリア対応

いま関わっているプロジェクトで、携帯サイトをRoRで構築する予定があります。 RoRで携帯サイトを構築する場合、「キャリア判別」や「ビューの自動振り分け」 などの基本機能を提供してくれるjpmobileプラグインがよく利用されていますが、 ビューをキャリア…

「jQuery 1.4」リリース

1.3以来、1年ぶりのリリースがあったようです。 便利な機能が追加され、実行速度もさらに向上したようです。 jQuery 新機能はこちらで紹介されています。 jQuery 1.4 Released: The 15 New Features you Must Know すごくシンプルで、きれいに実装できそうで…

iStand

iStand for iPhone3G/3GS /iPodtouch(アイスタンド)出版社/メーカー: PLUS designメディア: 購入: 1人 クリック: 14回この商品を含むブログ (4件) を見る デスクの上の小さなiMac。 これいい感じです。

Ruby(on Rails)でパスワード付きPDFの生成

RubyのPDFライブラリ(Prawn)を使うと、簡単にパスワード付きPDFを生成することができます。 Prawn Prawn Docs まずは、Prawnをインストールします。 $ sudo gem install prawnRailsアプリとして実装すると、こんな感じです。 # 適当なRailsアプリを生成 $ …

スライダーの実装

ECサイトなどで商品画像のスライダーを実装したい場合、 jQueryのプラグイン(bxSlider)を使うと簡単に実装できます。 bxSlider: jQuery content slider carousel image slideshow | bxSlider Railsで実装する場合は、まずjQueryを使用できるようにします。…

モデルの属性毎に合計値を計算したい場合

# = アイテムクラス = class Item attr_accessor :name, :price # コンストラクタ def initialize(name, price) self.name = name self.price = price end end # Itemクラスの配列 items = [ Item.new('item_1', 10), Item.new('item_1', 100), Item.new('it…

フリーで使えるCSSテンプレート

css

デザインはイマイチという方、フリーで使えるテンプレートがたくさんあります。 Free CSS Templates - Download free CSS templates

必須項目のCSS

css

[ w:100 h:100] ↑こんな感じで「必須項目のラベル」を描画したいときはCSSで書くこともできます。 <table> <tr> <th class="required"><label for="name">Name</label></th> <td><input id="name" name="name" size="30" type="text" /></td> </tr> <tr> <th><label for="url">Url</label></th> <td><input id="url" name="url" size="30" type="text" /></td> <…</tr></table>

Ubuntu9.10で時刻を合わせる方法

NTP(Network Time Protocol )をインストールします。 $ sudo apt-get install ntp 続いて、NTPの設定を行います。 $ sudo vi /etc/ntp.conf 開いた設定ファイルを以下のように修正します。 (「server ntp.ubuntu.com」をコメントアウトして、赤字の部分を…

Ubuntu9.10にrmagickをインストール

たったこれだけ。 sudo apt-get install imagemagick libmagick++9-dev sudo gem install rmagick

入力フォームをクリアするJavaScript

検索フォーム(テキストボックス、ラジオボタン、チェックボックスなど)に入力した内容をまとめてクリアしたい時に使ってください。 ただし、prototype.jsに依存しているので読み込みをお忘れなく。 <script type="text/javascript"> //

初雪@名古屋

こんな日に、休日出勤でした...

Ubuntu9.10にPostgreSQLをインストール

エレコマ(Elephant Commerce)を使ってみたくて、Ubuntu9.10にPostgreSQLをインストールしてみました。 まずは、必要なパッケージをインストールします。 $ sudo apt-get install postgresql libpq-devpostgresユーザのパスワードを設定して、データベース…