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


2001 年 8 月 上旬

上旬 / 中旬 / 下旬
TOP

最新のページ

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

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

2001/08
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 29 30 31  

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に関するまつもとさんの見解は、

  • VMにGUI機能(たとえbitbltでも)は追加しません
  • (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]TPOPS

Rubyで書かれたPOP3サーバ、TPOPSがRAAに登録されました([RAA:TPOPS])。 作者はMySQL/Rubyのとみたさん。TPOPSも、バックエンドにMySQLを使い、 これでアカウントやメールの情報を管理しているそうです。

(Maki)

[RAA]XSLT4R

100% 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 typing

RubyGardenで、 Dynamic TypeとStatic Typeの話題が出てます。

この話題も定番のわりには、用語の定義あたりからしてあまり 整理されていないような気がします(単に私が判ってない せいという説もありますが)。誰かすっきりとした、わかりやすい 見取り図つきの解説を書いてくれるのを期待してます。

(Maki)

[WWW]RCR in RubyGarden

RCRが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では、


  if /rege/
    foo()
  end

という文は、


  if /rege/ =~ $_
    foo()
  end

と同一に解釈されます。$_が省略できるわけですね。しかし、


  x = hoge || /rege/

という文があったとき、hoge の結果が nil の場合、x は /rege/ になる のではなく、 /rege/ =~ $_ の結果になってしまいます。

これは不自然だろう、ということで、この場合に x が /rege/ になるよう、 1.7のRuby処理系に変更が施されました。その結果、上と同じようなことをしたい (暗黙に$_とマッチングさせたい)という場合には、


  x = hoge || ~ /rege/

と書くことが推奨されるようになったのでした。で、さらに一歩踏み込んで、


  if /rege/

という表記も $_ =~ /rege/ ではなく、 /rege/ を評価した結果である trueと見なすようにした方がいいのではないか、という意見も出ています ([ruby-dev:14421]) 。

個人的には同じメジャー番号で大きな非互換を導入するのはどうかと いう気持ちがあるので、 if /rege/ の解釈を変えるのにはかなり抵抗感が あったりします。元々の問題にしても、 Regex.new("rege")したり、変数や定数に代入しとけばすみますし。 やはり互換性は難しい問題です。

(Maki)

[RAA]pp

RAAにppというライブラリが登録されました([RAA:pp])。作者は田中 哲さん です。

内容についてはドキュメント にもある通り、いわゆるひとつのpretty-printですね。オブジェクトを 見やすいように表示してくれる(はずの)ものです。

(Maki)

[RAA]jbasic

RAAにjbasicというRubyで書かれたBASICインタープリタが登録 されました([RAA:jbasic])。作者はCeciliaさんという17歳の 高専の方だそうです(って、RAAに登録されてる名前の方が よかったのかな?)。

中身をざっと見た分には、字句解析系やら構文解析も自分で まじめにやっていて好感が持てます。って、N88 Basicって 行番号必須じゃなかったでしたっけ? いやまあ些細なことですが。

「ろくに更新しやせんのに」なんてせつないことは言わずに、 がんばってほしいところです。

(Maki)



上旬 / 中旬 / 下旬

Ganerated by nDiary version 0.9.2
TOP