[ruby-list:46426] DateTime#to_time

View: New views
11 Messages — Rating Filter:   Alert me  

[ruby-list:46426] DateTime#to_time

by Toshiyasu Soejima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

相変わらず ruby 勉強中のそえじまです。

require 'date'
t = DateTime.now
t.to_time

で no method error になってしまいます。
これは仕様なんでしょうか?
「たのしいruby」にはこれで文字列が返ってくることになってるんですが・・・

Fedora 10 + Ruby 1.8.6 の環境です。
どなたか、ご教示いただけないでしょうか?




[ruby-list:46427] Re: DateTime#to_time

by NARUSE, Yui-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

成瀬です。

2009/09/30 10:08, T.Soejima wrote:

> require 'date'
> t = DateTime.now
> t.to_time
>
> で no method error になってしまいます。
> これは仕様なんでしょうか?
> 「たのしいruby」にはこれで文字列が返ってくることになってるんですが・・・
>
> Fedora 10 + Ruby 1.8.6 の環境です。
> どなたか、ご教示いただけないでしょうか?

DateTime#to_time は Rails か Ruby 1.9 にしかありません。
あと、返ってくるのは文字列ではなく、
to_time の名のとおり Time オブジェクトです。

文字列がほしいときは DateTime#to_s ですね。

--
NARUSE, Yui  <naruse@...>


[ruby-list:46429] Re: DateTime#to_time

by Toshiyasu Soejima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

成瀬さん、ありがとうございます。

