Tech – walker – 2026-07-06

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

[ruby/digest] Add CRC32 conformance tests to catch MRI vs JRuby diver…

github/ruby/ruby · 2026-07-06

…gence Tests cover: byte order, digest/block length, empty input, null and high bytes (unsigned masking), full lookup table, incremental vs

[ruby/digest] Implement a CRC32 for Java, too

github/ruby/ruby · 2026-07-06

Use java.util.zip.CRC32 https://github.com/ruby/digest/commit/0c629c4538

ZJIT: Don't eagerly allocate reason string in compile_patch_points (#…

github/ruby/ruby · 2026-07-06

…17680) We can pass a thunk that generates the reason string and call it only if we're in tracing mode.

ZJIT: Bump the `--zjit-max-versions` default to 4 (#17562)

github/ruby/ruby · 2026-07-06

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

Merge pull request #57825 from Shopify/introduce-ractorize

github/rails/rails · 2026-07-06

Introduce ractorize

ZJIT: Add HIR perf symbols for terminators (#17519)

github/ruby/ruby · 2026-07-06

Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>

ZJIT: Limit local reloads after send to ones syntactically written to

github/ruby/ruby · 2026-07-06

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

ZJIT: Skip tests that write to locals in `eval` for `--zjit-disable-h…

github/ruby/ruby · 2026-07-06

…ir-opt` I had a go trying to fix these at &lt;https://github.com/ruby/ruby/pull/17417&gt;, but the full fix is quite involved. Let&#39;s s

ZJIT: Make name rustdoc-able

github/ruby/ruby · 2026-07-06

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

ZJIT: Move EP index/offset conversion functions to cruby

github/ruby/ruby · 2026-07-06

Keep the functions together (not split in HIR/codegen) and in a more reasonable module.

ZJIT: Don't side-effect in assert!() (#17678)

github/ruby/ruby · 2026-07-06

This is a footgun, less bad than the C version, whereby an `assert!` could reasonably be changed into a `debug_assert!` and cause a problem

ZJIT: Rename gen_save_pc_for_gc to gen_write_jit_frame (#17683)

github/ruby/ruby · 2026-07-06

The old name is a bit of a misnomer now since it's not saving just the PC anymore. It's still one write, but it's the JITFrame pointer.

ZJIT: Rename po_from to post_order_from (#17681)

github/ruby/ruby · 2026-07-06

We renamed `rpo` to `reverse_post_order` so rename this one to match as well.

[DOC] Fix Thread::Mutex#unlock doc

github/ruby/ruby · 2026-07-06

It was [previously][1] moved from C to Ruby, but the doc on the Ruby method was copied from `#lock` while the correct doc was left in C. [1

ZJIT: Fix extended basic block typo (#17679)

github/ruby/ruby · 2026-07-06

This PR fixes a comment that calls ZJIT basic blocks extended. They have been traditional basic blocks since #16888.

Merge pull request #58024 from 55728/fix-assert-enqueued-email-custom…

github/rails/rails · 2026-07-06

…-delivery-job-queue Derive the expected queue from the delivery job in `assert_enqueued_email_with`

Apple、次期macOS 27でSwift言語をシステムカーネル開発に採用。メモリ安全な言語として

Publickey · 2026-07-06

Appleは次期macOS 27 Golden Gateから、Swift言語をシステムカーネルの開発に採用することを明らかにしました。 これは先月に行われたWWDC26ですでに表明されており、7月2日付けのSwiftのブログ「What's ...

MCPにエンタープライズ向け新機能、アクセスを一括管理できる「Enterprise-Managed Authorization(EMA)extension」が安定版として利用可能に

Publickey · 2026-07-06

生成AIとツールとの接続プロトコルとしてLinux Foundation傘下で標準化と機能拡張が進められているMCP(Model Context Protocol)の企業向けの新機能「Enterprise-Managed Authoriza...

Merge pull request #58017 from 55728/fix-datetime-now-stub-subsec

github/rails/rails · 2026-07-06

Preserve subsecond precision in the `DateTime.now` travel stub under `with_usec`

Merge pull request #58021 from 55728/fix-time-zone-select-selected-op…

github/rails/rails · 2026-07-06

…tion Honor an explicit `:selected` option in `time_zone_select`

Merge pull request #58018 from 55728/fix-invert-if-exists-translation

github/rails/rails · 2026-07-06

Translate `if_exists`/`if_not_exists` guards when inverting `remove_column` and `add_reference`/`remove_reference`

YJIT: implement better getblockparamproxy dispatch

github/ruby/ruby · 2026-07-06

``` Results — YJIT enabled: block.call vs yield, before/after ┌──────────────────────┬─────────────────────┬────────────────────┬──────────

Translate `if_exists`/`if_not_exists` when inverting reference and co…

github/rails/rails · 2026-07-06

…lumn removals `add_reference`/`remove_reference` and `remove_column` accept `if_not_exists`/`if_exists`, but the command recorder did not

Derive expected queue from the delivery job in assert_enqueued_email_…

github/rails/rails · 2026-07-06

…with Before: assert_enqueued_email_with derived the expected queue solely from the mailer&#39;s deliver_later_queue_name, so a mailer whos

Merge pull request #58016 from 55728/fix-deprecation-proxy-keyword-ar…

github/rails/rails · 2026-07-06

…guments Forward keyword arguments through deprecation proxies

Merge pull request #58015 from 55728/fix-from-xml-duration-whitespace

github/rails/rails · 2026-07-06

Strip surrounding whitespace before parsing a duration in `Hash.from_xml`

Merge pull request #58014 from 55728/fix-event-reporter-stale-payload…

github/rails/rails · 2026-07-06

…-filter-doc Remove stale payload-based filter example in `EventReporter#subscribe` rdoc [skip ci]

アジャイル開発では日報が不要とされているのはなぜ

Qiita(trend) · 2026-07-06

アジャイル 6月に一気にアジャイルをキャッチアップした。 具体的には次のイベントに参加した。 渋谷アジャイル(弊社で開催されてたので軽く聴講) Registered scrum master 講座 Registered agile testing 講座 総括した感想...

[Bug #21994] Drop warning for ambiguous regexp use

github/ruby/ruby · 2026-07-06

https://bugs.ruby-lang.org/issues/21994

Honor an explicit `:selected` option in `time_zone_select`

github/rails/rails · 2026-07-06

Before: `time_zone_select` always selected the object&#39;s current value (or the `:default` fallback), silently ignoring any explicit `:sel

AI Agent 時代は「うまく指示する」より「未知を見つける」が大事

Qiita(trend) · 2026-07-06

こんにちは、AI エージェントにお願いしたあと「なんか違うな……?」と一緒に首をかしげがちなアーキテクトのやまぱん!です 😅 Thariq さん(@trq212)の X 投稿 A Field Guide to Fable: Finding Your Unknowns Wor...

Preserve subsecond precision in the DateTime.now travel stub under wi…

github/rails/rails · 2026-07-06

…th_usec Before: `travel_to(time, with_usec: true)` froze `DateTime.now` to a whole second, silently dropping the subsecond fraction, even

Forward keyword arguments through deprecation proxies

github/rails/rails · 2026-07-06

Before: calling a target method that requires keyword arguments through a `DeprecatedObjectProxy` or `DeprecatedInstanceVariableProxy` raise

Strip surrounding whitespace before parsing a duration in Hash.from_xml

github/rails/rails · 2026-07-06

Before: a `type=&quot;duration&quot;` node in pretty-printed XML, whose value is padded with the newlines and indentation of the surrounding

Remove stale payload-based filter example in EventReporter#subscribe …

github/rails/rails · 2026-07-06

…rdoc [ci skip] The `#subscribe` rdoc offered a filter example keyed on `event[:payload]`, but filters only ever receive a hash containing

auto_review_pr.rb: Fix link to Onigmo

github/ruby/ruby · 2026-07-06

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

Deep Data SecurityとDatabase Vaultを組み合わせた多層アクセス制御

Qiita(trend) · 2026-07-06

Oracle Databaseには、多層防御を実現する数多くのセキュリティ機能が用意されています。AIエージェントによるデータベース・アクセスが急速に拡大する中、AI時代のデータ保護において特に重要となる機能をまとめたものが、以下のスライドです。 今まで紹介してきたDee...

Disable git background maintenance in bundler specs

github/ruby/ruby · 2026-07-06

Since Git 2.46, commands like `git commit` spawn a detached `git maintenance run --auto` process, which briefly creates `.git/objects/mainte

Tentative fix for clang on macOS

github/ruby/ruby · 2026-07-06

Does not know `assume` attribute.

[Doc] Add missing ENCODING flags in RRegexp

github/ruby/ruby · 2026-07-06

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

IBM Bob Premium Package for i — スキル・ツール・ワークフロー ガイド (2026/7版)

Qiita(trend) · 2026-07-06

IBM Bob の Premium Package for i は、IBM i Developer / IBM i Database の両モードに特化したスキル・ツール・ワークフローがバンドルされています。本記事では全機能を体系的に解説します。 IBM Bobと一緒に作成し...

Make T_REGEXP embedded

github/ruby/ruby · 2026-07-06

When embeddeding `struct re_pattern_buffer`, `RRegexp` end up 488B large, which result in a rather minimal 24B waste in 512B slots. This ho

io.c: use a write barrier when storing IO#timeout=

github/ruby/ruby · 2026-07-06

rb_io_set_timeout stores the timeout VALUE into the IO&#39;s fptr with a plain assignment, missing the generational write barrier for the ol

encoding.c: use RB_OBJ_SET_SHAREABLE instead of raw FL_SET_RAW

github/ruby/ruby · 2026-07-06

enc_list_update makes the frozen encoding list shareable by setting RUBY_FL_SHAREABLE directly. Use the public RB_OBJ_SET_SHAREABLE() helper

[ruby/prism] Remove excess errors from config

github/ruby/ruby · 2026-07-06

(https://github.com/ruby/prism/pull/4151) `ARGUMENT_BLOCK_FORWARDING` seems to have been left unused since https://github.com/ruby/prism/co

生成 AI 利用率〇パーセント達成した、次は AI エージェント〇個作成が目標?

Qiita(trend) · 2026-07-06

はじめに 生成 AI の活用推進に取り組む組織が増えています。例えば、Microsoft 365 Copilot を導入し、利用率を指標の一つとして追いかけている組織も多いと思います。もちろん、利用率は目的ではなく手段でしかないという点は、これまでの記事でも繰り返しお伝え...

Merge pull request #58012 from fuentesjr/fix-broken-links-in-guides

github/rails/rails · 2026-07-06

Fix broken links in guides [ci skip]

プロフェッショナルTLS&PKI (Bulletproof TLS and PKI) 改題第2版を読む⑬ TLS 1.3 Handshakeプロトコル2

Qiita(trend) · 2026-07-06

⑩TLS 1.3 Handshakeプロトコルの続きです。 ClientHelloメッセージ ClientHelloメッセージはTLS 1.3でも旧バージョンとほぼ共通です。 メッセージ本体にはセキュリティパラメーターと暗号化に関する情報を含めます。メッセージの末尾に拡張...

[ruby/prism] Accept a nested target as the first `for` loop index

github/ruby/ruby · 2026-07-06

A `for` loop index may be a multiple-assignment target whose first element is itself a parenthesized (nested) target, e.g. for (a, b),

Dockerfileは分けない〜本番用とローカル用を1つに保つ方法🐳

Qiita(trend) · 2026-07-06

はじめに 新卒研修にてコンテナアプリケーションを構築する機会がありました。 以前、Dockerfileを本番用とローカル用で分けている現場を見たことがあったため、今回はその是非も含めて「本番環境とローカル環境でDockerfileを分けるべきか」検討しました。 本記事は、...

Bump taiki-e/install-action

github/ruby/ruby · 2026-07-06

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