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…

`Lint/SplatKeywordArguments` cop を削除する PR を出した

Issue #5887 での false positive のレポートを受けて、Lint/SplatKeywordArguments cop を削除する PR を出した。 github.com 削除にあたり、ag 'remove.*cop' CHANGELOG.md で cop を消した前歴があるか CHANGELOG.md を見たりしたりもしていた (わずかに…

Ginza.rb 第59回

Ginza.rb 第59回 GitLabのお宝を拝見しよう!に行った。会場はメドピアさん。 ginzarb.doorkeeper.jp 今回もイントロダクション芸人として定評の y-yagi さんが以下 Gist を用意してくれて道案内をしてくれた。いつもありがとうございます。 https://gist.gi…

RuboCop 0.56.0 がリリースされた

CHANGELOG.md が溜まっていて、怒涛のマージが進むなーと感じたらリリースのシグナルとわかってきたこの頃のリリース。 github.com 自分の変更に関する1行コメント。 New features #5801: Add new Rails/RefuteMethods cop. (@koic) Rails からの輸入。 #582…

backport_dig のメンテナンスを終了した

以下 2018年3月の公式アナウンスのとおり Ruby 2.2 系列は EOL となっていることから、backport_dig のメンテナンスを終了した。 かねてからの予告通り、今月末をもって、2.2 系列のセキュリティメンテナンスならびに公式サポートは終了する予定です。 https…

とちぎテストの会議05

とちぎテストの会議05に行った。隔年開催なので前回からおよそ2年ぶり。 今年は一般講演がとおったので、「あのチーム」とは異なる体制でのテスト体制などの話を持って行った。スライドは以下。 speakerdeck.com 会場に到着した際にお弁当と一緒にもらった「…

1回休み

とてか05 の LT スライドも作っておこうと思っていたけれど力尽きて及ばず1回休み。

Lint/SplatKeywordArguments cop を実装した

今月の Rails/OSS パッチ会で発注のあった cop を実装した。 github.com Ruby の以下のコミットで入っている EXPERIMENTAL の警告のエミュレーションとなる。 https://github.com/ruby/ruby/commit/a23eca2 % ruby -we "def m(a) end; h = {foo: 1}; m(**h)"…

秒速5センチメートルを観た

先日、台湾に行ったときに RuboCop を使っていないことと、秒速5センチメートルを観ていないことを驚かれたので、秒速5センチメートルを観たりしていた。 秒速5センチメートル [Blu-ray]出版社/メーカー: コミックス・ウェーブ・フィルム発売日: 2008/04/18…

Asakusa.rb 第460回

昨日のパッチ会でかみぽさんから発注をもらった Cop の実装をやろうと思っていたところ、シュールなバグ Issue が上がっていたのでそちらの修正を先にしていたりした。 github.com あとは RubyKaigi 2018 の LT の CFP を書く秒速さんを応援していたり、Ruby…

Rails / OSS パッチ会 (2018年5月)

yahonda さんに Oracle enhanced adapter のパフォーマンスリグレッションとして立っている Issue について聞いたりしていた。 github.com パフォーマンスリグレッションの要因のひとつとして推測される Oralce の統計情報について、Oracle クライアントから…

1回休み

昨日と同様。

1回休み

ghq + gem-src で管理しているローカルリポジトリを ag 'ERB\.new.*,.*' と false positive 上等の雑なパターンマッチで串刺し検索してヒットした Gem のうち、第2引数以降を使っていたケースにパッチを送ったりしたくらいで1回休み。

とてか05の講演準備ができた

RubyKaigi 2018 の発表準備と並行して進めていた一方の準備ができた。 来週末のとてか05での発表の仮表紙です #toteka pic.twitter.com/6ya7e5LXRt— Koichi ITO (@koic) 2018年5月4日 『バディ (相棒) テスト』と『熟練度とカン』の2つがアジェンダです。

Ruby 2.6 での ERB.new のインタフェース

複数の Ruby バージョンをサポートする Gem などで、Ruby 2.6 で導入されるキーワード引数を使った ERB.new の新しいインタフェースと、Ruby 2.5 以前の ERB.new のインタフェースを同居させる場合は ERB.instance_method(:initialize).parameters.assoc(:ke…

RubyKaigi 2018 に提出した CFP

RubyKaigi 2018 での講演は2日目の午後一となった。 rubykaigi.org 以下は内容の CFP 提出時のもの。いま発表準備しているもののベースになっているので、参考にどうぞ。 Title Improve a Ruby coding style rules and Lint Abstract This talk describes im…

`Lint/ErbNewArguments` cop を作った

Ruby 2.6 で変更される ERB.new のメソッド引数に関する Cop となる (Ruby 2.5 までの ERB.new のメソッド引数は非推奨となるので追加ともいえる) 。 github.com Rails, Bundler, Thor, RSpec (Core) , RuboCop などメジャーどころの Gem にはすでにこの対応…

TSA✈️HND

移動日につき1回休み。

台湾ライフ4日目

夜に 5xRuby の竜堂さん、アキラさんたちとのディナーの約束をして、お昼は故宮博物院に行ったりしていた。ディナーは竜堂ファミリー、松田ファミリーを交えて、これぞ中華という夕餉だった。また、アキラさんに RuboCop コミッターの Ted さんを紹介しても…

Ruby x Elixir Conf Taiwan 2018 (2日目)

Ruby x Elixir Conf Taiwan 2018 の2日目。 2018.rubyconf.tw 本編とその前後での対話で印象に残ったことを箇条書きで記しておく。 前日の夜に2日目のオープニングキーノートの松田さんが rails/rails にコミットしていたのが気になったところ、案の定今日の…

Ruby x Elixir Conf Taiwan 2018 (1日目)

Ruby x Elixir Conf Taiwan 2018 に参加した。前日にあたる昨日から移動してたので、5xRuby さんの Pre-Party に参加していたりしたので台湾2日目にあたる。 2018.rubyconf.tw 本編と GitHub さんによるパーティー参加での対話で印象に残ったことを箇条書き…

Rails Developers Meetup 2018の登壇動画が公開された

Rails Developers Meetup 2018 で発表した際の動画が公開された。 www.youtube.com 平野さんありがとうございます。 発表スライドは以下。 speakerdeck.com この発表では「浜崎あゆみの歌詞スタイル (suginoy さん命名) 」を取り挙げ忘れていたので、また機…

Rails 5.2 で入った AR::Migration#up_only を Rails/ReversibleMigration cop でサポートした

Rails 5.2 で AR::Migration#up_only が入った。 api.rubyonrails.org そのメソッドに関して Rails/ReversibleMigration cop (sue445 先生作品) で false positive が出ていた (新メソッドなのでそれはそうだ) とのことでサポートするパッチを書いていた。 g…