« 1章.分散オブジェクトシステムdRuby | メイン | 2章.Hello, dRuby (その2) »

2章.Hello, dRuby (その1)

「2章.Hello, dRuby」に入りました。まずは「Hello, World.」ですね。

この実験では二つのプロセスが登場します。一つは文字列を印字するサーバ、もう一つは印字サーバを利用して「Hello, World.」を putsするクライアントです。

2.1 Hello, World.

まずはサーバー側となるputs00.rbの方からソースコード(リスト2.1)を、順に見ていくことにします。私はRubyをちゃんと勉強していないので、ついでにRubyのことも詳しめに見てみることにしてみようと思います。

require 'drb/drb'

Cでいうincludeみたいなもののようです。使いたいモジュール(モジュールと言う呼称でいいのかはわからないが)をこれで含めると、インタプリタがそっちを先に読みに行って、そこに定義されているものが使えるようになる。と言う感じに理解しておきます。

class Puts

classでクラスを定義できます。

def initialize(stream=$stdout)

defはメソッドを定義できるようです。で、initializeって名前のメソッドはコンストラクタのようです。
$で始まるものはグローバルな変数です。なので$stdoutはグローバル変数のうちのひとつです。標準出力を指し示す組み込み変数(あらかじめ定義されている変数)のようです。

@stream = stream

Rubyでは、@がついてるやつはインスタンス変数になります。ここでは引数のstreamをインスタンス変数の@streamに代入してるってことですね。

uri = ARGV.shift

 うごご、わからん。でもなんとなく想像はつく。調べてみると、ARGVはどうやらコマンドライン引数が入ってくる配列のようです。(Cのように、0番目にプログラム名が入ってきたりはしません。)で、shiftは、先頭の一要素を取るメソッドのようです。shiftが実行されると、先頭の要素は取り除かれ、他の要素はひとつずつ詰められるようです。ほうほう。puts00は、実行時にコマンドライン引数の先頭にURIを指定してもらう仕様であるということですね。

DRb.start_service(uri, Puts.new)

ついにきましたDRb。解説文を見てみると

3. サービスの場所を示す名前であるURIと、URIに関連付けるオブジェクトを指定して dRubyのサービスを開始します。これによってリクエストを待機するスレッドも準備されます。URIに関しては後述します。

2.1.1 印字サーバ

とあります。にゃるほど。「リクエストを待機するスレッドも準備されます。」と言うところが重要そうだな思いつつ次のステートメントを見てみます。

sleep

 これはスレッドを止めるやつのようです。むむむ、止まっちゃうんだよね。で、このプログラムはsleepが最後の行だからもし復帰したら終わっちゃうんだよね。

 ちなみにスレッドとは、処理を実行する単位とか、処理の実行者を指したり、処理の流れそのものを指したりします。プロセス内の処理を実際に実行しているのはスレッドになります。どこかから起動されたRubyのプロセスは必ずひとつ以上のスレッドを持ちます。最初に立ち上げられるのはメインスレッドと言うみたいです。同プロセス内のスレッドは、プロセス空間(メモリの場とか)を共有します。Rubyでのマルチスレッドの話はまた後で出てくるみたいなので楽しみにしておきます。

 さて、ここのsleepは「スクリプトが終了してしまわないように、メインスレッドをsleepさせます。」とあります。

 そもそもsleepってどこのメソッドなのかなあ。Kernelモジュールのsleepってやつが呼ばれてるのかしら。。KernelモジュールはWindowsだと多分kernel32.dllをロードして使えるようにしてるのかなあ?...っと予想通りwin32.cでやっていました。windows.hをincludeしてるWin32SDKプログラミングですね。濃いのでRuby本体のソースはこれ以上追いかけないようにして。。。。組み込み関数のsleepの説明を見てみると、

sec 秒だけプログラムの実行を停止します。sec には浮動小数点数も指定できます。sec が省略された場合、他スレッドからの Thread#run などで明示的に起こさない限り永久にスリープします。戻り値は実際に停止していた秒数(整数)です。

