Tech – walker – 2026-06-29

68 items · updated 2026-06-29 23:35 UTC · RSS · Up to 2026-06

ZJIT: Box Snapshot data (FrameState)

github/ruby/ruby · 2026-06-29

Shrink `Insn` from 104 to 96 bytes. <details> ``` print-type-size type: `hir::Insn`: 96 bytes, alignment: 8 bytes print-type-size

ZJIT: Box CCall data

github/ruby/ruby · 2026-06-29

Shrink `Insn` from 120 to 104 bytes. Before: <details> ``` print-type-size type: `hir::Insn`: 120 bytes, alignment: 8 bytes print-t

ZJIT: Pack Specialization bits into top of Type bits

github/ruby/ruby · 2026-06-29

Shrink `Type` from 24 bytes to 16 bytes.

ZJIT: Store pointer to builtin function

github/ruby/ruby · 2026-06-29

Don't store the whole struct, just a pointer to it. Shrink the `InvokeBuiltin` enum case and reduce padding required for `Insn`. Shrink

ZJIT: Add regression tests for important type sizes (#17560)

github/ruby/ruby · 2026-06-29

We want to make sure these don't get any bigger and also ratchet down if we shrink them.

ZJIT: Use interpreter IC in getivar fallback (#17559)

github/ruby/ruby · 2026-06-29

This was an accidental copy/paste error that caused optcarrot to have uncached getivar fallbacks in optcarrot, completely regressing it.

クアルコムがPythonライクな新言語「Mojo」開発元のModular社買収を発表。AIデータセンター市場へ本格参入

Publickey · 2026-06-29

スマートフォン用のSoC(System-on-a-Chip)や各種通信機器向けの半導体事業などで知られるクアルコムテクノロジーズ社(以下、クアルコム)は、AI処理の高速化を目指すPythonライクな新言語「Mojo」の開発元であるModul...

Fix pm_compile_call for inline_new with keyword args

github/ruby/ruby · 2026-06-29

pm_setup_args mallocs one kw_arg buffer with references = 0. The inline_new branch then feeds that same pointer to three callinfo constructi

Merge pull request #57913 from 55728/fix-in-order-of-filter-true-nil

github/rails/rails · 2026-06-29

Keep `nil` elements named in the series for `in_order_of`

Keep nil elements named in the series for in_order_of

github/rails/rails · 2026-06-29

`Enumerable#in_order_of` with the default `filter: true` dropped `nil` elements even when `nil` was named in the series, so they went missin

Pythonで画像認識を行うためのライブラリまとめ

Qiita(trend) · 2026-06-29

はじめに 業務においてPythonで画像認識処理を行う必要があったので、調べてまとめてみた。 一部業務などでは使えない(ライセンスが厳しい)ものもあるので気を付ける。 ライセンスなどは記事公開時点から変更されている場合があります。 ライブラリを利用する場合には、必ず最...

Merge pull request #57915 from 55728/fix-cache-exist-instrument-options

github/rails/rails · 2026-06-29

Include call options in `Cache#exist?` instrumentation payload

[ruby/prism] Pop block stack _before_ ending in parenthesized method …

github/ruby/ruby · 2026-06-29

…call in command call https://github.com/ruby/prism/commit/c5da02a516

Autonomous AI Database:PL/SQLでDelta Sharing Protocolを用いたデータ共有を設定する(データ受信編)

Qiita(trend) · 2026-06-29

はじめに Autonomous AI Database Serverlessは、Delta Sharingプロトコルを使用したデータ共有に対応しており、Data Provider(データ提供側)、Data Recipient(データ受信側)のどちらにもなることができます。...

Merge pull request #57911 from 55728/fix-arel-standalone-require-afte…

github/rails/rails · 2026-06-29

…r-ractors Allow Arel to be required on its own

Include call options in Cache#exist? instrumentation payload

github/rails/rails · 2026-06-29

The cache_exist?.active_support notification payload omitted the options passed to the call, so keys such as :namespace, :version, and :expi

Allow Arel to be required on its own

github/rails/rails · 2026-06-29

Requiring "arel" without Active Support already loaded raised "NameError: uninitialized constant ActiveSupport" because

Omit test_realpath_mount_point without mountvol privilege

github/ruby/ruby · 2026-06-29

mountvol needs elevation to (un)mount, and without it prints "Access is denied." to stdout. Under the parallel runner the worker s

Account for Windows console stdin encoding in test_stdin

github/ruby/ruby · 2026-06-29

On Windows default_external is UTF-8, but an interactive console STDIN is read in the locale (console code page) encoding and transcoded to

Don't quote the stat argument in File time subsecond specs

github/ruby/ruby · 2026-06-29

On Windows the backtick runs through cmd.exe, which keeps the POSIX single quotes literally. coreutils stat then fails on the invalid filena

Merge pull request #57907 from ollym/habtm-composite-association-fore…

github/rails/rails · 2026-06-29

…ign-key Return a composite `has_and_belongs_to_many` `association_foreign_key` as an array

Return a composite has_and_belongs_to_many association_foreign_key as…

github/rails/rails · 2026-06-29

… an array `Reflection#association_foreign_key` called `#to_s` on the option, so a composite `association_foreign_key:` (e.g. `[:blog_id, :

Run force_activate spec script through ruby on Windows

github/ruby/ruby · 2026-06-29

Windows has no executable bit or shebang dispatch, so `bundle exec ./script.rb` is rejected as "not executable". Invoke the script

RDoc to Markdown in Array core extensions

github/rails/rails · 2026-06-29

Fenced code blocks in list items do not work, they need to be regular Markdown code blocks indented 8 spaces. We need to see if upgrading R

Fix default gem detection for nested out-of-tree builds

github/ruby/ruby · 2026-06-29

The "# default:" marker records the source path relative to the build directory, but default_gem? re-prefixed it with srcdir, reso

Allow minitest failures when the diff command is unavailable

github/ruby/ruby · 2026-06-29

minitest's assertion tests compare against unified diff output produced by the `diff` command. Where it is not on PATH (e.g. a minimal W

Allow rake failures on uninstalled out-of-tree builds

github/ruby/ruby · 2026-06-29

rake's TestBacktraceSuppression#test_system_dir_suppressed expects RbConfig's rubylibprefix to be suppressed from backtraces. In an

Allow rbs failures when localhost cannot be resolved

github/ruby/ruby · 2026-06-29

rbs's stdlib Resolv tests resolve "localhost", which raises Resolv::ResolvError on hosts where the Resolv library cannot resol

Copilot Studio の新 UI、ファイル入出力がかなり進化しています

Qiita(trend) · 2026-06-29

はじめに Copilot Studio の UI が全面刷新されたため、これまで何度か検証記事を書きました。 今回は、ファイルの入出力まわりを中心に改めて検証しました。検証の結果、これらについては以前の UI より進化している、安定して動くようになった印象です...

[Bug] win32: create directory symlinks for relative directory targets

github/ruby/ruby · 2026-06-29

File.symlink decided whether to create a directory symlink by calling GetFileAttributesW on the target as given, which resolves a relative t

win32: use MEMCPY for overflow-safe copy in w32_symlink

github/ruby/ruby · 2026-06-29

MEMCPY checks the size calculation for overflow, unlike a raw memcpy. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

win32: rename the symlink target flag to independent

github/ruby/ruby · 2026-06-29

The flag also covers drive-relative and root-relative targets, which are not absolute paths. &quot;independent&quot; describes that the tar

[Bug] win32: do not resolve a root-relative symlink target against th…

github/ruby/ruby · 2026-06-29

…e link dir A target starting with a single backslash is relative to the root of the current drive, not to the link&#39;s directory. Treat

[DOC] Update Set#join documentation

github/ruby/ruby · 2026-06-29

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

[DOC] Update Set#include? documentation

github/ruby/ruby · 2026-06-29

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

[DOC] Update Set#each documentation

github/ruby/ruby · 2026-06-29

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

Bump the github-actions group across 2 directories with 5 updates

github/ruby/ruby · 2026-06-29

Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [actions-rust-lang/setup-ru

Bump github.com/microsoft/vcpkg from master to 2026.06.24

github/ruby/ruby · 2026-06-29

Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2026.06.24. This release includes the previously tagge

[ruby/rubygems] Trim the basename so the MAX_PATH guard actually shor…

github/ruby/ruby · 2026-06-29

…tens the path The guard recomputed the basename slice from the trimmed suffix, so when the basename was long enough to be truncated it gre

[ruby/rubygems] Build the raygun-apm mswin variant instead of skipping

github/ruby/ruby · 2026-06-29

The platform-conflict lock spec skipped on mswin because the raygun-apm fixture only built linux, darwin, and mingw variants. Add an x64-msw

[ruby/rubygems] Add an mswin? spec helper for the Windows skips

github/ruby/ruby · 2026-06-29

The forward-ported specs repeated RUBY_PLATFORM.include?(&quot;mswin&quot;) to gate limitations specific to the nmake/MSVC build. Extract it

[ruby/rubygems] Satisfy rubocop on the forward-ported Windows specs

github/ruby/ruby · 2026-06-29

These specs were authored directly in ruby/ruby, where this rubocop config does not lint them, so they reached for `/mswin/.match?` and a `%

[ruby/rubygems] Bump yard from 0.9.42 to 0.9.44 in /spec/realworld/fi…

github/ruby/ruby · 2026-06-29

…xtures/tapioca Bumps [yard](https://yardoc.org) from 0.9.42 to 0.9.44. --- updated-dependencies: - dependency-name: yard dependency-ver

ECS のデプロイを ecspresso へ移行して自動化した話

Zenn · 2026-06-29

はじめに こんにちは。Linc'well R&amp;S(Reliability &amp; Security)チームのくのです! 弊社では複数のサービスを ECS(Fargate)上で運用しているのですが、今回はそのうちの一つを対象に、デプロイの自動化に取り組みました。 これま

runruby.rb: Provide a CA bundle for the built ruby on Windows

github/ruby/ruby · 2026-06-29

On Windows the freshly built ruby often has no usable default CA bundle because its OpenSSL&#39;s OPENSSLDIR does not exist, so HTTPS fails

[ruby/bundler] Skip the mswin-specific specs only on mswin, not mingw

github/ruby/ruby · 2026-06-29

These specs guard limitations specific to the mswin build: nmake has no make jobserver, the generated Makefile uses MSVC `-libpath:` syntax,

[ruby/bundler] Skip more bundle exec specs on Windows

github/ruby/ruby · 2026-06-29

These exec extensionless commands (`erb`, the source `bin/gem`) the same way the other examples in this file already skipped for rubygems#33

[ruby/bundler] Compute lockfile_path like the parser does in lockfile…

github/ruby/ruby · 2026-06-29

…_parser_spec The spec built the expected checksum location with `Bundler.default_lockfile.relative_path_from(Dir.pwd)`, which raises on Wi

[ruby/bundler] Only check drive mismatch on Windows

github/ruby/ruby · 2026-06-29

Different drives only exist on Windows, so short-circuit the predicate there instead of relying on the absence of a drive letter on other pl

fake.rb: Use the just-built ruby for native gems when not cross compi…

github/ruby/ruby · 2026-06-29

…ling The fake forced the RUBY of mkmf-generated Makefiles to baseruby. When baseruby is an older release than the source tree (e.g. on msw

[ruby/bundler] Allow more time for spec commands on Windows

github/ruby/ruby · 2026-06-29

Native extension builds spawned by the specs can exceed the 60-second command timeout on Windows when the temp dir lives under the user prof

[ruby/bundler] Skip parallel make specs on Windows

github/ruby/ruby · 2026-06-29

The make jobserver is a GNU make feature. On Windows extensions are built with nmake, which has no `-j` jobserver, and an inherited `-j` MAK

Keep bundler specs in their sandbox when temp is under the user home

github/ruby/ruby · 2026-06-29

Bundler&#39;s spec helpers walk up from the working directory looking for a `.bundle` directory, stopping at the first ancestor that contain

[ruby/bundler] Skip the add-platform lock spec on Windows

github/ruby/ruby · 2026-06-29

The raygun-apm fixture provides linux, darwin and mingw variants but no x64-mswin64 one, so resolution conflicts on the current platform. C

[ruby/bundler] Skip the legacy windows cache spec on Windows

github/ruby/ruby · 2026-06-29

On the current mswin platform the gem restricted to legacy windows platforms is not cached, so the expectation cannot hold. Co-Authored-By:

[ruby/bundler] Skip the long cache path spec on Windows

github/ruby/ruby · 2026-06-29

The example deliberately builds a very long cache path to exercise the path-shortening logic. Windows without long path support cannot creat

[ruby/bundler] Skip the build config Makefile specs on Windows

github/ruby/ruby · 2026-06-29

These assert the GNU make `-L` libpath flag, but on Windows the extension&#39;s Makefile is generated for MSVC and uses `-libpath:` instead.

[ruby/bundler] Skip specs needing a same-drive temp dir on Windows

github/ruby/ruby · 2026-06-29

A few examples set up the temp home, bundled app or caches under the temp dir and then look them up relative to the source tree. On Windows

[ruby/bundler] Skip make jobserver specs on Windows

github/ruby/ruby · 2026-06-29

The make jobserver is a GNU make feature. On Windows extensions are built with nmake, which has no `-j` jobserver, so the per-gem slot count

Remove the tmp marker before removing the temp root

github/ruby/ruby · 2026-06-29

The sandbox marker created at the temp root is ours, so the END block must remove it before Dir.rmdir(tmpdir); otherwise that call always fa

Claude Codeに同じバグを3回出すと、自動でルール化される話

Zenn · 2026-06-29

こんにちは。製造業向けSaaSを開発しているエンジニアです。 AIエージェントを使い込むと、誰もが必ずぶつかる壁があります。「同じ失敗を、何度もAIに繰り返される」ことと、その対策で記録を増やすと今度は 「記憶が肥大化して、肝心なルールがノイズに埋もれる」ことです。 私はこの2つ

UnityプロジェクトでAIを効率よく使うためのトークン節約術

Zenn · 2026-06-29

はじめに 開発中、または運用中のUnityプロジェクトでAIコーディングエージェントを使うと、調査・実装・レビューの速度はかなり上がります。 一方で、プロジェクトが大きくなるほど次の問題が起きやすくなります。 関係ないフォルダまで読みに行く Library/ や Temp/

社内でエンジニア成長ワークショップをやってみた【自己チェックリスト&年収目安付き】

Qiita(trend) · 2026-06-29

■ この記事はこんな人におすすめ エンジニアとして働き始めたばかりで、成長の方向性がわからない人 「なんとなく仕事はこなせているけど、次のステップが見えない」と感じている人 年収アップやキャリアアップを真剣に考えているエンジニア 自分のレベルを客観的に把握したい人 ...

超便利なClaude Designの実践的な活用方法

Zenn · 2026-06-29

はじめに 先日Claudeから登場したデザインプラットフォーム Claude Design を、ここ数週間にわたって一通り使ってみました。本記事では、その中で見つけた実践的な使い方を紹介します。 これから Claude Designを使ってみたい方、あるいは Figma Make

「関数の型から実装が自動的に決まる」で理解する米田の補題

Zenn · 2026-06-29

圏論の米田の補題を Haskell で考えてみるとすごく直感的に理解できる、なんなら当たり前に思える、というアイデアを知って感動したので、興奮しているうちに紹介したいと思います。 型が a -&gt; a な関数は id しかない、という話から2ステップで米田の補題に辿り着きます

[DOC] Doc for Pathname#mtime

github/ruby/ruby · 2026-06-29

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

[DOC] Harmonize symlink methods

github/ruby/ruby · 2026-06-29

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

まずはここから!〜ゼロから始めるClaude開発〜

Qiita(trend) · 2026-06-29

Claude Code完全ガイド:AIと「協働」するエンジニアの新常識 📖 本記事について 本記事の内容は、書籍「ストーリーで覚えるClaude Code開発ガイド 物語で学ぶAI駆動開発(ネクストステージ出版)」を参考・引用しています。詳細や実際のストーリー展開に興味...