[#6219] Ruby連載 第4話 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/04
[#6221] Re: Ruby連載 第4話 — Shin-ichiro HARA <sinara@...> 1998/02/04

原です。

[#6224] Re: Ruby連載 第4話 — Yasunari Momoi <conan@...> 1998/02/04

ももちゃん@あるもにこすです.

[#6225] Re: Ruby連載 第4話 — matz@... (Yukihiro Matsumoto) 1998/02/04

まつもと ゆきひろです

[#6249] Re: i++ — 助田 雅紀 <masaki.suketa@...>

助田です。

33 messages 1998/02/04
[#6252] Re: i++ — gotoken@... (GOTO Kentaro) 1998/02/05

ことけんです

[#6255] Re: i++ — matz@... (Yukihiro Matsumoto) 1998/02/05

まつもと ゆきひろです

[#6260] Re: i++ — Yuji Shigehiro <sigehiro@...> 1998/02/05

しげひろです.

[#6314] RE: ruby's design policy (Re: I'd like to subscr ibe this ML) — 助田 雅紀 <masaki.suketa@...>

オブジェクト指向周辺をぶらぶらしている助田です。

11 messages 1998/02/06

[#6333] ruby 流に添削して下さい — nkon@...2.3web.ne.jp

13 messages 1998/02/07
[#6335] Re: ruby 流に添削して下さい — OZAWA Sakuro <crouton@...> 1998/02/07

さくです.

[#6372] ruby 1.1b7 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

24 messages 1998/02/10
[#6402] parsedate (Re: ruby 1.1b7 released) — WATANABE Hirofumi <watanabe@...> 1998/02/13

わたなべです.

[#6405] Re: parsedate (Re: ruby 1.1b7 released) — Tadayoshi Funaba <tadf@...> 1998/02/13

ふなばです。

[#6407] Re: parsedate (Re: ruby 1.1b7 released) — matz@... (Yukihiro Matsumoto) 1998/02/13

まつもと ゆきひろです

[#6373] call for scripts — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

133 messages 1998/02/10
[#6414] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/14

金城です.

[#6428] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6448] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/16

金城です.

[#6452] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/17

まつもと ゆきひろです

[#6481] Re: call for scripts — Kikutani Makoto <kikutani@...> 1998/02/17

きくたに@ぷ〜たろ〜です。

[#6483] Re: call for scripts — OZAWA Sakuro <crouton@...> 1998/02/17

さくです.

[#6495] Re: call for scripts — WATANABE Hirofumi <watanabe@...> 1998/02/18

わたなべです.

[#6416] Re: call for scripts — shugo@... (Shugo Maeda) 1998/02/14

前田です。

[#6417] rgrep (Re: call for scripts) — shugo@... (Shugo Maeda) 1998/02/15

前田です。

[#6423] Re: rgrep (Re: call for scripts) — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6612] Re: call for scripts — Tadayoshi Funaba <tadf@...> 1998/02/21

ふなばです。

[#6582] File::Separator on cygwin — OZAWA Sakuro <ozawa@...>

小澤さくです。

19 messages 1998/02/20
[#6583] Re: File::Separator on cygwin — WATANABE Hirofumi <watanabe@...> 1998/02/20

わたなべです.

[#6586] Re: File::Separator on cygwin — OZAWA Sakuro <ozawa@...> 1998/02/20

小澤さくです。

[#6591] ruby 1.1b8 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/20
[#6620] rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/22

前田です。

[#6629] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

けいじゅ@日本ラショナルソフトウェアです.

[#6643] Re: rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/23

前田です。

[#6649] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

けいじゅ@日本ラショナルソフトウェアです.

[#6650] Re: rbc.rb and binding — matz@... (Yukihiro Matsumoto) 1998/02/23

まつもと ゆきひろです

[#6667] JRI 0.5 worked (was Re: rbc.rb and binding) — OZAWA Sakuro <crouton@...> 1998/02/23

さくです.

[#6687] Re: JRI 0.5 worked (was Re: rbc.rb and binding) — shugo@... (Shugo Maeda) 1998/02/24

前田です。

[#6712] JRI and JDBC — OZAWA Sakuro <ozawa@...> 1998/02/24

小澤さくです。

[#6635] hello — WATANABE Tetsuya <tetsu@...>

渡辺哲也と申します。

15 messages 1998/02/23

[#6706] Re: Counter class — toyofuku@...

豊福@パパイヤです。

12 messages 1998/02/24

[#6735] Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda)

前田です。

27 messages 1998/02/24
[#6746] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/25

けいじゅ@日本ラショナルソフトウェアです.

[#6747] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6752] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6754] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6756] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6786] Re: Mutex/ConditionVariable/Queue — senda@...

From: shugo@po.aianet.ne.jp (Shugo Maeda)

33 messages 1998/02/26
[#6791] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6794] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6796] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/26

けいじゅ@日本ラショナルソフトウェアです.

[ruby-list:6420] Re: parsedate (Re: ruby 1.1b7 released)

From: Tadayoshi Funaba <tadf@...>
Date: 1998-02-15 09:42:03 UTC
List: ruby-list #6420
ふなばです。

>まあ,タイムゾーンを解釈しないのは許せる妥協だとして,98年問
>題はちょっと考えないといけませんね.いや,最初に考えなかった
>私がいけないんですけど.

では考えることにしましょう。

>というのもUNIXのtm構造体がyearは「西暦−1900」という定義を採
>用しているので,rubyもTimeクラスなどで基本的にそれを踏襲して
>います.以前のparsedateはその辺をほんの少し意識していました
>が,今後はそことの関係をどうするか決めておかないといけません
>ね.まあ,選択肢は

Perl 的という印象があります (この話は今度にしますが)。Ruby の Time ク
ラスは  UNIX そのままで (それほど簡単でもないけど)、それはそれで判りや
すく、便利なこともあるのだろうなと思います。もしかすると、 Ruby では大
切なことなのかもしれません。

Python では、UNIX くささが減って、年はちゃんと西暦であり、月はちゃんと
"1" から始まっています。こちらのほうが一般性がありそうですが、 Ruby に
勧められるかわかりません。Python としては正しいような気がしますが。

>  * Timeクラスの年表示を西暦にする

これはこれまでの Time クラスの考えを変えることになりますからね。Time
クラスの月も "1" から始まることにしたっていいという意見がでてくるかも
しれない。それをどう考えるでしょうか。

>  * parsedateとtmの表示は無関係と宣言する

今までも、あきらかに違っていたんですよね。宣言はなかったかもしれないけ
ど。lib/parsedate.rb の月は "1" から始まっていたし、年月日しかなかった。
じつは僕は lib/date.rb との関係のほうが気になっていました。 このふたつ
はかなり広汎な用途に対応することもできたはずですが、 Time クラスとの関
係性を重視するなら、それは諦めるべきですかね。なにかは捨てなくちゃなら
なくなりそうです。

僕としては無難でラクということもあって  (一番の理由は他にありますが)、
漠然と無関係な一般性のある実装というふうに考えてたフシがありますね (勝
手ですね)。 関係があるとしたらキチンとした解釈がなくちゃならない。やっ
ぱり、タイムゾーンも解釈できなきゃ、結局はそこでリンクが切れちゃうわけ
だから、それも必要になるんじゃないかと思います。

>  * parsedateも(適当に推測した西暦から)-1900した値を返す

今の Time を基本に考えるというなら、これでいいのかもしれません。作者は
そうしたいと考えるだろうと思います (違うかな)。

lib/parsedate.rb がなにを対象にしているのか、 あきらかでないのですが、
こう考えているのかもしれない。 その書式はどうであれ、それは time(2) が
発行するもので、その範囲だけ考えておけばいいという考えです。そう、人間
が入力したものをあつかおうという考えはないかもしれない。しかも、発行さ
れ、これから走査しようというからには、郵便物の消印やらタイムカードの時
刻印と同じことで、基本的に過去のものである。だとしたら、システムがうま
く稼働しているうちは lib/parsedate.rb も基本的には問題ない。じつは言葉
になっていないだけで、これくらいまで対象が限定されているフシもある。あ
らためて、こういって構わないならこれでイイといえるのかもしれない。

--Tadayoshi Funaba

In This Thread