Rubyist!
〜Make Programming More Fun〜
 
(C)2001, `Rubyist!' Project Team.


2002 年 2 月 上旬

上旬 / 中旬 / 下旬
TOP

最新のページ

トピック別のページ
[ALL]| [ML]| [RAA]| [WWW]| [EVENT]| [ETC]| [OT]

  • 2001 [ 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 ]
  • 2002 [ 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 ]

2002/02
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28    

2002/2/3 (Sun)

[ETC] さぼっててすみません(_o_)

というわけで、一気に遅れを取り戻すべく、とりあえず Ruby Weekly News のなかからめぼしいものをpick upしてみます。

(Maki)

[ML] Ruby.APP

Stephan Schmidt さんより[ruby-talk:29956]にて、 Ruby.APPというWebアプリケーションフレームワークを作るぞ! というアナウンスがありました。物はまだないみたいです。

昔、J.P.ホーガンというSF作家が「SF作家たるもの一度は タイムトラベルSFに挑まなければならない」とかなんとか 言っていたように記憶していますが(それで書かれたのが 『未来からのホットライン』です。傑作)、 やはりWebアプリプログラマたるもの、一度は 俺フレームワーク作りに挑まなければならないでしょうか。

(Maki)

[ML] Cardinal: Ruby frontend for Parrot

[ruby-talk:29980] にて Phil Tomson さんより Cardinalという新しいプロジェクトの提案がありました。 これは「次世代Perl」のエンジンたるべく開発が進められて いる、あの ParrotをエンジンとしたRubyを開発しよう、 というものですね。

Parrotは個人的に気になっていて情報を追いかけているのですが、 もう少し仕様が固まってこないと外部からちょっかいを出すのは 難しいかな? という気がしています。しかも文字列については、 「"0" はfalseになる(「0」がFULL WIDTH ZEROなのに注意)」とか 「文字列は特定の表現に最適化しないで『整数値の列(sequence-of-integer)』 っぽくする」 とか、いろいろ気になることを言っていて目が離せません。

……とか言っている間に、Philさんは分散に興味が移ったとかで Cardinalプロジェクトを降りられるそうですが(^^;([ruby-talk:32681])、 ErikさんやAlanさんなどが協力すると名乗りを上げています。

(Maki)

[ML] Snippet exchange

[ruby-talk:30357]あたりから始まるスレッドの話題です。 ruby-listの方でも似たような話題がありましたが、「小さなコード」を どうやって流通させるか、という話です。

(Maki)

[RAA] net-require

上の話について、ruby-listの方では、田中 哲さんによる net-require([RAA:net-require])のコード化と提案へと結実しました。

(Maki)

[ML] The Ruby Way

Hal Fultonさんによる「The Ruby Way」がruby-talkでも話題になって いました([ruby-talk:30274])。ruby-listの方では原さんが 取り挙げてました([ruby-list:33472])。はたして、翻訳されるん でしょうか?

ちなみにAmazon.comでは120ページものサンプルページを 公開しているようです。すごい。

(Maki)

[WWW] 「今年の言語」はHaskell

『達人プログラマー』では「毎年少なくとも一つの新しい言語を覚えよう」と いう話がありましたが、それを受けてDavid Alan BlackさんやChad Fowlerさん が 「The "Language of the Year" project」 というのを提唱しています。で、そこでめでたく2002年の言語として 選ばれたのが Haskellです。

日本でもっともHaskellについて盛り上がっているサイトは ム板(2ch)のHaskellスレじゃないか という気がしないでもないですが、興味のある方やモナドな人はどうぞ。

(Maki)

[RAA] Log4r と Devel::Logger

[ruby-talk:30613]にてLeon Torresさんより、Log4rの アナウンスがありました([RAA:log4r])。ひとことで言えば、 Log4jのRuby版です。

で、これに対抗(?)して、なひさんによるDeve::Loggerも 公開されてます([RAA:Devel::Logger])。って、これはapplication ([RAA:Application])の後継、ってことでいいんですよね?

Log4rにしろDevel::Loggerにしろ、基本的な機能は変わらない と思うので、お好きな方をどうぞ。

(Maki)

[WWW] FreeRIDE その後

RubyのRIDEを作るプロジェクト、FreeRIDE([RAA:FreeRIDE])ですが、 Wikiが公開されたり、 コードも0.0.3が公開されたり、CVSリポジトリも 公開されたりと、 着々と進行しているようです。

(Maki)

[ML] Dirについての考察

[ruby-talk:30866] にて Ron Jeffriesさんより、Dir.entriesの 挙動について異議があがりました。

どうもこれは、ファイルシステムの扱いに関する「Unixくささ」の 問題のようです。とはいえ、まつもとさんはUnix萌えな人ですし、 互換性の問題もあるため、 いくつかメソッドが追加される可能性はありますが、 根本的に変更される見込みは少なさそうです。

(Maki)

[WWW] RAF

[ruby-talk:30936] にて Julian Romeroさんより、 Ruby Application Finder のアナウンスがありました。

しかしこのサイト、JavaScriptをばきばきに使っているサイトで、 w3mで見に行った私にはかなり切ないものがありました。でも、 JavaScriptが使えるブラウザからは便利かもしれません。

(Maki)

[ML] What is the best way to learn Ruby?

[ruby-talk:30839]にてMoontoekiさんより、 「Rubyを勉強する一番よい方法は?」という問題が出されました。 このスレッドでは、以下のような「学習方法」が 挙げられました。

  • Dave&Andyの本を読んで勉強する
  • 標準ライブラリを調べる
  • irb.rbに学ぶ
  • とにかくコードを書く
  • Squeakをダウンロードする ;-)
  • プロジェクトを始めてコードを書いて、MLに質問を投げる
  • RAAにあるコードを読む

(Maki)

[ML] a wishlist for ruby 2.0

[ruby-talk:31099]にてMathieu Bouchardさんが、 Ruby 2.0に向けてのWish Listを投稿しています。 このメールに引き続き、他の人も自分の希望を 好き勝手に(^^;書いています。

とはいえ、いきなり「Cはステ。pure Rubyでエミュレート。」 というのはどうなんでしょう。これはちょっと方向性が 違うんじゃないかという気がしないでもないです。

(Maki)

[ML] Smalltalker loves small method(?)

[ruby-talk:31085]にて Ron Jeffriesさんより、 「1つのメソッドが12行もあるのはちょっと長すぎるのでは」 ということで、コードを小さいメソッドに分割するべきか否か という問題を提起しています。ちなみに彼が見本として 書いてみたコードのメソッドはみんな1行か2行です。すごい。

長すぎるメソッドには「悪い臭い」がする、というのは皆が認める ところだと思いますが、どこまでが「長い」か、ということに ついては色んな立場がありそうです。というかsmalltalkってみんな そんなに短いメソッドが多いんでしょうか?

スレッドの方では、やっぱりエディタの問題もあるんじゃないか ということで、開発環境の話もちらほら出ています。

(Maki)


2002/2/4 (Mon)

[WWW]Tokyo.pmでRWiki

SugHimsiさんからタレコミをいただいての紹介です。 東京地区のPerlユーザのコミュニティ、Tokyo.pmのWebサイトでRWikiが使われてます。 というか、全ページがRWikiになってしまったんでしょうか? ちょっとびっくり。 いやまあ更新は捗りそうですね。

Tokyo.pmの方々にはYARPCの際にお世話になりました。 そういえばYARPC MLの方返事が遅くなっててすみません(私信)。

(Maki)

[OT]On Lisp available for download

2chやPerl6-internalで話題になってましたが、 普通のやつらの上を行くPaul GrahamのLisp本「On Lisp」が ダウンロードできるようになっています。 CLOSのようなLisp流のOOに触れてみるのもよさそうですし、 またContinuationについても学べるそうです。

(Maki)

[WWW]NETRuby開発者募集

RWikiでartonさんが、 NETRubyの開発に協力できる方を 募集しています。

NETRubyは単体でのRuby処理系というよりも、C#上でのインスタンスとして1つのアプリケーションの中で複数のRubyのエンジンを同時利用できるようにする、というのが目玉のようで、面白そうです。

(Maki)

[WWW]REXMLがSubversionに対応

<rubyxml/>によると、 REXMLがSubversionに対応し、 最新版のソースがダウンロードできるようになったそうです。

Subversionってよく知らないんですけど、CVSの親戚みたいなもののようですね。 ディレクトリや名前の変更やファイルのパーミッションなどについても履歴管理できたり、 シンボリックリンクに対応していたり、タグを打ったりするのが簡単(短時間でできる) だったりするんだそうです。

(Maki)


2002/2/5 (Tue)

[RAA] rpkg 0.2

[ruby-talk:31098] にて Massimiliano Mirraさんより、 rpkg0.2のアナウンスがありました。って、RAAの方([RAA:rpkg])は 更新されてないようですが……。いちおう http://practicaltux.sourceforge.net/rpkg-0.2.tar.gz をダウンロードすると、0.1とは違うファイルがダウンロード できるようです。

rpkgは、ひとことで言えばdpkgのRubyライブラリ版だそうです。

(Maki)

[RAA] WString 0.0.9

小澤拓摩さんより、Rubyでワイド文字が使えるようになる String互換クラス、WStringの0.0.9が公開されています。

日本語のページは こちらです。

(Maki)

[RAA] Locana

[ruby-talk:31225]にてMichael Davisさんより、 LocanaというマルチプラットフォームなGUIのフレームワーク?の アナウンスがありました。現在はWin32とTkとhtmlに対応している そうです。 Locanaのサイトの方には Win32版とLinux+Tk版のスクリーンショットもあります。

(Maki)

[ML] rubycookbookに新コーナー

[ruby-talk:31478]にて Colin Steeleさんより、 RubyCookbook.orgに one-linerとoverridesのコーナーが できたというアナウンスがありました。

これは[ruby-talk:31182]あたりからのスレッドの 影響、ということでいいんでしょうかね。

(Maki)

[RAA] SIE

[ruby-talk:31615]にてPeter Hickmanさんから、SIE(Simple Inference Engine)のアナウンスがありました([RAA:SIE])。 Rubyで書かれた推論エンジン(というかエキスパートシステム)だ そうで、CUIとTkを使ったGUIが使えるそうです。

(Maki)

[RAA] Rjab 0.1.1 と Jabber4R

[ruby-talk:31853] にて Mike Sassakさんから、 PerlのJabber::ConnectionをRubyに移植したRjab-connectionの アナウンスがありました([RAA:rjab-connection])。 JabberというのはIMの一種で、XMLを使うやつですね。これの クライアントを作るためのライブラリ、という位置づけのようです。 現在のバージョンは0.1.1が最新になっています。

もう一つ、[ruby-talk:31859]では、Rich Kilmerさんより Jabber4Rのアナウンスがありました([RAA:Jabber4R])。こちらも同じような ライブラリのようです。Jabber4Rの方は、0.1.0が最新版の ようです。

(Maki)

[ML] RCRCR

[ruby-talk:31008]にて、David Alan Blackさんより、 RCRに対するChange Request(RCRCR)がありました。 要するに「RCRをカテゴライズした方がいいんじゃないの?」 というものでしたが、「分けない方がよさそう」という意見の 方が強いようで、結局この案は採用されませんでした。

もっとも、元々の目的は、分類することよりも 「ちょっとRCRが多すぎて埋もれてしまうのでは」という危機感だった ようで、これを解消するための案として、RCRの内容を定期的に MLに流す、ということになりました。 実際に[ruby-talk:33112]のように、「Weekly RCR Summery」という タイトルでメールが流れています。

(Maki)

[WWW] RubyGarden RDF feeds available

[ruby-talk:31952]にてDave Thomasさんより、 RubyGarden の RDF(というかRSS)のフィードを 開始したというアナウンスがありました。 web log、Wiki、RWN、RAAのRSSがあります。

(Maki)

[RAA] BotFrenzy

[ruby-talk:32086]にてLeon Torresさんより、 BotFrenzy というマルチプレイヤーなゲームの アナウンスがありました([RAA:BotFrenzy])。なんでもRubyでプロトタイプを 作ってC++で動かすつもりだったのが、C++は挫折してpure Ruby になったんだそうです(^^;

(Maki)

[RAA] Ruby Publishing Framework

[ruby-talk:32056]にてBryan Murphyさんより、 Ruby Publishing FrameworkのVersion 0.5.0の アナウンスがありました([RAA:Ruby Publishing Frameork])。

これはCocoonとかみたいなXMLベースの物を目指している ようですね。現在は0.5.3になっているようです。

(Maki)

[RAA] RubyGo

[ruby-talk:32052]にて MENON Jean-Francois さんより、 Rubyで碁をするためのソフト、RubyGoのアナウンスが ありました。

これはIGS (the Internet Go Server)とかいうものを 使うようですね。

(Maki)

[RAA] JRuby 1.6/0.3.1

[ruby-talk:32216]にてJan Arne Petersenさんより、 JRuby 1.6/0.3.1 betaのアナウンスがありました。 どうもRuby 1.6.6の言語の基本的な部分については 全部実装できたみたいですね。標準クラスもそれなりに サポートしているそうです。

(Maki)

[RAA] TaskMaster 0.1.0

[ruby-talk:32214]にてPhil Tomsonさんより、 Ruby Task Distributor改めTaskMasterの0.1.0のアナウンス がありました([RAA:TaskMaster])。タスクを複数のクライアントに 分散させて実行させるためのフレームワークのようです。

(Maki)

[RAA] aes-rb 0.1.0

[ruby-talk:32349]にてEric Lee Greenさんより、 AES (Rijndael)アルゴリズムを実装したRubyの拡張ライブラリ、 aes-rbのアナウンスがありました([RAA:aes-rb])。 どうもdRubyでの通信の暗号化なんかも考えているようですね。

(Maki)

[WWW] Ruby Developers Guide

去年から話題になっていた英語圏でのRubyの本のひとつ、 「Ruby Developers Guide」が とうとう発売されたそうです。

目次を見た限りでは、 この本は今までの本に比べ、「Rubyを知ってる人向けの応用編」 となっているのが特徴で、非標準なものも含めた各種ライブラリが が紹介されているようです。

(Maki)

[RAA] rubyzip 0.3.1 と ruby-tar 0.1.0

[ruby-talk:32465]にて Thomas Sondergaardさんより、Rubyでzipファイルを 読み書きするためのライブラリ、rubyzip のアナウンス がありました([RAA:rubyzip])。

これに対してThomas Hurstさんより、ruby-tar という tarファイル用のライブラリを公開しようと思っている というメールがあり([ruby-talk:32483])、それなら統一 されたインターフェースがほしいよね、という方向で 話が進んでいきました。 ruby-tarの方はRAAには登録されてないですが、MLには [ruby-talk:32588]にて告知がありました。

(Maki)

[ML] ruby-talk分割?

[ruby-talk:32121]にてTobias DiPasqualeさんより、 ruby-talkを分割するかどうかの投票の提案があり、 これに続いて分けるか否か、どう分けるのかという 話で盛り上がりました。が、結局のところは まだ分割しなさそう、という感じです。「多くて困る という人はちゃんとスレッドが作れるメールソフトを 使ってね」ということだそうで。うーん。

(Maki)

[ML] 「MVCはOOじゃない」?「getter/setterは悪」?

[ruby-talk:32078]にて Thomas Hurstさんより、 Allen Holubさんによる What is an object? The theory behind building object-oriented user interfacesという記事の紹介、というよりはこの記事は どう思う? というような感じのメールがありました。

ここでThomasさんが引用したのは「MVCはOOじゃない」という部分だったん ですが、そのスレッドでは getter/setter を設けることについての 良し悪しについての話の方が盛り上がっていたようです。 要するに、オブジェクトが握っている情報は基本的に全て隠して、 外からはその情報そのものを取り出したりするのではなく、 Pragmatic Programmerでも取り挙げられたところの 「Tell, Don't Ask」ということですね。

個人的には「MVCはOOじゃない。ていうか全てのオブジェクトにUIを用意せよ」 という話題の方が気になります。

(Maki)


2002/2/6 (Wed)

[WWW]縦書きビューア tmore

Linux板(2ch)の「縦書きエディタはないか」というスレッドで、 Rubyで書かれた「縦書きmore」こと tmore.rbが公開されています。スクリーンショットもあります。

まだいろいろとバグがあるようなんですが (私の環境でもいまいち挙動不審でした)、 興味のある方やフィードバックしたい方はどうぞ。

(Maki)

[ML]favicon.ico for Ruby

[ruby-talk:33256]にてLeon Torresさんから、 Rubyのfavicon.icoを 作ったとのアナウンスがありました。

丸いのと尖ってるのとがあるんですが、 丸い方は「トマトみたい」とか言う人もいます :-)

(Maki)

[ML]I18N/L10N for RDoc

[ruby-talk:33241]にてDave Thomasさんから、 RDocの国際化(I18N)とローカライズ(L10N)について質問がありました。

  • RDocの国際化のためには何が必要なのか?
  • 言語や符号化方式をどう指定するのか?

[ruby-list:33758]の辺りでも、 ライブラリの日本語ドキュメントをどうするか、 という話が出ていましたが、 この辺の管理の仕組みはやっぱり難しいですね。 ソースコードとドキュメントを簡単に分離したり 合成したりできる技があればいいんですが、 ソースはどんどん変わることもあるのでなかなか難しそうです。 さらにこれを突きつめていくと、 ソースコード(= 実装コード)にはできることならドキュメント( ここではjavadoc)は書かない方がよい(石井さん)、 という主張もあったりします。

(Maki)



上旬 / 中旬 / 下旬

Ganerated by nDiary version 0.9.2
TOP