タグ

ブックマーク / upinetree.hatenablog.com (2)

  • できる! mathn 脱却 - upinetree's memo

    この記事は STORES.jp Advent Calendar 2019 の 6 日目の記事です。 STORES.jp のバックエンド基盤チームでは、絶賛 Ruby のバージョンアップを進行中です。Ruby のバージョンアップはコード全体に影響を及ぼすため毎回一大イベントなのですが、記事ではその中でも特に過酷だった事例を紹介します。それは「いつの間にか依存していた mathn を取り除かないと Ruby のバージョンを上げられない」というものでした。 mathn とは Ruby 2.4 まで標準添付されていたライブラリで、数値ライブラリの挙動をグローバルに変更するものです。以下のように mathn の require の有無によってグローバルに計算結果が変わります。 1/2 #=> 0 2 * Rational(1,2) #=> Rational(1,1) require 'mathn'

    できる! mathn 脱却 - upinetree's memo
  • 「現場で使える Ruby on Rails 5速習実践ガイド」の執筆に参加して現場の知見を書きました - upinetree's memo

    この度、2018/10/19にマイナビ出版から発売される書籍「現場で使える Ruby on Rails 5速習実践ガイド」の執筆に参加しました。 書籍情報 マイナビBOOKS(出版社) Amazon サポートサイト(まだ何もありませんが、正誤表やソースコードが乗る予定) 今ご購入いただくと、購入特典として未収録PDFがもらえます! https://book.mynavi.jp/pcbook/blog/detail/id=97187 特典は紙・電子両方に付きます。配布は2018年10月24日(水)ごろになる予定です。 どんななの? Ruby on Rails の基的な使い方の解説から、複数人での開発やメンテナンスしやすい状態の維持などの実践的なトピックにまで広くカバーしています。 想定読者の中心を「他言語でのWebアプリケーション開発経験のある方」として設定していますが、初心者の方でも

    「現場で使える Ruby on Rails 5速習実践ガイド」の執筆に参加して現場の知見を書きました - upinetree's memo
  • 1