明日 Ruby 2.4.0 がリリースされるので、先日の OSS パッチ会で行なっていた Unified Integer にまつわる ruby-oci8 の警告ログの川の治安を良くする活動などしていた。
Rails のパッチで見かける Ruby 2.3 以前は Fixnum を返し、Ruby 2.4 以降は Integer を返したいときの0.class
のイディオム (?) の Bignum 版について、処理系によって Bignum
になる大きさが変わりうるけど2**64
あればおそらく十分だろうと先日のパッチ会で松田顧問に相談できていたのが良かった。
2**64.class
はエラーになるため、(2**64).class
と書く必要があることが学び。ふだん使わないのでトライアンドエラーで勉強になった。
他にも 24 PRs が最終日ということもあったり、いくつかみてたりした。
あとこの日 GItHub の草原を制圧したのであった。
一年かけて草原を制圧した pic.twitter.com/FoAb1ewnWf
— Koichi ITO (@koic) 2016年12月24日