とあります。で、どこからでも呼べると。呼んだら、それを実行していたスレッドが止まると。ここでは引数を指定していないので、起こされない限り永遠に止まっていると言うことですね。で、もし起こされてもこのプログラムはsleepが最後の行だからそのまま終わると。ふむふむ。

 じゃあ、やっぱりDRb.start_serviceで新しいスレッドを起こしていないと何も出来ないはずです。ちょっとだけみてみるかな、難しかったらあきらめよう。。と、start_serviceメソッドの中では、DRbServerをnewしてるな、でDRbServerのinitializeの中で

@thread = run

としている。これかなあ。runをみてみると

def run
  Thread.start do
begin
  while true
    main_loop
  end
ensure
  @protocol.close if @protocol
  kill_sub_thread
end
  end
end

うごご、tabと半角スペースが雑じっててなんだかインデントがわからぬデス。。。っと、それはさて置き、RubyのThreadはstartメソッドにブロックを渡せるんですね。runメソッドではThread.startで新スレッドを生成、実行し、そのオブジェクトが勝手に返却されてると。で、そのスレッドの中のブロックはぐるぐる回ってるmain_loopがいる感じですね。ほうほう。とりあえず要求を受け付けるスレッドは作られてそうだということが確認できたので、puts00については満足。

まだサーバー側しかみていませんが、ソースコードが入ると長くなる予感。この調子でどこまで行けるか。。と一抹の不安を覚えつつ続きはまた後日。

トラックバック

このエントリーのトラックバックURL:
http://www.grandnature.net/bin/mt-tb.cgi/52

コメント (110)

I’d have to admit with you here. Which is not something I typically do! I really like reading a post that will make people think. Also, thanks for allowing me to speak my mind!

I’d come to comply with you one this subject. Which is not something I typically do! I really like reading a post that will make people think. Also, thanks for allowing me to comment!

I’d come to pass on with you on this. Which is not something I usually do! I enjoy reading a post that will make people think. Also, thanks for allowing me to comment!

hello there and thank you for your info – I have certainly picked up something new from right here. I did however expertise several technical issues using this website, as I experienced to reload the web site lots of times previous to I could get it to load correctly. I had been wondering if your web host is OK? Not that I'm complaining, but sluggish loading instances times will sometimes affect your placement in google and can damage your high quality score if advertising and marketing with Adwords. Well I’m adding this RSS to my e-mail and could look out for much more of your respective fascinating content. Make sure you update this again soon..

You have some honest ideas here. I done a research on the issue and discovered most peoples will agree with your blog. After that early period, the Beatles evolved considerably over the years.

I have to say that Im really unimpressed with this. I mean, sure, youve got some very interesting points. But this blog is just really lacking in something. Maybe its content, maybe its just the design. I dont know. But its almost like you wrote this because everybodys doing it. No passion at all.

I’d be inclined to see eye to eye with you one this subject. Which is not something I usually do! I enjoy reading a post that will make people think. Also, thanks for allowing me to speak my mind!

I’ve been exploring for a bit for any high-quality articles or blog posts on this sort of area . Exploring in Yahoo I at last stumbled upon this website. Reading this info So i’m happy to convey that I have an incredibly good uncanny feeling I discovered exactly what I needed. I most certainly will make sure to don’t forget this web site and give it a glance on a constant basis.

I REALLY liked your post and blog! It took me a minute bit to find your site…but I bookmarked it. Would you mind if I posted a link back to your post?

SEO:

Hey, awesome post, as always! I get bored having to wait around for new ones though - you should post MORE! :D It'd be great to get my fix of this site a bit more!

I have been surfing online more than three hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me. In my opinion, if all site owners and bloggers made good content as you did, the net will be much more useful than ever before.

F*ckin’ amazing things here. I’m very glad to see your article. Thanks a lot and i'm looking forward to contact you. Will you kindly drop me a mail?

Hi, i think that i saw you visited my weblog so i came to “return the favor”.I'm trying to find things to improve my site!I suppose its ok to use some of your ideas!!

I am extremely impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you modify it yourself? Anyway keep up the nice quality writing, it’s rare to see a great blog like this one these days..

I like the valuable information you provide in your articles. I’ll bookmark your blog and check again here frequently. I am quite certain I will learn lots of new stuff right here! Good luck for the next!

This can be a well crafted article, if perhaps all writers offered the same worth of content material as you, the internet will be a far better place. Make sure you keep it up!

Daniel Bisono:

