Want your own domain name? Learn more about the domain name extensions we manage Find a domain name similar to hima-j.in
Ruby開発チームは2013年2月24日、5年ぶりのメジャーバージョンアップとなる新バージョン「Ruby 2.0.0-p0」をリリースしたことを発表した(リリースノート、RubyコミュニティによるRuby2.0.0リリース特集)。また、Rubyは1993年の誕生から数えてちょうど20年目となり、Rubyコミュニティは前日にRuby20周年記念パーティーを開催した。 Ruby 2.0.0はRuby2.0系列の最初の安定版リリース。リリースノートによれば、言語コア機能、組み込みライブラリ、デバッグサポートなどに新機能を搭載し、性能改善も図られている。5年前の1.8系から1.9系へのアップデートでは互換性のために移行に若干の時間がかかったが、1.9系から2.0系への移行は「1.8から1.9の移行より苦労しない」(リリースノートより)という。すでに、人気の高いRuby on RailsやtDiar
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
There’s a Portugese translation by Rodrigo Martins if you prefer. A quick summary of some of the new features of Ruby 2.0.0: Language Changes Keyword arguments 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # Ruby 1.9: # (From action_view/helpers/text_helper.rb) def cycle(first_value, *values) options = values.extract_options! name = options.fetch(:name, 'default') # ... end # Ruby 2.0: def
SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed 特徴 主要な新機能 主要な変更点は以下のとおりです。 言語コア機能 キーワード引数: API 設計の新しい柔軟性 Module#prepend: クラス拡張の新しい方法 シンボルの配列を簡単に作るリテラル %i __dir__: 実行中のファイルのあるディレクトリ名 default UTF-8 encoding: 多くのマジックコメントが不要に 組み込みライブラリ Enumerable#lazy / Enumertor::Lazy: 無限の遅延ストリーム Enumerable#size: 遅延サイズ評価 #to_h: Hash へ
Ruby2.0のModule#prependは如何にしてalias_method_chainを撲滅するのか!? お久しぶりです。寺岡です。 lazyについて書いた前回に続いて、Ruby2.0について書いてみたいと思います。 今回注目する新機能は、Module#prependです。 Module#prependはRuby2.0で新たに追加された、Module#includeの親戚のような機能です。 一言で表すと「クラスの継承階層の手前にモジュールを追加する」ことができるようになります。 ActiveSupportのMudule#alias_method_chainを使わずに綺麗なモンキーパッチ実装することができる、Module#prependの挙動を探ってみたいと思います。 ruby2.0-rc1のインストール まずは実行環境の準備です。 前回の記事ではruby2.0-preview2を使い
こんにちは寺岡です。 Rubyの次期バージョン、Ruby2.0はRuby誕生から20周年となる2013年2月24日にリリースが予定されています。 キーワード引数、Refinements、Module#prependなどの魅力的な新機能が目白押しなので待ち遠しい限りです。 今回はruby2.0のpreview版を使って、新機能の中でも一押しのEnumerable#lazyメソッドをご紹介したいと思います。 実行環境の準備 まずはRuby2.0の実行環境を準備します。 rvm導入済みの環境に、ruby2.0をインストールします。 $ rvm get head $ rvm get latest $ rvm reload $ rvm list known | grep '\[ruby-\]' [ruby-]1.8.6[-p420] [ruby-]1.8.7[-p371] [ruby-]1.9.1[
@a_matsuda Asakusa.rb 主宰 Forkwell社外取締役 begin 読めば分かるようなことは話しません 本日のお題 2つのメジャーバージョンアップ Ruby 1.9.3 → 2.0.0 Rails 3.2.9 → 4.0.0 Rake 10.0 RubyGems 2.0 RDoc 4.0 RSpec 3.0 など 空前のメジャーバージョンアップ期 心機一転参入のチャンス (色々切り替えていかないといけない) Ruby2.0 (Matz)長年の悲願 絵に描いた餅 燃料 人参 Perl6 (出ないと思われてた) 2003 1.8 その頃は偶数番号が安定版 2007 1.9 開発版(すごく不安定) →1.9.0は開発版 1.9.1が安定版でどうか(1.10.0とかは使いたくない) 2010.8 1.9.2 安定版 2011.10 1.9.3 安定版 2013.2.24 2.
2012年11月2日、Ruby 2.0.0-preview1のリリースがアナウンスされました。Ruby 2.0はRuby生誕20周年となる2013年の2月24日にリリースが予定されています。現在の安定版であるバージョン1.9系の次のメジャーバージョンアップとなります。ちなみに、1.9の正式版が初めてリリースされたのは2007年12月25日でした。 Ruby 2.0のリリースマネージャ、遠藤侑介さんがメーリングリストに流したアナウンスによれば、2.0.0の主な新機能は以下の通り。 Refinements キーワード引数 Enumerator#lazy Module#prepend Hash への変換メソッド #to_h %i: シンボルの配列のリテラル 正規表現エンジンを Onigmo に変更 DTrace サポート それぞれの機能について特に説明がなかったので、西村が分かる範囲で少し各機能
My Enumerable::Lazy patch was accepted into ruby trunk few days ago. So, in ruby 2.0, we can go like this: a = [1,2,3,4,2,5].lazy.map { |x| x * 10 }.select { |x| x > 30 } #=> no evaluation a.to_a #=> [40, 50], evaluation performed - no intermediate arrays generated. Why?Ruby is awesome language, and while being an imperative one, still allows us to write an elegant, functional programming style co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く