Ruby
ALGOLの皮をかぶったLisp
1.8はインタプリタ方式だったのが、1.9からJITコンパイル方式に変わった
バージョンの違いについて
なるほどわかりやすい。マイナーバージョンで安定性全然違うのが最近の言語の流行りなんだろか
6 :デフォルトの名無しさん:2009/12/05(土) 14:25:32
バージョンに関するよくある質問
- Ruby 1.8.5
レンタルサーバ等にいまだに残ってる非安定な古いバージョン
1.8.6 にすらなってない理由はたぶん管理の手抜きなので怒ってよい
- Ruby 1.8.6
過去の長期政権と数の暴力で一大勢力圏を維持中の旧安定版
公開スクリプトはこれでも動作するべきではあるんだがそろそろ 1.8.7 に譲ってくれ
- Ruby 1.8.7
1.9 シリーズの機能をいくつか足したハイブリッドなバージョン、初学者にこそお勧め
1.9 系機能は 1.8.6 では動かないが「えーマジ1.8.6!? 1.8.6が許されるのは小(AA略」と煽ってよい
- Ruby 1.9.0
不安定にして先鋭機能が超満載の開発版バージョンだったもの
1.9.x は本来全てが開発版の呼称だったのだが、事情が変わって(ここ笑うところ)1.9.1 は安定板に
- Ruby 1.9.1
満を持して登場の 1.9 系列安定板(本体は 1.8.6 程度には使えるということになっている)
本体と添付ライブラリの動作は問題がないのだが外部第三者ライブラリが全く追いついていない
初心者を脱した人が外部ライブラリの開発コミュニティに参加してくれたりすることを期待中
1.8.7は違うらしい
俺も1.8.7は1.9.1すべきだと思ったよ。1.8.6→1.8.7で劇的に変わった感じ。1.8系は1.8.5あたりからpatchlevelが登場してごちゃごちゃしてきた印象。teenyが10未満という制限のための苦肉の策なんだけど…。
1.8.7→1.8.8は1.8.6→1.8.7ほど変わらない予感がするから1.9.2あたりが理想だろうか。「1.10」はそのままバージョン文字列比較できなくなるからまずい。
そうなると現在の1.9.1は2.0.1、まだ見ぬ2.0は3.0とか4.0でいいんじゃないか。なぜ2.0にこだわるのか俺にもよくわからない。
PHP -> Ruby
Rails for PHP Developers
http://railsforphp.com/reference
http://www.marusankakusikaku.jp/archives/2007/06/23-php-perl-ruby-path.html
http://rsthree.com/2006/12/02/ruby-for-php-programmers/
http://aligach.net/diary/20050829.html
スクレイピングライブラリ
gem install hpricot
http://mono.kmc.gr.jp/~yhara/rubyscraping/?Hpricot
文字コード変換
require 'kconv'
str.toeuc
str.tosjis
str.toutf8
http://jp.rubyist.net/magazine/?0009-BundledLibraries
PHPのcall_user_func
Object.method(:method_name).call(args)
http://www.ruby-lang.org/ja/man/html/Method.html
ファイルに書き込む
File.open(filename, 'w'){|f|
f.puts hogehoge
}
http://www.namaraii.com/rubytips/?%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%AF%A5%BB%A5%B9#l9
PHPのdate('YmdHis")
Time.new.strftime("%Y%m%d%H%M%S")
置換
rubyは改行コード問わず、\nらしい
str.gsub(/\n+/, "\n")
マッチして配列
ary = str.scan(/ /)
文字コード指定して実行
Shift_JIS: ruby -Ks
Windowsのインストーラ
履歴
- 第 20 版akkun_choi2010-08-15 07:22:56
- 第 19 版akkun_choi2010-08-09 19:37:10
- 第 18 版akkun_choi2010-08-04 18:58:32
- 第 17 版akkun_choi2010-03-09 08:43:22
- 第 16 版akkun_choi2010-02-08 11:52:27
- 第 15 版akkun_choi2010-02-08 11:49:57
- 第 14 版akkun_choi2010-01-14 19:33:53
- 第 13 版akkun_choi2010-01-14 19:33:16
- 第 12 版akkun_choi2010-01-03 20:47:37
- 第 11 版akkun_choi2010-01-03 20:44:07
- 第 10 版akkun_choi2010-01-03 20:43:43
- 第 9 版akkun_choi2009-10-16 19:37:53
- 第 8 版akkun_choi2009-10-16 19:27:45
- 第 7 版akkun_choi2009-10-16 19:27:33
- 第 6 版akkun_choi2009-10-16 19:24:49
- 第 5 版akkun_choi2009-10-16 19:23:28
- 第 4 版akkun_choi2008-07-01 16:18:38
- 第 3 版akkun_choi2008-06-26 11:26:05
- 第 2 版akkun_choi2008-06-02 00:50:10
- 第 1 版akkun_choi2007-05-02 18:08:06
タグ
「Ruby」タグが付けられた単語
他の人の「Ruby」
- 西小倉パンデイロの「Ruby」西小倉事典まつもとゆきひろさんが 日本の島根県で研究の傍らで作っていたら Ruby on Railsの出現で 世界レベルで流行した言語。 90日後はいつか? ('2015…2015-08-07
- 2012-03-21
- catchの「Ruby」catchのブック勉強始めました。今年中にどこまで出来るようになるかな。 オススメの書籍などありましたら教えてください。 何故Rubyなのか? 数ある言語の中で、何故Rubyを選…2012-03-09
- 南小倉パンデイロの「Ruby」pandeiro373's logs日本人が作った世界に誇れるプログラミング言語。 生産性が高い。 「名前」にこだわりまくっている。 http://www.ruby-lang.org/ja/ ht…2012-02-19
- 2012-01-16
- 2009-05-21
- 2009-04-24
- 2008-02-11
- 2007-12-27