| (C)2001, `Rubyist!' Project Team. |
|
2001/8/1 (Wed)■[ML]IBM developerWorks - Ruby Series[ruby-talk:18944]にてMartin J. Brown, Jr.さんより、 「 Programming in the Ruby language」の紹介がありました。 Joshua D. Drakeさんによる IBMのdeveloperWorksの記事で、4回のシリーズだそうです。 (Maki) 2001/8/5 (Sun)■[ML]Common GUI framework[ruby-dev:14209]にて金光さんより、RubyのVMにGUI命令を 入れてほしい、という提案を行ってから、しばしruby-devで GUI論議がありました。 どうも金光さんが何をしたいのかいまいち判らなかったり(なんで VMなのか、とか)、不用意な発言がいくつか見受けられる(Rubyの 様々なプラットフォームや用途に対してもう少し配慮してほしい……)のが 気になったりするのですが、 GUI自体にはみな思うところがあるらしく、多数のメールが飛び交ってます。 とはいえ、共通のGUIフレームワークを作る、ということなら、 せめておおまかな仕様の提案くらいまで落ちないことには いいのか悪いのかの判断もできなさそうなので、しばらくは 事情も変わらなさそうです。 なお、GUIに関するまつもとさんの見解は、
とのことでした([ruby-dev:14277])。 (Maki) 2001/8/6 (Mon)■[ML]CODE AMELIORATION CONTEST[ruby-talk:19064]でDavid Alan Blackさんが、 「CODE AMELIORATION CONTEST」なるもののアナウンスと 募集を行っています。 AMELIORATIONというのは改善みたいな意味だそうで、どうやら へぼい(でも動く)コードをがんがんリファクタリングするような 企画みたいですね。 Ruby Conference 2001で やるらしいです。 そんなわけで、まずはRubyで書いたへぼいコードを募集中のようです。 いろいろと細かいガイドラインもあるので、詳しくは上のメールを参考に してください。 (Maki) ■[ML]QNX port[ruby-talk:19059]によれば、Eli Greenさんが RubyをQNX上に移植する作業を行っているそうです。 Rubiconではエラーが出たりもしているようですが、それなりに 動いているみたいです。 (Maki) ■[RAA]TPOPSRubyで書かれたPOP3サーバ、TPOPSがRAAに登録されました([RAA:TPOPS])。 作者はMySQL/Rubyのとみたさん。TPOPSも、バックエンドにMySQLを使い、 これでアカウントやメールの情報を管理しているそうです。 (Maki) ■[RAA]XSLT4R100% pure RubyなXSLTプロセッサ、XSLT4RがRAAに登録されました([RAA:XSLT4R])。 作者はXML-RPCのMichael Neumannさん。ベースにはうえのさんのxmlscanを 使っているそうです。 (Maki) 2001/8/8 (Wed)■[WWW]URb->URIやまだあきらさんのページによれば、URbが URIという名前になったそうです。 さらに、 「今後はRuby本体に標準添付となるべく調整されて行くはずです。 」 とのことです。 標準でURIが使えるようになるのはうれしいですね。 (Maki) ■[WWW]Static vs. dynamic typingRubyGardenで、 Dynamic TypeとStatic Typeの話題が出てます。 この話題も定番のわりには、用語の定義あたりからしてあまり 整理されていないような気がします(単に私が判ってない せいという説もありますが)。誰かすっきりとした、わかりやすい 見取り図つきの解説を書いてくれるのを期待してます。 (Maki) ■[WWW]RCR in RubyGardenRCRがRubyGardenのページから 見られるようになったのは知ってたんですが、その中の RCRのページ の仕組みはいままで知りませんでした(汗 これ、投票と謎のスマイリー?が表示されるようになってるんですね。ページ右側 に表示されるpollを使って、それぞれのRCRについての賛否を投票できるように なってます。これは便利ですね。私もいくつか投票しておきました。 それにしてもみんなXMLが好きなんですね……。 Make Ruby XML-ready "out of the box" のRCRが、投票数、賛成数とも群を抜いています。 (Maki) ■[WWW]SAGEコミックマーケット60のカタログによれば、 10日東ツ21bのLinux Searchers が「SAGE」(2ちゃんねる用語ではないようです) というRPGを出すらしいのですが、これが Rubyで書かれているそうです。 私は10日は行けないので、行かれる方のご報告をお待ちしております。 (Maki) 2001/8/10 (Fri)■[ML]/regex/ と $_ =~ /regex/そろそろ1.7系の話題が多くなりつつある今日このごろですが、 [ruby-dev:14413] にて 渡辺哲也さんから、正規表現リテラル の解釈における1.6.xと1.7.1の非互換についての話題が出ました。 現在1.6では、 という文は、 と同一に解釈されます。$_が省略できるわけですね。しかし、 という文があったとき、hoge の結果が nil の場合、x は /rege/ になる のではなく、 /rege/ =~ $_ の結果になってしまいます。 これは不自然だろう、ということで、この場合に x が /rege/ になるよう、 1.7のRuby処理系に変更が施されました。その結果、上と同じようなことをしたい (暗黙に$_とマッチングさせたい)という場合には、 と書くことが推奨されるようになったのでした。で、さらに一歩踏み込んで、 という表記も $_ =~ /rege/ ではなく、 /rege/ を評価した結果である trueと見なすようにした方がいいのではないか、という意見も出ています ([ruby-dev:14421]) 。 個人的には同じメジャー番号で大きな非互換を導入するのはどうかと いう気持ちがあるので、 if /rege/ の解釈を変えるのにはかなり抵抗感が あったりします。元々の問題にしても、 Regex.new("rege")したり、変数や定数に代入しとけばすみますし。 やはり互換性は難しい問題です。 (Maki) ■[RAA]ppRAAにppというライブラリが登録されました([RAA:pp])。作者は田中 哲さん です。 内容についてはドキュメント にもある通り、いわゆるひとつのpretty-printですね。オブジェクトを 見やすいように表示してくれる(はずの)ものです。 (Maki) ■[RAA]jbasicRAAにjbasicというRubyで書かれたBASICインタープリタが登録 されました([RAA:jbasic])。作者はCeciliaさんという17歳の 高専の方だそうです(って、RAAに登録されてる名前の方が よかったのかな?)。 中身をざっと見た分には、字句解析系やら構文解析も自分で まじめにやっていて好感が持てます。って、N88 Basicって 行番号必須じゃなかったでしたっけ? いやまあ些細なことですが。 「ろくに更新しやせんのに」なんてせつないことは言わずに、 がんばってほしいところです。 (Maki) |