1回休み

声帯の炎症で1回休み。TokyuRuby会議12の発表準備としてジョジョの6部を読んだりして過ごしていた。 ジョジョの奇妙な冒険(第6部) ストーンオーシャン 文庫版 コミック 40-50巻セット (化粧ケース入り) (集英社文庫―コミック版)作者: 荒木飛呂彦出版社/メー…

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

ken1flan さんからのバグレポート。ありがとうございます。 github.com 以下のコードが # coding: utf-8 のようなエンコーディングマジックコメントにマッチしてしまうという偽陽性だった。 # frozen_string_literal: true x = { encoding: Encoding::SJIS }…

1回休み

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

Rails / OSS パッチ会 2018年7月

Rails / OSS パッチ会だった。 自分は RuboCop にきている Rails 部署まわりのイシューのひとつを直し始めたり、やはり Rails 部署の Cop で提案の来ているあたりで気にかかっている点を相談したりしていた。あとは既存 Cop に存在していない DHH スタイルの…

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

だいたい1年くらい前に Rails Developers Meetup #3 で講演したときの収録が公開された。 @koic さんに承諾が得られたので秘蔵セッション動画を公開。『新卒を一人前のRailsプログラマーにするための『階段』の作り方』です(17年7月20日収録) #railsdmhttp…

Ginza.rb 第61回

『Ginza.rb 第61回 Rubyの心をビルトイン!mrubyを知ろう』に参加した。会場はメドピアさん。 ginzarb.doorkeeper.jp mruby がどういったものかの俯瞰と、用途について y-yagi さんがまとめてくれて mruby への知識が上がった気がする。 とりわけ H2O が面白…

1回休み

事実上、昨日から体力切れが続いていて1回休み。

`Layout/IndentationWidth` cop の偽陽性をなおした

rails/rails で実行したら offense の出るリグレッションのパッチの PR を開いたくらい。 github.com 偽陽性の起きるケース例として、以下のようにブロックのあとにメソッド呼び出しをしているのがある。 obj = Class.new do private def private_property "…

Rails Developers Meetup 2018 Day 3 Extreme に登壇した

Rails Developers Meetup 2018 Day 3 Extreme で『RuboCop Headquarters 2018』というタイトルで登壇した。 techplay.jp Rails Developers Meetup では 2018 Day 1 から4ヶ月ぶり4度目の登壇となる発表資料は以下 (もしかすると登壇回数最多?) 。 今回は秒速…

rubocop-hqディレクトリを`rm -rf`してしまった

本日 16:30 頃、ghq 管理されている github.com/rubocop-hq ディレクトリに対して rm -rf コマンドが実行され、rubocop をはじめ rubocop-rails, rubocop-rails, rubocop-performance など多数のローカルリポジトリが消失。rubocop のローカルリポジトリにお…

`Metrics/AbcSize` のデフォルト値

Metrics/AbcSize はデフォルトが厳しいので、緩めると良いかもという見解のはなし。 RuboCop のデフォルト値は 15 となっている。 Metrics/AbcSize: # The ABC size is a calculated magnitude, so this number can be an Integer or # a Float. Max: 15 htt…

zsuperの振る舞い

RuboCop というか Parser gem では、引数なしの super を zsuper (zero arity super) という名前で表している。 以下のケースについて、Lint/ShadowedArgument cop はデフォルトで offense を出す。 def do_something(arg) arg = 'world' super end しかし、…

RuboCop 0.58.1 がリリースされた

RuboCop 0.58.1 がリリースされた。 github.com Parser gem 2.5.1.1 に以下の問題があったため、そのバージョンへの依存を回避するのがリリースのきっかけになっている。 % cat foo.rb class Foo < Bar end % ruby-parse --25 foo.rb foo.rb:2:1: error: une…

whois agilemanifesto.org

アジャイルソフトウェア開発は、アジャイルマニフェストに始まりアジャイルマニフェストに終わるという個人の見解は置いておいて、ふと関心を持って見てみた。 % whois agilemanifesto.org Registrant Name に燦然と輝く名前はぜひ自身で確認してもらいたい。

