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

今年もお世話になりました

来年もよろしく〜

open_idでハマリ

Railsで必ずつかいそうなものをまとめた雛型的なものを作成中だけど注意満載なのでメモ ruby-openid 2.0だとopen_id_authenticationがうまく動かない件 http://dev.rubyonrails.org/ticket/10600 sudo gem uninstall ruby-openid sudo gem install ruby-open…

私的Rails雛形作成中

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

今年も残すところあとわずか6日

今年もいろいろありましたが、ホント早かったです。 特に個人的には、今年から新しくRubyとか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から使ってるからだいぶ遊ん…

レッツノート酷使

2年ぐらい前に買ったレッツノートを酷使しまくりながら開発を続け中。会社もWindows使わなくなったし、すくなくともRubyを使った開発においてはWindowsを止めようと思いながら過去の資産と使いたいソフトの関係で部分的に残さざるを得ない。しばらくトラブル…

PC再インストール中

TODO Windows update 更新プログラム71個済み...orz McAfee...済み いらないプリインストール削除...済み VirtualPC...済み Ubuntu on VPC...改めVMware済み Rails環境(Ruby, Rails, MySQL, Apache, PHP, Mongrel, RMagick, capistrano) on Ubuntu on VPC...…

Rails 2.0でCSRF対策

Rails 2.0ではCSRF(cross site request forgery, クロスサイトリクエストフォージェリ)対策が標準で入っているって事でActionController::RequestForgeryProtection::ClassMethodsのRdocを読みながら試した。まず、以下の様なコントローラ(top_controller…

Rails 2.0 RC2を実際に使ってみる

PCを再インストールする直前にひとまず投稿。 gemでRails 2.0 RC2を取得 昨日、 cd {rails_home}/vender svn propset svn:externals "rails http://dev.rubyonrails.org/svn/rails/trunk" . で、Railsのtrunkからの取得を試してうまく落とせたから今ちょっと…

Rails2.0 RC2が出た。

空気の読めないYoshi(yotena)です。今日も会社でわがまま三昧言ってきました。 ところで、先週末、久々に遊びほうけてたらRails2.0 RC2が出てたみたい。 http://weblog.rubyonrails.com/2007/11/29/rails-2-0-release-candidate-2 そろそろ試すよ。もちろ…

Railsに関するハマったこと

最近やったハマリ項目 script/consoleでreadlineのloadに失敗する rpm等でインストールした場合は知らないが、rubyを./configure make make install でしれっと最新版をいれた場合、./configureに「--with-readline-dir=/usr/local」または「--with-install-…

Migrationメモ

よく使うタスク rake db:migrate rake db:migrate VERSION=1 rake db:schema:dump rake db:session:create --trace マイグレーション基本の形(ファイル名:00x_create_locations.rb) class CreateLocations ActiveRecord::Migration def self.up create_ta…

今気になるもの

予想通りだが、あった。 Webistrano 気になる。

Rails & mongrel & mongrel_cluster

今日は夜9:00過ぎにうちに帰ってきてからRails & mongrel & mongrel_cluster環境を一気につくってみた。環境はCentos5。よしよし。だいぶ自分の中でRailsの環境が飲み込めてきた。 ちなみにgem install の--include-dependenciesオプションはいらなくなった…

EasyEclipse for LAMP

Ubuntu上でEasyEclipse使っているが調子いい。乗り越えられる程度のストレスはあるが…。以下、やった設定リスト(for Ubuntu)。ほとんど自分用。 Ubuntuのショートカット [システム]>[設定]>[SCIM入力メソッドの設定]を開く。 [フロントエンド]>[全体設…

EasyEclipse for LAMP on linux

Linuxに開発環境を移行中 Emacsとかで開発できれば、WindowsでもLinuxでも自由に移行できるようになって気が楽だなと思いつつ。いまさらEmacs覚え始めたら開発完全にストップする。それはさすがに出来ないので、Linux使いを目指すには頼りないがWindowsでも…

512MB=>580円

PCの調子が悪い関係でちょっとPCを物色しに・・・。しばらくWindowsなしで開発と言う選択肢もトライして見たいので、ひとまず踏みとどまったが、散策中に携帯のminiSDも調子悪かったことを思いだしてふらふら。携帯のデジカメなのでそんな容量が大きいのも必要…

mysql => utf8へ

いろんなディストリを試すため、vmwareとかにubuntuとかインストールしてたけど、一応最近のディストリなんて、どれでも何とでもなるみたいということはよく分かってきた。さて、ずっとサイトの開発に使ってきたWindows XPの端末も調子が悪いので、うちに転…

Android

一昔前まで新しい技術が出てきてもなかなか流れに乗ることが出来なかったんだけれど、まあ、あのサイトやったり、会社でも環境があったりで、噂->衝撃->検証の流れの中にいたりする。 今日は、さっそくSDKをダウンロードしてインストールしてみた。今、久々…

WakeOnLan

ethtool -s eth0 wol g これだけだったのか...勘違いしてた。 CentOSの場合は /etc/rc.localの最後の行に上を追加しておけばいいだけ。 ただし、フルパスが必要。 echo "`which ethtool` -s eth0 wol g" >> /etc/rc.local とか。 Ubuntuの場合は /etc/rc.loc…

宅内ネットワーク&OSなど

ウチのなかのネットワーク上のPCのOSがいま、Fedora Core 5、Windows XPだった中に、CentOS 5、Ubuntu 7.10を投入中という大混乱状態のなか、Fedora8はリリースされるわ、Redhat EL 5.1がリリースされるわでさらに混乱を極めつつある。ということはCentOSも…