読者です 読者をやめる 読者になる 読者になる

Ruby 2.4.1がリリースされた

先日の大江戸 Ruby 会議で、バグフィックスの入った Ruby 2.4.1 のリリースについて少し話が取りあげられていて熱が冷めやらないうちにリリースされた。ありがとうございます。 直接間接で使っている ruby-build (rbenv) と RVM にそれぞれの PR を出し、そ…

Ginza.rb 第45回

Ginza.rb 第45回 もうすぐやってくる!Rails5.1を見ておこうに参加した。会場はみんなのウェディングさん。 ginzarb.doorkeeper.jp y-yagi さんによって Rails 5.1 の変更点がまとめられた話は、とてもひき込まれる内容で濃厚な時間を過ごすことができた。 …

Rails 5.1.0(Edge)とHaml 4系の組み合わせ警告ログ

Rails 5.1.0 (Edge) と Haml 4 系の組み合わせて、rails c /rails s / rails r といったコマンドを実行すると以下のような警告ログが出る。 % bunde exec rails c DEPRECATION WARNING: ActionView::Template::Handlers::Erubis is deprecated and will be r…

Oracle enhanced adapter 1.6.8 をリリースした

Rails 4.2.8 で Ruby 2.4 をサポートしたことに伴い、Unified Integer の警告ログが出るようになったというフィードバックの ISSUE をきっかけに、その ISSUE で yahonda さんに Rails 4.2 系に対応する oracle-enhanced 1.6 系のリリースの相談をしてみたの…

1回休み

年次有給休暇に余裕があるので1回休み。

Rails 4.2以上でないとArelもUnified Integer対応をしていない

