Rails

ひさびさにUbuntuにRails環境構築してたらエラーでまくりだったので、調べた結果。メモです。

環境はUbuntu 8.04 LTS("Hardy Heron/頑丈なサギ")でRails環境を構築中。症状は、gem install hogeしようとして、 /usr/bin/gem:10: undefined method `manage_gems' for Gem:Module (NoMethodError)が出た。対処としては、 gem1.8を使う 例) gem1.8 inst…

acts_as_static_maps

http://d.hatena.ne.jp/yotena/20080222/1203692395 で指摘されて気づきましたが、 http://d.hatena.ne.jp/yotena/20080401/1207004064 で公開しっぱなしになっていたacts_as_static_mapsのアップロード場所がおかしくなってました。アップロードしなおしま…

評判検索サイト

先日から若干話題になっていたのでHowSociable?とQuarkBaseというサービスを試してみました。この2つのサービスはそれぞれサイトのドメイン名や名前などを入力するとそのサイトに関するWeb上の人気度というか話題になっている状況を可視化するサービスです。…

EclipseのプラグインClayについて

EclipseのプラグインClayについて「Railsでどのように開発に使っていますか?」という質問メールが来てさらっと回答しようとおもったら長くなったのでエントリーにしました。 私の場合、Clayはモデル図の出力のためというよりは、DB設計の初期の段階で使って…

Rails 2.1: Time zones, dirty tracking, gem dependencies, caching, etc

Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etcついに出たみたい。2.0が出たときはRCの時からチェックしてたけど、今回はさすがにそこまで大きくは違わないだろうと思い未チェック。今開発用のVMWareイメージをバックアップ中。今…

Railsのフォーム入力チェックの見せかた

大した話じゃないけど。Railsで、フォーム入力チェックのエラー結果を表示する時、デフォルトのメッセージを表示すると、divで囲まれたりするので、「URLを入力してください」的なフォームで http://<%= f.text_field :url %>なんて入力させる画面を作るとエ…

acts_as_taggable_reduxのtag_listメソッド

以前、以下のエントリーにて結構いじって自分用にカスタマイズしたacts_as_taggable_reduxだけど、昨日、ふと気づいたのでさらに修正。(以前のエントリー: http://d.hatena.ne.jp/yotena/20071217/1197901746 )動きとしては修正後のほうが正しいと思う。…

Goldberg再び

kabaさんのブログエントリー「Railsの認証・アクセスコントロールはGoldbergが便利かも。」からトラックバックをもらって、以前、「Ruby on Railsとgoldbergで、ウェブサイトにアクセス権限管理機能を10分で付ける」というエントリーをしたGoldbergがRails 2…

モバイルQuuzu

Google Static Maps APIを利用したモバイルQuuzuを更新。今度はGPS対応。これにともないacts_as_static_mapsも複数マーカー対応しましたので後日アップします。 追記)アップしました http://cyslab.jp/files モバイルQuuzuは車椅子*バリアフリーグルメ情報…

acts_as_static_maps

車椅子*バリアフリーグルメ情報検索Quuzu.jpの携帯版でモバイルQuuzuを作り中。で、google static maps APIを使ったので、その部分を練習がてらacts_as_static_mapsというRailsのプラグインにしました。 既存のアプリのDBにlongitude, latitude, lat, lon, l…

10秒で携帯地図GPS対応版

ちょっと前から実験で作っている10秒で携帯地図Google static maps版ですが、おとといの朝(だったかな?)早起きして、ちょこっといじって携帯GPS対応もしてみました。もちろん機能面の検証が目的なのでデザインとか凝る気はありません。 - (追記)acts_as…

RadRails 1.0 released

Eclipseで使えるRails開発環境としてたぶん一番メジャーなRadRails。ついにバージョン1.0がリリースですね。Eclipseで使う分にはEclipseのメニューから[Help]=>[Software Updates]=>[Find and Install]でインストール可能Eclipse用のインストール手順詳細は …

10秒で携帯地図アップデート

今朝、10秒で携帯地図を少しだけアップデートしました。 巷にすこしずつGoogle Static Mapsの話題が出回ってますが、これを使っています。これは便利。はやく本格的に使えるようにリクエスト制限がなくなってほしいところ。 - (追記)acts_as_static_maps R…

Rails雛型

年末のエントリーでこんなことを言っていたのだが、 http://d.hatena.ne.jp/yotena/20071229/1198909295 今現在ある雛型で先ほどcyslab.jpドメインのトップページを作ってみた。 製作1時間。Apache設定5分。Mongrel設定5分。DB設定5分。 ※もちろんデザイン…

10秒で携帯地図 Google static mapsに対応

mm@cyslabの携帯用地図をGoogle static maps APIに対応させました。 - (追記)acts_as_static_maps RailsからGoogle Static Mapsを使う部分をプラグインとして抜き出してます。 acts_as_static_maps - 内容は以前の説明(↓)と同様。 GoogleMapsで指定した…

google static mapsに改造中

先日、数時間ぐらいでサクッと作ったgoogle mapを携帯様に変換:mm@cyslabですが、今改造中です。たぶんろくなことできないです。実験中なのでご容赦ください。 - (追記)acts_as_static_maps RailsからGoogle Static Mapsを使う部分をプラグインとして抜き…

quuzuバグ修正

先日オープンしたバリアフリーグルメ検索Quuzuに関して、ドメイン移行後、約10件ほどのバグを修正しました。 以下、重要なもの4件について報告いたします。 IE6で地図が表示されない場合 一部のネットワーク環境におきまして、地図画面がうまく表示できない…

google mapsからmobile mapを作るアプリ

- (追記)acts_as_static_maps RailsからGoogle Static Mapsを使う部分をプラグインとして抜き出してます。 acts_as_static_maps - 以前からずっと、自分のサイトにgoogle mapsを使った携帯サイトが作りたいと思ってたわけだがが、前のエントリーでちょっと…

capistranoタスクメモ

ようやく自分の家の環境でcapistranoが動くようになった。開発〜配置までがほぼできるようになったのでようやくスタートライン。 以下、自分用のメモだが、capistranoのRails用レシピの中から抜粋というか抽出したcapistranoのタスクの呼出関係、呼び出され…

私的Rails雛形作成中

今はバリアフリーグルメサイトの方をしっかり作っているので、なかなか手が回らなかったんですが、今後、いっぱいサイトを作っていきたいなと考えています。そこで、Railsをつかっていろいろ遊びながら、出来上がったノウハウのうち、共通で使えそうなものを…

gem update --systemでエラー

今日、2台のUbuntu上のRailsを2.0.2に上げるついでと思い、 sudo gem update --system したら、そのうち1台だけで以下のようなエラーが発生。エラく無駄な時間をとられてしまった。 /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError) Rub…

acts_as_taggable_on_steroidsとacts_as_taggable_reduxの(用途)比較

どっちが良い悪いは無しです。 acts_as_taggable_on_steroidsとacts_as_taggable_reduxのどっちを使うかについて検索するといくつかのブログが出てくるが、最初自分も選び方わからなかった。タグクラウドが簡単に作れるとかで選んでためしに使ってみたという…

acts_as_taggable_redux

acts_as_taggable系列のタグ付けプラグインをいろいろチェックしていて、まあ、あるわあるわ。結局どれがいいのかよく分からないが、acts_as_taggable_on_steroidsとacts_as_taggable_reduxのどちらかを採用しようかといろいろソースを見比べている。どっち…

Paginating_findでページネーション

Rails 2.0になってpaginateが使えなくなったので慌てて、じゃーどーすんのってところが一応落ち着いたので、まとめ(一部再掲) そもそも今までできたpaginationができなくなるってのはどうなのよ(!)と思うのだが、何はともあれ、Rails2.0ではpaginateが…

paginating_findでreverse/reverse!

paginating_findつかってfindした結果はArrayではなくて、PagingEnumeratorという物体になっているので、to_aしてからreverse/reverse!paginateについてはこっちにまとめました。

paginating_findで「Unknown key(s): page」

paginating_findで「Unknown key(s): page」 が出ることがあるんですが、これではまっちまいました。これはプラグインインストール後にサーバ再起動で解決だそうです。その発想はなかったわー。 サンクスどっかの国のナイスガイ。現在コツコツpaginationをpa…

Rails2.0に移行中

この間、iアプリ作ってたときに使ったサーバ側のアプリはRails2.0のRCで作ってみてたので、それほど問題なく動いてたみたい。それとは別に、今作りかけの別アプリは、Rails 1.2.6で作ってきたわけだが、これは意外とすんなりといかないが、多少いじればなん…

もうRails 2.0.1?

早すぎない?w

Rails2.0ではsession fixation攻撃対策もある(たぶん一部)

今日、対向のサーバをRails2.0をRelease Candidate 2でiアプリを作っていたらSession Fixation関連のエラーが発生。そこで気がついたけど、Rails 2.0では一部のsession fixationに対しても対策が講じられているようですね。やーどんどん便利になっていくRail…

Rails2.0きた

リポジトリにrel_2-0-0あるよ 本家にgemもある。 gem list --both -s http://gems.rubyonrails.org/ で確認してみて。 なにげに最近ずっと気になっていてちょくちょくやってた。と思ったら通常のgemにも出てくるようになった。RC2から使ってるからだいぶ遊ん…