1回休み

声帯の炎症で1回休み。TokyuRuby会議12の発表準備としてジョジョの6部を読んだりして過ごしていた。

Lint/OrderedMagicCommentsの興味深い偽陽性を直すPRを開いた

ken1flan さんからのバグレポート。ありがとうございます。

github.com

以下のコードが # coding: utf-8 のようなエンコーディングマジックコメントにマッチしてしまうという偽陽性だった。

# frozen_string_literal: true

x = { encoding: Encoding::SJIS }
puts x

エンコーディング種別は別として、このあたり正規表現でマジックコメントの種類をマッチさせていたあたりにバグがあったので、それを直していたりした。

Ruby 1.9 Hash 記法とエンコーディングマジックコメントが似通っている記述ということからなる興味深いバグだった。

また PR を開いた翌日くらいに pocke さんから processed_source.comments を使って対象をコードコメントに絞ればというアドバイスをもらって、そのあたりも掛け合わせに対応している。

1回休み

勤務先の期末飲み会をキャンセルせざるを得ないくらい喉がやられてしまって1回休み。声が出ないので、平時はチャットなんかで済む仕事で良かった。

Rails / OSS パッチ会 2018年7月

Rails / OSS パッチ会だった。

自分は RuboCop にきている Rails 部署まわりのイシューのひとつを直し始めたり、やはり Rails 部署の Cop で提案の来ているあたりで気にかかっている点を相談したりしていた。あとは既存 Cop に存在していない DHH スタイルの Cop 案をもらったので、程度具合によってどこかのタイミングで着手するかもしれない。

今回、日本人 Rails コミッター全員集結での懇親会で、Rails 開発のそれぞれの見解を聞く機会にもなったりして興味深く聞いていたりした。

次回のパッチ会は来月 8月10日(金) です。いつものように募集ページなど作ったりはしないので、よしなに参加よろしくお願いします。

Rails Developers Meetup #3 で講演したときの収録が公開された

だいたい1年くらい前に Rails Developers Meetup #3 で講演したときの収録が公開された。

平野さんが公開してくれた YouTube 上では、Railsdm 傑作選というカテゴリとしてもらえているようで光栄です。ありがとうございます。

Ginza.rb 第61回

『Ginza.rb 第61回 Rubyの心をビルトイン!mrubyを知ろう』に参加した。会場はメドピアさん。

ginzarb.doorkeeper.jp

mruby がどういったものかの俯瞰と、用途について y-yagi さんがまとめてくれて mruby への知識が上がった気がする。

とりわけ H2O が面白そうなので、機会があれば使ってみたいと思った。

github.com