Tech – walker – 2026-07-07

78 items · updated 2026-07-07 23:35 UTC · RSS · Up to 2026-07

Electron 43 | Electron

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

Electron 43リリース。Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。ファイルダウンロードの既定の保存先がDownloadsフォルダへ変更。WebContents.clone()、macOSのNotifica

Decouple string test from slot size

github/ruby/ruby · 2026-07-07

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

Chrome 150 | Release notes | Chrome for Developers

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

Chrome 150リリース。CSSのAccentColor/AccentColorText、polygon()の丸め指定、text-fitをサポート。CSS url()のcross-origin()/integrity()/referrer-policy()修飾子をサポート。D

ZJIT: Remove Option<Type> from InvokeBuiltin

github/ruby/ruby · 2026-07-07

We have a reasonable default of `BasicObject` so don't bloat by another 8 bytes with `Option`.

ZJIT: Box SendDirect data

github/ruby/ruby · 2026-07-07

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

ZJIT: Box SideExitReason

github/ruby/ruby · 2026-07-07

Shrink `Insn` from 88 to 80 bytes. &lt;details&gt; ``` print-type-size type: `hir::Insn`: 80 bytes, alignment: 8 bytes print-type-size

Release pnpm 11.10 · pnpm/pnpm

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

pnpm v11.10.0リリース。pnpm issues/pnpm prefixコマンドの追加、pnpm_config__auth環境変数での_auth設定をサポート。pnpm self-updateのpnpm v12対応。pnpm up -r &lt;pkg&gt;が関係しな

Fix docs method links (#11582)

remix · 2026-07-07

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix docs method links (#11582) · remix-run/remix@0

Update to ruby/spec@ceaa79d

github/ruby/ruby · 2026-07-07

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

Temporarily disable incompatible override of Array#find in YJIT & ZJIT

github/ruby/ruby · 2026-07-07

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

ZJIT: Remove the unused `num_returns` field from `AddIseqResult`

github/ruby/ruby · 2026-07-07

The `num_returns` field is dead code leftover from when the inliner disqualified candidates for inlining based on the number of return paths

ZJIT: Inline only the callee's selected JIT-entry block

github/ruby/ruby · 2026-07-07

When the inliner translates a callee with optional parameters, the callee body is preceded by a chain of JIT-entry blocks, one per opt-table

Merge pull request #58051 from Shopify/ar_ractor_freeze_3

github/rails/rails · 2026-07-07

Freeze empty where clause predicates

Freeze empty where clause predicates

github/rails/rails · 2026-07-07

Makes ActiveRecord::Relation::WhereClause::Empty Ractor safe.

ZJIT: Trace mprotect

github/ruby/ruby · 2026-07-07

We do it frequently, so we should see how much time this is actually taking up.

ZJIT: Trace icache invalidation on ARM

github/ruby/ruby · 2026-07-07

We do it once per `compile`, meaning once per `jit_jit` stub, so we should see how much time this is actually taking up.

ZJIT: Support a default value in get_option!

github/ruby/ruby · 2026-07-07

Some code runs before options are setup or needs to support a non-initialize Ruby VM (for example, for tests). Allow plumbing through a defa

[ruby/prism] Rescue associativity from the left

github/ruby/ruby · 2026-07-07

https://github.com/ruby/prism/commit/ab9412cfc9

Merge pull request #58048 from wpeterson/fix-live-buffer-abort-termin…

github/rails/rails · 2026-07-07

…ator Fix ActionController::Live streams hanging on client disconnect

Merge pull request #58050 from 55728/fix-remove-foreign-key-if-exists…

github/rails/rails · 2026-07-07

…-name Forward identifying options in `remove_foreign_key`'s `if_exists` guard

CI shape comparison needs to take into account # of kwargs given

github/ruby/ruby · 2026-07-07

If number of keyword arguments are not taken into account when comparing CI shapes, invalid bindings happen: ``` class Foo def bar(a: nil

Use getblockparamproxy for block#[], block#yield, block#===

github/ruby/ruby · 2026-07-07

Make block#[], block#yield, block#=== faster when inside a method and the block is a block parameter. Treat it like an optimized method just

Visual Studio Code、従量課金制になったGitHub Copilotの消費トークン数を表示可能に

Publickey · 2026-07-07

マイクロソフトはVisual Studio Codeの新機能として、GitHub Copilotで消費した生成AIのトークン数などを表示できるようにしました。 GitHub Copilotは今年(2026年)6月から、生成AIを利用したチャ...

Merge pull request #58041 from 55728/fix-distinct-average

github/rails/rails · 2026-07-07

Apply DISTINCT to `average`

Merge pull request #58040 from 55728/fix-cpk-destroy-update-empty-array

github/rails/rails · 2026-07-07

Treat an empty id array as an empty set for composite primary keys

Fix ActionController::Live streams hanging on client disconnect

github/rails/rails · 2026-07-07

ActionController::Live::Buffer#abort clears the streaming queue and sets @aborted, but never enqueues the nil terminator that the consumer&#

Merge pull request #58039 from 55728/fix-number-field-tag-endless-range

github/rails/rails · 2026-07-07

Support endless and beginless ranges in `number_field_tag`/`range_field_tag`

Merge pull request #58044 from 55728/fix-activejob-default-priority-lazy

github/rails/rails · 2026-07-07

Resolve `default_priority` lazily so a configured value is honored

[ruby/prism] Refactor `do` keyword parsing

github/ruby/ruby · 2026-07-07

Mirror much more closely the parse.y COND and CMDARG stacks. This fixes a whole host of really really weird edge cases. https://github.com/

Forward identifying options in remove_foreign_key's if_exists guard

github/rails/rails · 2026-07-07

Before, `remove_foreign_key :accounts, name: :special_fk, if_exists: true` and `remove_foreign_key :accounts, to_table: :owners, if_exists:

Inline fastpath for rb_check_convert_type_with_id

github/ruby/ruby · 2026-07-07

This is an often-called internal function that has a fastpath, so the fastpath should be inlined. Benchmark: ```ruby require &#39;benchmar

Merge pull request #58034 from 55728/fix-proxy-logger-log-method

github/rails/rails · 2026-07-07

Support `log` on `ActiveSupport::ProxyLogger`

Resolve `default_priority` lazily so a configured value is honored

github/rails/rails · 2026-07-07

Before: `ActiveJob::Base.default_priority = 10` set in an initializer had no effect on jobs. The `priority` class attribute baked in the val

Support `log` on `ActiveSupport::ProxyLogger`

github/rails/rails · 2026-07-07

Before: `ProxyLogger#log` raised `NoMethodError`, even though the standard `Logger` interface (which `ProxyLogger` documents as almost fully

Apply DISTINCT to `average`

github/rails/rails · 2026-07-07

`relation.distinct.average(:column)` emitted a plain `AVG(column)` and averaged duplicate values, while `distinct.count(:column)` and `disti

Merge pull request #58023 from 55728/fix-color-field-explicit-value-nil

github/rails/rails · 2026-07-07

Honor an explicit `value: nil` in `color_field`

Treat an empty id array as an empty set for composite primary keys

github/rails/rails · 2026-07-07

Before: `destroy([])` and `update([], [])` on a model with a composite primary key raised `NoMethodError` (`undefined method &#39;destroy&#3

Merge pull request #58035 from 55728/fix-redis-cache-store-client-mut…

github/rails/rails · 2026-07-07

…ation Don't mutate the array passed to RedisCacheStore via `:client`

Support endless and beginless ranges in `number_field_tag`/`range_fie…

github/rails/rails · 2026-07-07

…ld_tag` `number_field_tag` and `range_field_tag` raised `RangeError` when given an endless (`18..`) or beginless (`..10`) range as `:in`/`

Merge pull request #58037 from 55728/fix-range-sole-missing-require

github/rails/rails · 2026-07-07

Require enumerable core ext for `Range#sole`

Merge pull request #58032 from 55728/fix-event-reporter-timestamp-doc

github/rails/rails · 2026-07-07

Fix event timestamp type in `EventReporter` rdoc [skip ci]

Merge pull request #58033 from 55728/fix-cache-fetch-hit-namespaced-key

github/rails/rails · 2026-07-07

Instrument the normalized key in `Cache#fetch` hit path

Require enumerable core ext for Range#sole

github/rails/rails · 2026-07-07

Cherry-picking the range extensions on their own with `require &quot;active_support/core_ext/range&quot;` produced a Range#sole that always

Don't mutate the array passed to RedisCacheStore via :client

github/rails/rails · 2026-07-07

Since 5843a7b7f2, passing an array of configs as the :client option destructively replaced the caller&#39;s array elements with the pools bu

Instrument the normalized key in Cache#fetch hit path

github/rails/rails · 2026-07-07

Before, a `fetch` hit emitted `cache_fetch_hit.active_support` with the raw un-namespaced name as `payload[:key]`, so a store configured wit

Fix event timestamp type in EventReporter rdoc [ci skip]

github/rails/rails · 2026-07-07

The event hash documentation in ActiveSupport::EventReporter described the :timestamp key as a Float, both in the class-level subscriber doc

[Bug #22183] Preserve `lpar_beg` across interpolation

github/ruby/ruby · 2026-07-07

Fix unexpected `keyword_do_LAMBDA` inside string interpolation within default argument of lambda.

Fix argument types

github/ruby/ruby · 2026-07-07

Follow-up of GH-17190.

【実測比較】日本語RAGのOCR、結局どれを使う? glm-ocr / dots.ocr / Unlimited-OCR / MinerU を社内ドライブの実データでガチ評価

Qiita(trend) · 2026-07-07

はじめに RAG(検索拡張生成)を「本当に業務で使う」段になると、いちばん地味で、いちばん効いてくるのがOCRです。 社内ドライブには、テキスト層のあるきれいなPDFだけでなく、チャット画面のスクリーンショット、matplotlibで吐き出したチャート、テキスト層のない提...

【AWS】Bedrock AgentCore Web Search を試してみた!

Qiita(trend) · 2026-07-07

どうもこんにちは。 今回は、Amazon Bedrock AgentCore Web Search を AWS CDK で構築して、Strands Agents から使ってみます。 Amazon Bedrock AgentCore Web Search は、AgentCor...

shape.h: get rid of rb_shape_id_with_capacity

github/ruby/ruby · 2026-07-07

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

imemo.c: refactor imemo_fields_new

github/ruby/ruby · 2026-07-07

Lean on `rb_newobj` to get the shape embedded capacity properly set.

Introduce rb_shape_transition_slot_size

github/ruby/ruby · 2026-07-07

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

shape.h: rb_shape_capacity -> rb_shape_embedded_capacity

github/ruby/ruby · 2026-07-07

To avoid confusion with the actual capacity which may be larger if the object has been extended (ROBJECT_HEAP).

RBASIC_SET_SHAPE_ID: also strip the layout bits

github/ruby/ruby · 2026-07-07

Like the capacity part, the layout part of an object shape almost never changes. The few exceptions are: - On allocation. - On being co

Change test_capacity_embedded for dynamic slot size

github/ruby/ruby · 2026-07-07

If the slot size is dynamic, a string of length (max_embed_len - 1) will have exact capacity rather than rounded up to max_embed_len.

eBPF-based timeline visualization tool (#17190)

github/ruby/ruby · 2026-07-07

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

Suppress unused-function warnings

github/ruby/ruby · 2026-07-07

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

【非エンジニア】Windows(コマンドプロンプト)で始めるClaude Code(CLI版)セットアップと基礎のインプット

Qiita(trend) · 2026-07-07

はじめに 非エンジニアのビジネス職である私は、初めて Claude Code を CLI(コマンドラインインターフェース) で動かしました! 社内のエンジニアにレクチャーを受けながら導入に挑戦しましたが、 CLIに馴染みがないため最初は不安でした。同じように不安やつまづき...

samchon/ttsc: A `typescript-go` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler

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

typescript-goを使ったTypeScript向けのツールチェイン。ビルド、型チェック付きの実行、Lint、Formatなどのツールを提供している。Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。

Inline GC fastpath in ZJIT for newarray instruction

github/ruby/ruby · 2026-07-07

This commit implements support in ZJIT for inlining GC fast path. The GC fast path is defined in gc_fastpath.rs for both the default GC and

Stop including onigmo.h in rregexp.h

github/ruby/ruby · 2026-07-07

Followup: https://github.com/ruby/ruby/pull/17671 [Bug #22184] `onigmo.h` contains a lot of declarations that can easily conflict with thi

[DOC] Remove Set Methods for Iterating documentation section

github/ruby/ruby · 2026-07-07

This section only had one method (#each), so move that method to the "Other Methods" section.

[DOC] Update Set Methods for Converting documentation

github/ruby/ruby · 2026-07-07

Co-authored-by: Jeremy Evans <code@jeremyevans.net>

[DOC] Update Set Methods for Deleting documentation

github/ruby/ruby · 2026-07-07

Co-authored-by: Jeremy Evans <code@jeremyevans.net>

onig_reg_copy_body: fix copying of exact_end

github/ruby/ruby · 2026-07-07

Followup: https://github.com/ruby/ruby/pull/17671

APIもDBも東京なのに、全クエリが太平洋横断していた話

Zenn · 2026-07-07

はじめに AI x 旅行アプリのアバトラベル(iOS / Android)は、2026年6月にフルリニューアルしました! ところがその直後から、「ほぼ全てのAPIが一律に遅い」 という不思議な症状に悩まされていました。弊社に協力いただいているつよつよエンジニアの栗田さんの調査によ

Merge pull request #57830 from Shopify/ec-renderers-mutations-and-dep…

github/rails/rails · 2026-07-07

…recations Make ActionController Renderers ractor safe

remove unused rb_gc_vm_context->lock

github/ruby/ruby · 2026-07-07

Follow up to GH-PR #16914

Decouple Test_StrSetLen from slot size

github/ruby/ruby · 2026-07-07

Array#join now pre-calculates the length, so the string created in the tests were embedded anyways.

Agentic RLにおけるMITOとTITO

Zenn · 2026-07-07

こんにちは。松尾研究所シニアデータサイエンティストの太田です。 この記事ではLLMをエージェントとして学習をする、Agentic Reinforcement Learning (以下Agentic RL)について、少しニッチな話をしたいと思います。 AIエージェントとは、自律的か

Bump taiki-e/install-action

github/ruby/ruby · 2026-07-07

Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda

Goジェネリクスを支えるGC Shape Stencilingと辞書渡しの仕組み

Zenn · 2026-07-07

プラットフォームチームの菅原です。 Go Conference 2026で発表したいと思ってネタを練っていたのですが、残念ながらプロポーザルの採択には至らなかったので、供養のためにテックブログにネタを吐き出しておこうと思います。 Goではバージョン1.18でジェネリクスが入りま

Fable時代のAI活用法を、Anthropicの開発者が公開

Zenn · 2026-07-07

本記事では、最新のAIエージェントを使いこなすためのテクニックについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、「FableレベルのAIを使いこ

Dynamically determine max shape capacity

github/ruby/ruby · 2026-07-07

SHAPE_MAX_CAPACITY needed to be below or equal to the maximum capacity allocatable by the GC otherwise it would crash. This commit decouples

Vitestで始めるシンプルなVRT

Zenn · 2026-07-07

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに Vitest 4.0でVisual Regression Testing(VRT)がサポートされました。このVitest(Browser Mode)でのVRTとGitHub Actions

[DOC] Update Set Methods for Assigning documentation

github/ruby/ruby · 2026-07-07

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

[DOC] Update Set Methods for Querying documentation

github/ruby/ruby · 2026-07-07

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