index

id: 95f0844197aec56ab2071f8a50191f023a4d757409f012c065c3c104d38868d3

id (bech32): note1jhcggsvh4mzk4vs8r799qxglqgay6at5p8cp9sr9c0qsf5ugdrfsv4sx59

sig: 97798b3b901be41995b06c80268d48ca9c90ee53328ced9b88af9a94b930f62ee2549e7c6a2ab0fbbe7d11647bf52cd0885f31985eb2aa47b12ae327713b386f

created_at: 2026-01-01 23:54:43 +0900

created_at (unix time): 1767279283

content:

Ruby 4.0.0 使ってみたまとめ

多くのgemが3.x時代から出ていた警告の通りdefault指定を外された (base64, csv, irb, logger 等)
ただ default gem から bundled gem に変わったということで gem list にあるにはあるし require 出来る(よく違いを分かってなかった)

デフォルトの Bundler が 2.6.9 から 3 を何故か飛ばして 4.0.3 まで一気に上がった
というか Bundler にバージョン 3 系が存在しないらしい https://rubygems.org/gems/bundler/versions
(バージョン3やバージョン6はよろしくないジンクスを避けるゲン担ぎか?あるいはRubyのメジャーバージョンに追従か?)

Gemfile.lockの一部の謎のインデントが修正されている (3 spaces -> 2 spaces)

bundle のみで bundle install 出来ていたのが将来出来なくなるから bundle install を明示しろという警告が出た

bundle config --local path vendor/bundle が bundle config set --local ... と set を付けろと警告が出た

gem の platforms で :mingw :mswin :x64_mingw 指定は将来消えるから :windows に変更しろと警告が出た

Rubocop 1.73.2 では Ruby 4 に対応出来なかったので 1.82.1 に更新した
正確な境目は未調査
自分のコードでは検査結果に差分は出なかった

JSON