Tech – walker – 2026-09-23

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

ZJIT: Inline String#to_sym to StringIntern (#18981)

github/ruby/ruby · 2026-09-23

Closes https://github.com/Shopify/ruby/issues/1061. Also add a test to make sure `String#intern` generates the same HIR. ### Benchmarks I

ZJIT: Don't publish ec->cfp before a direct block call's entry (#18979)

github/ruby/ruby · 2026-09-23

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

ZJIT: Add test_setlocal_getlocal_no_operands_unification

github/ruby/ruby · 2026-09-23

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

ZJIT: Treat `getlocal` and `setlocal` uniformly with `*_WC_*` variants

github/ruby/ruby · 2026-09-23

Previously, `setlocal level=0` did not set the local in the frame state during HIR build, unlike `setlocal_WC_0`. `getlocal` and `getlocal_W

Sync prism

github/ruby/ruby · 2026-09-23

There were some difficulties after https://github.com/ruby/prism/pull/4223 was merged because the excludes were out of sync.

Publish in-progress guides and link installed docs to local READMEs (…

remix · 2026-09-23

…#11920)

ZJIT: Specialize sends with a Proc block arg into SendDirect (GH-18180)

github/ruby/ruby · 2026-09-23

Guard the block arg of `foo(&blk)` when profiling shows it is exactly a Proc, and pass it directly as the callee frame's block handler inste

Don't allow writing to locals in cexpr (#18873)

github/ruby/ruby · 2026-09-23

The JIT optimizer sees an `invokebuiltin` and would like to assume that calling it does not write back to the frame. A `Primitive` should ne

ZJIT: Avoid calling rb_yarv_str_eql_internal with non-String objects …

github/ruby/ruby · 2026-09-23

…(#18971)

Add a server-rendered i18next demo (#11791)

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

ZJIT: Move string encoding flags loading to HIR (#18894)

github/ruby/ruby · 2026-09-23

Closes https://github.com/Shopify/ruby/issues/1051 The LIR generated without stats is the same, but now the `LoadField` can be deduped. Sa

auto_request_review.yml: Sync "jit" label targets (#18895)

github/ruby/ruby · 2026-09-23

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

supabaseとReact19のuse()フックを使ってデータフェッチする

Qiita(trend) · 2026-09-23

はじめに supabaseからフェッチする値は表示のみの想定 今までswrかtanstack、useEffectでしかデータフェッチしたことなかった 問題 失敗すると無限ループしたり、データフェッチできなかった 解決 こんな感じで解決 const supa...

Use GPT-6 Astra with updated review workflow dependencies

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Restore GPT-5.6 Sol for pull request reviews

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Configure Astra pricing for pull request reviews

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Document Range attributes begin and end

github/ruby/ruby · 2026-09-23

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

Use GPT-6 Astra for pull request reviews

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Release vite-plus v1.0.0-rc.0: Vitest 5 migration and npm provenance checks · voidzero-dev/vite-plus

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

Vite+ v1.0.0-rc.0リリース。vp testとvite-plus/test*がVitest 5.0.1へ移行、CLIのNode.jsサポート範囲を変更。oxlint/oxfmtの実行ファイルラッパーを削除し、vp lint --lsp/vp fmt --lspを使う

Preserve hoisted client entry functions during HMR (#11913)

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Cloudflare、Python Wrokersを正式サービスに。PythonでWebサイトの構築、データベース接続、オブジェクトストレージ操作など

Publickey · 2026-09-23

Cloudflareは、同社のサーバレス実行基盤上でPythonを実行できる「Python Workers」が正式サービスになったことを発表しました。 JavaScriptによるサーバレス実行基盤のCloudflare Workers上でW...

Claude Codeが「AGENTS.md」に対応。CLAUDE.mdが存在しない場合、自動的に読み込み

Publickey · 2026-09-23

Anthropicは、Claude Codeの9月18日付けでアップデートが公開されたClaude Code 2.1.277で「AGENTS.md」の読み込みに対応したことを明らかにしました。 以下のように説明されています。 Added...

pnpm 12.6 | pnpm

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

pnpm 12.6リリース。autoDedupeによる依存関係の重複排除、pnpm add --save-types、Catalogsでのfile:/link:をサポート。pnpm tasks statusの追加、pnpm cache prune --dry-runの追加など。

Fix bot router context delivery (#11864)

remix · 2026-09-23

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Use identity sets to track unspecified keyword arguments

github/ruby/ruby · 2026-09-23

Keyword tracking only needs membership, so replace identity hashes with identity sets to avoid storing unused values. Add `rb_set_p` for th

【.NET】参照代入はただのコピーじゃない? GC write barrierを調べてみた

Zenn · 2026-09-23

はじめに C#で参照型の値を代入するとき、単に参照を書き換えるだけではなく、GCのための処理が入ることがあるのを知っていますか? 私は現在、.NET上で動く低アロケーションなJavaScriptエンジンOkojoを開発しています。 https://github.com/akeit

抽象クラス、正しく使えてる? ― Template Methodパターンから考える、抽象クラスとの付き合い方

Qiita(trend) · 2026-09-23

はじめに Javaで開発をしていると、抽象クラスを使った共通化にはよくお世話になります。 処理の共通部分を親クラスにまとめられて、うまくハマったときはうれしい気持ちになります。 一方で、抽象クラスは扱いを少し間違えると、そのまま技術的負債になりやすい道具だとも感じています...

[DOC] `Encoding.locale_charmap` never returns nil (#18943)

github/ruby/ruby · 2026-09-23

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

[ruby/mmtk] Bump to Rust 2024 edition

github/ruby/ruby · 2026-09-23

https://github.com/ruby/mmtk/commit/2801d95aa4

[DOC] Add no argument example to `module_function`'s doc (#18962)

github/ruby/ruby · 2026-09-23

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

【備忘録・初学者向け】アプリの税関職員『Strong Parameters』

Qiita(trend) · 2026-09-23

【2026.09.23 追記】 読者の方からのご指摘を受け、「3.privateメソッド」の解説文をより正確な内容(処理の共通化と非公開スペースとしての役割)に修正しました。コメントをくださった@scivolaさん、ありがとうございます! 未経験からプログラミング学...

[ruby/prism] [Fix https://github.com/ruby/prism/pull/22254] Put real

github/ruby/ruby · 2026-09-23

storage behind `PM_STRING_EMPTY` (https://github.com/ruby/prism/pull/4228) Some places memcpy the source, and NULL there is undefined behav

Claude Opus 5.5によるピクセルアニメーション生成の検証

Zenn · 2026-09-23

はじめに Claude Opus 5.5が公開されたので、まずは何か作ってもらい、どんなことができるのか検証してみました。「お手並み拝見」という気持ちで選んだのが、ピクセルアニメーションの生成です。 題材は、別のClaudeと相談しながら「サンゴ礁の一日」に決め、魚が泳ぐだけでな

B+ツリーが速いのはディスクのI/O単位に形を合わせたから

Zenn · 2026-09-23

はじめに B+ツリーの構造はなんとなくわかったけど、何でRDBのインデックスの格納に使われているのかがいまいち理解できませんでした。 そこで今回はB+ツリーの特徴とRDBに使われる理由について調べました。 結論から言うと、B+ツリーは探索のアルゴリズム的にいいのではなく、ディスク

Fix use-after-free in String#unpack

github/ruby/ruby · 2026-09-23

If the source string is modified in the block of String#unpack, it can cause an use-after-free. For example, the following script crashes:

compile.c: ensure swapped element isn't skipped

github/ruby/ruby · 2026-09-23

[Bug #22377] When we statically resolve a `swap` we need to make sure the element we reordered will receive its optimization pass.

Opus 5.5とGPT-6 Solの使い分け:「どうしますか」が減った話

Zenn · 2026-09-23

今月上旬、Anthropic の CEO である Dario Amodei 氏がエッセイを公開しました。安全対策がモデルの能力に追いつけるよう、フロンティア AI の開発ペースを落とそう、という業界への呼びかけです。その話が出てから間もない 9 月 22 日、Anthropic

ZJIT: Avoid creating IseqPayload on rb_zjit_iseq_free (#18953)

github/ruby/ruby · 2026-09-23

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

Bump taiki-e/install-action

github/ruby/ruby · 2026-09-23

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

【AWS】Lambda Durable FunctionsのSDKの使い方まとめ

Qiita(trend) · 2026-09-23

どうもこんにちは。 先日ですね、ServerlessDays Tokyo 2026というイベントに参加させていただきまして、Day2のワークショップに参加させていただきました。 このワークショップで、AWS LambdaのDurable FunctionsとLambd...

Fix use-after-free in Time.new when string modified

github/ruby/ruby · 2026-09-23

The precision in Time.new calls to_int which can modify the string passed into Time.new. This can cause an use-after-free. For example, the

Merge pull request #58829 from rails/load-mysql-structure-from-stdin

github/rails/rails · 2026-09-23

Use standard input for MySQL `db:schema:load`

[DOC] Harmonize file size methods

github/ruby/ruby · 2026-09-23

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

Use standard input for MySQL `db:schema:load`

github/rails/rails · 2026-09-23

MySQL 9.4.0 added the `--commands` option to the `mysql` client. It is off by default in the 9.x and 26.x series, including the 9.7 LTS, and