並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 80件

新着順 人気順

Ruby2.7の検索結果1 - 40 件 / 80件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

 Ruby2.780 ruby  rails  techfeed    Ruby 2.7 GC - HubWeb  
  • Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーに聞いた - エンジニアHub|Webエンジニアのキャリアを考える!

    Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーに聞いた 2019年12月25日にリリースされたばかりのRuby 2.7では、どのような機能がどういった経緯で採用されているのでしょう。リリースマネージャーのnaruseさんと、フルタイムコミッターのmameさんに詳しくうかがいました。 まつもとさんはとにかく忙しくて 実はすごいirbの改良 パターンマッチはRubyをどう変えるか キーワード引数は、端的に壊れていたのを大整理した 高速化に向けたいくつかの観点 Ruby 2.7で導入される「コンパクションGC」とは Ruby 3のビジョンは「静的解析」「並行並列」「JIT」 プログラミング言語Rubyには、クリスマス前後に新しいバージョンをリリースする伝統があり、2013年の2.1.0以降は毎年12月25日にメジャーバージョンアップが行われています

      Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーに聞いた - エンジニアHub|Webエンジニアのキャリアを考える!
    • プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ

      技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 去年の記事「プロと読み解く Ruby 2.6 NEWS ファイル」に続き、今年も本日 12/25 リリース予定の Ruby 2.7 の NEWS ファイルの解説をしてみようと思います。NEWS ファイルとは何か、というのは去年の記事を見て下さい。 実は最近、NEWS ファイルを読みやすくしよう、と例を入れたりしていて、以前のものに比べて読みやすくはなっています(英語だけど)。記事中のコードも、NEWS ファイルから引用しているものがあります。本記事では、変更の解説に加え、執筆者らが開発に携わっているということを活かして、「なぜ変更

        プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ
      • RailsアプリをRuby 2.7.0で動かして分かったこと | Recruit Tech Blog

        はじめに (背景) 昨年のクリスマスにRuby 2.7.0がリリースされました。 Ruby 2.7は今年リリース予定のRuby 3への移行を見据えたバージョンであり、多くの新機能や変更点があります。そこで、弊社が企画制作する『Babyプラス』のRailsアプリをRuby 2.6.5 -> 2.7.0に上げて動かしてみたところ、約1,000件のテストケース実行に対して6件のエラーと2,700件ほどのワーニングが発生しました。この結果の分析によりRuby 2.7移行について傾向と対策が見えてきたので、現時点 (2020/01/08) で分かったことを共有します。 結論 (Ruby2.7移行についての傾向と対策) 傾向として、多くのgemがRuby 2.7.0からワーニングとなる言語仕様変更の影響を受ける 具体的には、ブロック無しProc.new/proc/lambdaおよびキーワード引数 (k

          RailsアプリをRuby 2.7.0で動かして分かったこと | Recruit Tech Blog
        • Ruby 2.7正式版が登場、オブジェクトのパターンマッチ、REPLの改善など。次はRuby 3が年内登場予定!

          毎年12月25日のクリスマスにアップデートされるオブジェクト指向スクリプト言語の「Ruby」。今回も新バージョンとなるRuby 2.7正式版が予定通り、2019年12月25日にリリースされました。 Ruby 2.7の主な新機能は、case文でのオブジェクトのパターンマッチ、コマンドラインからRubyが利用できるirbにおける複数行編集の対応、コンパクションガベージコレクタ、JITコンパイラ性能の改善などです。 Ruby 2.7の主な新機能 実験的実装による新機能として追加されたオブジェクトのパターンマッチ機能は、case文で使うことができます。 一般にパターンマッチとは文字列などの値に関するパターンの一致や不一致を思い浮かべますが、Ruby 2.7で追加されたのオブジェクトの構造がパターンと一致するかどうかが調べられ、一致した場合に処理が実行される、というものです。 これまでif分などを組

            Ruby 2.7正式版が登場、オブジェクトのパターンマッチ、REPLの改善など。次はRuby 3が年内登場予定!
          • Ruby 2.7 の変更点 - 復活したものや入りそうで入らなかったもの - tmtms のメモ

            Ruby 2.7 アドベントカレンダーの1日目の記事です。 qiita.com Ruby は毎年クリスマスにバージョンが上がります。 今年も順調にいけば 12/25 に Ruby 2.7 がリリースされる予定です。 2.7 がリリースされるまで毎日少しずつ変更点を見ていきます。 ソースは NEWS(とか git log とか)です。 Ruby 2.7 までに復活したもの キーワード引数のハッシュのシンボルでないキー flip-flop 構文 Ruby 2.7 で入りそうだったけど入らなかったもの パイプライン演算子 メソッド参照演算子 Ruby 2.7 までに復活したもの キーワード引数のハッシュのシンボルでないキー Ruby 2.6.0 で キーワード引数のハッシュのキーがシンボルでない場合はエラーになったんですが、2.6.2 でその挙動が取り消されてエラーにならなくなりました。 2.7

              Ruby 2.7 の変更点 - 復活したものや入りそうで入らなかったもの - tmtms のメモ
            • Ruby 2.7 と Rails 6.0 / Rails 5.2 への展望と懸念 - koicの日記

              Ruby 3.0 に向けた Ruby 2.7 と Rails の状況がめまぐるしく変わっているようなので、現在持っている知識のスナップショットを書き残しておきます。 Rails 6.0 系と Ruby 2.7 系 昨日、Matz によって今後リリースされる Ruby 2.7.2 でキーワード引数の分離への警告出力が Ruby 本体側で取りやめになるだろう旨の投稿が Rails の Discuss フォーラムにありました。 discuss.rubyonrails.org これにより以下の組み合わせでは、キーワード引数の分離への警告が出なくなる見通しが考えられます。 Rails 6.0.3 以上と Ruby 2.7 系 Rails 6.0.2.2 までの Rails 6 系であれば Ruby 2.7.2 以上 というか警告が抑制される場合の Ruby 2.7.2 はジョーカーなので、Rails

                Ruby 2.7 と Rails 6.0 / Rails 5.2 への展望と懸念 - koicの日記
              • Ruby 2.7.0 リリース

                Posted by naruse on 25 Dec 2019 Ruby 2.7シリーズ最初の安定版である、Ruby 2.7.0がリリースされました。 Ruby 2.7には、多くの新しい機能やパフォーマンスの改善が含まれます。 その一部を以下に紹介します。 Pattern Matching [Experimental] 関数型言語で広く使われているパターンマッチという機能が実験的に導入されました。 渡されたオブジェクトの構造がパターンと一致するかどうかを調べ、一致した場合にその値を変数に代入するといったことができるようになります。 [Feature #14912] require "json" json = <<END { "name": "Alice", "age": 30, "children": [{ "name": "Bob", "age": 2 }] } END case JSO

                • Upgrading GitHub to Ruby 2.7

                  EngineeringUpgrading GitHub to Ruby 2.7GitHub recently upgraded to Ruby 2.7. Learn how the team approached the deprecation warnings, why upgrading is important, and the notable performance improvements. After many months of work, we deployed GitHub to production using Ruby 2.7 in July. For those who aren’t familiar with GitHub’s stack, we’ve been running on Ruby since the beginning. Many years ago

                    Upgrading GitHub to Ruby 2.7
                  • Ruby 2.7: ハッシュからキーワード引数への自動変換が非推奨に(翻訳)|TechRacho by BPS株式会社

                    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Ruby 2.7 deprecates automatic conversion from a hash to keyword arguments – Saeloun Blog 原文公開日: 2019/10/07 著者: Rohit Kumar サイト: Saeloun -- Ruby on Railsのコンサルティング会社で、Rails + React開発のほかに、React Nativeによるモバイルアプリ開発も手がけています。 2019/10/31: 初版公開 2023/05/18: 更新 Rubyのメソッド定義は極端なまでに柔軟です。それを端的に表す例がMarc-André Lafortuneのブログ記事にありましたので引用します。 class C def hi(needed, needed2, maybe1 = "42

                      Ruby 2.7: ハッシュからキーワード引数への自動変換が非推奨に(翻訳)|TechRacho by BPS株式会社
                    • Ruby 2.7.0 Released

                      Posted by naruse on 25 Dec 2019 We are pleased to announce the release of Ruby 2.7.0. It introduces a number of new features and performance improvements, most notably: Pattern Matching REPL improvement Compaction GC Separation of positional and keyword arguments Pattern Matching [Experimental] Pattern matching, a widely used feature in functional programming languages, is introduced as an experim

                      • AWS LambdaでRuby 3.2の利用が可能に、初のRuby 3.xサポート。Ruby 2.7のサポートは2023年12月で終了

                        AWS LambdaでRuby 3.2の利用が可能に、初のRuby 3.xサポート。Ruby 2.7のサポートは2023年12月で終了 Amazon Web Services(AWS)は、同社のサーバレス基板「AWS Lambda」でRuby 3.2ランタイムのサポートを開始したと発表しました。 これまでサポートされていたのはRuby 2.7でしたので、AWS Lambdaとしては初めてのRuby 3.xのサポートとなります。 Rubyは2.xから3.xへのバージョンアップにおいて実行速度の向上を大きな目標としていました。特に今回サポートされたRuby 3.2では、Ruby 3.1でメインラインにマージされ、安定して稼働する実用段階に到達したJITコンパイラ「YJIT」が搭載されています。 YJITは、ECサイト構築サービスで知られるShopifyが開発を進めてきたもので、大規模なRail

                          AWS LambdaでRuby 3.2の利用が可能に、初のRuby 3.xサポート。Ruby 2.7のサポートは2023年12月で終了
                        • Ruby 2.7.0でキーワード引数として渡された引数なのかどうかフラグを確かめる方法 - かみぽわーる

                          class Hash class << self def ruby2_keywords_hash?(hash) !new(*[hash]).default.equal?(hash) end def ruby2_keywords_hash(hash) _ruby2_keywords_hash(**hash) end private def _ruby2_keywords_hash(*args) args.last end ruby2_keywords(:_ruby2_keywords_hash) if respond_to?(:ruby2_keywords, true) end end RUBY_VERSION # => "2.7.0" def passed_kw?(*args) Hash.ruby2_keywords_hash?(args.last) end ruby2_keywords(

                            Ruby 2.7.0でキーワード引数として渡された引数なのかどうかフラグを確かめる方法 - かみぽわーる
                          • JIT development progress at Ruby 2.7

                            TL;DRWe focused to improve Rails application performance in Ruby 2.7 JIT, but the last year's assumption was wrong and Ruby 2.7 JIT didn't meet the goal. We'll change the approach for it in Ruby 3.0. Ruby 2.7 is released!Merry Christmas! The new Ruby is out. As I've sometimes promised to make performance improvements in Ruby 2.7 JIT, let me explain how it went. See also The method JIT compiler for

                            • 2020年7月、Ruby 2.7 を gdb で追う時のメモ - ローファイ日記

                              だいたい下記の記事と同じなんだけれど、少しでも新しい何かがあれば。2020年現在、Ruby 2.7.1 を対象に。 techlife.cookpad.com デバッグしやすい Ruby をインストールする rbenvで入れ直す場合 RUBY_CONFIGURE_OPTS で最適化を切るオプションを渡す 国分さんの記事の通り -g などは渡す必要がないそう、デフォルトが -ggdb3 なのでそれでOK -k でソースコードを残す が留意点。こういう感じで。 $ RUBY_CONFIGURE_OPTS='optflags=-O0' rbenv install 2.7.1 -k 関数を探す ソースコードを頑張って追いかける。あるいはとりあえずそれらしいものを readelf -s などで探しても良いかと思う。 $ readelf -s /home/vagrant/.rbenv/versions/

                                2020年7月、Ruby 2.7 を gdb で追う時のメモ - ローファイ日記
                              • サンプルコードでわかる!Ruby 2.7の新機能・パターンマッチ(前編) - Qiita

                                はじめに Rubyは毎年12月25日にアップデートされます。 Ruby 2.7については2019年11月23日にpreview3がリリースされました。 Ruby 2.7.0-preview3 リリース この記事ではRuby 2.7で導入される変更点や新機能について、サンプルコード付きでできるだけわかりやすく紹介していきます。 ただし、Ruby 2.7は多くの新機能や変更点があり、1つの記事に収まらないのでいくつかの記事に分けて書いていきます。 本記事で紹介するのはパターンマッチ(もしくはパターンマッチング)です。 前編と後編にわかれています パターンマッチは説明する内容が多いので、次のように前編と後編の2部構成になっています。 前編 = パターンマッチの概要、case文っぽい使い方、配列やハッシュとのマッチ、変数への代入 後編 = 自作クラスをパターンマッチで活用する方法、パターン名の整理

                                  サンプルコードでわかる!Ruby 2.7の新機能・パターンマッチ(前編) - Qiita
                                • Ruby 2.7 の変更点 - パターンマッチング - tmtms のメモ

                                  Ruby 2.7 アドベントカレンダーの2日目の記事です。(更新が遅いのは仕様です) qiita.com パターンマッチング パターンマッチングは Ruby 2.7 での目玉機能と言ってもいいでしょう。 ただし現時点では experimental で、使用すると次のメッセージが出力されます。 warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby! パターンマッチングは配列やHashなどの構造のパターンとオブジェクトをマッチングするためのものです。 パターンマッチングは case...in 構文を使用します。 case に指定したオブジェクトのパターンが、in で指定したパターンと一致していれば、パターンに指定した変数に対応する値が代入されて、in 部

                                    Ruby 2.7 の変更点 - パターンマッチング - tmtms のメモ
                                  • Ruby 2.7 の変更点 - 「...」で全引数渡し - tmtms のメモ

                                    Ruby 2.7 アドベントカレンダーの9日目の記事です。 qiita.com 「...」で全引数渡し メソッド内から別のメソッドを呼び出す際に、... で今のメソッドに渡された引数そのまま渡すことができるようになりました。 ブロックも含めてすべて渡されます。 def hoge(...) fuga(...) end def fuga(a, b=0, key: 123, &block) p [a, b, key, block] end hoge(1) #=> [1, 0, 123, nil] hoge(1, 2, key: 789) #=> [1, 2, 789, nil] hoge(1) { nil } #=> [1, 0, 123, #<Proc:0x0000559166565430 test.rb:11>] 括弧なしの super みたいな感じですね。 なお、... はそのままでは R

                                      Ruby 2.7 の変更点 - 「...」で全引数渡し - tmtms のメモ
                                    • 週刊Railsウォッチ(20191008後編)Ruby 2.7のInteger#[]でバイナリチェック、rubyzip gemは強力、13KBのJavaScriptゲームほか|TechRacho by BPS株式会社


                                      2019.10.08 Rails20191008Ruby 2.7Integer#[]rubyzip gem13KBJavaScript hachi8833 : Twitter Rails👄 :  15 Ruby Ruby 2.7Integer#[]rangeRuby Weekly 2019/10/09: range
                                        週刊Railsウォッチ(20191008後編)Ruby 2.7のInteger#[]でバイナリチェック、rubyzip gemは強力、13KBのJavaScriptゲームほか|TechRacho by BPS株式会社
                                      • Ruby 2.7では require 'stringio' が必要になりそう - pockestrap

                                        github.com 今まではrubygemsがrequire 'stringio'をしていたけど、高速化のためにlazy loadingするようにして起動時に読み込まないようになった模様。 結構な数のプログラムが壊れそう(実際壊れた)。1 $ ruby -v -e 'p require "stringio"' ruby 2.7.0dev (2019-07-31T01:22:47Z master e315f3a134) [x86_64-linux] true $ ruby -v -e 'p require "stringio"' ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux] false 該当のruby/rubyのコミットはこれ https://github.com/ruby/ruby/commit/6c5170634af2

                                          Ruby 2.7では require 'stringio' が必要になりそう - pockestrap
                                        • 【Ruby Advent Calendar 2019】ピュア Ruby で Ruby 2.7 の Numbered parameter を実装してみよう!【1日目】 - Secret Garden(Instrumental)


                                          Ruby Advent Calendar 2019 1  Ruby 2.7  Numbered parameter Ruby   Ruby - Qiita 4 Numbered parameter  Numbered parameter   # it  [1, 2, 3].map { |it| it.to_s + it.to_s } # => ["11
                                            【Ruby Advent Calendar 2019】ピュア Ruby で Ruby 2.7 の Numbered parameter を実装してみよう!【1日目】 - Secret Garden(Instrumental)
                                          • AWS Lambda、最新のRuby 2.7サポートを発表

                                            Amazon Web Services(AWS)は、同社のサーバレスコンピューティング基盤であるAWS Lambdaで、Rubyの最新バージョン「Ruby 2.7」のサポートを発表しました。 New #AWSLaunches! Announcing Microsoft Azure Active Directory support for Amazon Redshift Amazon RDS for SQL Server now supports Z1d instances AWS Lambda now supports Ruby 2.7https://t.co/KbnPe7kHwn pic.twitter.com/swXicemq5A — Amazon Web Services (@awscloud) February 20, 2020 AWS LambdaがRubyのサポートを開始したの

                                              AWS Lambda、最新のRuby 2.7サポートを発表
                                            • 週刊Railsウォッチ(20191210後編)Ruby 2.7の変更点記事、mrubyで動くmitamae、画像系コラボレーションツールほか|TechRacho by BPS株式会社


                                              2019.12.10 Rails20191210Ruby 2.7mrubymitamae hachi8833Ruby 2.7 : Twitter Rails👄 :  Rails17😂🙇 Ruby Ruby 2.7 Link: Ruby 2.7  - 
                                                週刊Railsウォッチ(20191210後編)Ruby 2.7の変更点記事、mrubyで動くmitamae、画像系コラボレーションツールほか|TechRacho by BPS株式会社
                                              • Ruby 2.7 の変更点 - StringScanner / open-uri / CSV - tmtms のメモ

                                                Ruby 2.7 アドベントカレンダーの24日目の記事です。 qiita.com StringScanner とか CSV は Ruby の標準ライブラリだけど本体の外で開発されているやつで、NEWSを見ても詳しくは書いてなかったので、調べてみました。 StringScanner fixed anchor モード open-uri Kernel.open で warning text/* のデフォルトの charset が UTF-8 に CSV quote_empty オプション write_converters オプション write_nil_value オプション write_empty_value オプション strip オプション StringScanner fixed anchor モード StringScanner.new 時に fixed_anchor: true を指定す

                                                  Ruby 2.7 の変更点 - StringScanner / open-uri / CSV - tmtms のメモ
                                                • 週刊Railsウォッチ(20201005前編)Ruby 2.7.2がリリース、Shopifyのモジュラー化gem「packwerk」、stimulus_reflexほか|TechRacho by BPS株式会社


                                                  2020.10.05 Rails20201005Ruby 2.7.2Shopifygempackwerkstimulus_reflex hachi8833Kaigi on Rails STAY HOME Edition&🙇 🙇  @toshimaru_e  #kaigionrailshttps://t.co/duhoF1Xu1S https://t.co/y3PRYVRlO8  Kaigi on Rails (@kaigionrails) Octob
                                                    週刊Railsウォッチ(20201005前編)Ruby 2.7.2がリリース、Shopifyのモジュラー化gem「packwerk」、stimulus_reflexほか|TechRacho by BPS株式会社
                                                  • Ruby 2.7.0-preview2 リリース

                                                    Posted by naruse on 22 Oct 2019 Ruby 2.7シリーズのプレビュー版である、Ruby 2.7.0-preview2をリリースします。 プレビュー版は、年末の正式リリースに向け、新たな機能を試し、フィードバックを集めるために提供されています。 Ruby 2.7.0-preview2では、多くの新しい機能やパフォーマンスの改善が含まれています。 その一部を以下に紹介します。 Compaction GC 断片化したメモリをデフラグするCompaction GCが導入されました。 一部のマルチスレッドなRubyプログラムを長期間動かし、マーク&スイープ型GCを何度も実行していると、メモリが断片化してメモリ使用量の増大や性能の劣化を招くことが知られています。 Ruby 2.7ではGC.compact というメソッドを導入し、ヒープをコンパクションすることが出来るよう

                                                    • マニアックなRuby 2.7新機能紹介

                                                      鹿児島Ruby会議01 https://k-ruby.github.io/kagoshima-rubykaigi01/Read less

                                                        マニアックなRuby 2.7新機能紹介
                                                      • 週刊Railsウォッチ(20200303後編)Ruby 2.7で引数のruby2_keywordsフラグを確認する、fake_apiでAPIプロトタイプ、groupdateで日付をグルーピングほか|TechRacho by BPS株式会社

                                                        2020.03.03 週刊Railsウォッチ(20200303後編)Ruby 2.7で引数のruby2_keywordsフラグを確認する、fake_apiでAPIプロトタイプ、groupdateで日付をグルーピングほか こんにちは、hachi8833です。私もしばらくの間リモートワークになりました。 家で保育園と小学校をやりながら仕事をしてるんだけど、これ無理では...... — yancya (@yancya) March 2, 2020 それはそうと確定申告が延長されましたね🎉。 参考: 確定申告4月16日まで延長方針 - Yahoo!ニュース 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」

                                                          週刊Railsウォッチ(20200303後編)Ruby 2.7で引数のruby2_keywordsフラグを確認する、fake_apiでAPIプロトタイプ、groupdateで日付をグルーピングほか|TechRacho by BPS株式会社
                                                        • Ruby 2.7で発生する「プロを目指す人のためのRuby入門」との差異について - Qiita

                                                          はじめに 2019年12月25日に、Rubyの新しいバージョンであるRuby 2.7がリリースされました。 一方、2017年11月に出版した書籍「プロを目指す人のためのRuby入門」(通称・チェリー本。以下、本書)は執筆当時最新だったRuby 2.4.1を対象にしています。 本書は紙の本であるため、簡単に内容をアップデートすることができません。しかし、何もしないとどんどん内容が古くなってしまい、「本の通りやってみたけど、今使っているRubyとなんか動きが違う」ということになってしまいます。 そこで新しいRubyのバージョンがリリースされて、本書の説明と異なる部分が出てきたときは、毎回ネット上でその差異を説明するようにしています。その説明を読めば、動きが違う部分があってもきっと落ち着いて対処できるはず、という算段です。 というわけで、この記事ではRuby 2.7で発生する「プロを目指す人のた

                                                            Ruby 2.7で発生する「プロを目指す人のためのRuby入門」との差異について - Qiita
                                                          • サンプルコードでわかる!Ruby 2.7の主な新機能と変更点 Part 2 - キーワード引数に関する仕様変更 - Qiita

                                                            サンプルコードでわかる!Ruby 2.7の主な新機能と変更点 Part 2 - キーワード引数に関する仕様変更Ruby はじめに Rubyは毎年12月25日にアップデートされます。 Ruby 2.7については2019年11月23日にpreview3がリリースされました。 Ruby 2.7.0-preview3 リリース この記事ではRuby 2.7で導入される変更点や新機能について、サンプルコード付きでできるだけわかりやすく紹介していきます。 ただし、Ruby 2.7は多くの新機能や変更点があり、1つの記事に収まらないのでいくつかの記事に分けて書いていきます。 本記事で紹介するのはキーワード引数に関する仕様変更です。 キーワード引数以外のRuby 2.7の新機能や変更点はこちら Ruby 2.7ではパターンマッチ以外にもさまざまな新機能や変更点があります。 それらについては以下の記事で紹介

                                                              サンプルコードでわかる!Ruby 2.7の主な新機能と変更点 Part 2 - キーワード引数に関する仕様変更 - Qiita
                                                            • 「Ruby 2.7.0」が正式リリース ~パターンマッチングを実験的に導入/REPL環境の改善や「Compaction GC」の実装なども

                                                                「Ruby 2.7.0」が正式リリース ~パターンマッチングを実験的に導入/REPL環境の改善や「Compaction GC」の実装なども
                                                              • 週刊Railsウォッチ(20200818後編)ruby_jardデバッガがスゴい、RubyオンラインマニュアルにEdit機能が追加、Ruby 2.7のBundlerを消す方法ほか|TechRacho by BPS株式会社


                                                                2020.08.18 Rails20200818ruby_jardRubyEditRuby 2.7Bundler hachi8833 : Twitter Rails👄 Ruby @_ko1DRUBY : Ruby  :YARVRuby1.9RubyYARV
                                                                  週刊Railsウォッチ(20200818後編)ruby_jardデバッガがスゴい、RubyオンラインマニュアルにEdit機能が追加、Ruby 2.7のBundlerを消す方法ほか|TechRacho by BPS株式会社
                                                                • 週刊Railsウォッチ(20191125)Ruby 3.0は2020年12月にリリース決定、Rails 5.2.4rc2とRuby 2.7.0-preview3がリリースほか|TechRacho by BPS株式会社


                                                                  2019.11.25 Rails20191125Ruby 3.0202012Rails 5.2.4rc2Ruby 2.7.0-preview3 hachi8833💊🙇 : Twitter Rails👄 :  : Rails17 : Rails 17ITTECH PLAY 16
                                                                    週刊Railsウォッチ(20191125)Ruby 3.0は2020年12月にリリース決定、Rails 5.2.4rc2とRuby 2.7.0-preview3がリリースほか|TechRacho by BPS株式会社
                                                                  • Ruby 2.7 の変更点 - キーワード引数 - tmtms のメモ

                                                                    Ruby 2.7 アドベントカレンダーの3日目の記事です。 qiita.com キーワード引数 Ruby は 2.0 から次のような感じでキーワード引数を使用することができるようになりました。 def hoge(k: 123) p k end hoge() #=> 123 hoge(k: 456) #=> 456 hoge({k: 789}) #=> 789 2.7 では最後の形式で warning が出るようになりました。 a.rb:7: warning: The last argument is used as the keyword parameter a.rb:1: warning: for `hoge' defined here キーワード引数は、最後の引数が Hash の場合に特別な扱いをするという感じだったのですが、それだと省略可能な位置引数(デフォルト値を持つ引数)がある場

                                                                      Ruby 2.7 の変更点 - キーワード引数 - tmtms のメモ
                                                                    • 週刊Railsウォッチ(20191217後編)Ruby 2.7の変更点とパターンマッチング、依存性自動アップデートツール、Stack Overflowアンケート2019ほか|TechRacho by BPS株式会社

                                                                      2019.12.17 週刊Railsウォッチ(20191217後編)Ruby 2.7の変更点とパターンマッチング、依存性自動アップデートツール、Stack Overflowアンケート2019ほか こんにちは、hachi8833です。平成Ruby会議01の余韻がまだ残っています🔔。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください 今回も前編に続き、TechRacho記事でもお馴染みのWingdoor様による福岡エンジニアカフェでのイベントに東京からリモート接続する形のつっつき会を元にお送りいたします。 イベント: 週刊Railsウォッチ公開つっつき会@福岡

                                                                        週刊Railsウォッチ(20191217後編)Ruby 2.7の変更点とパターンマッチング、依存性自動アップデートツール、Stack Overflowアンケート2019ほか|TechRacho by BPS株式会社
                                                                      • Ruby 2.7 NEWS: Commentary by Cookpad’s Full Time Ruby Comitters

                                                                        We are Koichi Sasada (ko1) and Yusuke Endoh (mame) from Cookpad Inc. tech team. Cookpad sponsors us to work full time developing the Ruby interpreter (MRI: Matz Ruby Implementation). We released a Japanese article “Ruby 2.7 NEWS explained by Ruby Professionals” when Ruby 2.7 was released on 25th Dec. 2019. This is an English translation of the article with help from Miles Woodroffe. “NEWS” is a te

                                                                          Ruby 2.7 NEWS: Commentary by Cookpad’s Full Time Ruby Comitters
                                                                        • Ruby 2.7 の変更点 - irb - tmtms のメモ

                                                                          Ruby 2.7 アドベントカレンダーの13日目の記事です。 qiita.com irb irb がめっちゃ便利になりました。 まずは Ruby 2.7.0-preview3 リリース の中の動画を見るのが良いでしょう。 readline 互換の pure Ruby ライブラリ reline が標準ライブラリとして加わり、それを使用することでいろいろ便利になったみたいです。 readline の開発環境がない環境でビルドしても、ちゃんとヒストリ編集ができるのは嬉しいですね。 リアルタイムのコードハイライト 入力しているはしからリアルタイムでコードに色がついていきます。 メソッド補完 どういう仕組みかわかってませんが、メソッド補完ができます。 リテラルや変数名に続けて . + TAB でメソッドの候補が表示されます。 独自に定義したクラスやメソッドもちゃんと補完されるみたいです。 マニュアル

                                                                            Ruby 2.7 の変更点 - irb - tmtms のメモ
                                                                          • 週刊Railsウォッチ(20191223前編)Railsセキュリティ修正6.0.2.1と5.2.4.1リリース、Ruby 2.7.0-rc2リリース、ActiveRecordのコールバック回避ほか|TechRacho by BPS株式会社


                                                                            2019.12.23 Rails20191223Rails6.0.2.15.2.4.1Ruby 2.7.0-rc2ActiveRecord hachi8833RailsRuby 2.7 : Ruby 2.7.0-rc1 Released rc1Homebrewruby-buildQiita Homebrewruby-buildrbenvRuby - Qiita https://t.co/UpYp2fkL
                                                                              週刊Railsウォッチ(20191223前編)Railsセキュリティ修正6.0.2.1と5.2.4.1リリース、Ruby 2.7.0-rc2リリース、ActiveRecordのコールバック回避ほか|TechRacho by BPS株式会社
                                                                            • Ruby 2.7 の変更点 - Numbered parameter - tmtms のメモ

                                                                              Ruby 2.7 アドベントカレンダーの4日目の記事です(が、書いてるのは12月7日です)。 qiita.com Numbered parameter 2.6 までは、ブロックに渡される引数を受け取るためには | で明示的に変数を宣言する必要がありました。 [5, 2, 4, 1, 3].sort { |a, b| a <=> b } #=> [1, 2, 3, 4, 5] 2.7 では宣言しなくても _1, _2, ... で使用することができます。 [5, 2, 4, 1, 3].sort { _1 <=> _2 } #=> [1, 2, 3, 4, 5] 候補は @1 とか it とか色々案があったのですが、 _1 に落ち着いたようです。 いちいち名前を考えるまでもない場合に便利ですね。 あと、コードゴルフが捗るかも。 なお numbered parameter はまだ experi

                                                                                Ruby 2.7 の変更点 - Numbered parameter - tmtms のメモ
                                                                              • LS/LM がRuby 2.7 -> 3.2 にアップグレードするまでの軌跡 - Linkers Tech Blog


                                                                                 1 Linkers Sourcing / MarketingLS/LM3Ruby 2.7.23.2.1 Ruby 2.73 LS/LM3Ruby 2.73EOL JetBrains調20225-72.7使
                                                                                  LS/LM がRuby 2.7 -> 3.2 にアップグレードするまでの軌跡 - Linkers Tech Blog
                                                                                • What a cool Ruby-2.7 is !

                                                                                  大阪Ruby会議02 発表スライド

                                                                                    What a cool Ruby-2.7 is !

                                                                                  新着記事