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

Railsのソースコードまとめ

年始のソースコード読みにどうぞ。ソースはMOONGIFTより。 Google Code Archive - Long-term storage for Google Code Project Hosting. ソースコードレビューツール宍道湖 http://github.com/peterc/rehub/tree/master ソーシャルブックマーク http://githu…

RailsでSqliteからMysqlにデータを移行する方法

最近のRailsではデフォルトのDBがsqliteになっている。このsqliteを使い続けていくと「ガッカリだよ!」な状態になる。そこでsqliteからmysqlに移行しようと思う。sqlite2mysqlなものを探してみると以下のものが見つかる。 暮らしの業(2006-10-19) http://do…

Railsで取得したRSSの記事の本来のURLをparseする方法

取得したRSSの中に広告と閲覧測定のためのタグが入っていることがある。ある企業の場合、広告のURLとlinkタグでは閲覧測定のためのURLを挟み、本来のURLはで挟むような形式にて提供している。Railsの場合、ほとんどはRubyのRSSパーサでこれを読み込もうとす…

Railsを始めて1週間経過したくらいの方への参考

rails開発環境を整える EclipseならRadRails Emacsならrails.el Vimならrails.vim rails.vimチートシート 資料 逆引きクイックリファレンスを用意する Railsチートシートを印刷する。 config/database.rb 実験する場合はSqlite3で大丈夫 サーバ apacheとpass…

Railsを始める3日前くらいの方への参考

1ヶ月間ずっとRailsを触り続けてようやく飽きてきた人が、Railsを始める方への参考を考えてみた。Web歴3ヶ月のPHP知らない人の意見なので、Web歴がそれ以上の方には参考にならない。 Railsの位置づけ 立ち上げが爆速で保守が楽 様式美、形式美 起動しっぱな…

GIGAZINEのRSSの記事の更新時間がRailsで取得できない件について

RailsでGIGAZINEのRSSをRubyのrssライブラリを用いて取得しようとしたが、記事の更新時間が取得できない。他のサイトのRSSの記事の更新時間は取得できている。RubyのRssParserとGigazine - Rubricks Project Rubyとしては、要素を見た時点でRSS0.9x/2.0系と…

GIGAZINEのRSSの記事の更新時間がRubyのRSSライブラリにて取得できない件の続き

RSSライブラリの1.6.0と2.4.0のソースを読む。RSS 2.0のときにDublinCoreModelをincludeしていないので、item.dc_dateで読み込みができないらしいことが分かる。Railsでは以下のファイルを追加する。 # config/initializers/rss.rb module RSS class Rss cla…

RJSでtextareaの値を変更したいIE

RJSで以下のように書くとIEでは改行が消える。 render :update do |page| page.replace_html 'textarea_id', textarea_value end このコードによって生成されたjavascriptは下記。 Element.update("textarea_id", textarea_value); 前回と同じようにvalueに…

Ajax.Updaterでtextareaの値を変更したいIE

Railsにてprototype.jsのAjax.Updaterでtextareaの値を変更したい。Ajaxで取得する値は、改行を含む文字列。 :update => "textarea_id" Firefoxではtextareaの値が正しく更新されたが、IEでは改行が別の文字にエスケープされてしまう。prototype.jsの挙動の…