RuboCop JP の Issue のひとつをやってみた

RuboCop JP の Issue をざっと見て、やってみようという Issue があったので対応したりしてみた。ちなみに RuboCop JA の Issue は、pocke さんによる Issue 解決への実装の難易度も記されていて面白い。 github.com 今回の Issue は、今年の RubyKaigi 2017…

RuboCop の CI から rbx-3 を落とした

長らくメンテナンスされる気配がなかったようなので、Travis CI から落とす PR を出してマージされた。少しばかり CI の結果が早くなったり、pending からキューイングされるのが速くなるのではと思う。 github.com rbx-3 へのサポートをしようという人はい…

RuboCop JP の Organization に招待頂いた

pocke さんが講演された表参道.rb あたりで話題に上がっていた RuboCop JP が作れらていて、Organization に招待頂いていた。 github.com まだすべての Issue に目を通せていないながらも、onk の登録した Issue が日本っぽくてなるほどと思ったりしていた。…

Rails / OSS パッチ会 2017年11月の続き

昨日のパッチ会後の懇親会でも Frozen string literal について、Ruby 3 でデフォルトになるか決定していないという状況の確認を得ることができたので、表現が気になっていた RuboCop のドキュメントに軽微ながらもパッチを送っていたりした。 github.com た…

Rails / OSS パッチ会 2017年11月

外部から何人かの方が参加してくれて、Rails や Ruby 2.5, JRuby, Rubinius といった処理系への現状の知見の共有ができたりして良かったです。 agile.esm.co.jp y-yagi さんをはじめ皆さん何らかの PR を出していたようで、パッチ会になっていたのも何という…

JRuby 9.1.14.0がリリースされてた

朝起きたら JRuby 9.1.14.0 がリリースされてた。ruby-build にはパッチを送って即マージしてもらえている一方で、RVM の方も PR は出しているものの実際のところ WIP の状態。 理由は JRuby のダウンロード URL が変わったことによる。 Piotr さんが見てく…

1回休み

年次休暇がけっこう残っているので、有給をとってパッチを書いたりしていた。実際に PR したのは翌日だけれど、主に書いていた RuboCop へのパッチ。 github.com パーセント記法の細かい動きについて知ることができた。

PyCallでの知見メモ

同僚の t-kunou が PyCall をスパイクして得た知見のメモ。以下の Python と Ruby のコードが同じらしい。 Python gensim.models.word2vec.Word2Vec(...) PyCall (Ruby) gensim::models::word2vec.Word2Vec.new(...) いわく、 最後を new にしないと Python …

Rails / OSS パッチ会 11月のお知らせを書いた

お気軽にどうぞ。終わった後は有志で懇親会をしたいと思っています。 agile.esm.co.jp

1回休み

出張疲れでだいたい寝ていたような。 世の中に影響のある話としては、RuboCop 0.51.0 で埋め込んでしまった false offenses 対する PR について、bbatsov さんからマージするよというコメントをもらってたので rebase & squash をしたりなどしていた。既知の…

静的解析になっていなくて一回休み

Rails/DynamicFindBy cop の Issue の解決について、テストコードでクラスの宣言をしているあたりで違和感を持ったまま突き進んでいた結果、ランタイムに依存していたという (自転車に乗るのを転んで覚えた感ある) 。 github.com 解決にはまったく異なるアプ…

島根→東京

松江城に行くことを勧められたので、松江城に行ってから松江駅のスタバで Oracle enhanced adapter の insert_fixtres 対応まわりを見ていた。とりあえず Active Record の fixtures_test まわりのテストを通せていないのでそのあたりを見ていたら、通りがか…

RWC 2017 2日目

かくたにさんのキーノートに関する話はここで書くには分量が収まる気がしないので割愛。昨日に続きここではサイドストーリーを記す。 Rails Girls スポンサーのやりとりはじめ色々とお世話になっている hsbt さんへの挨拶に GMO ペパボさんのブースに行った…

RWC 2017 1日目