I just experienced your site as well as loved it a great deal. We bookmarked this, continue the great function!

2章.Hello, dRuby (その1) (dRubyの正面) Wonderful goods from you, man. I've understand your stuff previous to and you are just extremely fantastic. I really like what you have acquired here, really like what you are saying and the way in which you say it. You make it entertaining and you still care for to keep it smart. I can't wait to read far more 2章.Hello, dRuby (その1) (dRubyの正面) again from you. Thanks For Share .

hey there and thank you for your info – I have certainly picked up something new from right here. I did however expertise several technical issues using this site, since I experienced to reload the web site lots of times previous to I could get it to load properly. I had been wondering if your web host is OK? Not that I am complaining, but sluggish loading instances times will often affect your placement in google and could damage your high-quality score if advertising and marketing with Adwords. Anyway I’m adding this RSS to my e-mail and can look out for much more of your respective intriguing content. Make sure you update this again very soon..

Hey very cool web site!! Man .. Beautiful .. Amazing .. I'll bookmark your web site and take the feeds also…I'm happy to find a lot of useful info here in the post, we need work out more strategies in this regard, thanks for sharing. . . . . .

You actually make it seem so easy with your presentation but I find this topic to be actually something which I think I would never understand. It seems too complex and extremely broad for me. I am looking forward for your next post, I’ll try to get the hang of it!

The color of your blog is quite great. i would love to have those colors too on my blog.”,’*;

Thanks for sharing 2章.Hello, dRuby (その1) (dRubyの正面) with us keep update bro love your article about 2章.Hello, dRuby (その1) (dRubyの正面) .

Thankyou for sharing 2章.Hello, dRuby (その1) (dRubyの正面) with us keep update bro love your article about 2章.Hello, dRuby (その1) (dRubyの正面) .

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was searching for! .

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was searching for! .

I agree with your 2章.Hello, dRuby (その1) (dRubyの正面), good post.

I agree with your 2章.Hello, dRuby (その1) (dRubyの正面), excellent post.

I agree with your 2章.Hello, dRuby (その1) (dRubyの正面), superb post.

After reading 2章.Hello, dRuby (その1) (dRubyの正面) I decided to post a nice comment for author. Keep up the good work, I want to read soon similar blog posts. Also your blog loads up fast!

I agree with your 2章.Hello, dRuby (その1) (dRubyの正面), superb post.

Yeah!!! I can’t wait for Viola to open!! My mouth is already watering thinking about all the yummy food!

Just thought I’d drop you a line to tell you your site really rocks! I have been looking for this sort of information for a long time.. I don’t usually reply to posts but I will in this case. WoW terrific great.

This is really interesting, You’re a very skilled blogger. I’ve joined your feed and look forward to seeking more of your magnificent post. Also, I have shared your site in my social networks!

Awesome site! You’ve some quite interesting posts.. Nice background too haha. Keep up the nice work, Ill make sure to come across and find out really your page!

Pretty nice post. I just stumbled upon your blog and wanted to say that I have truly enjoyed browsing your blog posts. After all I’ll be subscribing to your rss feed and I hope you write again soon!

Hey very nice blog!!. Thank you for posting this, It’s just what I was browsing on bing. I’d very much rather hear opinions from an individual, rather than a corporate web page, that’s why I like blogs so much. Thanks! outstanding fantastic.

Pretty nice post. I just stumbled upon your blog and wanted to say that I have truly enjoyed browsing your blog posts. After all I’ll be subscribing to your rss feed and I hope you write again soon!

StayAt Hotel Apartments is just what it sounds like – spacious apartments with fully equipped kitchenettes for people travelling in business or pleasure or both.

I needed to write down a brief notice in buy to thanks for all the fantastic suggestions you're placing at this website. My prolonged internet lookup has at the finish of the day been recognized with reliable details and techniques to trade with my co-workers. I would assert that several of us readers really are seriously lucky to live in a important location with quite several excellent individuals with insightful pointers.

I really wanted to send a small word to say thanks to you for the fantastic points you are writing on this site. My time-consuming internet lookup has at the end been honored with extremely good ideas to exchange with my pals. I ‘d express that many of us site visitors actually are extremely endowed to exist in a notable community with so many lovely individuals with useful points. I feel really fortunate to have used your webpage and look forward to so many more fun moments reading here. Thanks a lot again for a lot of things.

