[#5880] "Linux Journal Vol.6" carries an article on Ruby — Shin-ichiro HARA <sinara@...>

原です。

16 messages 1998/01/19
[#5881] Re: "Linux Journal Vol.6" carries an article on Ruby — matz@... (Yukihiro Matsumoto) 1998/01/19

まつもと ゆきひろです

[#5905] win and unix, and so on — TAKAHASHI Masayoshi <maki@...>

高橋と申します。はじめまして。しばらくROMしてました。

27 messages 1998/01/20
[#5906] Re: win and unix, and so on — matz@... (Yukihiro Matsumoto) 1998/01/20

まつもと ゆきひろです

[#5912] Re: win and unix, and so on — WATANABE Hirofumi <watanabe@...> 1998/01/20

わたなべです.

[#5922] Re: win and unix, and so on — Shin-ichiro HARA <sinara@...> 1998/01/20

原です。

[#5951] How to use TkMenu ? — Kikutani Makoto <kikutani@...>

きくたにです。

16 messages 1998/01/21
[#5952] Re: How to use TkMenu ? — matz@... (Yukihiro Matsumoto) 1998/01/21

まつもと ゆきひろです

[#6023] Comparison with Other Languages (Re: [python-ml-jp 54] Re: Reasons why I prefer to use Python) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

8 messages 1998/01/26

[#6055] Ruby連載 第3回 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

68 messages 1998/01/28
[#6057] Re: Ruby 連載 第 3 回 — Kikutani Makoto <kikutani@...> 1998/01/28

きくたにです。

[#6060] Re: Ruby 連載 第 3 回 — matz@... (Yukihiro Matsumoto) 1998/01/28

まつもと ゆきひろです

[#6073] Re: Ruby連載 第3回 — hisanori@... 1998/01/28

松尾です。こんばんは。

[#6089] Re: Ruby連載 第3回 — matz@... (Yukihiro Matsumoto) 1998/01/29

まつもと ゆきひろです

[#6119] man/date/time — Tadayoshi Funaba <tadf@...>

こんにちは、ちょっと訊きたいことがあります。

37 messages 1998/01/29
[#6128] lib/date.rb (Re: man/date/time) — matz@... (Yukihiro Matsumoto) 1998/01/30

まつもと ゆきひろです

[#6136] Re: man/date/time — keiju@... (石塚圭樹 ) 1998/01/30

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

[#6155] Re: man/date/time — Tadayoshi Funaba <tadf@...> 1998/01/31

>すいません. ruby-devにだけポストしていました.

[ruby-list:6157] Re: lib/parsedate.rb (Re: man/date/time)

From: Tadayoshi Funaba <tadf@...>
Date: 1998-01-31 17:02:14 UTC
List: ruby-list #6157
>いや,もっともです.どのような書式を認識すべきかもうすこし具
>体的に提案していただけませんか?

どのような書式を認識すべきか、 僕には判りません :-) 逆にどういう書式を
認識しようとしているか、お訊きしたかったところです。僕がいいたかったの
は、必要なら仕様を制限してでも、堅牢なものを用意したほうがいいのではな
いかということです。

考えるとすれば、実際にアプリケイションで必要になりそうなものをひとつひ
とつ挙げていくしかないのかもしれません。ISO 8601、JIS X0301、RFC 822、
asctime(3)、date(1)...。でも、これらの書式をサポートするべきだといって
いるわけではありませんよ。

ひとつ、様々な書式をひとつのメソッドで引き受けなくてもいいという考えが
あってもいいように思います。その上で、適当に推測する賢いメソッドが、で
きればそれはそれでで結構なことだと思います。

ところで、視点をかえて、 "Jan 29, 2000" がいけないのは、ちょっと抽象的
なんですが、日付をみつけようとしないで、いきなり年をみつけようとするか
らだと思うのです。 parsedate.rb が具体的にどういう書式を想定しているの
か、知らないのですが、第一に考えているのは英国や米国の記法であることに
違いはないと思います。それは、 基本的に "1st Sept 2001" のようなものか
(little endian)、"Sept 1st, 2001" のようなもので、年も含めて日付を考え
ても、そういう意味では大してバリエーションはないように思います。
"Sat Jan 31  00:51:48 JST 1998" のようなものも、最初に時刻とタイムゾー
ンを除去できれば、そのように解釈することができます。そういう手直しはで
きるのではないかと思います。

スラッシュで区切る形式は少し難しいですね。"37/01/29"  は考えればわかる
にしても、"01/02/03"  のエンディアンは推測できないでしょう。こういうも
のはルールを決めて適当に解釈するしかないんでしょうね。

--Tadayoshi Funaba

In This Thread