2009年10月30日金曜日

Rails 2.3.4とSWFUpload

Jetpack Flight Logから2009年10月29日の「Rails 2.3.4 and SWFUpload – Rack Middleware for Flash Uploads that Degrade Gracefully」という記事を勉強がてら訳してみした。


Rails 2.3.4とSWFUpload - Flashを使用したアップローダの互換性のあるRackミドルウェア


ウェブブラウザからのアップロードを制御はここ数年同じ方法で行ってきました。それらはスタイルするのが難しく、様々なブラウザに対して同じように表示されません。おそらく、一番、大きな問題は送信時間がどれくらいかといったフィードバックがユーザーに対してないことです。アップロードにFlashを使うという一つの方法があります。多くのライブラリがありますが、SWFUploadがお気に入りです。あなたがこの記事をよんでいるのは、おそらく、SWFUploadをRailsで利用することができないからだと思うので、FlashとRailsを一緒に使う場合の癖を取り扱い方について説明したいと思います。

2009年10月29日木曜日

ホワイトハウスのウェブサイトにオープンソースソフトウェアのDrupalを採用

元のcnetの記事は、Stephen Shanlandの「White House Web site makes open-source move」です。

島根県や徳島県などの地方自治体ではRubyやRuby on Railsを使った自治体のサイトを作成しているようです。日本政府もRubyやRuby on Railsなどを使って、ウェブサイトを構築するとかすればいいと思うのですが、いつになるのでしょう?


ホワイトハウスのウェブサイトがオープンソースソフトウェアの利用を推進
Stephen Shanland


WhiteHouse.govウェブサイトでは、現在、Drupalと呼ばれるオープンソースソフトウェアを採用しており、それを使ってサイトのコンテンツの管理や公開をしています。このプロジェクトは熱烈な支持されています。、設立2年目の新興企業であるAcquiaが保守を行っています。

2009年10月27日火曜日

Trollop

About.com:ruby Trollopというコマンドライン引数をパースするライブラリの記事が掲載されていました。ありました。勉強ついでに記事を訳してみました。元の文書はこちらです。

以前の記事で、Rubyの標準ライブラリのOptionParserクラスを使ってのコマンドラインオプションをパースする方法について、説明しました。このクラスはかなりよく動作しますが、けっこうくどいです。たった4つのオプションを定義するのに20行そこらのコードが必要になり、理想的ではありません。また、OptionParserクラスの使い方を覚える必要がありますが、いつも使うものではありません。Trollopは、これらの問題を解決する素晴らしいライブラリです。(名前が的を得ているが下品であることを無視すればですが)オプションパーサーを簡単にすることを目的としており邪魔になりません。それは小さい単一のファイルのライブラリです。libライブラリに配置しておくこともできます。コマンドラインオプション1つにつき、1,2行のみのコードを必要とするように目指しており、使用方法を忘れようがないほどです。

RubyForgeが閉鎖へ

[ruby-core:26344]の「RubyForge and RubyGems and GemCutter..」という題名のメールが大変興味をひかれました。

Hi all -

This has been announced in various forums, but we should have sent a message here in the initial flurry.  To summarize, some major gem indexes are going to be consolidated - GemCutter and gems.rubyforge.org will move to rubygems.org and form one massive gem index.  This index will be fronted by Nick Quaranto's excellent GemCutter rails app.  This app will be running on Ruby Central's infrastructure at Rackspace.

皆さんへ

これは色々なフォーラムで告知されてきましたが、とりいそぎ、ここへメッセージを送るべきでした。 まとめますと、いくつかの有名なgemインデックスがまとめられます。GemCutterとgems.rubyforge.orgがrubygems.orgへ移動して、一つの巨大なgemsインデックスが形成されます。このインデックスはNick Quarantoの素晴らしいGemCutterというRailsアプリケーションによって提供されます。このアプリケーションは、Rackspace内のRuby Centralのインフラ施設上で稼働します。