Active Record Session Store の Travis CI で、Ruby 2.4.0 が動いていなかったようなので出した PR の話。 github.com この PR の CI 結果で想定の範囲外のテストの一部失敗があり、それは去年見知った以下のエラーが原因になっていた。 TypeError (Cannot …

渋谷.rb[:20170315]

渋谷.rb[:20170315]に行った。会場はいつものピクスタさん。 shibuyarb.doorkeeper.jp いつものように、各々持ってきた宿題をしたり、気に掛かった点を雑談したり、発表を聞いたりといった感じで過ごしていた。 自分は、oracle-enhanced の ISSUE に対するバ…

1回休み

Active Record Session Store を Rails 5.1.0 (現在 beta1) に向けて dependency を緩めた PR を出したりしてた。 github.com Nokogiri の bundle install で CI が落ちているのは、また明日見るということで 1回休み。

Rails (OSS) パッチ会 #5

Rails 5.1.0 (現在 beta1) にアップグレードする際の警告ログについて見てたりしていた。 いまのところ以下の2つの変更に伴う警告ログが、ログ川の双璧になりうる印象。 Deprecate implicit coercion of ActiveSupport::Duration github.com 出力されるログ…

1回休み

3ヶ月ぶりくらいに散髪に行って、IoT / AR (拡張現実) / ディープラーニングを掛け合わせたような未来の話をしてたりしていた。

劇場版 ソードアート・オンライン -オーディナル・スケールを観た (2回目)

劇場版の SAO の2回目を観た。最初に観ようとしたときは自動券売機でチケットを取り忘れていたので、チケットの購入は3回目になる。 前回と変わって今回の来場者特典は100ページのオリジナル小説だったので得した気持ちだった。

1回休み

fkino事業部長と中期経営計画に向けた話の夕餉に行ったりしていた。

箇条書きより見出しを好め

Wiki や esa なんかでひたすら箇条書きで記されているのを、最近たびたび見かけるようになった気がしたので話していた、文書構造のリファクタリングテクニックとなる。 基本は一番浅い箇条書きを大見出しにして、ネストを一段ずつ下げるといったものでざっく…

RESTful#とは勉強会18

RESTful#とは勉強会18だった。会場はヴァル研究所さん。 rubychildren.doorkeeper.jp 前半は『Webを支える技術』の読書会。「16.7 トランザクション」を読み進めていた。ACID やトランザクション分離レベルという語彙がちらっと出てくるような、考え始めると…

Rails 5.1.0 (Edge) でのDBクリーニングGemの進捗

Rails アプリケーションでのテスト時のデータクリーニングには Database Cleaner か DatabaseRewinder を使っていることが多いと思う。 Rails 5.1.0 の Edge つまり GitHub の master Rails に対してこれらを利用する場合は、Rails の PR 28293 に対応したパ…

rails_5_1_0ブランチの準備

先日 Rails 5.1.0.beta1 がリリースされたので、Rails アプリケーションとしては master から rails_5_1_0 ブランチを切って裏で準備をはじめていることと思う (ブランチ名は Rails 本家に合わせてハイフン区切りだったり、その他いろいろあると思う) 。 話…

SAOを観た

先日できるだけ事前知識なしで観に行った『劇場版 ソードアート・オンライン -オーディナル・スケール』が TV アニメからの続編物だったようなので、そちらをまとめて観たりしてた。 ソードアート・オンライン Blu-ray Disc BOX(完全生産限定版)出版社/メー…

🎎 の翌日

今月の OSS Gate 東京ミートアップ 2017-03-30 の募集ページの下書きを書いたり、以前日記に書いた『OSSにPull Requestを出すパターン』の更新をしていたりした。 koic.hatenablog.com OSS Gate 東京ミートアップ 2017-03-30 の Doorkeeper 募集は、週明け月…

社内のLT大会だった

前回同様に秋吉の焼き鳥持ち帰りで、前回の185本から260本に増量しての開催だった 秋吉260本の持ち帰り #esm_lt pic.twitter.com/R9Emp7hEL9— Koichi ITO (@koic) 2017年3月3日 今回も Mithril, リストキュー, パタン・ランゲージ, E2E テストの失敗あるある…

dry_require_spec_helper 0.5.0 をリリースした🎎

3月3日未明の日記ということになるけれど、dry_require_spec_helper 0.5.0 をリリースした。 dry_require_spec_helper は、.rspec の --require spec_helper オプションを使って require "spec_helper.rb" の宣言コード量を減らす dry_require_spec_helper …

Rails 5.0.2がリリースされた

Rails 5.0.2がリリースされたので、以前日記に書いた以下の Forked Rails は役目を果たしました。 github.com

RailsAdminのHaml 5.0.0.beta.2対応

先日、Haml のプライマリーコミッターである amatsuda のツイートにより、レンダリングの速度が3倍向上したという Haml 5 の beta がリリースされたことを知る。 Dear Haml users, please try our first beta release for haml 5, a major update that'll br…

第34回 西日暮里.rb

第34回 西日暮里.rb オブジェクト指向設計実践ガイド読書会 まとめ回だった。 nishinipporirb.doorkeeper.jp 最終的には全9章のなかで印象に残ったことや、参加できなかった会でどんな話があったか聞いてみたいといったトピックに絞って話をしていた。そして…

ソードアート・オンラインを観損ねた

映画館の自動券売機でお釣りだけ取ってチケットを取り忘れていた。開場まで作業していたカフェで気付いたけれど後の祭り。映画を観る予定だった3時間をそのまま週末の LT 準備なんかに使ったりしていた。とほほ。

もう1回休み

10年以上前に記された古文書であり、 (たぶん) 勤務先のアカシックレコードともなる、かくたにさんによる Wiki 文書の書法について記された Hiki データを今日こそ掘り起こそうと思っていたけれど、HP回復への睡魔に勝てず一回休み。来週あたりどこかでやり…

1回休み

HPが尽きかけていたので1回休み。

Ruby Business Users Conference 2017

2年ぶりに参加してきた。 http://www.rubybusiness-conf.org せっかくなので出しておいた LT の CFP がとおったので、トークという意味でも2年前の講演から1年置いて2年ぶり2回目の参加。 以下は当日の発表スライド。 Railsアプリケーションプロジェクトでの…

表参道.rb #19 でのスライドを公開した

失念していた表参道.rb #19 でのスライドを公開した。 Ruby 2.4 / Rails 5.0に上げた際のパッチ5選 from Koichi ITO www.slideshare.net パッチ5選とあるけれど、そのうちの一つは自分が投げたパッチではなくそのサポートといったものだけれど、そこで得た知…

Ginza.rb 第44回

Ginza.rb 第44回 Railsセキュリティチェックリストに行って来た。会場はみんなのウェディングさん。 ginzarb.doorkeeper.jp 流れとしては willnet さんによる進行役で、Rails Security Checklist を読み進める会だった。 github.com チェックリストには基本…

OSS Gate東京ミートアップ2017-02-20

月次で平日分割開催の OSS Gate のミートアップだった。 oss-gate.doorkeeper.jp 平日分割開催を2回行なっての運営面でのふりかえり。 21:30 終了でタイムテーブルが組まれているが、前回に引き続き 22:00 過ぎまで掛かってしまった。原因としては、前半のふ…

スライドづくりをはじめた

今週木曜日の Ruby Business Users Conference 2017 の LT 向けスライドを作りはじめた。 Ruby Business Users Conference 2017 Rabbit でサクッと作ろうと思っていたところ、タイトルが長過ぎて詰んでいた。 タイトル長過ぎていつも使っているテーマだとレ…

1回休み

SSIA.

Rails (OSS) パッチ会

ざっくりトピックに上がったことなどのサマリ。 Unicode まわりのはなし (後の mtsmfm の PR に繋がる) ImageMagick 6 から 7 で動きが変わっていて RMagick は大変そうらしい (後でみたら MiniMagick はその辺り対応したテストが落ちているっぽい) ファイル…

OSSにPull Requestを出すパターン

表題について、OSS Gate やその他での FAQ っぽくなってきたので記しておく。 travis の設定がある時点の Travis CI と合っていない GitHub 上の対象リポジトリの CI が壊れているのを見つけるのが基点になる。対象の Travis CI のエラーログを見て失敗の原…

本日の渋谷.rbへの参加はお休みを頂きました

当日のキャンセルで申し訳ないです。 shibuyarb.doorkeeper.jp 参加者が多そうだったので残念。また次回に。

非トランザクショナルリソースを含むトランザクション

たぶん5年以上に渡って、何度かコードレビューで話している気がするのでポインタを作っておく。 TL; DR RDBMS の恩恵を受けられるトランザクショナルリソースと、ひとつの非トランザクショナルリソースでトランザクションを括る場合は、例外発生時にロールバ…

自分が出しているFixnum警告のPRで未マージのもの

Ruby 2.4.0 以降の Fixnum 警告に関連して、自分が出していた PR のうち、この日記の日付で未マージのもの。意外と残り少なかった。 google/signet aquasync/ruby-ole ipaddress-gem/ipaddress 去年、ローカルの ghq 管理リポジトリを ag で雑に串刺し検索し…

名古屋→東京

せめて名古屋方面の旧友と会ってから東京に戻ろうと思っていたけれど、活動限界につきホテル直新幹線で1回休み。

名古屋Ruby会議03

regional.rubykaigi.org (あとで書く)

東京→名古屋

名古屋Ruby会議03の前入り。kakutani 顧問からご飯行かない?というメンションをもらって、前泊組何人かでご飯を食べていた。チームの話からけものフレンズの話 (セリフ?) まで幅広い話題で良い時間を過ごせた。

activerecord-oracle_enhanced-adapter のコミッターになった

以下のツイートのとおり。 activerecord-oracle_enhanced-adapter のコミッターになった。https://t.co/VdXcnLCAEs— Koichi ITO (@koic) 2017年2月9日 ここではコミッターに推薦してもらったやりとりの中での自分の発言を抜粋しておく。いまのところこんな感…

名古屋Ruby会議03の宿をとった

2泊取っていたつもりだった宿が、オペミス、確認ミスで実は1泊しか取れていなかったというのが事の発端。 その際に、同僚の muryoimpl に教えてもらった Pro tip の話となる。 東横イン紹介するマン、今日も紹介した— わさびんぷる (@muryoimpl) 2017年2月9…

yaml_vault の Rails 5 対応に感謝

hamakn が PR を出していた joker1007 プロダクトの yaml_vault の Rails 5 対応を見ていたりした。 github.com 詳細はこのあたりのスレを辿ると実装過程の考えなど参考になると思う。 @hamakn @koic 直してリリースした。— 夜行性のフレンズ じょーかー (@j…

1回休み

福井から出張していた同僚と晩御飯を食べてたりして1回休み。

Rails 5.0.0.1からRails 5.0.1に上げた際のCSVアップロード速度検証

Excel と CSV アップロードというズッ友な組み合わせと、Rails 5.0.1 へのアップグレードについての話。 Rails 5.0.0.1 から Rails 5.0.1 へのアップグレードに際して、CSV アップロードでレコードを生成する処理が遅くなるという Issue が上がっている。 gi…

1回休み

SSIA.

Tokyu.rb新年会2017

今年最後の新年会だった。 tokyurb.doorkeeper.jp 会場はいつもの大和路さん。これまでと次回のTokyuRuby会議についての話や、Rails / AWS あたりの話題なんかを中心に、最近いかがお過ごしですかという感じでしゃぶしゃぶをつついていた。

表参道.rb #19

久しぶりに行って来た。今回の会場は Sansan さんオフィス。 omotesandorb.connpass.com 自分は当日の飛び込み LT で、Rails 5 + Ruby 2.4 にアップグレードをするために送っていたパッチについての話をした。スライドはそのうちアップするかもしれない (Rab…

Ruby 2.4.0 アップグレード後のメモリ状況

Ruby 2.3.3 + Rails 5.0.0.1 から Ruby 2.4.0 + Rails 5.0.1 にアップグレードしたの状況を見たところ、メモリの使用量がだいたい1割くらい減っていた。一方で GC の数値は上がっているように見えた。しばらく見て行くつもり。

Rails 5.0.1 と Ruby 2.4.0 での警告ログを Forked Rails で消した

Rails 5.0.1 と Ruby 2.4.0 での組み合わせだと、以下のような警告ログが出る (一部では警告の川と呼ばれている。2016年の四条大橋っぽい) 。開発ローカルから転載したログなので 2.5.0-dev になっているあたり、2.4.0 も同様なので読み替えてもらいたい。 %…