2018-12-01から1ヶ月間の記事一覧

2018年振り返り

2018年振り返り ということで今年やった事振り返りでも。 今年も今日で最後。 Ruby にパッチいっぱい投げた Ruby にパッチいっぱい投げました。 その結果、Ruby 2.6 ではパッチが4つ取り込まれました、わーい。 どんなパッチを投げたのかはこちらを参照。 Ru…

Ruby でワンライナーでズンドコキヨシ

元ネタ Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰…

Ruby 2.6 に投げたパッチが取り込まれた話

先日 Ruby 2.6 がリリースされましたが、それにわたしが投げたパッチが4つ含まれています。 と、いうことで具体的にどんなパッチを投げてどんな機能が取り込まれたのかを簡単に書いてみようかと Refinements で定義した #to_proc が &hoge 時に呼ばれないの…

今日は Ruby 2.6 がリリースされる日!!

今日は年に一度の Ruby がリリースされる日ですね!!! クリスマス?知らないですねえ…。 と、言うことで Ruby 2.6 が無事にリリースされました。やったー! Ruby 2.6.0 Released NEWS for Ruby 2.6.0 そんなわけで気になった機能をいくつか上げてみようか…

Ruby における関数オブジェクトとブロック引数とは…?

Ruby 2.6 で追加される Proc#>> に Symbol も渡したいよねー内部で #to_proc も呼び出してほしいよねーと考えた時の覚書。 現在 Proc#>> には #call が定義されているオブジェクトを渡せる なにをしたい Proc#>> に #to_proc が定義されているオブジェクトも…

【Ruby Advent Calendar 2018】あなたのしらない Refinements の世界【3日目】

Ruby Advent Calendar 2018 3日目の記事になります。 なんとか日付が変わる前に書けました…。 何を書こうか迷ったんですが、この記事では今年 Ruby にパッチを投げまくったディープな Refinements の世界について書いてみようかと思います。 そもそも皆さん …