• ベストアンサー

rubyを勉強中。おすすめのソースは?

ruby言語の勉強を始めました。文法については、ざっと本を読みました。 そこで、他の上手な人が作ったrubyソースを解読してノウハウを取り入れたいいと思っています。 rubyで書かれた良いソースプログラムには、どんなものが有るでしょうか? よろしくお願いします。

  • Ruby
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4844/10253)
回答No.1

とりあえずはRubyをインストールすると含まれる組み込みライブラリとか標準添付ライブラリの中で興味を惹くものでしょうか。

その他の回答 (1)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

「るびま」 http://jp.rubyist.net/magazine/ の「あなたの Ruby コードを添削します」の記事はどうですか。第5回まであります。

関連するQ&A

  • RubyかVBSでクローラーを作りたい初心者です

    RubyかVBSでクローラーを作ろうと考えています。 c言語とVBは少しやったことあるのとHTMLとCSSが多少分かるぐらいで プログラミングで何かカタチあるモノを作ったことはあまりないです。 いつも途中で挫折してしまいます。 どうやって勉強したらいいのでしょうか? ソースを引っ張ってきてつぎはぎして動かしてみるのがいちばんでしょうか? 自分はの自宅のPCの環境はOSがWindows10、ブラウザがクロームです。 クロームにはAmazonで書籍を検索するとその本が図書館にあるかどうか 登録した図書館にあるかどうか表示してくれる機能があります。 この機能をブックオフオンラインなどのサイトでも作りたいのですが、 やり方がさっぱりわかりません。 とりあえず、 RubyとVBSのWebアプリというかクローラーの書籍に乗っているソース 自分が作りたものとは違うからマネできることはないかと 自分が作成しようとしているプログラミング言語の勉強を進めています。 こういう方向でプログラム言語の勉強とソースを参考にして作るのが一番ですよね? 全く皆目見当もつかないことやrubyだと文法でプログラマー独特の省略したかきかたとかがあって大変ですパニックになってしまいます。 また、正規表現とかも難しくてつらいです。 でもなんとかプログラムを開発して自信をつけたいです よろしくお願いします。

    • ベストアンサー
    • Ruby
  • rubyの分かり易い書籍

    rubyを勉強しようかなと思い(会社からもrubyをやってみろと言われたので)、色々と書籍を探しているのですが、田舎のせいか近所の本屋には殆どruby関連の本がありません。 そこで、amazonなどの通販にしようかなと考えているのですが、当然ながら中身を吟味することが出来ません。 だいたいの本ならある程度は役に立つと思いますが、その中でも何か良い本はありますでしょうか? 別のプログラミング言語として、VBとPHPなどは判ります(簡単な掲示板システムくらいなら自分で組めるレベル) 色々と見てみると、rubyは文法などがPHPとは違ってて(見た目は)VBに近い印象があるのですが、そういった文法的な物を重点的に解説している本が欲しいです。 PHPを勉強したときは、「10日でおぼえる」シリーズに辞書みたいなリファレンスを組み合わせて読むと割と分かり易かったのですが……個人的な希望として、このような2冊が欲しいのですがありますでしょうか? 安い買い物でもないので、アドバイス的に色々と知りたいです。 よろしくお願いします。

  • Perl・Python・Rubyのどれがおすすめ?

    小さいプログラムであればコンパイラ言語より簡単に作成できると聞いたので、インタプリタ言語を一つ習得しようと思っているのですが、Perl・Python・Rubyのうちどれを選ぼうか悩んでいます。 私は現在、情報系学科の大学生で、今までにPascal、CASLII、C、Perl、Javaを習いました。どれも課題をこなすために使った程度で、どれも1年以上継続して利用していません。 以下が、それぞれの言語に対する認識です。初心者の意見なので間違っていることが多いかもしれません。 [Perl] -長所 ・一度勉強しているため、勉強し始めやすい。 ・習い始めるにあたり、一番初めに読もうと考えている「初めてのPerl 第5版」の評価が高い。 ・参考となるものが多い。 -短所 ・ソースが見にくいと聞いたことがある。 [Python] -長所 ・Perlより後にできた言語なので、Perlより洗練されてて高機能? ・Perlとは違い、同じことをするプログラムのソースは似ると聞いたことがあり、こっちの方が使い易い? -短所 ・Perl同様、Pythonを始めるなら一番最初に読もうと思う「初めてのPython 第3版」の訳が悪いという噂がある。また、「初めてのPerl」に比べると、ページ数が異常に多い。 Rubyについては聞いたことがある程度でほとんど知りません。 また、コンパイラ言語としてはC#を習得しようかと考えています。 以上から、Perl・Python・Rubyのうちどの言語を習得するのがいいと思いますか?個人的な意見でも構いません。理由を詳しく書いていただけると、選択の参考になるのでありがたいです。 できるだけたくさんの意見が聞きたいので、様々な回答をお願いします。

  • Ruby オススメの本

    Rubyを勉強している初心者ですが、オススメの本とかありますでしょうか? 「パーフェクトRuby」を買おうか、一番新しい本である「楽しいRuby」を買うか、Rubyの開発者であるまつもとゆきひろさん著の「プログラミング言語Ruby」を買うのが良いのか、それとも、他にオススメの本がありますでしょうか? RubyからRuby on Railsへと繋げていきたいと思っているのですが、オススメの本がありましたら、教えて下さい。 よろしくお願い致します。

    • ベストアンサー
    • Ruby
  • Rubyの文法を覚えたその後

    Rubyの勉強しようと思い、文法は一通り読みました。 文法自体はわかるのですが、一通り文法を覚えた後、Rubyで 何をしようか悩んでいます。実行環境はウィンドウズXPです。 何かプログラムを作らないと覚えていかないので、何かこれを やったらいいんじゃない?とか、このサイト見て見ると Rubyの勉強になるよとかいうページはないでしょうか? Railsをやる前にもう少しRubyに慣れておきたいと思っています。 アドバイスお願いします!!

  • Rubyってどうよ!?

    Rubyってかなり良さそう(一通り文法を見た限りでは、少なくとも 対象領域 がもろかぶる Perl よりはかなり良さそう)だけど、実際どんなもん? もちろん、現行サポート体制がままなっていないけれど、オライリーからも「動物本」が出ているし、今後PHPと平行して、サポートするところが増えてきそう。 (なんといってもマニュアルが全て日本語から先行して出て行くところが、われわれが他の言語で背負いつづけている一種の「ハンデ」が逆転するわけでおもしろい。) で、Ruby関連の掲示板にとうこうすると、感情的な意見ばかりくるだろうから、ここに投稿したわけなのですが、冷静に見て、将来Rubyはどんなものですかね。 (私の見る限り、「真のオブジェクト指向」「真のスクリプト指向」を実現している唯一の言語だと思うのですけど、文字列系記述はPerlと同等に強力で、オブジェクト指向にいたっては他の言語の追随をゆるさず、スクリプト的柔軟さでも、Perlをも軽く凌駕していると思いました。あくまで文法を一通りみての感想ですが。。。) なお、Ruby関連サイトは大体見て回ったので、サイト紹介はいらんです。

  • rubyとhsp・・・初心者にお勧めなのはどちらですか?

    趣味でゲーム製作をしたくなり プログラムを勉強しようと思っているのですが rubyとhspどちらが覚えやすいでしょうか? またどちらかで入門にお勧めの本があれば教えていただきたいです。 (rubyとhspを選んだのは無料で使用できるためです)

  • rubyでC言語のexitにあたる構文は?

    現在、C言語のプログラムをrubyに書き換えています。 そこで、C言語のexitに当たるrubyの構文、もしくは、 文法が見つからず、困ってます。 (ある条件になったら、強制的にrubyの実行を  停止させたいのですが、、、) (__END__ですか?) 詳しい方が居ましたら、ご指南下さい。

  • プログラミングの勉強について

    C言語を勉強しようと思っていまして勉強法を見たら本を読んで文法を覚えたら後はひたすらプログラムを打っていくということをよく聞きます。しかし、自分で打っていくといってもどういうプログラムを打てばいいのか?プログラムを打つことで何が作れるのか?わからないことが多いです。詳しい方教えてください。

  • Rubyのソースコードの読み方

    現在JavaからRubyに移行しようと勉強をしているのですが、Rubyのソースコードを読んでいくと、変数に何が入っているかわからなくて困っています。 ソースコードを例に説明させていただくと、 gs = TCPServer.open(12345) addr = gs.addr こんなソースがあったとして、2行目のgs.addrというメソッドが何をするメソッドなのか知りたいとします。 しかしRubyでは型宣言をしないので、gsが何のクラスなのかわかりません。 そこでTCPServerクラスのリファレンス(http://www.ruby-lang.org/ja/old-man/html/TCPServer.html)を見るのですが、このサイトのクラスメソッド欄にかいてあるTCPServer.openを呼んでも、戻り値の型が書いていません。 このような場合どうやって、gs.addrメソッドの挙動をしればよいのでしょうか?なお現在は動的にデバックするという方法は無しで考えています。 ご回答よろしくおねがいします。

    • ベストアンサー
    • Ruby