Tech – walker – 2026-07-17

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

Guard fiber target across `fiber_store`. (#17957)

github/ruby/ruby · 2026-07-17

[Bug #22196]

Refactor the test suite of load_schema_migrations

github/rails/rails · 2026-07-17

The test suite of load_schema_migrations has accumulated a number of tests for edge cases and error conditions, and it starts to be too nois

[ruby/prism] Fix pattern matching trailing comma

github/ruby/ruby · 2026-07-17

This was previously an allow-list of the various tokens that were considered the start of a pattern expression. Instead, use our existing ex

[ruby/prism] Add native gem precompilation support

github/ruby/ruby · 2026-07-17

Package precompiled native gems for Ruby 3.3, 3.4, and 4.0 across 10 platforms: aarch64-linux-gnu, aarch64-linux-musl, aarch64-mingw-ucrt, a

Simplify regexp character class

github/rails/rails · 2026-07-17

I used [0-9] here because in Perl \d matches any Unicode digit. However, I just saw this is different in Ruby: > /\d/: Matches a digit

Let schema migration loading filter and validate in one pass

github/rails/rails · 2026-07-17

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #58139 from 55728/harden-load-schema-migrations

github/rails/rails · 2026-07-17

Harden load schema migrations

Raise on duplicate versions listed after __END__ in db/schema.rb

github/rails/rails · 2026-07-17

A version listed twice — say, from a hand-resolved merge conflict in the list — made db:schema:load fail midway with an adapter-level Active

Load schema_migrations from schema files with CRLF line endings

github/rails/rails · 2026-07-17

The __END__ marker was located with an exact "__END__\n" byte match. Ruby itself recognizes the marker in files with CRLF line end

Merge pull request #58113 from Shopify/ec-action-methods-ractor

github/rails/rails · 2026-07-17

Make AbstractController::Base#action_methods ractor safe

【Unity】ダイアログ実装を軽く、シンプルに。「NativePrompt」をリリースしました

Qiita(trend) · 2026-07-17

こんにちは!今回は、Unity向けのiOS/Android両対応プラグイン「NativePrompt」をGitHubで公開したのでご紹介します。 NativePromptとは? 一言でいうと、「iOS/Android OS標準のネイティブUI(ダイアログなど)をU...

そのSQL、本当に大丈夫?実務で意識したい5つの基本ルール

Qiita(trend) · 2026-07-17

目次 はじめに SELECT * を多用しない WHERE句を意識する ORDER BYを書こう NULLの扱いを理解する エイリアスを活用する まとめ SQLを書く前に知っておきたい5つの基本ルール はじめに SQLはデータベースを扱ううえで欠かせない言語ですが...

【AWS未経験・3週間】AWS SAA-C03に3週間で合格した勉強方法

Qiita(trend) · 2026-07-17

はじめに 2026年7月13日に、AWS Certified Solutions Architect - Associate(SAA-C03)を受験し、755点で合格しました!(ギリギリ~) この記事では、AWSの実務経験のない新卒エンジニアが、約3週間(最初の1週間は...

Polish a bit the docs of schema_migrations dumps

github/rails/rails · 2026-07-17

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Avoid use of `File.identical?` on files in the source tree

github/ruby/ruby · 2026-07-17

On Windows, this method does not seem to work correctly with files on network drives (perhaps only WebDAV?). Presumably, the temporary file

マルチエージェントに関する論文を40本再実装してみて分かったこと

Qiita(trend) · 2026-07-17

コロンビア大学の博士課程でAI・セキュリティの研究をしている Koukyosyumei です。 最近暇なので、マルチエージェントLLMに関する40本の論文で提案されているワークフローを再実装してみました。論文で報告されているベンチマーク結果を再現するというよりは、それぞれの...

Disable DTrace on FreeBSD/aarch64

github/ruby/ruby · 2026-07-17

FreeBSD's libdtrace dt_modtext() mishandles is-enabled probes on aarch64: it rewrites the call site to a bare nop without clearing the r

Remove Interix support

github/ruby/ruby · 2026-07-17

Interix (Windows Services for UNIX / Subsystem for UNIX-based Applications) was removed from Windows in 8.1 and Server 2012 R2 and its suppo

AIに「レビューして」はもう古い?「敵対的検証」のすすめ

Zenn · 2026-07-17

! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の152週目の記事です! 3年間連続達成まで残り7週となりました! こんにちは、ログラスの松岡(@little_hand_s)です。 3行まとめ 「レビューして」でも指摘は返

Suppress cl.exe C4003 warning in RUBY_DTRACE_GC_HOOK

github/ruby/ruby · 2026-07-17

cl.exe's traditional preprocessor passes __VA_ARGS__ to a nested macro as a single argument, so the multi-argument probe triggers:

Make teardown re-run guards volatile in thread_start_func_2

github/ruby/ruby · 2026-07-17

fiber_scheduler_closed and event_thread_end_hooked are set between setjmp and a possible longjmp from the fiber scheduler close or the THREA

Merge pull request #58134 from rails/fxn/dump-schema-migrations

github/rails/rails · 2026-07-17

Support dumping schema_migrations in db/schema.rb

Merge branch 'main' into fxn/dump-schema-migrations

github/rails/rails · 2026-07-17

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

CLAUDE.mdによるClaude Codeの探索コスト削減を実測

Qiita(trend) · 2026-07-17

目的 Claude Codeを使っていると、プロジェクトの構成や作業ルールをCLAUDE.mdに書くことがあります。 主な目的の一つに、CLAUDE.mdに主要ファイルが書かれていれば、Claudeがリポジトリ内を手探りで探索する必要がなくなるというものがあります。 ファ...

Remove CryptGenRandom fallback

github/ruby/ruby · 2026-07-17

`BCryptGenRandom` with `BCRYPT_USE_SYSTEM_PREFERRED_RNG` is available on every supported Windows version and `bcrypt.lib` is linked uncondit

Make triggered_bits volatile in rb_postponed_job_flush

github/ruby/ruby · 2026-07-17

triggered_bits is modified between EC_EXEC_TAG and a possible longjmp (a postponed job can raise) and is read after EC_POP_TAG to re-post th

ZJIT: Fix C function pointer normalization (#17947)

github/ruby/ruby · 2026-07-17

The HIR printer passed references to cfunc fields into PtrPrintMap, so snapshots depended on addresses of cloned instruction storage. Norma

ZJIT: duparray allocation fastpath for arrays we embed

github/ruby/ruby · 2026-07-17

We can reuse some of this work for gen_new_array fastpath for embedded arrays.

[DOC] Update bundled gems list at e628112d472d6dd7f15648a97e30e6

github/ruby/ruby · 2026-07-17

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

Bump the github-actions group across 1 directory with 5 updates

github/ruby/ruby · 2026-07-17

Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g

Use Bug.segv in TestBugReporter

github/ruby/ruby · 2026-07-17

Use raise(3) instead of kill(2) for sending yourself SEGV.