本編についてどこかにまとめが出ると思うので、本編以外のことを書き残す。 Bundler 1.16.0 の不具合を踏む .travis.yml をどうにかしようという PR を y-yagi さんが出していて、y-yagi さんとインターネットでどうすればいいんですかねえとか、会場で一緒…

Ruby 2.5 での FileUtils.rmdir の挙動の変更

未明くらいに RuboCop の CI で ruby-head が落ちている問題を解決していたりした。 github.com 結論だけ書くと、FileUtils.rmdir の挙動が Ruby 2.5 で変更されるということに影響を受けていたのが原因だった。以下 Issue から少しアレンジして抜粋。 サン…

Rails 5.0以降のfind_byは引数にIntegerオブジェクトを渡したらエラー

RuboCop の Issue を見ていて、Rails 4.2 と Rails 5.0 以降で振る舞いの変わった AR.find_by の引数についての Cop への提案があって、Rails 4.2 は EOL が近いので Issue をクローズすると良いと思うと書いていたりした。 https://github.com/bbatsov/rubo…

1回休み

SSIA.

1回休み

Review Request や PR にもらったコメントについて見ていたりした。回答は週明けくらいになりそう。

Factory Girl から Factory Bot にした

当初ネタだと思ってスルーしていた (Bot は紛らわしいので、Factory Guy とかかなとか) 。 実際 Factory Bot として既にリリースもされているので、そろそろ 24 Pull Requests の時期が近づいていることから、そちらにパッチを送っておいたりしてた。 github…

RuboCop 0.51.0 での Style/MixinUsage cop の不具合

RuboCop 0.51.0 で Style/MixinUsage の不具合報告をいくつかもらっていた。 github.com 既存の問題の分には PR を出してはいるが、この Cop を追加したときの PR でのやりとりに残っている経緯のとおり、対象を Rails アプリケーションの app ディレクトリ…

1回休み

冬に移り変わるこの時節、喉とか目がなかなかしんどいのは置いておいて、Rails/HasManyOrHasOneDependent cop の Issue のパッチを書いてたりした。 github.com

1回休み

打ち上げだった。 0次会から一次会へ pic.twitter.com/ibtgDcHu7y— Koichi ITO (@koic) 2017年10月24日

OSS Gate東京ミートアップ2017-10-23

OSS Gate東京ミートアップだった。 oss-gate.doorkeeper.jp 随分間があったけれど Oracle enhanced adapter の insert_fixtures の対応を再開したりしていた (Rails 5.2 のリリースまでには対応したいと考えているもの) 。途中の動作を見るため流しはじめた …

1回休み

Heaven's Feel の3回目を観に行こうと思ったけれど台風が来ていたので取り止め。RuboCop の Travis CI で ruby-head が Bundler 統合まわりで落ちていたのにパッチを送ったりしていたりした。 github.com

1回休み

福岡Ruby会議02と Rails Developers Meetup 2017 の発表タイトルと概要を書いていた。良さそうであれば提出する。

Heaven's Feel の2回目を観に行った

観賞後、雨の降った街の景色が映画の延長に見えてきた。

Rails Developers Meeting #6

Rails Developers Meeting #6 に参加していたりした。y-yagi さんの「アプリケーションと OSS は繋がっている」「PR への説明に書くようなことは (説明過剰なくらいでも) コミットメッセージに書いておく」というあたり、参加していた人たちで共感した人の中…

Devise 4.3.0でのRuby 2.5.0-preview1のエラーを暫定的に解消する

Devise を使った Rails アプリケーションで Ruby 2.5.0-preview1 を使った際に発生する以下のエラーを解消するための Devise の Forked patch となる。 [::1] SyntaxError (/Users/koic/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/devise-4.3.0/ap…

Ginza.rb 第52回

Ginza.rb 第52回 RubyKaigi2017を肴に一杯呑もう!に行ってきた。会場は引っ越したばかりのみんなのウェディングさん。 ginzarb.doorkeeper.jp RubyKaigi 2017 もマルチトラックだったということで、すべてのセッションには参加できない。去年の Ginza.rb で…

1回休み

手元に眠っていたパッチを送ったくらいで1回休み。 github.com