Rails/OSSパッチ会 (2019年2月)

Rails/OSSパッチ会 (2019年2月) だった。 個人的に今回のパッチ会については、うなすけメンバーがくれている PR について Rails コミッターに意見を伺うのが目的のひとつだった。 github.com 断言できるような回答はないものの、文字列の方が好ましい上で、…

Asakusa.rb 第502回

Asakusa.rb 第502回だった。 RuboCop に提案の来ていた new cop をクローズするにあたり、同僚の何名かに加えて ujihisa さんはじめ Asakusa.rb メンバーの何名かに意見を聞いてみたりしてクローズしていた。 github.com あとは RuboCop Rails の config へ…

RuboCop 0.65.0 のリリース予定内容

今晩 (2/19) くらいにリリースされる予定である RuboCop 0.65.0 のざっくり内容です。 github.com New features #6126: Add an experimental strict mode to Style/MutableConstant that will freeze all constants, rather than just literals. ([@rrosenbl…

Repro Tech Meetup #6 で登壇した

Repro Tech Meetup #6 に登壇した。 repro-tech.connpass.com 経緯としては1月の Shibuya.rb で @threetreeslight さんに「Long Life RailsApps をテーマにイベントをするのでどうでしょう」といった登壇依頼を頂いたのがきっかけだった。 Repro さんにはジ…

Rails/OSSパッチ会 (2019年1月)

Rails/OSSパッチ会 (2019年1月) だった。 Rails 5.2 向きの Oracle enhanced adapter で困っていた OCIError: ORA-03113: 通信チャネルでend-of-fileが検出されました (ActiveRecord::StatementInvalid) の問題について、yahonda さんに聞いたところ以下の T…

Asakusa.rb 第497回

Asakusa.rb 第497回だった。 ジョーカーさんと Repro Tech Meetup #6 の話をしたり、Railsdm 2019 の登壇者がちらほらいたのでそんな話をしつつ、ちょうど昼間に踏んだ gemdiff の問題にパッチを送ったりして過ごしていた。 github.com

Repro Tech Meetup #6 Long Life RailsApps に登壇します

Repro Tech Meetup #6 で、Long Life RailsApps をテーマに登壇します。 repro-tech.connpass.com 先日の Shibuya.rb で threetreeslight さんにお声がけいただいたもので、当日は 2013 年に Rails 4.0 で rails new されてから6年目 (Rails 5.2) に突入して…

RailsリポジトリのRuboCopを0.63にするPRを開いた

Code Climate が RuboCop 0.63 対応したので PR を開いてかみぽさんにフォローコメントをもらって即日マージしてもらっていた。ありがとうございました。 github.com

oracle-enhanced-monky_patch_755 (1.0.0) をリリースした

先日の日記に書いたとおり表題のモンキーパッチ Gem のファイナルリリースをした。 koic.hatenablog.com Rails 5.2 からは Active Record Oracle enhanced adapter を純正にてご活用ください。 github.com

Railsdm 2018 のスポンサー申し込みをした

勤務先の Railsdm 2018 のスポンサー申し込みをしていたりした。あとは富山と金沢から出張していた同僚と近所の山ちゃんで (新幹線の) 電車時刻までの40分一本勝負飲み会をしていた。

activerecord-oracle_enhanced-adapter-monky_patch_755 を開発終了する

TL;DR としては Rails 5.2 からは純正の Active Record Oracle enhanced adapter を使いましょうといったもの。 Active Record Oracle enhanced adapter の Rails 4.2 から Rails 5.0 への変更で要されるスキーマの DATE 型を TIMESTAMP 型にマイグレーショ…

渋谷.rb[:20190116]

渋谷.rb に行った。会場は渋谷区代々木の Repro さん。 shibuyarb.doorkeeper.jp RubyKaigi 2019 に出したプロポーザルに関するコードを進めていたり、Rails 6 に向けて手元のアプリケーションの状態を見たりしていた。 途中、某所での登壇オファーを頂いた…

Ginza.rb 第67回

『Ginza.rb 第67回 そろそろAction TextとAction Mailboxをみておこう』に行った。会場は東銀座のメドピアさん。 ginzarb.doorkeeper.jp イントロダクション芸人の y-yagi さんが Rails 6.0 で追加される Action Text と Action Mailbox というふたつのフレ…

新元号に関するアプリケーションレイヤーの単純調査

