読みやすいけど、今のところは未知のことがあんまり書かれてなくて本当に読む意味あるんかなという気はする。まー知識を得るというよりは雰囲気を知っておくという感じだから、明確に未知のことが書いてあったぞという気持ちにはならなさそう。ads2020-02-272020-02-26docs.ruby-lang.orgSet#add?を知った。nil自身に引数のitemを追加し、追加する前にすでにそのitemを持っていたらnilを返し、追加が成功したらselfを返す。item上のようなコードが次のように書けて便利。set.add?(item)ただ、ifとunlessが逆になるので少し混乱した。github.comKibelaのgraphql-rubyのv1.10.xへのアップデートができていなくて、調べてたらすでにIssueが上がっていたので追いコメントした。ads2020-02-262020-02-25github.comannotate_modelsのバージョンを上げたらdiffが出てしまったのでIssueを書いた。coreのIssueにした。rurema-review.connpass.comるりまレビュー会。いくつかPRをマージした。2.7+の警告が出ていたのを直した。bitclust入門を書きたいなあ。雑にirbにlsを実装した。メソッドを持つオブジェクトも受け付けるように書かれているのだけど、実際には受け付けてくれなくてよく分からんなとなったのでruby-jpで質問してみた。https://docs.ruby-lang.org/en/2.7.0/String.html#method-i-encodeと言っているから受け付けそうなものだけど。(Encoding::UndefinedConversionError)bugs.ruby-lang.orgnobuさんにbugsに登録してと言われたので、少しコードを整理して登録した。1.9.3からのバグらしい。マジ......nobuさんがそっこーで直していた。感謝github.com↑のbugsに上げたチケットの件で、そもそもこれを見つけた原因であるruby-signatureの方にも型定義を直すPRを出した。github.comPathnameの型付けをしていたら、ドキュメントがおかしかったので直した。一段落したから、来週あたりに仕上げて出すかな。github.comRuboCopに出しているPRのスタイルガイド版もPRした。英語レビューがほしい。いつの間にかMarkdownからAsciiDocに変わっていてびっくりした。確定申告書に著作権が認められるのかが気になっています。読む限り認められないと解釈できそうな気がするけど、ちゃんとやるなら国税庁に聞くのが良さそう。2020twitter.comこの会話スレッドが勉強になったgithub.comずっとるりまのメソッド一覧って読めないなと思っていたのでIssueを立てた。gemにはeach_expressionというメソッドがあるのだけど、これを引数なしで呼び出した時にエラーになっていてしまったのを修正した。いうのは引数なしで呼び出した時にEnumeratorが返るようになっていると、ほかのEnumeratorのメソッドと連携しやすくて大変便利。github.comregexp_parserのPRではバグを見つけていて、それをRuboCopのCopにできそうだったからとりあえず雑にIssueを上げた。github.comこれを踏んだのでIssueを読んでた。taskを公開しておく。rbコマンドで型定義を吐いている。これを単純に実行しただけだとクラスが重複するのでそれをいい感じに解消している。endendpath/to/ns/c.rbの型定義としてNSクラスの空の型定義も吐かれてしまうのだけど、当然path/to/ns.rbもNSクラスの型定義を吐くので死ぬ。みたいな問題だった気がする。これはruby-signature側でなんとかしてほしい気がする。github.com↑の問題をruby-signatureのIssueにした。mobile.twitter.comてきとーに買ってきたみかんがわりと美味しかった。github.comPathnameの型が足りなくて困っているので型付けしている。いつのまにかassert_send_typeというアサーションが生えていた。github.comgithub.com型付けはるりまとRDocを両方見ながらやっているのだけど、そうするとるりまの間違いがちょくちょく見つかるので直している。coreのIssueに上げた。