じゃぁ、仕方ないんでここはサラっと読み流すことにします。(^^;;

#ほんとはバージョン上げた方がいいんでしょうか??


NARUSE, Yui さんは書きました:
> DateTime#to_time は Rails か Ruby 1.9 にしかありません。
> あと、返ってくるのは文字列ではなく、
> to_time の名のとおり Time オブジェクトです。
>
> 文字列がほしいときは DateTime#to_s ですね。
>
>  



[ruby-list:46430] Re: DateTime#to_time

by NARUSE, Yui-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

成瀬です。

2009/09/30 11:34, T.Soejima wrote:
> #ほんとはバージョン上げた方がいいんでしょうか??

1年前に聞かれたら 1.8 を使うべきだと答えたでしょうし、
2年後に聞かれたら 1.9 を使うべきだと答えるのと思うのですが、
現在は意見の割れるところですね。

とりあえず、Fedora 10 は 12 月でサポート期限が終わってしまうので、
Fedora 11 にあげるとよろしいかと思います。
Ruby 1.9.1 がついてた記憶があるので、1.9 を試すにも楽になるでしょう。

--
NARUSE, Yui  <naruse@...>


[ruby-list:46431] Re: DateTime#to_time

by Toshiyasu Soejima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

成瀬さま、お世話になっております。m(__)m

> 1年前に聞かれたら 1.8 を使うべきだと答えたでしょうし、
> 2年後に聞かれたら 1.9 を使うべきだと答えるのと思うのですが、
> 現在は意見の割れるところですね。
>
>  
んー、なるほど。
ちょうど境目のところなんですね。
さっき発見したんですが、'finance/currency' も使えなくなってるという
ことに気づきました。
これは別スレにするべきかもしれないんですが・・・

> とりあえず、Fedora 10 は 12 月でサポート期限が終わってしまうので、
> Fedora 11 にあげるとよろしいかと思います。
> Ruby 1.9.1 がついてた記憶があるので、1.9 を試すにも楽になるでしょう。
>
>  
そうですか。
もうFedora 10 も終わりですか・・・
なんか早いなぁ・・・
Fedoraは基本的にexperimentalだという側面が強いので
バージョンアップは結構度胸がいるという話なんですが・・・

Fedora 10 のまま1.9系にするためには、tar ボールから
入れるしかないんでしょうか?




[ruby-list:46432] Re: DateTime#to_time

by Masayoshi Takahashi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

高橋征義です。『たのしいRuby』の方から来ました。

2009年9月30日10:08 T.Soejima <clev@...>:
> require 'date'
> t = DateTime.now
> t.to_time
>
> で no method error になってしまいます。
> これは仕様なんでしょうか?
> 「たのしいruby」にはこれで文字列が返ってくることになってるんですが・・・

ぎゃー、これはふなばさんのサイトで管理されているdate2ライブラリを
別途インストールしてたのに気づかなかったからかもです。
うう。すみません。
http://www.funaba.org/ruby.html#date2

こちらのDateクラスは、日本の祝日が分かるという、ドメスティックだけど
たいへん便利なdate/holiday.rbが含まれています。1.8であればこちらを
お使いいただければ。

高橋征義 (maki@...)


[ruby-list:46433] Re: DateTime#to_time

by NARUSE, Yui-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

成瀬です。

2009/09/30 13:38, T.Soejima wrote:
> さっき発見したんですが、'finance/currency' も使えなくなってるという
> ことに気づきました。

これは Ruby の標準添付ライブラリではありませんね。
こちらもたのしい Ruby 側の誤りかな。

>> とりあえず、Fedora 10 は 12 月でサポート期限が終わってしまうので、
>> Fedora 11 にあげるとよろしいかと思います。
>> Ruby 1.9.1 がついてた記憶があるので、1.9 を試すにも楽になるでしょう。
>>
> そうですか。
> もうFedora 10 も終わりですか・・・
> なんか早いなぁ・・・
> Fedoraは基本的にexperimentalだという側面が強いので
> バージョンアップは結構度胸がいるという話なんですが・・・

バージョンアップというか、そもそも使うのが度胸試しじゃないですかねぇ。
バージョンアップするのが怖いのであれば、
そもそも Fedora を使うのが誤りで、Ubuntu の LTS 版や、
openSUSE などを使うべきでしょう。

> Fedora 10 のまま1.9系にするためには、tar ボールから
> 入れるしかないんでしょうか?

その辺はよく知らないんですが、入門したての頃は tar ボールには
手を出さないほうが無難でしょう。

--
NARUSE, Yui  <naruse@...>


[ruby-list:46434] Re: DateTime#to_time

by Toshiyasu Soejima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

高橋さん、ありがとうございます。

早速date2をインストールしました。
本の通りに動いてくれます。w

間抜けな質問かと思ってたんですが、言ってみるもんですね。
Date#easter にはちょっと感動しました。本職が金融関係なので
便利に使えそうです。

多謝。


masayoshi takahashi さんは書きました:

> 高橋征義です。『たのしいRuby』の方から来ました。
>
> 2009年9月30日10:08 T.Soejima <clev@...>:
>  
>> require 'date'
>> t = DateTime.now
>> t.to_time
>>
>> で no method error になってしまいます。
>> これは仕様なんでしょうか?
>> 「たのしいruby」にはこれで文字列が返ってくることになってるんですが・・・
>>    
>
> ぎゃー、これはふなばさんのサイトで管理されているdate2ライブラリを
> 別途インストールしてたのに気づかなかったからかもです。
> うう。すみません。
> http://www.funaba.org/ruby.html#date2
>
> こちらのDateクラスは、日本の祝日が分かるという、ドメスティックだけど
> たいへん便利なdate/holiday.rbが含まれています。1.8であればこちらを
> お使いいただければ。
>
> 高橋征義 (maki@...)
>
>
>  



[ruby-list:46435] Re: DateTime#to_time

by Toshiyasu Soejima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

成瀬さん、お世話になっております。

>> さっき発見したんですが、'finance/currency' も使えなくなってるという
>> ことに気づきました。
>>    
>
> これは Ruby の標準添付ライブラリではありませんね。
> こちらもたのしい Ruby 側の誤りかな。
>  
いえ、これは「たのしいRuby」には関係なくて、自分で拾ってきたもの
だったかもしれません。
Yahoo UK の情報をあてにしたコードのようなんですが、こういうのは
Fixされるのが遅いんだろーな・・・とか思ってます。
自力でFixできない人間の悩みということで・・・

> バージョンアップというか、そもそも使うのが度胸試しじゃないですかねぇ。
> バージョンアップするのが怖いのであれば、
> そもそも Fedora を使うのが誤りで、Ubuntu の LTS 版や、
> openSUSE などを使うべきでしょう。
>
>  
Ubuntu ですか。
最近、Ubuntuの話が多いんで、「そんなにいいのか?」とは思ってた
んですが、dpkg の世界が全く分からないので敬遠してました。
ちょっと考えてみます。




[ruby-list:46436] Re: DateTime#to_time

by KISHIMOTO, Makoto :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

きしもとです。ruby-list じゃない話題に反応で申し訳ないですが。

> Fedoraは基本的にexperimentalだという側面が強いので
> バージョンアップは結構度胸がいるという話なんですが・・・

普段のアップデートはどうしてますでしょうか?

私の場合、普段のアップデートは yum update をかけているわけですが、
バージョンアップは、fedora-release-*.rpm を rpm コマンドで入れて、
yum upgrade をかける、という方法でやってました。

*.rpmold とか *.rpmnew *.rpmsave とかいうファイルが出来てたり
するので適宜確認とかあれこれやるわけですが、普段のアップデートでも
必要な時には必要なわけで、そう「度胸がいる」ほどのことでもないかと。

(といっても、うまくいくと保証してるわけでないので、やる前には
バックアップ等はよろしく)

# CentOS は ruby 1.9 をパッケージで入れるという目的に合致しないか...


[ruby-list:46437] Re: DateTime#to_time

by Toshiyasu Soejima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

きしもとさん、ありがとうございます。

upgradeに関しては、いろいろと思うところはあるんですが
正直、ある程度自分の仕事がこなせるレベルで、安定して軽快に
動いてくれるOS環境になったら、あんまりいじりたくないって
いうのが本音です。
(まぁ、早い話がへたれなんですが・・・)

でも、Ruby などは今後、計算機として重宝しそうだと思って
ますんで、その部分だけは最新をおっかけるべきなのかなぁ〜と
と思ってたりもします。
なので、RubyやMaximaの今後のバージョンで最新のカーネルを
要求されるようなことがあれば、一念発起しなくちゃな・・・と
いう感じでしょうか。

(実はFedora 10 ではカーネルのアップデートで一度痛い目にあって
るんで、それで懲りてるっていうのもあります。(^^;;)





KISHIMOTO, Makoto さんは書きました:

> きしもとです。ruby-list じゃない話題に反応で申し訳ないですが。
>
>  
>> Fedoraは基本的にexperimentalだという側面が強いので
>> バージョンアップは結構度胸がいるという話なんですが・・・
>>    
>
> 普段のアップデートはどうしてますでしょうか?
>
> 私の場合、普段のアップデートは yum update をかけているわけですが、
> バージョンアップは、fedora-release-*.rpm を rpm コマンドで入れて、
> yum upgrade をかける、という方法でやってました。
>
> *.rpmold とか *.rpmnew *.rpmsave とかいうファイルが出来てたり
> するので適宜確認とかあれこれやるわけですが、普段のアップデートでも
> 必要な時には必要なわけで、そう「度胸がいる」ほどのことでもないかと。
>
> (といっても、うまくいくと保証してるわけでないので、やる前には
> バックアップ等はよろしく)
>
> # CentOS は ruby 1.9 をパッケージで入れるという目的に合致しないか...
>
>
>