I’m impressed!!! Really informative blog post here my friend. I just wanted to comment & say keep up the quality work.

Awesome site! You’ve some quite interesting posts.. Nice background too haha. Keep up the nice work, Ill make sure to come across and find out really your page!

Just wanted to say that I read your blog quite frequently and I’m always amazed at some of the stuff people post here. But keep up the good work, it’s always interesting.

I simply want to say I’m beginner to blogging and site-building and honestly liked you’re web blog. Very likely I’m likely to bookmark your blog . You absolutely come with amazing well written articles. Thanks a lot for sharing with us your blog site.

Just thought I’d drop you a line to tell you your site really rocks! I have been looking for this sort of information for a long time.. I don’t usually reply to posts but I will in this case. WoW terrific great.

Hey very nice blog!!. Thank you for posting this, It’s just what I was browsing on bing. I’d very much rather hear opinions from an individual, rather than a corporate web page, that’s why I like blogs so much. Thanks! outstanding fantastic.

Yeah!!! I can’t wait for Viola to open!! My mouth is already watering thinking about all the yummy food!

Nothing against the article, but I disagree with a couple of points to some extenct. I’m probably a minority though, lol. Thanks for sharing.

Thank you so much for providing individuals with remarkably pleasant opportunity to read from this site. It’s always very pleasing and as well , stuffed with a lot of fun for me personally and my office colleagues to visit the blog nearly three times a week to find out the newest stuff you have got. And definitely, we are at all times motivated with your mind-boggling guidelines served by you. Some 1 points in this article are essentially the best we have all had.

Just wanted to say that I read your blog quite frequently and I’m always amazed at some of the stuff people post here. But keep up the good work, it’s always interesting.

I really wanted to send a small word to say thanks to you for the fantastic points you are writing on this site. My time-consuming internet lookup has at the end been honored with extremely good ideas to exchange with my pals. I ‘d express that many of us site visitors actually are extremely endowed to exist in a notable community with so many lovely individuals with useful points. I feel really fortunate to have used your webpage and look forward to so many more fun moments reading here. Thanks a lot again for a lot of things.

Its Pleasure to understand your blog.The above articles is pretty extraordinary, and I really enjoyed reading your blog and points that you expressed. I really like to appear back over a typical basis,post a lot more within the topic.Thanks for sharing…keep writing!!!

I unquestionably understand what you have said. In fact, I browsed throughout your other articles and I think that you’re certainly right. Congrats with this site.

I’m impressed!!! Really informative blog post here my friend. I just wanted to comment & say keep up the quality work.

I simply want to say I’m beginner to blogging and site-building and honestly liked you’re web blog. Very likely I’m likely to bookmark your blog . You absolutely come with amazing well written articles. Thanks a lot for sharing with us your blog site.

Nothing against the article, but I disagree with a couple of points to some extenct. I’m probably a minority though, lol. Thanks for sharing.

Yeah!!! I can’t wait for Viola to open!! My mouth is already watering thinking about all the yummy food!

Thank you so much for providing individuals with remarkably pleasant opportunity to read from this site. It’s always very pleasing and as well , stuffed with a lot of fun for me personally and my office colleagues to visit the blog nearly three times a week to find out the newest stuff you have got. And definitely, we are at all times motivated with your mind-boggling guidelines served by you. Some 1 points in this article are essentially the best we have all had.

This is really interesting, You’re a very skilled blogger. I’ve joined your feed and look forward to seeking more of your magnificent post. Also, I have shared your site in my social networks!

Hi I am so thrilled I found your blog, I really found you by mistake, while I was browsing on Aol for something else, Anyhow I am here now and would just like to say thanks a lot for a fantastic post and a all round exciting blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have book-marked it and also included your RSS feeds, so when I have time I will be back to read more, Please do keep up the excellent job.

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was looking for! .

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was searching for! .

Yeah!!! I can’t wait for Viola to open!! My mouth is already watering thinking about all the yummy food!

Just thought I’d drop you a line to tell you your site really rocks! I have been looking for this sort of information for a long time.. I don’t usually reply to posts but I will in this case. WoW terrific great.

