Tech – walker – 2026-06-24

46 items · updated 2026-06-24 23:35 UTC · RSS · Up to 2026-06

[ruby/rubygems] Reuse RubyGems' vendored tsort in Bundler

github/ruby/ruby · 2026-06-24

Bundler's required_rubygems_version (>= 3.4.1) always ships Gem::TSort, vendored into RubyGems since 3.4.0, so the duplicate Bundler:

re.c: Simplify rb_reg_equal

github/ruby/ruby · 2026-06-24

Since `src` is always a `fstring` we don't need to compare length nor content, we can just compare the pointers.

Node.js — Node.js 24.18.0 (LTS)

リアルタイム版 JSer.info · 2026-06-24

Node.js v24.18.0 (LTS)リリース。Buffer.poolSizeのデフォルト値を64 KiBに変更、Web CryptoにTurboSHAKE/KangarooTwelveを追加。http.writeInformation()の追加、crypto.diffie

ZJIT: Inline String#ascii_only? and #valid_encoding?

github/ruby/ruby · 2026-06-24

Read the cached coderange directly (flags & MASK) instead of calling the builtin: ascii_only? is == 7BIT, valid_encoding? is != BROKEN, side

Define String#ascii_only? and #valid_encoding? in Ruby

github/ruby/ruby · 2026-06-24

Get rid of the CFUNC overhead in String#ascii_only? and #valid_encoding?. Define them as leaf Primitive.cexpr! builtins in a new string.rb,

Prefer rb_sym2str over rb_id2str(SYM2ID)

github/ruby/ruby · 2026-06-24

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

Merge pull request #57844 from Shopify/ec-sep-global

github/rails/rails · 2026-06-24

Remove the use of `$,` as a default value for `safe_join`

ZJIT: Optimize loading instance variables in one go

github/ruby/ruby · 2026-06-24

Skip intermediate GetIvar and optimize straight through, either from getinstancevariable opcode or from methods with METHOD_TYPE_IVAR.

ZJIT: Remove optimize_getivar

github/ruby/ruby · 2026-06-24

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

ZJIT: Obviate optimize_getivar

github/ruby/ruby · 2026-06-24

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

