| (C)2001, `Rubyist!' Project Team. |
|
|
2001/8/23 (Thu)■[ML]The Ruby Wayこの前紹介した Ruby Articleの件から派生して、 [ruby-talk:20047]にてJim Weirichさんより、「Ruby流」の プログラムのサンプル集が投稿されました。 これはRuby Articleのリプライをまとめたものなのですが、 なかなかよくまとまったものだったので、最終的には RubyStyleGuideとしてRubyGarden Wikiに登録されています。 (Maki) ■[RAA]DOSishRAAに「DOSish」というライブラリが登録されました([RAA:DOSish])。 これは、ここのところ(というか、ずっと昔から)ruby-listで話題に なっていた、Windowsでのパスの扱い方に関するスレッド(親記事は [ruby-list:30945] なんですがスレッド化はされてない?>blade) の中で、もりきゅうさんが拡張ライブラリとして実装したものです ( [ruby-list:30989] )。 もっとも、DOSishは「DOS、Windows環境でファイル名・パス名を便利に 扱うためのライブラリ」ですので、これをもってRubyのファイルの扱いが 決定したわけではないところが悩ましいですね。ともあれ、Windows上 のみでRubyを使う場合には、このライブラリの利用を考えてみては いかがでしょうか。 (Maki) ■[WWW]あおきみねろうさんの新サイトもりきゅうさんと言えば、先日 loveruby.netのタレコミを いただきました。どうもありがとうございます(_o_) このサイトはあおきみねろうさんの新サイトだそうで、 いちおうまだ「開設準備中」ということですが、 旧サイト にあったコンテンツも、めぼしいものは すでに移行してあるようです。 (Maki) ■[ML]Bruce Eckel's criticism of RubyBruce Eckelと言えば、 『Javaプログラミングマスターコース』(これって『Think in Java』の 邦訳ですよね? ちょっとうろおぼえ)や『Think in C++』などの著作で 知られている方ですが、彼がRubyのついての質問で、 「Rubyは学ぶ価値があるとは思わない」と言っている、と、 python.orgの言語比較のページに書かれている、とruby-talkで話題になりました ([ruby-talk:20135])。 で、そこからリンクされている、Bruceさんのページは ここなんですが、 こっちにはもうちょっと丁寧に書いてあるんですよね。要点を挙げていくと、
というところのようで、「個人的に、私の興味は生産性にあるので、」と 断りを入れていたりするですが、その辺はpython.orgは不親切であると 言えるでしょう。まー、Rubyのサイトにあった言語比較のページも 親切だったわけじゃないですけど :-D これについて、まともとさんの反応は [ruby-talk:20156] です。 自動車と自転車の比喩を使ったもので、うまいフォローですね。 もちろんこれ以外の感想もいろいろ出てます。Mark Hulme-Jonesさんは、 昔のPythonのコミュニティはそんなんじゃなかったのに……と嘆いて います([ruby-talk:20174])。いやまあこれもちょっと極端というか、 他言語に冷たいのは一部のPythoneerでしかないと思いますけど。 Niklas Frykholmさんはさらにこれを受けて、Rubyが将来メジャーになった ときにも、こういう風に傲慢にならないようにするにはどうすればいいだろうか? と問いかけています([ruby-talk:20179])。 (Maki) ■[WWW]Rubyで書かれたweblogとRubyist!2ちゃんねるのRubyスレッドで、 Rubyで書かれたweblogを探している方 がいて、ここのサイトにも触れていたので、こちらでフォローを。 ruby-talkで紹介されたものとしては、 worldgeeks.orgというのが そういうのをやっていたのですが、なんか今見えなくなってますね……(汗; ここ以外で公開されているものは、ちょっと思いつきません。 で、このサイトですが、実はnDiaryのほかにERb([RAA:ERb])も使っています。 というか、nDiaryが出力するページのうち、トップページは、 HTMLではなくeRuby形式になっているわけですね。 更新時刻の生成とか、右側のリンクとかは、eRuby側で生成しています。 (トップページ一番下のリンクもそうだったりします。これは別にHTMLでもいいん でしょうけど)。 さらに、nDiaryのlogファイルというか、.diaファイルはサーバ上に 置いてありまして、これをWeb上で編集するためのCGIも使っています。 追加用と編集用の二つです。 ……こんなところでしょうか。実際問題として、RubyのCGIはあんまり早くないので、 mod_rubyなしでRubyなweblogを使うのはちょっと厳しそうです。その点、 nDiaryならあらかじめ全てのファイルをHTMLにしておけるので、レスポンスが 悪くならずに済んでうれしいわけです。 こんなんで参考になりましたでしょうか? まあ、特に動的に生成したい ページがないんであれば、nDiaryのHTMLテンプレートを変更するだけですから、 ぜんぜん難しくはないですよ。では、頑張ってください。 (Maki) |