From: nagano Date: 1997-09-12T12:34:26+09:00 Subject: [ruby-list:4287] Re: Sample Program ( mbox to INBOX ) 長野です。 #確か、ほかに「ながのさん」っていませんでしたよね。 #利用している環境が、ちょっと腐ってますので、Reference がうまくない #です。ごめんなさい。 In message "[ruby-list:4268] Re: Sample Program ( mbox to INBOX )" on 97/09/11, Yukihiro Matsumoto writes: |#最終的には、ruby で書いた yet another cmail を目標に、 |#ruby を勉強していきたいと思ってます。 >いいなあ,私の数年来の課題を実現して下さいませ. 何時の事になるか分かりませんが、頑張ってみたいと思ってます。 #何か目標がないとなんにもできない性質なんです。 ># @monthは定数にした方が読みやすく効率も良いでしょう. あ、そうか。これは、明らかに定数ですね。了解です。 >このput_dataとgetmaxの使われ方をみているとイテレータにした方 >が良さそうです. <中略> >という感じでしょうか.これだけでforを使うことが出来るように >なります.イテレータはちょっととっつきが悪いですが,覚えてお >くと便利な機能です.「イテレータを征するものはrubyを征する」 >ともいわれています(本当?). 確かに、感覚的にイテレータって解らないっていうのが正直な 所です。で、言われるがままに、書き直してみました。 #最後に添付してます。 1つだけ解らないのが、今回の様に書き直すと、最初に取り込んだ 順番どおりには出力されませんでした。良く分かってないので、 どう直せば良いのか。また、どんな機能で仲介させればよいのか わかりませんでした。 # 感覚的には「イテレータ(?)部分で sort させる」? 実は、定期的に届いたMailを、INBOXに追加しておくような Rubyのプログラムを書こうとしてます。 で、もう1つ、INBOX を展開する分も書いて、上記機能を実現させる プログラムにしてみました。 同じく、添削をお願いいたします。 > 皆様。 「こんなもの、添削に値しない。もっと勉強しろ。」というもの かもしれませんが、どうか、よろしくお願いします。 >さて,最後に気になったのはMbox_to_inboxは本当にクラスである >べきだろうか,という点です.いや,もちろん現状では必要ないの >は当然なのですが,将来に渡ってインスタンス化して嬉しいことが >あるのかどうか,という点が気になります.rubyなら無理してオブ >ジェクト指向する必要もない気がしますし. うーん。「インスタンス化して嬉しい」っていう事が、今一つ理解 出来ていません。 #多分、オブジェクト指向って、根本から分かってないのだろう。 何か「最初の一歩」のような{本|文献}ってありますか? In message "[ruby-list:4271] Re: Sample Program ( mbox to INBOX )" on 97/09/11, aito@ei5sun.yz.yamagata-u.ac.jp writes: >来年の4月までに直した方がいいと思います :-) #恥ずかしい限りです。(^^; ご忠告痛み入ります。 (_o_) >ところで,こういう用途にライブラリの parsedate は使えない >のでしょうか.私は使ったことがないのですが... 私も parsedate の事は気になったのですが、使い方が良く分からなかった ので、自前でやってしまいました。今回の目的でも、利用できるものなの でしょうか? In message "[ruby-list:4279] Re: Sample Program ( mbox to INBOX )" on 97/09/11, MAEDA Shugo writes: >あ伊藤さんの書かれたemieというメーラーがcontribにあります >ので参考にされるとよろしいのではないでしょうか。 あ、そのようなものがあるんですね。 #あんまり過去のログが頭に入ってないなぁ。 取り寄せて、中を見てみます。 In message "[ruby-list:4270] Re: Sample Program ( mbox to INBOX )" on 97/09/11, Kikutani Makoto writes: >私の記憶が正しければ、rubyの作者さんはcmailの作者さんでも >あったような...(^^) そうです。 #って、私がいう事じゃないですけど。 #その節は、お世話になりました。 > まつもとさん :-p >cmailはけっこう好きだったのですが、emacs撲滅計画の余波で、 >Muttに乗り換えてしまいました。cmail for jed があればよかったのに。 >今でもcmail時代のフォルダはあります。 全くの余談ですが、最近は、色々と多機能化が進んでいます。 #私は、ちょっと付いていってないですけど。 では。 --- nagano@ccgw.west.enicom.co.jp The following is an attached File item from cc:Mail. It contains information that had to be encoded to ensure successful transmission through various mail systems. To decode the file use the UUDECODE program. --------------------------------- Cut Here --------------------------------- begin 644 i_to_m.rb M(R$O=7-R+VQO8V%L+V)I;B]R=6)Y"@IR97%U:7)E(")C;6%I;"YR8B(*8G,@ M/2!#;6%I;%]F;VQD97(N;F5W"F)S+F]P96Y?9F]L9&5R*"`B24Y"3U@B("D* M8G-C(#T@8G,N<'5T7VUA>%]C;W5N=`H*"YR8B(*;G<@ M/2!-8F]X7W1O7VEN8F]X+FYE=PIN=RYE>&-H86YG95]D871A*"!!4D=66S!= M("D*"F1E9B!F;W)M871?<')I;G0H('`L(&-N="`I"B`@<')I;G0@9F]R;6%T M*"(E9"`ER)!(B`]/B`B(BP@(E4B M(#T^(")5(BP@(D4B(#T^(")%(GT*"F-L87-S($-M86EL7V9O;&1E<@H@(&1E M9B!I;FET:6%L:7IE"B`@("!`;6%X7V-N="`](#`*("`@($!N;W=?8VYT(#T@ M,`H@("`@0&AE861E7$,M7UQ#+6PD+PH@("`@("`@("`@8G)E86L*("`@("`@("!E;F0* M"6=E=%]H96%D97(H('-T%]C;W5N=`H@("`@'0*("`@($!N;W=?8VYT("L] M(#$[('!U=%]L:6YE*"!`;F]W7V-N="`I"B`@96YD"@H@(&1E9B!P=71?;&EN M95]N;W<*("`@('!U=%]L:6YE*"!`;F]W7V-N="`I"B`@96YD"@H@(&1E9B!P M=71?;&EN95]PF4*("`@($!M87A?8VYT(#T@,`H@("`@0&AE861E&-H86YG95]D871A*"!F;F%M92`I"B`@("!F:6QE(#T@;W!E;B@@ M9FYA;64@*0H@("`@:2`](#`*("`@($!H96%D97);:5T@/2![?0D*("`@(&UO M9&4@/2`P"B`@("!O1G)O;3I<%]C;G0*("!E;F0*96YD"@`` end