Rubyの基本
このカテゴリーの記事(新着順)
ソースコードの可視化のため、gnu globalをインストールしました。 GNU GLOBAL ソースコードタグシステム tips/40 - VimWiki ソースコードを快適に読むための GNU GLOBAL 入門 (前編) - まち...
日時: 2009年12月18日 18:54
ぼちぼち、Rubyソースコード完全解説を読むことにトライしようかと思い、解説で使われているRuby1.7を、WindowsXP上に入れているCygwin環境にソースからインストールしてみた。 以下から、該当バージョンのRubyのダウンロード...
日時: 2009年12月10日 19:39
ここまで、なぜか紹介し忘れていたので、とても便利なRuby実行方法「irb」について一言書いておきます。 Rubyには、Rubyのコードを書いて対話型に実行できる、irb というツールが標準で付属しています。 使い方は簡単で、コマンドプロン...
日時: 2009年09月15日 17:16
Rubyだと、2進数、8進数、16進数、10進数の相互の変換も簡単に行える。 直感的で本当に分かりやすいと思う。 puts "10進数→指定した進数に変換" p 255.to_s(2) p 255.to_s(8...
日時: 2009年06月16日 15:16
NetBeans IDEでRuby開発 - Ruby入門勉強ルームとNetBeansの利用をはじめましたが、もう1つ評判の良いIDEである、Aptana Studio+RadRails(Eclipse IDE系プラグイン)も試してみました。...
日時: 2008年07月10日 10:42
一通り、Rubyの基本を勉強し終えましたので、これからちょっとしたツールを作ったり、Ruby on Railsを使ってみたりしようと思います。 ここまで、E-TextEditorを使って、スクリプト作成、実行を試してきましたが、もう少し使い...
日時: 2008年07月07日 17:16
Rubyでは、多重代入が可能です。 また、メソッド定義では、複数の戻り値をreturnさせることができます。 def multiarg(x, y, z) return x * 2, y * 2, z * 2 end a, b, ...
日時: 2008年06月30日 11:22
PHPやPerlに慣れていると、数値の0(ゼロ)や空文字列が「偽(false)」と評価されるとして、プログラムを書きますね。 しかし、Rubyでは、数値の0や空文字列が「真」(true)と評価されます。 PHPとRubyで比べてみます。 P...
日時: 2008年06月27日 17:58
6月20日からRubyを本格的に勉強開始し、このブログをはじめましたので、今日で6日目です。 Rubyの魅力にはまりそうな予感がします。 Rubyは日本語のように書ける Rubyですと、目的語.処理1.処理2・・・というような文法の流れにな...
日時: 2008年06月26日 06:02
PHPには、配列やオブジェクトのデータ構造を確認するためのprint_rやvar_dumpといった関数があります。 同様のメソッドが、Rubyにもありまして、ppメソッドは便利だろうと思います。 ppメソッドを使うには、ppライブラリをre...
日時: 2008年06月21日 05:28
requireは、PHPでも頻繁に使う関数ですので、お馴染みです。 別ファイルをインクルードするためのメソッドです。 三角形、四角形の面積を求めるメソッドを別ファイルで定義します。 method_area.rb # 三角形 def tria...
日時: 2008年06月21日 03:20
Rubyのコメントの記法は、以下の通り。 1行コメント # ~ 行頭からの複数行コメント =begin ~ ~ =end CやPHPのように、行の途中だけをコメントする「/* ~ */」のようなコメントアウトはありません。 #の場合、それを...
日時: 2008年06月21日 02:32
Rubyの四則演算は、他言語とほぼ同じですので、ここではさらっと見てみます。 簡単な、三角形および正方形の面積を求める関数を定義してみます。 Rubyの場合、完全なオブジェクト指向ゆえに、関数と呼ばずにメソッドと呼ぶことのほうが多いようです...
日時: 2008年06月21日 02:07
Rubyは、徹底的にオブジェクト指向を追及している言語です。 文字列は文字列オブジェクトになっており、数値は数値オブジェクトとして扱われます。 文字列も数値も、配列もハッシュもオブジェクトとして扱われます。 文法としては、同じオブジェクト指...
日時: 2008年06月21日 01:47
文字列を出力すると言うメソッドには、print, puts, pなどのメソッドがあります。 その前に、文字列は他言語と同じく、「"」(ダブルクオート)または「'」(シングルクオート)で囲みます。 「"」(ダブルクオート)の場合、「\n」(改...
日時: 2008年06月21日 01:30
E-TextEditorで、がんがんRubyを勉強していくことにしましょう。 こういった優れたIDEがあると、学習がはかどるということは、IDLE/IDEを使ってみる・デバッグ操作 - Python入門勉強ルームで書いたとおり、Python...
日時: 2008年06月21日 00:41
まず、Rubyを勉強していくために環境を構築します。 Rubyのことを少し調べてみたところ、Rubyistの皆さんはTextMateというMacOSX用のエディタを使っている方が多いらしい。 しかしながら、私はWindowsマシンを使ってい...
日時: 2008年06月20日 18:49