Appreciate it for sharing 2章.Hello, dRuby (その1) (dRubyの正面) with us keep update bro love your article about 2章.Hello, dRuby (その1) (dRubyの正面) .

Wonderful goods from you, man. 2章.Hello, dRuby (その1) (dRubyの正面) I've understand your stuff previous to and you are just too magnificent. I actually like what you've acquired here, certainly like what you are saying and the way in which you say it. You make it enjoyable and you still care for to keep it smart. I can't wait to read much more from you. This is actually a great 2章.Hello, dRuby (その1) (dRubyの正面) informations.

Excellent goods from you, man. 2章.Hello, dRuby (その1) (dRubyの正面) I've understand your stuff previous to and you're just too great. I really like what you've acquired here, certainly like what you are saying and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I cant wait to read far more from you. This is actually a great 2章.Hello, dRuby (その1) (dRubyの正面) informations.

Great post. I am facing a couple of these problems.

Excellent goods from you, man. 2章.Hello, dRuby (その1) (dRubyの正面) I've understand your stuff previous to and you're just extremely wonderful. I really like what you have acquired here, really like what you are saying and the way in which you say it. You make it enjoyable and you still take care of to keep it smart. I cant wait to read much more from you. This is actually a terrific 2章.Hello, dRuby (その1) (dRubyの正面) informations.

I definitely desired to deliver a quick concept to thank you for the nice tips and hints you’re posting on this website. My time-consuming internet appear up has now been rewarded with helpful strategies to exchange with my family and friends. I ?d claim that we readers fact are truly blessed to dwell in a helpful community with incredibly some great individuals with insightful points. I really feel really grateful to get discovered the webpage and appear ahead to a lot of additional entertaining moments reading right here. Thanks a good deal again for a good deal of things.

This is really interesting, You’re a very skilled blogger. I’ve joined your feed and look forward to seeking more of your magnificent post. Also, I have shared your site in my social networks!

This blog is definitely rather handy since I’m at the moment creating an internet floral website – although I am only starting out therefore it’s really fairly small, nothing like this site. Can link to a few of the posts here as they are quite. Thanks much. Zoey Olsen

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was looking for! .

The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought youd have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was looking for! .

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was searching for! .

Thanks for sharing 2章.Hello, dRuby (その1) (dRubyの正面) with us keep update bro love your article about 2章.Hello, dRuby (その1) (dRubyの正面) .

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was looking for! .

Woah! I'm really digging the template/theme of this website. It's simple, yet effective. A lot of times it's challenging to get that "perfect balance" between user friendliness and visual appearance. I must say you've done a excellent job with this. Additionally, the blog loads very quick for me on Safari. Outstanding Blog!

There are some interesting cut-off dates on this article however I don’t know if I see all of them center to heart. There may be some validity but I'll take maintain opinion until I look into it further. Good article , thanks and we wish more! Added to FeedBurner as properly

I enjoy your blog 2章.Hello, dRuby (その1) (dRubyの正面). Many thanks with regard to this unique great write-up! I will book mark your website and also check out again here regularly.

My partner and i enjoy your current site 2章.Hello, dRuby (その1) (dRubyの正面). Thanks a lot for this specific wonderful post! I am going to book mark your weblog and check again right here often.

It is appropriate time to make some plans for the future and it’s time to be happy. I have read this post and if I could I wish to suggest you some interesting things or tips. Maybe you can write next articles referring to this article. I wish to read even more things about it!

Thanks for sharing 2章.Hello, dRuby (その1) (dRubyの正面) with us keep update bro love your article about 2章.Hello, dRuby (その1) (dRubyの正面) .

Magnificent site. Plenty of useful information here. I’m sending it to some friends ans also sharing in delicious. And of course, thanks for your sweat!

I dont even know how I ended up here, but I thought this post was great. I do not know who you are but definitely you are going to a famous blogger if you are not already ;) Cheers!

enjoyable site. I discover something new on a blogs all the time. I’d like to share some of the writting on my website hope you don’t mind. I’ll give a link to your post. !

man, I’ve been investigating for this blog throughout the the web. right on

I just want to say I am very new to weblog and definitely enjoyed your web site. Very likely I’m want to bookmark your blog post . You surely have tremendous writings. Appreciate it for sharing with us your blog.