先日の表参道.rb #42で話した U+32FF のコードポイントの続き。 ㍻ や 平成 (若干の偽陽性を許容しつつも念のため例えば /平[[:space:]]*成/ なんかのパターンマッチでも良いかもしれない) の文字列がアプリケーションに存在していないか単純な事前調査の初…

RuboCopでfrozen-string-literalがRuby 3.0からデフォルトになる想定を外した

先日の表参道.rb #42 で Matz にも伺う機会を得たことのうち、frozen-string-literal が Ruby 3.0 でデフォルトになるかもしれない検討が Ruby 3.0 ではお見送りになったことを受けた実装の変更とコメントの改定に関する PR を RuboCop に開いた。 github.co…

劇場版「Fate/stay night [Heaven's Feel]」 Ⅱ.lost butterfly を観に行った

最速上映で観た。

RubyKaigi 2019 CFP への proposal を出した

ふだんの GitHub 活動のうちウェイトを占めているコンテンツを背景に提出した。 I have submitted a proposal to CFP of RubyKaigi 2019. #rubykaigi— Koichi ITO (@koic) January 11, 2019

表参道.rb #42

表参道.rb #42 に行った。会場は外苑前のビジネスバンクグループさん。 omotesandorb.connpass.com テーマが Ruby 2.6 ということで、@okuramasafumi は例外の cause に関するコードを使ったプレゼン、@Kirika_K2 は Ruby 2.6 以上を要求する Gem の調査とそ…

FlipFlop cop の部署を移動した

Ruby 2.6 で flip-flop が非推奨になったことから、Style/FlipFlop は Lint/FlipFlop ではというコメントをもらって移動する PR を開いた。 github.com 部署移動の際に旧部署を使った場合警告を出すための設定を書く場所が RuboCop::Config::OBSOLETE_COPS …

Rails/HelperInstanceVariable copをマージした

RuboCop Rails に Rails/HelperInstanceVariable cop という、Rails のヘルパー内でインスタンス変数の参照、代入がある際に offense を出す cop の PR が開かれていた。 github.com 関数的呼び出しのメソッドを持つヘルパーについて、(インスタンス変数の) …

HTTPS経由にできない環境下でRubyGemsとBundlerをアップグレードする

いまだと RubyGems 3.0 と Bundler 2.0 といった最新の安定版にしたいケースの話。 通常は以下で良い。 # RubyGems 3.0 にする % gem update --system # Bundler 2.0 にする % gem install bundler --no-document HTTPS 経由にできない場合、まったくおすす…

Travis CI で Ruby 2.2 以下と gem install bundler (< 2.0) を組み合わせる

Bundler 2.0 は Ruby 2.3 以上のサポートとなるため、Ruby 2.2 以下をサポートする Gem などで Travis CI の Ruby 2.2 マトリックスで gem install bundler を実行して Bundler 2.0 を取得しようとするとエラーになる。 このエラーを回避する場合は || を使…

2019年のおみくじ

神社で大大吉を引いていた。FGO の星5では AUO (アーチャー) と玄奘三蔵 (キャスター) と玉藻の前 (キャスター) を引いた。

RailsConf 2019 の渡航準備 (その1)

今年 2019 年にミネアポリスで開催される RailsConf 2019 に行く予定。 場所: Minneapolis 期間: April 30-May 2, 2019 サイト: https://railsconf.com/ 去年の暮れに秒速さんと一緒に羽田とミネアポリス往復の航空チケットを押さえた。 RailsConf 2019 への…

2018年のRuboCopへのコミット数

手元に若干のパッチ袋があるものの 166 commits だった。 Contributors to rubocop-hq/rubocop · GitHub コミット権をもらっての 2018 年後半はイシューやレビューに割く時間の割合も増えたりしていたりしたように思う。

2019年の予定

実際のところ未定で書いていないものもあるが、とりあえず RubyKaigi 2019 の CFP という書き初めを行うのが目下のところ。 3月: Rails Developers Meetup 2019 に登壇する 4月: RubyKaigi 2019 5月: RailsConf 2019 11月: RubyWorld Conference 2019 RailsC…

RuboCop 0.62.0 がリリースされた

あけましておめでとうございます。RuboCop 0.62.0 がリリースされました。 github.com

2018年の履歴

RuboCop のコミッターになったり、RubyKaigi に登壇したり、Asakusa.rb に行くようになったり、初めて US に行ったり、iPhone を 5s から数年ぶりに機種のアップグレードをしたりした年だった。 また引き続き毎月の Rails/OSS パッチ会を開催したり、Ginza.r…

散髪記録

年内最後の散髪に行ってた。

1回休み

SSIA.