ブックマーク / www.ruby-lang.org (13)

  • Ruby 2.4.1 リリース

    Posted by naruse on 22 Mar 2017 Ruby 2.4.1 がリリースされました。これは 2.4 シリーズにおける最初の TEENY リリースになります。 その他詳細は commit log を参照してください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2 SIZE: 12571597 bytes SHA1: b0bec75c260dcb81ca386fafef27bd718f8c28ad SHA256: ccfb2d0a61e2a9c374d51e099b0d833b09241ee78fc17e1fe38e3b282160237c SHA512: 1c80d4c30ecb51758a193b26b76802a06d214de7f15570f1e85b5fae4cec81bd

    masa-wo
    masa-wo 2017/03/23
  • PythonからRubyへ

    Pythonは、Rubyと同様、とてもよくできた汎用的なプログラミング言語です。 PythonからRubyへやってきたなら、Pythonよりもほんの少しだけ構文が多いことに気づくでしょう。 Pythonとの類似 Pythonと同様に、Rubyは… irbと呼ばれる対話型の実行環境があります。 コマンドライン上でドキュメントを読めます (pydocの代わりにriコマンドを使います)。 通常の改行を除いて、特殊な行区切りはありません。 Pythonにおける三重引用符のように、文字列リテラルを複数行に記述できます。 角かっこはリストを示すために使われ、 波かっこは辞書(Rubyではハッシュと呼ばれます)を表すために使われます。 配列は同じように機能します( 要素を追加すれば配列は大きくなっていきます。 a3 = [ a1, a2 ]のように書けば配列の配列を作って、 それらを構造化することもでき

    masa-wo
    masa-wo 2017/01/29
  • Ruby 2.4.0 リリース

    Posted by naruse on 25 Dec 2016 Ruby 2.4シリーズの最初の安定版である、Ruby 2.4.0がリリースされました。 Ruby 2.4.0 には以下に示すようなたくさんの新機能が含まれています: Introduce hash table improvement (by Vladimir Makarov) 従来Rubyのハッシュテーブルの内部実装 (st_table) ではに双方向連結リストとチェイン法を用いた実装が使われていましたが、挿入順の配列にオープンアドレス法を用いることによる高速化が行われました。 この改善に際しては多くの方による議論が行われ、とりわけ Yura Sokolov 氏によって多大な貢献がありました。 Binding#irb: Start a REPL session similar to binding.pry pry を用いると

    masa-wo
    masa-wo 2016/12/25
  • Ruby 2.3.1 Released

    Posted by nagachika on 26 Apr 2016 Ruby 2.3.1 has been released. This is the first TEENY version release of the stable 2.3 series. There are many bugfixes. See the ChangeLog for details. Download https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2 SIZE: 14432088 bytes SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d SHA

    masa-wo
    masa-wo 2016/04/27
  • Ruby 2.3.0 Released

    Posted by naruse on 25 Dec 2015 We are pleased to announce the release of Ruby 2.3.0. This is the first stable release of the Ruby 2.3 series. It introduces many new features, for example: A frozen string literal pragma is introduced. With Ruby 2.1, "str".freeze has been optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string lite

    masa-wo
    masa-wo 2015/12/25
  • Rubyのインストール

    いくつかのツールを使ってRubyをインストールできます。 このページでは、Rubyの管理とインストールのための、メジャーなパッケージ管理ツールとサードパーティツールについて解説します。 あなたのコンピューターにはすでにRubyがインストールされているかもしれません。ターミナルソフトで以下のように打つと確認することができます。 ruby -v インストールされているRubyのバージョンに関する情報が出力されるはずです。 インストール方法を選択 Rubyをインストールするには、いくつかの方法があります。 UNIX系のOSでは、システムの パッケージマネージャ を利用するのが最も簡単です。ただし、パッケージ化されたRubyのバージョンが最新であるとは限りません。 インストーラ を使えば、特定の、あるいは複数のRubyバージョンをインストールすることができます。また、Windows用のインストーラ

    masa-wo
    masa-wo 2015/10/13
  • Ruby 2.2.3 リリース

    Posted by nagachika on 18 Aug 2015 Translated by nagachika Ruby 2.2.3 がリリースされました。これは安定版 2.2 系列の TEENY リリースです。 このリリースには RubyGems ドメイン名検証の脆弱性についてのセキュリティフィックスが含まれています。 CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier その他詳細は ChangeLog を参照してください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2 SIZE: 13333814 bytes SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb

    masa-wo
    masa-wo 2015/08/19
  • Ruby 2.2.0 Released

    Posted by naruse on 25 Dec 2014 We are pleased to announce the release of Ruby 2.2.0. Ruby 2.2 includes many new features and improvements for the increasingly diverse and expanding demands for Ruby. For example, Ruby’s Garbage Collector is now able to collect Symbol type objects. This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. Since Rails 5.0 wil

    masa-wo
    masa-wo 2014/12/25
    xmas恒例、すばら。
  • Ruby 2.1.5 Released

    Posted by nagachika on 13 Nov 2014 Ruby 2.1.5 has been released. This release includes a security fix for a DoS vulnerability of REXML. It is similar to the fixed vulnerability in the previous release, but new and different from it. CVE-2014-8090: Another Denial of Service XML Expansion And, some bug fixes are also included. See tickets and ChangeLog for details. Download https://cache.ruby-lang.o

    masa-wo
    masa-wo 2014/11/14
  • Ruby 2.1.4 リリース

    Posted by nagachika on 27 Oct 2014 Ruby 2.1.4 がリリースされました。これは安定版 2.1 系のパッチレベルリリースです。 今回のリリースには、標準添付ライブラリREXMLのDoS攻撃可能な脆弱性の修正と、OpenSSLのSSL/TLSのデフォルト設定の変更が含まれています。詳細は下記の記事を参照してください。 CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について ext/openssl のデフォルト設定の変更について その他にもいくつかの不具合修正が行われました。 詳しくは対応するチケットおよびChangeLogを確認してください。 追記: 2.1.3 において下記 regression が発生していましたが、バージョンにて修正されています。 >> { key: if true then 0 else 1

    masa-wo
    masa-wo 2014/10/28
  • Ruby 2.1.1 に含まれる Hash#reject の不具合について

    Posted by sorah on 10 Mar 2014 Translated by sorah Ruby 2.1.0 まで、Hash を継承したクラスの reject メソッドはその継承したクラスのオブジェクトを返す挙動になっていました。 しかし、Ruby 2.1.1 で意図せずその挙動が変更され、継承したクラスの場合でも必ず Hash クラスのオブジェクトが返る挙動に変更されてしまっています。 class SubHash < Hash end p Hash.new.reject { }.class #=> 2.1.0: Hash, 2.1.1: Hash p SubHash.new.reject { }.class #=> 2.1.0: SubHash, 2.1.1: Hash (正確にはインスタンス変数など他の属性もコピーされなくなっています。) Ruby 2.1.0 からバージ

    masa-wo
    masa-wo 2014/03/11
    oh
  • Ruby 2.1.1 リリース

    Posted by naruse on 24 Feb 2014 今日は Ruby の 21 回目の誕生日ですので、Ruby 2.1 の新しいパッチリリース、Ruby 2.1.1 をリリースします。 Ruby 2.1 は Ruby 1.9 から始まる Ruby 2 系の最新の安定版です。Ruby 2.1 は以前からの互換性を重視するとともに、様々な高速化が行われており、Rails その他の用途でより快適な環境を得ることができます。 パッチリリースである Ruby 2.1.1 ではリリース後に見つかった様々なバグを修正しています。 バグ修正の詳細についてはチケット や ChangeLog をご覧下さい。 なお以前お伝えしましたとおり、Ruby 2.1 では新しいバージョン表記を採用していますので、単純に「Ruby 2.1.1」というのがこのリリースの名称になります。 追記: Ruby 2.1.

    masa-wo
    masa-wo 2014/02/25
    「Ruby の 21 回目の誕生日」
  • Ruby 1.9.3-p385 リリース

    Posted by usa on 6 Feb 2013 今月だけは出したくなかったのですが、やんごとなき事情により、 Ruby 1.9.3-p385 がリリースされました。 今回は、バンドルされている RDoc の脆弱性対応が含まれています。 Ruby 1.9 利用者の皆様には、更新を強くお勧めします。 このリリースでは、以下の修正が取り込まれています。 RDoc で生成した HTML ドキュメントにおける XSS 脆弱性への対応 (CVE-2013-0256) その他いくつかのバグ修正 詳しくは、対応するチケットおよび ChangeLog を確認して下さい。 ダウンロード 以下の URL からリリースをダウンロードできます。 <URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2> SIZE: 1002

    masa-wo
    masa-wo 2013/02/07
    ここのところはmonthlyなのか。
  • 1