1回休み

散髪に行って一回休み。

RuboCop 0.58.0 がリリースされた

通算 100 リリース目にあたるっぽい。期せずしてだと思うけれど、JST では七夕リリースになっている。 今回のリリースは 0.57 からのバグフィックスが多めだと思うので、0.57 を使っていたユーザーはとりわけアップグレードしておくと良いと思う。あと Ruby …

東京→仙台

YARD 0.9.13 で RuboCop のビルドが通らなくなっていたのについて、仙台行きの新幹線の中で YARD のコードを見ていたけれど、デバッグの動きを見ているうちに時間切れ。YARD の気持ちは難しいのと、東京から仙台は結構近かった。 夜は『蔵の庄』で美味しいお…

久しぶりに RuboCop の master ブランチが落ちていた

久しぶりに RuboCop の master ブランチが落ちていたので見たところ、YARD のアップグレードが原因だった。 github.com YARD の変更自体が期待した振る舞いかリグレッションか判断がつかなかったので、まずは割れ窓を放置しないよう RuboCop の方にワークア…

`Layout/SpaceInsideReferenceBrackets` cop の false negative を直した

レポートが分かりやすかったので着手していた。問題解決には Token まわりのコードを見るのに骨があった。 github.com 問題としては以下のようにネストした reference brackets の外側の括弧に対して期待した offense が出ないというもの。 record[ options[…

散髪に行った

今回は間が短く1ヶ月くらいぶりに行った。帰宅後、ローカルに眠っていたパッチを見かけたので PR にしていたりした。 github.com

1回休み

SSIA.

RubyKaigi 2018のスライドの事前提出をした

余力があれば、話の概要について別途エントリを書きたいところ。

RubyKaigi の講演スライドの英文レビューをしてもらった

勤務先の社長に RubyKaigi のスライドの英文レビューをしてもらったりしていた。冠詞とか三単現とか複数形とか関係代名詞とか基本的なあたりですでにバグが混入しているのが私の英文なわけで、大小即パッチを頂いたり日本語での意図を伝えて英文候補を出して…

RuboCop Rails 1.4.1 がリリースされた

一昨日にハートビートでかみぽさんから聞いた Rails で有効にした Cop について RuboCop Rails へのパッチを送ったくらい。 github.com 即日で v1.4.1 をリリースされていて、動きの速いプロダクトは素晴らしい。

Asakusa.rb 第462回

Asakusa.rb 第462回に行った。 RubyKaigi 2018 の講演準備の骨子はできていたので、同時通訳向けのテキストを書いたり RuboCop で止まっていた Cop 実装を進めたりしていたり、一文の手が止まっていた Padrino への ERB.new 対応を push したりしていた。 gi…

1回休み

RubyKaigi 2018 の講演準備とかしていた。骨子としてはだいたい仕上がってきた。 進捗です pic.twitter.com/Iz2lOZoCHy— Koichi ITO (@koic) May 20, 2018

1回休み

Ruby 1.9 以降、require 'rubygems' 要らなかったような、、、という裏どりをして PR を開いたくらい。 github.com

1回休み

だいたい1日寝ていた感じで1回休み。

転生したらスライムだった件を読んだ

以前『転生したらヤムチャだった件』を読んだ流れで、似たタイトルで気になっていたので既刊分まとめて読んでた。 転生したらスライムだった件(1) (シリウスコミックス)作者: 伏瀬,川上泰樹,みっつばー出版社/メーカー: 講談社発売日: 2015/11/20メディア…

Bundler 1.16.2 がリリースされた

Bundler 1.16.2 がリリースされた。個人的には 0xColby の初リリースというのも印象的 (彼は RubyKaigi 2017 で Bundler 2 の話をした Bundler のコミッター) 。 This was my first Bundler release! https://t.co/BcDcmVfFRH— Colby Swandale (@0xColby) 20…