Tech – walker – 2026-06-13

32 items · updated 2026-06-13 23:35 UTC · RSS · Up to 2026-06

身近なGradleについてちゃんと理解する(タスクとビルドライフサイクル編)

Qiita(trend) · 2026-06-13

はじめに この記事は前回の続きで、今回はGradleが実際にビルドを実行するときに何をしているのか についてまとめています。 ビルドが裏で何をやっているのか、build.gradle.ktsに書いたコードがいつ実行されるのかを掴みたい方はぜひお読みください! 前回がGra...

Merge pull request #57677 from 55728/fix-array-to-query-empty-array

github/rails/rails · 2026-06-13

Fix `Array#to_query` to skip empty Array elements, mirroring the empty-Hash case

Merge pull request #57697 from 55728/fix-subscriber-map-remove-unknow…

github/rails/rails · 2026-06-13

…n-channel Don't fire remove_channel for an unknown channel

Bytecode Alliance — WASI 0.3 Launched

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

WASI 0.3リリース。WebAssembly Component Modelのネイティブ機能として非同期処理が組み込まれ、stream<T>/future<T>/asyncがCanonical ABIに追加された。WASI 0.2では各コンポーネントが

Merge pull request #57655 from 55728/fix-cpk-update-single-id

github/rails/rails · 2026-06-13

Support a single composite primary key id in `update`/`update!`

Support a single composite primary key id in `update`/`update!`

github/rails/rails · 2026-06-13

The class-level `update`/`update!` tell a batch of ids from a single id with `id.is_a?(Array)`. For a composite primary key a single record&

[DOC] Fix docs for Hash#update

github/ruby/ruby · 2026-06-13

When a block is given to Hash#update, it sets `key` to the return value of the block, not `new_value`.

Merge pull request #57676 from 55728/fix-structured-event-subscriber-…

github/rails/rails · 2026-06-13

…debug-only-leak Fix `StructuredEventSubscriber.debug_only` leaking across subscriber subclasses

[DOC] Update bundled gems list at 0e3b8918b31963315231044c30af06

github/ruby/ruby · 2026-06-13

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

この素晴らしいプロジェクトに爆焔を!〜負債だらけのレガシーコードを1万行消し飛ばした話〜

Qiita(trend) · 2026-06-13

光に覆われし漆黒よ。夜を纏いし爆炎よ。 紅魔の名のもとに原初の崩壊を顕現す。 終焉の王国の地に、力の根源を隠匿せし者。 我の前に統べよ! エクスプロージョン(rm -rf)!! 我が名はエンジニア! クリーンアーキテクチャを極めし者、そしてレガシーコードの破壊を渇望する...

Remove AR::Base#with changelog entry

github/rails/rails · 2026-06-13

This is a bugfix that was backported, it shouldn't be listed on main.

Merge pull request #57693 from janko/relation-object-with

github/rails/rails · 2026-06-13

Make `ActiveRecord::Base.with` call `Object#with` when passed a block

Merge pull request #57689 from hammadxcm/test-hwia-key-access-and-except

github/rails/rails · 2026-06-13

Add test coverage for HashWithIndifferentAccess key access and except

Merge pull request #57675 from 55728/fix-transliterate-mutate-non-utf8

github/rails/rails · 2026-06-13

Don't mutate the caller's string in `Inflector#transliterate`

Merge pull request #57691 from 55728/fix-connections-iterate-snapshot

github/rails/rails · 2026-06-13

Iterate a snapshot of the connections in Server#each_connection

Merge pull request #57692 from 55728/fix-stop-stream-from-symbol-coer…

github/rails/rails · 2026-06-13

…cion Coerce broadcasting to String in Channel#stop_stream_from

Merge pull request #57698 from 55728/fix-test-adapter-symbol-stream-c…

github/rails/rails · 2026-06-13

…oercion Coerce stream name to String in the test adapter accessors

Merge pull request #57696 from 55728/fix-redis-adapter-respects-expli…

github/rails/rails · 2026-06-13

…cit-id-nil Respect an explicit `id: nil` in the Redis cable config

Merge pull request #57695 from 55728/fix-redis-reset-drops-pending-co…

github/rails/rails · 2026-06-13

…nfirmations Keep pending subscribe confirmations across a Redis reconnect

Merge pull request #57699 from 55728/fix-subscribe-missing-channel-ra…

github/rails/rails · 2026-06-13

…ises-channel-not-found Raise ChannelNotFound for a subscribe command without a channel

Merge pull request #57700 from 55728/fix-restart-leaks-heartbeat-timer

github/rails/rails · 2026-06-13

Shut down the heartbeat timer on server restart

Merge pull request #57690 from 55728/fix-redis-listener-dies-on-last-…

github/rails/rails · 2026-06-13

…unsubscribe Keep the Redis listener alive when the last channel is unsubscribed

AI Readyな設計書を目指して。人もAIも読みやすい設計書管理

Qiita(trend) · 2026-06-13

はじめに 以前、設計書はMarkdownで管理してPDFに自動変換しよう! という記事で、設計書を Markdown で管理していく話を書きました。 ここではその発展形として、Markdown で管理した設計書を HTML として公開し、GitHub 上でのレビューや A...

[ruby/digest] Implement Digest::CRC32

github/ruby/ruby · 2026-06-13

Ref: https://github.com/ruby/digest/issues/77 `CRC32` is relatively commonly needed for network protocol and some archive formats like `zip

Keep pending subscribe confirmations across a Redis reconnect

github/rails/rails · 2026-06-13

When the pub/sub connection drops, the listener resets, reconnects, and resubscribes to every channel in `@subscribers`. But `reset` also cl

Don't fire remove_channel for an unknown channel

github/rails/rails · 2026-06-13

`@subscribers` uses a key-inserting default proc, so `SubscriberMap#remove_subscriber` reading `@subscribers[channel]` for a channel that wa

Coerce stream name to String in the test adapter accessors

github/rails/rails · 2026-06-13

The broadcast write path stores messages under `String(broadcasting)` (see `Server::Broadcasting`), but `Test#broadcasts` and `Test#clear_me

Raise ChannelNotFound for a subscribe command without a channel

github/rails/rails · 2026-06-13

A `subscribe` command whose identifier omits the `channel` key (e.g. a malformed client sending `{"id":1}`) made `subscription_fro

Shut down the heartbeat timer on server restart

github/rails/rails · 2026-06-13

`Server::Base#restart` tore down `@worker_pool`, `@executor`, and `@pubsub`, but left `@heartbeat_timer` running. The orphaned `Concurrent::

Respect an explicit `id: nil` in the Redis cable config

github/rails/rails · 2026-06-13

`ActionCable::SubscriptionAdapter::Redis.redis_connector` defaulted the connection id with `config[:id] ||= "ActionCable-PID-#{$$}&quot

[DOC] Add NEWS.md for bump pointer allocator

github/ruby/ruby · 2026-06-13

Adds https://github.com/ruby/ruby/pull/17201 to NEWS.md.

ZJIT: Add method inliner (#16966)

github/ruby/ruby · 2026-06-13

# Overview This PR contains a new method inliner for ZJIT. While this is a fully functional method inliner, this work is intended to be a s