Ruby言語やLinuxのネタが多いです。
August 15, 2003
■ [Misc] なぜか続くRubber Duck
元はrbbrとrubber duckをかけたネタだったワケなんだけど、語呂も似てるしrbbrのアイコンにできたら良いなぁ、なんてruby-talkの方でポロって書いたら、Hughがわざわざ写真に撮って送ってきてくれた。
■ うむ。マヌケそうな横っ面がとてもクールだ。
でも、写真のままじゃ、さすがにアイコンにはできないよなぁ。参考資料にはなるだろうけど、せっかく送ってくれるんだったらアイコンにして送ってくれれば良いのに(^_^;)。
■ ちなみに、Hugh Sasse Staff Elec Engって、長いけど全部名前なの?
それともHugh Sasseまでが名前で、Staff Elec Engって何かのスタッフって意味?
August 15, 2004
■ [Ruby] RPA-base
RPA-baseの作者のMauricioさんから再びメールが来た。しかも日本語でだよ、すげーな。
で、今度はRuby-Gettext-Packageをパッケージ化したとのこと。
青木さんのsetup.rbとの違いや、ディレクトリ構造をRPA-base指定のものにすればinstallxxxというのはデフォルトでは不要とのご指摘....、ってひょっとしてLinuxビボ〜ろく読んでるのか!?あちゃー(汗。
よく考えたらフリーのWebsite翻訳サービスもあることだし、どうせ日本語わかんねーだろーなんて思って辛口(というか無神経な)コメントするのはまずい時代になってきたのかも(ってもともとまずい?すんまそん)。
■ というわけで(?)RPA-baseを持ち上げるわけではないがちと調べてみた。
■ まず開発者の視点からすると、青木さんのsetup.rb並に簡単というわけではなさそうだけど、それなりに簡単そう。簡単とはいえinstall.rbを書く必要はあるんだけどね。ファイル指定を書かなくても良いなら許容範囲か。
■ ユーザの視点からするとここのデモのように簡単にパッケージをインストールできるらしく、使い勝手もなかなか良さそうだ。
すでに、rpaでダウンロードできるライブラリも100を越えたようだし。ついでだからL10n化してくれないかな(ここ見てるかもしれないのでさりげなくアピール(^^;))。
■ でも、やっぱりこれやっちゃうとrpm/dpkgのパッケージ管理ツールと衝突するよなぁ。その辺はどうするつもりなんだろう。あ、そうか。逆に言うとWin32なんかだと便利だな。
それから、あのダウンロード可能なライブラリたちは常にバージョンアップをしていくのだろうか。それだけでも途方もない作業だ...。
■ [Ruby-GNOME2] GnomeFiles
GeoffがGnomeFilesにRuby-GNOME2を登録してくれた。
ここはUser Ratingというところでvoteできる。
というわけで、さっそくRatingを10(best)にしてvoteをクリッククリック!
■ [Ruby-GNOME2] Ruby-GNOME2-0.10.1
リリースしました。
Ruby/GTK2がGTK+-2.0.x環境でコンパイルできなくなっている不具合の修正
Ruby/GtkSourceViewでruby extconf.rbが失敗する不具合の修正
Ruby/GdkPixbufのバグフィクス
です。
Win32版は用意しませんでした。3つ目のがちょっと影響するのですが、使い道の少ない機能(だと思う)なので。まー、要は面倒くさいからですけど(^^;)。
■ それにしても、今回こそはと思ったんだけどなー。1つ目のは別の環境(RedHat8)でこの不具合を事前に発見して修正したんだけどコミットし忘れ、2つ目のは、うっかりミス、ってかはっきり言って今回マージされたばかりだったので動作確認くらいしてくれてるだろうと考えてたオレが甘かった。はー、相変わらずリリース作業はダメダメだーっ。
August 15, 2006
■ [Ruby] Gemをユーザディレクトリにインストールする
もしかしたら、あまり知られてないのかな。レンタルサーバなんかでルート権限がない場合、$HOMEの直下辺りにGemをインストールして、GEM_HOMEを設定してあげれば良い。詳しくは、こちら。
■ [Rails] ApplicationControllerでContent-Typeをbefore_filterでセットするのはいい加減やめませんか運動
以下みたいなコード、なんだかまだ見かけるし、Railsの書籍を見てもほとんどと言っていいほど出てくるんだけど、RJSと一緒に(一部の環境では)使えないという問題があります。Rails使うんだったらRJSも使いたいよね?
(誤)
class ApplicationController < ActionController::Base
before_filter :set_charset
def set_charset
headers['Content-Type'] = "text/html;charset=utf-8"
end
end
代わりに以下のようにすればOK。
class ApplicationController < ActionController::Base
REGEXP_CONTENT_TYPE = /javascript/
after_filter :set_charset
def set_charset
@headers["Content-Type"] ||= "text/html; charset=utf-8"
if REGEXP_CONTENT_TYPE =~ @headers["Content-Type"]
@headers["Content-Type"] = "text/javascript; charset=utf-8"
end
end
end
過去に一度もうちょっと詳しく言及してるんだけど、それはこの辺から辿ってみてください。
■ でも、Ruby-GetTextは上記を内部でやってくれるので考える必要すらない。
require 'gettext/rails' class ApplicationController < ActionController::Base init_gettext "blog" end
これだけでも、Ruby-GetTextを入れてみるべきだっだっだっ!

Before...
▲ むとぽん [へぇ。コレクターもいるんですね(^^;)。]
▲ Nana [Rubber DuckなfreefontがあるにはあるんですがMac版しかないんですよ。Macがほっしい。。。]
▲ むとぽん [え?そ、それはどこに!?]