2008-01-01から1年間の記事一覧

jQueryを使う機会があったので、ちょっとJavaScriptの勉強をした。 jQueryのソースの頭のコードが、何をやってるのか分からなかったので、Firebugの中でコソコソと勉強してみた。 JavaScriptって、functionとクラスの定義の境界が、そこはかとなく曖昧で、ど…

特異クラス(Object Specific Class)を、初めて使ってみた。なんか、嬉しい。

特異クラスというのはあるクラスの特定のインスタンスをサブクラスすること if 僕の理解が正しければ?よくある例は、Stringクラスのto_sを書き換えてしまいましょうというやつ: a = "Hello" class <

これは何やってるんだ?

module ActionController #:nodoc: module Filters #:nodoc: def self.included(base) base.class_eval do extend ClassMethods include ActionController::Filters::InstanceMethods end end 今日は、before_filterを使った。で、ActionController::Filters…

Fixtureからのデータのロード

Rails本Agile Web Development wirh Railsに、FixtureからDevelopment環境にデータをロードする方法が出てるけど、うまく、動かない。ウーンと思ったら、Rakeのタスクの中に同じことをしてくれるものが有るのを発見。rake db:fixtures:load FIXTURES=fixture…

WYSIWYGのエディター

HTMLのTextAreaをWYSIWGで編集するためのJavaScriptのライブラリーを探す。HTMLArea-3.0: TypePadが使ってるので、試してみたけど、どうもRailsのディレクトリー構成とかと馴染まなくて、直ぐには動かない。safariもサポートされてない。疲れたので、別のを…

凄い。TextMateで日本語が入力できる。

Hetimaさん、ありがとうございます。

ので、Controllerの中でincludeしてあげないとならない。ApplicationControllerの中でhelper: allされた時にrequireはされてるようなので、requireの必要はないみたい。

MySQL5のUNICODE設定

MySQL5のデフォルトの文字コードをUTF-8にするには、僕は、MacPortでMySQLをインストールしたので、デフォルトではmy.cnfが作られない。ので、テンプレートからコピーする。 sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.c…

前にriの使い方が分からないって、書いたけど、今日、少し解決。

riを引数無しで実行すると、 By default ri searches for documentation in the following directories: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/ri/1.8/system /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/sha…

Layoutの中でパーシャル

Layoutの中で、パーシャル使えるんだ、ということを今日知った。Layout自体、複数のテンプレートから共有されてる物だから、その中の一部をパーシャルにして『何が嬉しいんだ、もっとDRY?』という気もするけれど、整理整頓が、大事かなぁとおもって。テンプ…

スタイルシートはかったるい

Railsで、遊んでる時に、一番時間がかかっているのが、スタイルシートの定義。でも、見てくれが悪いと、なんか作る意欲が沸かないし。

restful_authentication plugin

RailsCastを見ながら、restful_authentication pluginを入れてみた。うーん、簡単、うーん、便利。Rails本を見ながら、一通りのことを理解しただけでも、Railsって賢いなあぁと思ったけど、Pluginの便利さと、それを可能にするRails/Rubyは、やっぱし面白い…

TextMate悪くないけど

実際の仕事でRailsは、ほんのちょっとしか使ったことないです。その時は、RadRailsをWindows上で使ってた。 今は、自宅でRailsをお勉強のために、いじってるのでMac OSX上で、TextMate。でかいものを作ってるわけではないし。それなりに満足。補完の機能が無…

昨日から、auto_completeとacts_as_taggable_on_steroidを一緒に使うことを試みている。

よくある、サンプルのアプリケーション、blogのArticle(model)をTaggableにする。で、そのタグのフィールドをauto_completeにして、view上で、過去に入力されたタグから選択できるようにしたい。結局、auto_complete pluginを、多少、修正したけど、ちゃんと…

Rails 2.0.2で、auto_completeを使うと、

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): というエラーが出る。これは、Rails 2.xの新機能のCSRF (Cross-Site Request Forgery)プロテクションにauto_completeプラグインが対応してないから。Rubyonrails…