rails

rhtml と rjs

を一緒に使いたい。ページ表示時に JavaScript 走らせてる処理があるんだけど、rhtml に script タグで書くんじゃなくて、rjs で call したいような。 JavaScript もっと得意だったら、オール JavaScript で書いたほうが綺麗になりそうな。あ、でも Ruby オ…

リファクタリング

ちゃんと自動テストあるからリファクタリングと呼べる幸せ。 朝から快調に飛ばしていたが、とうとう電池切れた。といっても、ふつーに戻っただけなので、まだまだいける。 今、おやつ休憩中。糖質ガボ!

泣く泣く

Ruby Search を利用するために、Firefox の他サイトへのリンクを強制的に別タブに開く設定を泣く泣く切った。 この情報も瀧内さんから。ラブ!一家に一台欲しいね!

Red Light - Green Light

ほっておいた functional test を通す。瀧内さんに教えてもらった、ZenTest(の autotest)とredgreen を導入したら、テストが通らないと気がすまなくなった。すっきり。 $ tail -f log/development.log &; autotest素晴らしスぎる。滝内さん Love! ちなみに…

RJS

RJS 周りが混沌としている。ここいらはテストも書いてないしヤバス。もっと綺麗に書ける……はず。多分。

Ajax のテスト

最近は Rails プログラマで、Ajaxian ぶってるところ、テストの書き方がよくわからないので、書いていない。げ

同期

ページの一部をリアルタイム更新するのに Jaggernaut(もしくはタイガーバームクーヘン) を使うつもりだったが、プロクシ越えられないの忘れてた。 うーん、一定周期でお問い合わせしかないかなぁ。もちょっと考える。

Rails勉強会@東京

map.resource ってどうよ? 俺は RSpec のソースを読むぞ! に参加。 懇親会は、頭痛がひどかった(知恵熱?)ので、途中で帰った。

app/layouts/hoges.rhtml に 、 <%= javascript_include_tag :defaults %>を、つけ加えただけで rake test がエラーになる。 1) Error: test_list(HogesControllerTest): ActionView::TemplateError: undefined method `gettext' for 143382160:Fixnum On li…

MONO+List

同僚の日比さん(with のぐちさん)作のモノリスがアルファサービスからベータサービスに移行。かなりテコ入れしている。 『モノリス』は、インターネット上のお気に入りのモノを収集、紹介そして共有できるソーシャル・モノ・ブックマークサービスです。イン…

created_on/updated_on

間違ってcreated_at/updated_atって書いてた orz 追記: 勘違いだと思ったのが勘違いだったか orz 最近こういうの多い。

Debian の呪い

児玉さんとこでもあったけど、Debian(ウチは etch) で RubyGems 版の Ruby-Gettext-Package を入れると、エラーに悩まされて死ねる。 Debian パッケージの libgettext-ruby を入れるべし。

gettext_scaffold

試用中。 追記: 新規作成・編集・削除にそれぞれ確認画面がついてるwwww 追記: mo ファイルまで作ったけど日本語化されない。調査中…… 追記: rake gettext:setup_application して、ApplicationController に init_gettext を追加する必要あり。vendor/p…

ブランク

しばらく触ってなかったから、次に何したらいいかわかんなくなっちった。徐々に思い出そう。

Railsプロジェクト セットアップ スクリプト

前の職場に忘れた、便利スクリプトを作り直し中。 を元に、trunk, braches, tags 管理と、tmp 無視を付け加える。 #!/bin/sh RAILS='ruby /usr/bin/rails' APP=$1 REPOS=$HOME/svn/$APP svnadmin create --fs-type fsfs $REPOS mkdir $APP cd $APP mkdir tru…

テンプレート言語なんていらない

「Rubyist Hotlinks 【第 16 回】 essa さん」を読んで。 Rails は、DHHは、なぜテンプレートエンジンに ERB を採用したかについて、for ループがどうとか言ってるけど、そんなんじゃなくて、頭の中が DRY じゃなくなるからだと思うな。 今まで、Smarty(PHP)…

ログイン系

before_filter でログインしてなかったらリダイレクトして、with_scope でリストを絞る。が、今の黄金パターンなのかな。

Ruby のバージョン

げ、1.8.2 だった(Debian Sarge)。1.8.5 を入れよう。backports はあるかな?

Gettext はずし

テストを実行するとエラーが出る。require 'gettext/rails' を書いていたのは config/environment.rb の先頭。症状は、rails:1588 と同じ。 ActionView::TemplateError: undefined method `gettext' ...ってやつ。先に進めたかったので試行錯誤せず外しちゃ…

ウェブサーバー

どうしようかな。開発〜運用Webサーバの比較を見ながら唸ってみる。 落ちない 設定簡単 スピードはスケールしなくて良い(つっても CGI は流石に×) Apache + FastCGI かなぁ。引き継ぎ考えると。 自分だけだったら Mongrel 開発者オススメ(via rakuto さん)の…

AP4R

たとえば商品注文時に在庫引当までを同期処理で行い、ユーザーへのレスポンスには必要ない会計処理や在庫量に応じた自動発注処理などを非同期で処理することができるようになります。メッセージングによりコンピュータリソースに余裕があり、かつ可能な限り…

Ajax セレクトボックス

セレクトボックスを選択した瞬間に他のセレクトボックスの内容を更新とかしたい。ボタンつければ簡単だけど、ボタンなしで仕様書出したしw。 できれば、Rails の標準メソッド & RJS でやりたいんだけど、生JavaScript書かないと無理かなぁ。onmouseup 検知…

GettextScaffold Plugin

丁度、開発をはじめるところなので超うれしい。ありがたく使わせていただきます。scaffold だから安心して投入できる。 Gettext といえば、Rails EdgeでRuby-GetTextが動かないらしい。俺だけかと思って焦っていた。良かった。良くないけど。どうすっぺかな…

LL Ring の感想を見て

Rails のスケーラビリティに不安を覚えている人が多いなぁ。ウェブアプリケーションにおけるスケーラビリティといったら、普通、単純なパフォーマンスじゃなくて、「随時 AP or DB サーバを足すだけで全体のパフォーマンスを上げられる」ことだと思うが、か…

Google Groups

Google Groups って Gmail と同じキーバインドってわけじゃないのか。残念。

Rails勉強会@東京第8回

LL Ring の次の日かぁー。所要があって行けず、だなぁ。 Rails勉強会@東京 第8回参加者募集のお知らせ 次回以降はRubyist SNSでの募集に移行することを検討しています。 おおっ

RailsChat

RailsChat はプロキシ越えないので嬉しくない人は僕だけですか。 というか、不正アクセスとしてインフラ係りの人から連絡が来そうでいやん。

Riding Rails: Rails 1.1.5: Mandatory security patch (and more)

しつこく、しつこく、しつこーく、セキュリティFixだから、必ずアップデートしろ、と言っている。1.1.4 フルコンパチだから心配すんなって。 最後に追記してあって、 メジャーな Rails サイトを稼動させていて、どーしてもアップデートできない理由があるな…

ビルド時間

ビルド時間って結構取られるもんなのね。 EJB 2.1 Spring Rails ビルド時間 180秒(3分) 20秒 0秒 1日のビルド回数(約50回)分の単純な累積時間 9000秒(150分) 1000秒(約17分) 0秒 とか書いたら怒られるだろうか。 自動テスト実行時間もあるからなぁ。

DHH スゴス

Rails on OS X !? - Ruby on Rails、MacOS X Leopardに搭載へ やっぱり DHH はマーケティング上手だな。 RubyGems も載りそうだな。