よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

September 10, 2002

[Tools] Weexのメンテナが交代・そしてSourceforgeへ移行

久しぶりに二宮さんとこへ見に行ったら見つけてしまいました、ってもう10日も前のことですが(^^;)。

二宮さん自身が開発から手を引かれたのは寂しいですが、Sourceforgeで続くことになったのは喜ばしいことだと思います。

とはいえ、RuWeexどうしよっかなぁ。いっそのこと全部Rubyで実装しなおしちゃおうかしらん、って一瞬思ったけど時間とれそうにない。

でも、そもそも、RuWeexを作り続けるためにRuby-GNOMEのメンテナを引き受けたという経緯を考えると、オレ的にはもうちょっとかわいがってあげないといけないツールなんだよなぁ。それにしても最終更新日が2002/1/14だもんなぁ、だめすぎ。

まぁ、今の機能で大体満足しちゃってるからなぁ。

後はそうだなぁ、完成度とGUIを洗練させて...って、やることは山ほどあるな、うーむ。


September 10, 2003

[Ruby-GNOME2] slider by Christian Neukirchen

スクリーンショットを見ると良い感じのアプリケーションランチャだ。

...試してみようと思ったんだけど動かず。残念。

[Misc] fetchmail/procmail

明後日から旅行。

普段はsylpheedでプロバイダのメールボックスから直接POP3でメールをダウンロードしてるんだよね。

で、こういった旅行の時は、流量の多いMLとかを一時止めてしのいでたんだけど、最近はSobigなんかでSpamも多いので1週間も間を空けたらさすがにメールボックスがパンクしちゃうだろうなぁ。

というわけでfetchmail/procmailを使って定期的にローカルにメールを落とすことに。

母艦は1週間も連続運用してると固まるだけでは飽きたらず火事にでもなってしまいそうで恐いので、比較的熱を持たなさそうなOpenBlockSSを使うことにした。初めてまともな用途に使うことができそうだ...(^^;)。

そうそう、一週間、全くPC触らない予定です。とかいって旅行先でインターネットカフェとかに入り浸ってたりして(^^;)。

本日のツッコミ(全2件) [ツッコミを入れる]

たむら [台風来てるみたいだけど、気をつけてねぇ〜]

むとぽん [実は飛行機飛ばなかったりして(^^;)。]


September 10, 2006

[Ruby] rmsgmergeとmsgmerge

日経ソフトウェア10月号のRuby on Railsの紹介記事でRuby-GetText-Packageを1ページにまるっと使って紹介して頂いています。ありがとうございました。

1点、"GNU gettextが無い場合はrmsgmergeを使う"という部分がありましたが、ちょっと補足しておきたいと思います。

rmsgmergeはGNU gettextに含まれるツールの1つであるmsgmergeのRuby実装版で、古いpoファイルと新しいpoファイルを(単純にではなくいろいろと器用に)マージしてくれるというものです。

あまり私が紹介したことのないrmsgmergeを取り上げて頂いたのはうれしいような気もしないでもないですが、実は今まで紹介しなかった(あるいはmsgmergeを呼び出しているGetText.update_pofilesメソッドの中でrmsgmergeを代わりに呼び出していない)のには、2つ理由があります。

まず1点目としては、rmsgmergeはmsgmergeの持つ非常に重要な機能であるfuzzyマージ機能をサポートできていないことです。これは、「似たようなmsgidにすでに翻訳文字列があった場合、それをとりあえず翻訳文字列としてセットした上でfuzzyマークを付けてくれる」というものです。すでにupdatepoタスクを繰り返された方は"fuzzy"とついたmsgid/msgstrを見て便利だなぁ、と感じて頂けたのではないかと思います。

2点目は、一般に開発に使われるOSでmsgmerge(GNU gettext)をインストールするのはそんなに大変ではない、ということです。多少のディスクスペースは取りますが、fuzzyがサポートされる利点を考えるとインストールすべきです。

Linux等のフリーUNIX系ではおそらく最初から入っているでしょうし、入っていない場合でも追加パッケージにあると思います。MS Windowsの場合は、Glade/GTK+ for WindowsにあるDevelopment Environmentを使うと良いと思います。これはインストーラ付きでパスなども自動で設定してくれるので便利ですよ。

#ついでにruby-gtk2のバイナリパッケージをインストールするとMS WindowsでRuby/GTK2が使えるようにあるという特典付きです;p。

繰り返しになりますが、"fuzzy"マージ機能という便利な機能を使うために、GNU gettextをインストールすることを強く推奨しますが、もし、どうしてもGNU gettextがインストールできない、ということであれば、紹介されているようにrmsgmergeを使うこともできます。その場合は環境変数のMSGMERGE_PATHにrmsgmergeコマンドのパスを指定します。

ホントはrmsgmergeがmsgmergeと同等の機能になればまさにGNU gettextが不要になるんですけどねー。あ、msginitは必要か。ボクの中での優先度は高くないです。誰か、rmsgmergeにfuzzyマージ機能を追加してくれるって人いませんか?

[Rails] rails edgeでRuby-GetTextが動かない件

こういうことのようでした。助かったー。次のリリースに間に合ったよ。

それにしても、append_featuresってdeprecatedなの!?


追記