Tech – walker – 2026-09-13

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

Merge pull request #58759 from kamipo/enable-layout-block-alignment-cop

github/rails/rails · 2026-09-13

Enable `Layout/BlockAlignment`

[ruby/stringio] Fix the zero-fill bounds in ungetbyteCommon on JRuby

github/ruby/ruby · 2026-09-13

(https://github.com/ruby/stringio/pull/225) `Arrays.fill(byte[], int, int, byte)` takes **fromIndex, toIndex**, but `ungetbyteCommon` passe

Enable `Layout/BlockAlignment`

github/rails/rails · 2026-09-13

Follow up to 21c926cbca6d96c33db26b17b68e9e5f3c9553c1. That misindentation isn't detected without this cop: `Layout/IndentationWidth` m

[ruby/erb] Revert NEON vtbl use

github/ruby/ruby · 2026-09-13

It's failing compilation on `rmv7a-linux-androideabi30-clang`: ``` escape.c:223:34: error: call to undeclared function 'vqtbl1q_u8&

[GSA: Internet] ”シャドウ AI 検出”の正体は アプリケーション使用状況分析(シャドウ IT の検出)のフィルタだった

Qiita(trend) · 2026-09-13

はじめに GSA の公開情報を読んでいると、「シャドウ AI 検出」という専用機能が存在するように見えます。 公開情報:グローバル セキュリティで保護されたアクセスでのシャドウ AI 検出 https://learn.microsoft.com/ja-jp/entra/g...

gc: give a Ractor's own objspace a smaller initial heap size

github/ruby/ruby · 2026-09-13

heap_init_bytes is a slot count target applied per objspace, bytes divided by each heap's slot size: heap_prepare fills a heap up to it

GC: fill the stat symbol tables at boot, not on first use

github/ruby/ruby · 2026-09-13

setup_gc_stat_symbols(), setup_gc_stat_heap_symbols() and the symbols gc_info_decode() decodes were each filled on first use and guarded by

gc: keep the last page of a heap that has been used

github/ruby/ruby · 2026-09-13

A page with nothing live on it leaves its heap for the global empty pages, and may be returned to the system from there. When it is the hea

gc: give RUBY_GC_HEAP_INIT_BYTES a lower bound too

github/ruby/ruby · 2026-09-13

The initial heap size is a slot count target, bytes / slot_size for each heap, so below one slot in the largest heap heap_prepare never forc

gc: count only the Ractor that allocates from an objspace

github/ruby/ruby · 2026-09-13

gc_marks_finish keeps at least heap_free_slots * r_mul slots free, where r_mul was the number of Ractors allocating from this objspace, capp

Ractor.select: one port for the call, not one per watched ractor

github/ruby/ruby · 2026-09-13

select watched each Ractor through a Port it made for that ractor, and kept a Hash from the port back to the ractor because a bare exit toke

Ractor#monitor: name the ractor in the exit token

github/ruby/ruby · 2026-09-13

A monitoring port received a bare :exited or :aborted, so a port could only ever watch one ractor: with two, the token that arrived said wha

Introduce `config.active_storage.draw_direct_upload_route` (#58377)

github/rails/rails · 2026-09-13

* Introduce `config.active_storage.draw_direct_upload_route` `config.active_storage.draw_direct_upload_route` disables the direct upload ro

マイクロソフトがRust言語をC++/C#/TSに並ぶ社内のTier 1言語にしたことを明らかに。Windowsネイティブな社内の開発環境と統合

Publickey · 2026-09-13

マイクロソフト社内において、Rust言語がC++/C#/TypeScriptに並ぶTier 1言語になったことが明らかになりました。 マイクロソフトの開発部門でRustツールチームのプリンシパルエンジニア Victor Ciura氏がRus...

AIのせいでエンジニアの75%を解雇したCSSフレームワークのTailwind、Shopifyによる買収を発表。今後も安定的な開発を維持すると

Publickey · 2026-09-13

CSSフレームワーク「Tailwind CSS」の開発元であるTailwind Labsは、ECサイト構築サービスを提供しているShopifyによって買収されると発表しました。 下記はTailwindの作者であるAdam Wathan氏によ...

TailscaleのVPNにAIエージェントを組み込める「Aperture」正式リリース。AIによるTailscaleやノードの操作も可能に

Publickey · 2026-09-13

メッシュ型のVPNサービスを提供するTailscaleは、AIゲートウェイサービス「Aperture」の正式リリースを発表しました。 Aperture is officially GA.Give AI agents the models, ...

Zod 4.6

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

Zod 4.6リリース。.validate()/.validateAsync()の追加、z.instanceof().properties()の追加。z.fromJSONSchema()でminProperties/uniqueItemsなどのJSON Schemaキーワードに対

* remove trailing spaces. [ci skip]

github/ruby/ruby · 2026-09-13

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

[ruby/erb] Further optimize the NEON SIMD escape path

github/ruby/ruby · 2026-09-13

Using the same technique from Daniel Lemire's blog post: https://lemire.me/blog/2024/07/20/scan-html-even-faster-with-simd-instructions-

Update default gems list at 6f826af22cd3e77d187fde00c11fcd [ci skip]

github/ruby/ruby · 2026-09-13

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

Bump up io-wait not to be overridden

github/ruby/ruby · 2026-09-13

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

Remove ext/io/wait

github/ruby/ruby · 2026-09-13

c.f. ruby/io-wait#79

Fix memory leak of TracePoint in Ractor

github/ruby/ruby · 2026-09-13

TracePoints that are enabled but never disabled in a Ractor leak memory. For example, the following script leaks memory: 10.times do

[ruby/prism] Allow path-like objects for `Prism.parse_file` and

github/ruby/ruby · 2026-09-13

similar (https://github.com/ruby/prism/pull/4226) This tries to coerce with `to_path` and then `to_str` if it isn't a string already.

Fix indentation in `actionpack/test/controller/parameters/mutators_te…

github/rails/rails · 2026-09-13

…st.rb` Follow up to #58688.

Merge pull request #58555 from amaksimo/fix/postgresql-covering-prima…

github/rails/rails · 2026-09-13

…ry-keys Fix PostgreSQL primary key introspection for covering indexes

Fix PostgreSQL primary key introspection

github/rails/rails · 2026-09-13

PostgreSQL primary key indexes may contain non-key columns added with INCLUDE. pg_index.indkey contains both key and included columns, causi

[ruby/erb] escape.c: refactor `find_next_match_*` to not consume the …

github/ruby/ruby · 2026-09-13

…match Now the caller is responsible for consuming the match using `consume_match`, which means the undefined behavior `matches_bitmap >

[ruby/erb] Add escape test coverage for strings as long as 128 bytes

github/ruby/ruby · 2026-09-13

Extracted from https://github.com/ruby/erb/pull/141 and https://github.com/ruby/erb/pull/144 https://github.com/ruby/erb/commit/182850a467

AI「firebase: command not foundがGithub Actionsで表示されるんですね。ではnpm i -g firebase-toolsするステップを追加しましょう」私「嫌です」

Qiita(trend) · 2026-09-13

はじめに firebase command not found github actionsとかで検索したらこんなのが出てきた 問題 package.jsonに "firebase-tools": "^15.30.0", を登録している。特定のlockfile固...

Use Set instead of Hash for Enumerable#uniq

github/ruby/ruby · 2026-09-13

This commit changes Enumerable#uniq to use a temporary Set instead of Hash for performance and memory savings. We can see in the following b

フィールドレポート 法律事務所の今

Zenn · 2026-09-13

企業法務を主とする Legal Agent 法律事務所でのエンジニアリングをご紹介します。 前提 弁護士は基本 Office で仕事をしています。 Word が主で、紛争で証拠を整理したりなどで Excel を使ったりもします。ほとんど Windows です、そして、デスクト

Preserve the blocking timeout across EC_EXEC_TAG

github/ruby/ruby · 2026-09-13

Save `timeout` in a volatile pointer before `EC_EXEC_TAG` to avoid GCC 15.3.0's `-Wclobbered` warning on aarch64-linux. ``` ../src/thre

読書メモ『強化学習を学びたい人が最初に読む本』

Zenn · 2026-09-13

この本について 先日参加したkaggleのポケカコンペに挑むにあたり読みました。コンペに直接的に役立つことはなかったですが、本のタイトルの通り、強化学習の基礎がとても分かりやすくまとめられていました。 https://info.nikkeibp.co.jp/media/NSW/a

2026年に多くのシストレの戦略のアルファが消えた件について

Zenn · 2026-09-13

AlpacaTechの北山です。このブログでは、気になったクオンツネタを取り上げています。 今週、X上で「簡単な検証で見つかるエッジが2026年から劣化した」という話がありました。 おそらく起点はUKIさんの投稿です。 https://x.com/blog_uki/status/

[DOC] Add File.lchmod and Pathname#lchmod examples

github/ruby/ruby · 2026-09-13

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

重みは学習するのか、測るのか。ハエの脳が問い直すAIのつくり方

Zenn · 2026-09-13

こんにちは、村本です。 2026年9月3日、ふたつの発表が同じ日に重なりました。ひとつはOpenAIのGPT-6 Astraです。システムカードでは、これまで広く提供した中で最も高性能なモデルと位置づけられています。もうひとつは、HHMI Janeliaを中心に、ケンブリッジ大学

Convert the fast fallback test delay with NUM2LONG

github/ruby/ruby · 2026-09-13

The delay in `test_mode_settings` was stored as a raw VALUE, so a delay of n milliseconds slept for 2n+1. Co-Authored-By: Claude Opus 5 <no

Use Set instead of Hash for Array#intersect?

github/ruby/ruby · 2026-09-13

This commit changes Array#intersect? to use a temporary Set instead of Hash for performance and memory savings. We can see in the following

Use Set instead of Hash for Array#uniq!

github/ruby/ruby · 2026-09-13

This commit changes Array#uniq! to use a temporary Set instead of Hash for performance and memory savings. We can see in the following bench

Use Set instead of Hash for Array#uniq

github/ruby/ruby · 2026-09-13

This commit changes Array#uniq to use a temporary Set instead of Hash for performance and memory savings. We can see in the following benchm

Add ary_to_set

github/ruby/ruby · 2026-09-13

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

Use Set instead of Hash for Array#&

github/ruby/ruby · 2026-09-13

This commit changes Array#&amp; to use a temporary Set instead of Hash for performance and memory savings. We can see in the following bench

Use Set instead of Hash for Array#union

github/ruby/ruby · 2026-09-13

This commit changes Array#union to use a temporary Set instead of Hash for performance and memory savings. We can see in the following bench

Use Set instead of Hash for Array#|

github/ruby/ruby · 2026-09-13

This commit changes Array#| to use a temporary Set instead of Hash for performance and memory savings. We can see in the following benchmark

Scope fiber_interrupt with an operation proxy. (#18793)

github/ruby/ruby · 2026-09-13

[Bug #21918]

トークンをケチってレビューをローカルLLMにやらせた話

Zenn · 2026-09-13

Claude Code / Codex / Agyの併用で開発をしている まあ、よくある話ですよね。今も3エージェントを併用してプロダクト作ってます。 レビューはしなければならない とはいえ、今17万行もあるプロダクトなので生成されたコードをレビューすることは実質不可能です。

日本語が読めなくても自動運転AIチャレンジに参加できるように: ドキュメントとツールを英語対応した話

Qiita(trend) · 2026-09-13

Team Hayes(Ajayaditya Lokchandra, Nithisha Venkatesh)です。私たちはインドから自動運転AIチャレンジ2026 に参加しています。日本語は読めません。この記事では、日本語が読めないチームが大会で困ったことと、それを次のチーム...

quaternion の z を yaw だと思っていませんか: pure pursuit の後輪位置が最大 0.95 m ずれていた話

Qiita(trend) · 2026-09-13

Team Hayes(Ajayaditya Lokchandra, Nithisha Venkatesh)です。自動運転AIチャレンジ2026 のスターターキットの pure pursuit 制御(simple_pure_pursuit)で、姿勢の quaternion の...

[DOC] Harmonize lchmod methods

github/ruby/ruby · 2026-09-13

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

[DOC] Harmonize unlink methods

github/ruby/ruby · 2026-09-13

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

入茶記事

Qiita(trend) · 2026-09-13

Akasako です。苦節1年と1ヶ月、ついに入茶しました。 この記事では、振り返りがてら入茶までにやったことを書いていきます。ただし、1年と1ヶ月かかっているので、あまり役に立っていないものも多いと思います。 目次 環境 やったこと やったこと(前半) ✅...

Bypass the broken autoconf wrapper on Cygwin

github/ruby/ruby · 2026-09-13

The autoconf-20260320-1 package replaced /usr/bin/autoreconf with a wrapper that fails with a shell syntax error on every call, so run the v

[DOC] Harmonize lchown doc

github/ruby/ruby · 2026-09-13

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

[DOC] Harmonize rename methods

github/ruby/ruby · 2026-09-13

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

[DOC] Harmonize lutime doc

github/ruby/ruby · 2026-09-13

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