Tech – walker – 2026-06-09

54 items · updated 2026-06-09 23:35 UTC · RSS · Up to 2026-06

ZJIT: Use shape id as cache key for object layout (#17187)

github/ruby/ruby · 2026-06-09

* ZJIT: Use shape id as cache key for object layout Since #17158, we can use the shape id as our cache key for determining object layout.

Merge pull request #57636 from 55728/fix-number-to-currency-precision…

github/rails/rails · 2026-06-09

…-nil-negative Fix `number_to_currency` crashing on a negative number with `precision: nil`

Merge pull request #57635 from 55728/fix-timezone-strptime-fractional…

github/rails/rails · 2026-06-09

…-seconds Preserve the sub-second fraction in `TimeZone#strptime` with `%s`

Merge pull request #57634 from 55728/fix-delegate-class-block-forwarding

github/rails/rails · 2026-06-09

Forward blocks to `DelegateClass` methods that yield implicitly

Forward blocks to DelegateClass methods that yield implicitly

github/rails/rails · 2026-06-09

`ActiveSupport::Delegation.DelegateClass` generates a delegator method per public method of the wrapped class, building each method's si

Merge pull request #57632 from 55728/fix-default-order-association-sc…

github/rails/rails · 2026-06-09

…ope-cache Carry `has_many` `default_order:` into the cached association SQL

Cloudflare、従業員やアプリごとにAIの利用上限額を設定できるCloudflare AI Gatewayの新機能を発表

Publickey · 2026-06-09

Cloudflareは、同社が提供するサービス「Cloudflare AI Gateway」の新機能として、全社でAIベンダのAPIキーを共有して使用していても、従業員やアプリごとに毎月のAIの利用料の上限額を設定できる[新機能を発表しまし...

ZJIT: Fix polymorphic_summary to chase guards on profile entries (#17…

github/ruby/ruby · 2026-06-09

…238) ## Summary Using `chase_insn` instead of `find_const` in `polymorphic_summary`. ## Why When an ivar instruction is specialized, `s

Fix number_to_currency crashing on a negative number with precision: nil

github/rails/rails · 2026-06-09

number_to_currency accepts precision: nil for positive numbers (no rounding), but raised TypeError: nil can't be coerced into Integer fo

[DOC] ZJIT: Fix yjit exec mem size comment to zjit (#17226)

github/ruby/ruby · 2026-06-09

It doesn't seem to be fully implemented yet, but I don't think it's a yjit command.

Preserve sub-second fraction in TimeZone#strptime with %s

github/rails/rails · 2026-06-09

TimeZone#strptime parsing an epoch-seconds format that also carries a fraction (e.g. "%s.%N" / "%s.%L") silently dropped

Merge pull request #57633 from 55728/fix-hwia-falsy-default

github/rails/rails · 2026-06-09

Preserve falsy default value when building `HashWithIndifferentAccess`

Preserve falsy default value when building HashWithIndifferentAccess

github/rails/rails · 2026-06-09

`HashWithIndifferentAccess.new` copies the source hash's default value so that reads for missing keys behave the same after conversion.

Carry `has_many` `default_order:` into the cached association SQL

github/rails/rails · 2026-06-09

The `default_order:` association option (added by aa76590371, not yet released) was honored when building a relation (`pluck`/`count`/`to_sq

# AWS初心者の自分が「例え」で整理したサービス一覧〜それぞれのサービスを“役割”で理解する〜

Qiita(trend) · 2026-06-09

はじめに AWSを学習し始めた頃、一番苦戦したのは「サービス名の多さ」でした。 EC2、VPC、NAT Gateway、IAM、CloudFront…。 最初は正直、「単語が多すぎて何が何だか分からない」という状態でした。 そこで、自分の中では、 「このサービスって結局何...

IO::Buffer: Add the helper function `get_io_buffer`

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

IO::Buffer: Remove `ensure` from `set_value` and `set_values`

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Merge pull request #57614 from 55728/fix-insert-bang-unique-by

github/rails/rails · 2026-06-09

Allow `insert!` to accept the `:unique_by` option

Allow `insert!` to accept the `:unique_by` option

github/rails/rails · 2026-06-09

`insert` and `insert_all!` both accept `:unique_by`, and `insert!` delegates to `insert_all!`, but `insert!`'s signature omitted the key

生成 AI 時代の人材像と、その評価について考えてみる

Qiita(trend) · 2026-06-09

はじめに 最近、お客様との打ち合わせや、社内のメンバーとの何気ない会話の中で、「生成 AI 時代に求められる人材像とは何か」という話題になることが増えてきました。そのたびに、自分の考えを改めて言語化しておく必要があるなと感じていたので、今回整理してみることにしました。 生...

Update capiext cache action to Node.js 24 runtime

github/ruby/ruby · 2026-06-09

actions/cache v4.2.4 runs on the deprecated Node.js 20 runtime. Bump restore/save to v5.0.5, matching the actions/cache pin already used els

Silence Homebrew already-installed warnings in tarball-macos

github/ruby/ruby · 2026-06-09

Add --quiet to brew install so pre-installed formulae no longer emit "already installed and up-to-date" annotations, matching the

Update Launchable setup actions to Node.js 24 runtime

github/ruby/ruby · 2026-06-09

actions/setup-python v5.6.0 and actions/setup-java v4.8.0 run on the deprecated Node.js 20 runtime, which GitHub Actions warns about and wil

なぜCatBoostはカテゴリ変数に強いのか?LightGBM・XGBoostとの違いから理解する

Qiita(trend) · 2026-06-09

CatBoostとは?LightGBMやXGBoostとの違いをわかりやすく解説 ビジネスの現場で扱うデータの多くは、きれいに数値だけで構成されているわけではありません。 例えば、顧客データであれば「顧客セグメント」「地域」「業種」「契約プラン」、マーケティングデータで...

Don't dump memory map in crash report when modular GC enabled

github/ruby/ruby · 2026-06-09

MMTk reserves a large amount of memory, which can cause the memory maps to take a long time to generate and thus cause test timeouts.

[DOC] Doc for frozen objects

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

【脱・従量課金】CPUローカルLLM×Microsoft Agent Frameworkで始める次世代マルチエージェント開発 (Vol.1 導入/01-get-started編)

Qiita(trend) · 2026-06-09

はじめに 昨今、クラウドのフロンティアモデルを利用したLLMサービスにおいて、値上げであったり、定額制から従量課金制へと移行する動きが活発になっています(例えば https://qiita.com/yun_bow/items/3c920416555c8c31dfeb を参...

Merge pull request #57581 from excid3/action-mailer-callback-only-exc…

github/rails/rails · 2026-06-09

…ept-support

データエンジニアこそ組織のオントロジーに向き合うべき

Zenn · 2026-06-09

こんにちは、クラシルでデータエンジニアをしているharry(@gappy50)です。 クラシルでは、これまでAI-Readyなデータ利活用に取り組んできました。Tier設計でデータの信頼性を担保したり、Snowflake Managed MCP × Claude Codeでデータ

Merge pull request #57595 from maksim-romanov/fix-mirror-service-meta…

github/rails/rails · 2026-06-09

…data Forward blob metadata to MirrorService mirrors

Add Action Mailer raise_on_missing_callback_actions support

github/rails/rails · 2026-06-09

Co-authored-by: Iaroslav <iaroslav2k@gmail.com>

Merge pull request #57622 from 55728/fix-range-include-exclusive-non-…

github/rails/rails · 2026-06-09

…integer Fix `Range#include?` / `Range#===` raising on exclusive non-integer sub-ranges

Merge pull request #53161 from viktorianer/improvement/installing-bun…

github/rails/rails · 2026-06-09

…dler-dependencies Add bundler-cache feature in dev container setup

Merge pull request #57574 from Shopify/default-backtrace-procs-shareable

github/rails/rails · 2026-06-09

Make the backtrace cleaner ractor shareable by default

Support `only:` and `except:` on `_deliver` callbacks in ActionMailer

github/rails/rails · 2026-06-09

This makes ActionMailer callbacks added in https://github.com/rails/rails/pull/47630 consistent with ActionController. Co-authored-by: Iaro

Add bundler-cache feature in dev container.

github/rails/rails · 2026-06-09

Addresses the issue of caching bundler dependencies in a Dev Container setup, which can significantly speed up container startup times by av

Merge pull request #57600 from 55728/fix-store-accessor-read-mutates-…

github/rails/rails · 2026-06-09

…null-structured-column Fix `store_accessor` read mutating a `NULL` structured column

Bump the github-actions group across 1 directory with 2 updates

github/ruby/ruby · 2026-06-09

Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [taiki-e/install

Forward blob metadata to MirrorService mirrors

github/rails/rails · 2026-06-09

MirrorService#mirror (invoked asynchronously by MirrorJob) called the mirror&#39;s upload with only checksum:, so mirrored copies on S3, R2,

Merge pull request #57593 from Edilbek/add-activestorage-variation-tests

github/rails/rails · 2026-06-09

Add unit tests for ```ActiveStorage::Variation```

Make the backtrace cleaner ractor shareable by default

github/rails/rails · 2026-06-09

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #57060 from shouichi/sync-metadata-in-background

github/rails/rails · 2026-06-09

Offload ActiveStorage::Blob#metadata sync to background

マルチテナント化のために本番稼働中のMySQLをPostgreSQLに移行した話(マルチテナント化連載 第2回・PostgreSQL移行編)

Zenn · 2026-06-09

はじめに こんにちは。株式会社カウンターワークスにて、テックリードとして、リーシングのDXを実現するクラウド管理システム 「ショップカウンター エンタープライズ」(以下 SCE)を開発しております shim です。 前回の俯瞰編に続いて、いよいよ各論に入っていきます。今回は Ph

Fix store_accessor read mutating a NULL structured column

github/rails/rails · 2026-06-09

Reading a store_accessor on a genuinely NULL json/jsonb/hstore column went through HashAccessor.prepare, which initialized the store to {} a

Merge pull request #57617 from 55728/fix-nested-attributes-destroy-doc

github/rails/rails · 2026-06-09

Fix `accepts_nested_attributes_for` docs about `_destroy` and new records [ci skip]

Merge pull request #57606 from 55728/fix-update-all-aliased-locking-c…

github/rails/rails · 2026-06-09

…olumn Resolve attribute aliases for the locking column in `update_all`

[DOC] Improve docs for ObjectSpace.internal_super_of

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[DOC] More examples for "Filename Matching" page (#17227)

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[DOC] Harmonize ftype methods (#17219)

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[DOC] Glob examples doc

github/ruby/ruby · 2026-06-09

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[ruby/psych] Reject non-Hash classes for hash-with-ivars tags

github/ruby/ruby · 2026-06-09

!ruby/hash-with-ivars, !ruby/hash and !map are only emitted for Hash subclasses, but the loader allocated whatever class the tag named and p

[ruby/psych] Reject non-Array/String classes for their subclass tags

github/ruby/ruby · 2026-06-09

!ruby/array, !seq and !ruby/string carry the same exposure just fixed for the hash tags: the loader allocated the named class and replaced i

[ruby/psych] Route !ruby/encoding through the class loader

github/ruby/ruby · 2026-06-09

safe_load resolved !ruby/encoding directly via ::Encoding.find, bypassing the permitted_classes check that !ruby/object:Encoding already hon

「Claude Code」を支える技術

Zenn · 2026-06-09

本記事では、Claude Code の裏側を支えるアーキテクチャについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、Claude Code の内部