I simply want to tell you that I'm all new to blogs and really loved this web site. More than likely I’m likely to bookmark your site . You absolutely have beneficial articles. Thanks a lot for revealing your website page.

2章.Hello, dRuby (その1) (dRubyの正面) is a great model for article promotion. Article advertising is the method of creating articles for the main purpose of including anchor links to your web page and it's one of the easiest and the most quality link building tactics around.

I got what you think, thanks for putting up. Woh I am pleased to reason this website finished google. Thanks For Share 2章.Hello, dRuby (その1) (dRubyの正面).

I cannot express my thanks enough for your views in this article. I am inspired to find out more and am hoping you plan to continue writing material like this.

Wonderful goods from you, man. 2章.Hello, dRuby (その1) (dRubyの正面) I have understand your stuff previous to and you're just too magnificent. I really like what you have acquired here, certainly like what you are stating and the way in which you say it. You make it entertaining and you still care for to keep it wise. I can not wait to read much more from you. This is really a great 2章.Hello, dRuby (その1) (dRubyの正面) informations.

I got what you mean, thanks for putting up. Woh I am pleased to conceptualize this website through google. Thanks For Share 2章.Hello, dRuby (その1) (dRubyの正面).

I like Your Article about 2章.Hello, dRuby (その1) (dRubyの正面) Perfect just what I was looking for! .

I got what you designate, thanks for swing up. Woh I am gladsome to deed this website through google. Thanks For Share 2章.Hello, dRuby (その1) (dRubyの正面).

Wow! This could be one specific with the most useful blogs We’ve ever arrive across on this topic. Basically Magnificent. I'm also an expert in this topic so I can comprehend your effort.

Hello, you used to write excellent, but the last several posts have been kinda boring… I miss your super writings. Past several posts are just a little out of track! come on!"To be content with what one has is the greatest and truest of riches." by Cicero.

Pretty nice post. I've really enjoyed browsing your blog posts. In any case Ia€?ll be subscribing to your feed and I hope you write again soon! The information here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful. Merry Chrismas!

I've discovered that in the world at present, computer games are classified as the most advanced fashion for children of every age. There are occassions when it really is extremely hard to drag your children from the computer games. If you'd like the best of each of those sides, there are many educative gaming activities suitable for infants. Thanks for your write-up 2章.Hello, dRuby (その1) (dRubyの正面).

I actually already have found many important details on your internet site 2章.Hello, dRuby (その1) (dRubyの正面) about desktops. On the other hand, I've this feeling that many netbooks are still just about powerful enough to be a good selection when you often do tasks that need loads of power, including video editing. But for website exploring, microsoft word producing, and the majority of additional popular personal computer work they are all right, supposing you never mind the screen dimensions. Many thanks for giving your opinions.

I discovered your weblog site on google and check a few of your early posts. Proceed to keep up the superb operate. I simply additional up your RSS feed to my MSN Information Reader. Searching for forward to studying more from you later on!…

What's up dear, are you enjoying with this comic YouTube video? Hmmm, that’s pleasant, I am also watching this YouTube humorous video at the moment.

Hello to every one, for the reason that I am in fact eager of reading this web site’s post to be updated daily. It consists of nice stuff.

I truly appreciate this post. I’ve been looking all over for this! Thank goodness I found it on Bing. You've made my day! Thanks again

I every time download a complete show in parts, that’s always present at YouTube, because my net connection is extremely slow and YouTube fulfils my desires.

Thank you so much for giving everyone an exceptionally remarkable chance to read articles and blog posts from here. It can be so nice and stuffed with a lot of fun for me and my office peers to search your blog the equivalent of 3 times in 7 days to see the latest guides you will have. And definitely, I am also at all times fascinated for the powerful tricks you serve. Certain 1 ideas in this article are easily the most suitable we have all had.

excellent stuff. I find something new on a blogs a lot. I’d like to share some of the information on my site i hope you don’t mind. of course I’ll give a link to your site. thank you!

コメントを投稿

About

2007年09月05日 02:52に投稿されたエントリーのページです。

ひとつ前の投稿は「1章.分散オブジェクトシステムdRuby」です。

次の投稿は「2章.Hello, dRuby (その2)」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。