ZJIT: Fix prefix comma on InvokeBlock (#17471)

github/ruby/ruby · 2026-06-24

Also introduce printing helper for writing separated lists in `Display` impl for `Insn`.

ZJIT: Print string name of constant in rb_zjit_constant_state_changed…

github/ruby/ruby · 2026-06-24

… (#17470) It's not so useful to see `ID(abc)` when debugging with `--zjit-debug` or in Perfetto traces. Also provide the string representa

Remove the use of `$,` as a default value:

github/rails/rails · 2026-06-24

- ### Problem `$,` isn't ractor safe. It's used by `safe_join` and I'd like to remove it without going through a deprecatio

Bump RDoc bundled gem revision (#17448)

github/ruby/ruby · 2026-06-24

* Bump RDoc bundled gem revision * Skip RBS RDoc plugin tests for RDoc bump

私が経験してきた、データの闇 ― Snowflakeのセマンティックビューで「データ品質の壁」と向き合う

Qiita(trend) · 2026-06-24

はじめに はじめまして、セゾンテクノロジーでデータアナリストを担当している杉山です。 「LLMを使えば、自然言語でデータを検索できる時代が来る」 世界中がそんな未来を華やかに語る中、私はずっと不安を感じていました。 「このデータをそのままAIに渡しても、正確な答えが返っ...

AWS Lambda MicroVMs登場。サーバレスの手軽さでステートフルかつ隔離された実行環境を提供

Publickey · 2026-06-24

Amazon Web Servicesは、AWS Lambda上で一時的にステートフルな実行環境をMicroVMによって安全に隔離された状態で用意できる新サービス「AWS Lambda Micro VMs」を発表しました。 AWS Lamb...

[DOC] Fix rdoc-ref replacement

github/ruby/ruby · 2026-06-24

Replace attributes and decode escaped punctuations. ``` Net/HTTP.html: `rdoc-ref:OpenSSL::SSL::SSLContext#max_version-3D` can't be reso

[ruby/openssl] x509store: add X509::Store{,Context}#flags and #clear_…

github/ruby/ruby · 2026-06-24

…flags OpenSSL::X509::Store{,Context}#flags= does not clear existing flags. Instead, it ORs new flags to the current set. This is contrary

[ruby/openssl] ssl: let SSLServer accept frozen SSLContext

github/ruby/ruby · 2026-06-24

Do not raise FrozenError in SSLServer.new when SSLContext#session_id_context cannot be updated. session_id_context is only necessary for ses

Unity AI × Claude Code でゲームを作ってみた

Qiita(trend) · 2026-06-24

こんにちは、花王株式会社の @TsuchiyaK です。 2026年5月、Unity Technologiesから、ゲーム開発エンジンUnityのAI機能群「Unity AI」のオープンベータ版がリリースされました。個人的に注目したのはUnity MCP Serverという...

CIAM(顧客ID・アクセス管理)とは?従来のIAMとの違いや導入メリットを徹底解説

Qiita(trend) · 2026-06-24

近年、多くの企業でデジタルトランスフォーメーション(DX)が進み、実店舗や対面で行われていたサービスがオンラインへと移行しています。そうした中で、Webサイトやモバイルアプリにおける「顧客のID(カスタマーID)」の適切な管理が、事業の成長を左右する重要な基盤となっています...

LeakChecker: skip CLOSED sockets as well as CLOSE_WAIT

github/ruby/ruby · 2026-06-24

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

[Bug #22127] Check the dynamic regexp compilation results

github/ruby/ruby · 2026-06-24

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

[ruby/openssl] pkey: expand OSSL_3_const macro

github/ruby/ruby · 2026-06-24

OSSL_3_const was useful when supporting OpenSSL 1.0.2-3.x at the same time. Since support for OpenSSL < 1.1.1 has been dropped, most uses

[ruby/net-http] Fix FD leaks

github/ruby/ruby · 2026-06-24

https://github.com/ruby/net-http/commit/69f6f6dedd

ESLint×GitHub Pagesで始める『コードベース健康診断』― 認知複雑度を定点観測して負債を可視化するダッシュボード構築(フロントエンド編)

Qiita(trend) · 2026-06-24

フロントエンドの認知的複雑度を ESLint + sonarjs で定点計測する バックエンド(PHP)編はこちら → PHPStan×GitHub Pagesで始める『コードベース健康診断』― 認知複雑度を定点観測して負債を可視化するダッシュボード構築(バックエンド編...

[ruby/openssl] Add DHKEM test cases

github/ruby/ruby · 2026-06-24

https://github.com/ruby/openssl/commit/dfc45d31d0

Copilot Cowork の従量課金を抑えるという観点について考えを整理してみる

Qiita(trend) · 2026-06-24

はじめに 2026 年 6 月 16 日に Copilot Cowork が一般提供(GA)となり、同時に従量課金(Copilot Credits)が導入されました(Copilot Cowork の一般提供を開始(Microsoft))。Frontier のプレビュー期間...

[DOC] Update bundled gems list at 815710fc27bd3c12d256e14883b37d

github/ruby/ruby · 2026-06-24

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

Merge pull request #57833 from Shopify/fix_quote_ci_flaky_test

github/rails/rails · 2026-06-24

Only reset predicate builder on table_name exists

Only reset predicate builder on table_name exists

github/rails/rails · 2026-06-24

Table name computation was made lazy in rails/rails#57642, which incorrectly resets Active Record's predicate_builder. We need to only r

[DOC] Update documentation of refinement super

github/ruby/ruby · 2026-06-24

Method lookup for refinement super starts with the next active refinement at the super call site, excluding the current refinment, if such a

[ruby/rubygems] Update remaining references to the flat Bundler layout

github/ruby/ruby · 2026-06-24

Catch the leftover bundler/lib and bundler/exe references after the move: the dev binstubs (bin/mdl, bin/rubocop, bin/test-unit), .gitattrib

[ruby/rubygems] Load the worktree RubyGems in the dev binstubs

github/ruby/ruby · 2026-06-24

After flattening, lib/ holds both RubyGems and Bundler, so any dev binstub that puts the worktree lib/ on $LOAD_PATH now overlays the alread

Follow the flattened Bundler layout when syncing rubygems

github/ruby/ruby · 2026-06-24

ruby/rubygems flattened the Bundler tree from bundler/ up to the repository root, so repoint the rubygems mappings accordingly. Guard the ge

[ruby/rubygems] Adjust Bundler specs for the flat layout

github/ruby/ruby · 2026-06-24

After flattening, Bundler shares lib/ with RubyGems, so spec subprocesses load the in-development Bundler from $LOAD_PATH instead of an inst

[ruby/rubygems] Move Bundler docs to the top level under aliased names

github/ruby/ruby · 2026-06-24

Move bundler/{CHANGELOG,LICENSE,README}.md to the top level as CHANGELOG-bundler.md, LICENSE-bundler.md and README-bundler.md so they no lon

[ruby/rubygems] Move Bundler runtime tree to the top level

github/ruby/ruby · 2026-06-24

Flatten bundler/lib, bundler/exe and bundler/bundler.gemspec into the repository's top-level lib/, exe/ and bundler.gemspec to converge

[ruby/rubygems] Update `gem update --system` for the flat Bundler layout

github/ruby/ruby · 2026-06-24

setup_command builds and installs the default Bundler gem from the source tree. With Bundler flattened into the top-level lib/ and bundler.g

Merge pull request #57829 from Shopify/arel_table_name_kwarg

github/rails/rails · 2026-06-24

Refactor Arel::Table to use keyword name: argument

Merge pull request #57832 from yahonda/bump-json-2-20-0

github/rails/rails · 2026-06-24

Bump json to 2.20.0 and pass `allow_comments: true`

[Bug #22126] Fix partial DCE with loop back-edges

github/ruby/ruby · 2026-06-24

The old `remove_unreachable_chunk` walked the dead code once and tried to do two things at the same time -- count label references inside th

[ruby/rubygems] Skip PQC connection tests when the runtime cannot neg…

github/ruby/ruby · 2026-06-24

…otiate PQC OpenSSL >= 3.5 can ship ML-KEM and ML-DSA while still keeping them out of the default negotiation lists, for example under R

Bump json to 2.20.0 and pass `allow_comments: true`

github/rails/rails · 2026-06-24

json 2.20.0 (ruby/json#1001, commit 138b9a2c) deprecates the parser's default support for JavaScript comments in favor of an `allow_comm

[DOC] Fix the return value of Ractor#monitor

github/ruby/ruby · 2026-06-24

The RDoc `call-seq` for `Ractor#monitor` says it returns `self`, but the method actually returns `true`/`false`. It is implemented by `ract

MulmoClaudeで自分専用の天気アプリをVibe Craftingしてみた

Zenn · 2026-06-24

MulmoClaudeの6月のアップデートで、MulmoClaude上で自分専用のアプリが開発できるようになりました。複数のツールを行き来する手間も、アーキテクチャを考える手間もなく、MulmoClaudeがあれば。一箇所で自分専用のアプリが出来上がることに、初めてそれを見た時に