Move UI render coverage out of test package (#11531)
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Move UI render coverage out of test package (#1153
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Move UI render coverage out of test package (#1153
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Remove test package UI dependency cycle (#11530) ·
https://github.com/ruby/json/commit/7b284d4c1d
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix Bun assert compatibility test (#11529) · remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Remove Codex PR review workflow (#11528) · remix-r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Update GitHub actions to Node 24 versions (#11527)
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…(#17186) * ZJIT: Fix cases where we need to super to C functions with >6 params Previously ZJIT was crashing in cases where we need to
Makes each case simpler, but also more consistent. https://github.com/ruby/json/commit/65904e8825
[ci skip] Add docs for error context middleware
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Release · remix-run/remix@8bace0a
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix browser script abort handling · remix-run/remi
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Object tracing listens to the NEWOBJ hook to see all objects allocated while it is active. Previously it also enabled a FREEOBJ tracepoint t
※ この記事の日本語には、少し不自然な部分があるかもしれません。AIの言語サポートを利用しながら作成しています。 目次 はじめに 権限マトリックス:いつエージェントに任せ、いつ人間がレビューするか リスクレベル別の実例 AIエージェントに絶対に任せてはいけない6つのこ...
`LoadField` has an associated `return_type` field that's set depending on the type of load. When an object's shape transitions its s
Extracted from: https://github.com/ruby/json/pull/994 Modern compilers shouldn't have problem computing `strlen` at compile time and ge
…simplify the transition from a JSON_PHASE_VALUE to the next phase. https://github.com/ruby/json/commit/887274e642
こんにちは。Shizen Connect の入澤 賢と申します。ソフトウェアエンジニアをしています。 1999年よりシステムエンジニアとして19年、その後、ベンチャー、アーリーステージのスタートアップを経験し、2026年4月、自然電力グループの一員となりました。簡単ですが、...
Node.js v24.16.0 (LTS)リリース。crypto.randomUUIDv7()によるUUID v7の生成、fs.stat()へのsignalオプション、util.styleText()の16進数カラー対応を追加。Test Runnerにテスト実行順序のランダム化
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The purpose of this PR is to update the Active Job Basics guide as part of the Rails Foundation documentation project. Here's a high l
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…rser_rvalue_stack https://github.com/ruby/json/commit/84fbc08bc9
Fix order-dependent test failures with `sqlite3_mem`
Wrap with `unless in_memory_db?` sql_notifications tests. Fixes #57589
Fix plain English explanation of nested query in Active Record Querying guide [ci-skip]
はじめに 最近、お客様から「Microsoft 365 Copilot を導入したが、ROI が出ているか報告してほしい」と求められて、どのようにデータを集計すればいいか悩んでいるという相談を聞くことがあります。 もちろん、企業として投資判断のために定量的な根拠を求めるこ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
We shouldn't report the size of the embedded struct. https://github.com/ruby/json/commit/b1a0891cc3
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2026.06.01. This release includes the previously tagge
…proc-regexp Skip Proc and Regexp filter_attributes when syncing to filter_parameters
ActiveRecord::FilterAttributeHandler#apply_filter unconditionally calls attribute.to_s on every declared filter_attributes entry and pushes
…-on-reaper-test Fix reaper fork test by disabling GSS encryption.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Saves a String allocation and copy, as well as a pair of malloc+free. However it is encoded in ASCII-8BIT, not with FS encoding. Co-Authore
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
この記事について TanStack Query(旧 React Query)は「サーバーの状態」を扱うためのライブラリとして広く使われています。useQuery を呼ぶだけでローディング・エラー・キャッシュ・再取得がよしなに処理され、とても便利です。 ただ、便利さの裏で「中で何が
Replace deprecated US/Eastern timezone with America/New_York in tests
Fix MessagePack serialization of records with a `time` column
The database value of a `time` column is an `ActiveRecord::Type::Time::Value` (a delegate of `Time`), which the MessagePack factory did not
…pe-on-replace Clear the type column when removing a polymorphic `has_one`
`HasOneAssociation#nullify_owner_attributes` only nulled the foreign key when an association was replaced or set to nil, leaving the polymor
…cked versions The previous tests only exercised a top-level locked gem. Add a transitive dependency that resolves only through an in-coold
… the cooldown window bundle update and bundle outdated install a >= locked_version prevent-downgrade floor, so resolution never moves a
…path Bulk-skip ASCII bytes that need no escaping via a 256-byte lookup table, avoiding per-byte `rb_enc_precise_mbclen` and `rb_enc_mbc_to
Bumps the github-actions group with 2 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action) and [taiki
US/Eastern was removed as a valid PostgreSQL timezone name in recent IANA tzdata updates, causing connection failures on systems with update
Add `sql_notifications` connection config option to disable SQL notifications
…ript Escape the executable name interpolated into the generated wrapper so a name containing quotes cannot change the generated Ruby. htt
… error A non-String executable name or bindir previously raised TypeError from File.basename or File.join. Guard the type so verify_spec r
Reject executables that are not plain basenames during pre-install checks. https://github.com/ruby/rubygems/commit/92198d209d Co-Authored-
Reject a bindir that resolves outside the gem directory during pre-install checks. https://github.com/ruby/rubygems/commit/cd61a78b25 Co-A
…nitizing post_install_message may be a non-String such as an array, so call to_s before clean_text to avoid raising during install. https
Reword the comment to explain that the UTF-8 guard avoids splitting multibyte sequences, and assert preservation with U+0400, whose continua
Route the post-install message through Gem::Text#clean_text before printing it so a crafted message cannot emit raw terminal control sequenc
Match C1 controls (U+0080-U+009F) as codepoints and only for valid UTF-8 text, so multibyte characters are preserved and other encodings are
はじめに コーディングエージェントの進化を考えるとき、自動運転のレベル分類はかなり便利な比喩になる。 もちろん、ソフトウェア開発と自動車の安全性をそのまま同一視するわけではない。ここで使いたいのは、安全規格としての厳密な分類ではなく、人間とシステムの責任分界を考えるための...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Restore the OpenBSD exclusion dropped when the windows guard was replaced with a fork guard in the spec sync. OpenBSD has fork but MAP_SHARE
This library already uses designated initializers, that is a C99 feature. C99 has been adopted since ruby 2.7. https://github.com/ruby/zli
…ations This might be useful for gems like Solid Cache, where disabling instrumentation is beneficial for performance and for practical rea
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに こんにちは、ほうき星 @H0ukiStar です。 AWS アカウントを作成すると、デフォルト VPC と呼ばれる VPC が各リージョンに 1 つずつ作成されます。 このデフォルト VPC はパブリックサブネットのみで構成されており、これらのサブネットでは E...
…edge-cases Add test coverage for Enumerable key-helper edge cases
はじめに セキュリティ製品の進化を見ていると、少しずつ判断材料が増えてきたことが分かります。 昔ながらのアンチウイルスは、ウイルス定義ファイルやシグネチャをもとに「既知の悪意あるファイル」を見つけていました。 その後、EPP、EDR、XDR、SIEM、SOARと進み、端...
Clear Postgres warnings as they get handled
In passing, also handle warnings after a failed query.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…er-select-documentation [ci skip] Improve readability of select form options helper gotcha documentation
プロンプトのための最強のTeXチートシート Qiita・ChatGPT・Claude・Gemini などに数式を伝えたい場合、いちいちキーボード変換をしていませんか?もしくは、画像を貼ってトークンを消費していませんか?この記事はそんな悩みを全部解決します。 TeX 記法は...
Action Cable: only skip eager loading for Redis and Postgres
Better fix for: https://github.com/rails/rails/pull/57249 The other adapters are small enough that it's not really worth skipping them.
…-require-redis-adapter-deps Action Cable: explicitly require sibling deps in Redis adapter
A `query_log_tags_format` key in a `database.yml` entry overrides the global `config.active_record.query_log_tags_format` for connections in
…iased-attribute Fix `update_attribute`/`update_attribute!` to raise for a readonly attribute referenced by an alias
…ibe-idempotent Make ActionCable unsubscribe idempotent
…tribute referenced by an alias `update_attribute`/`update_attribute!` raise `ActiveRecord::ActiveRecordError` for a readonly attribute, bu
…ks-not-called-last Fix incorrect callback ordering note in Active Record callbacks docs [skip ci]
Disconnect pools while cycling tests' connection handlers
Generate very sligthly better code (one less instruction...). Also extract `json_on_duplicate_key` as `NOINLINE`. https://github.com/ruby/
はじめに 最近、Claude Codeで画像を生成する機会が増えてきました。 生成するたびにFinderで確認するのが地味に手間で、ターミナルから出たくないですよね。 WezTermには wezterm imgcat という画像をターミナルにインライン表示するコマンドがあ...
この記事は何 Claude Codeには、Hooksという機能があります。 Hooksは特定の処理のタイミングで必ず実行してほしいスクリプトやプロンプトなどをかける便利機能です。 この記事では、このHooksはSkillにもかけるよという紹介をします。 Hooksとは ...
! 最先端AIを技術の中身まで日本語で読み解く「AIウォッチ」の深掘り記事です。題材は Cloudflare の "Project Glasswing: what Mythos showed us"(2026-05-18)。一次情報(Cloudflare 公式ブログ)の全文を当た
The "Canceling callbacks" section claimed callbacks defined as methods on the model "are called last". They are not: cal
はじめに New Relicの Workflow Automation は、ノーコード/ローコードでインシデント対応やインフラ管理の自動化を実現できる強力な機能です。 カスタムワークフローを構築する上で最も重要になるのが、「トリガー時のインプットをどう受け取るか」、そして...
こんにちは。 ソーイ株式会社、入社2年目の村上です。 以前、GitHub Desktopで使用される基本的なGitコマンドについて紹介しました。 前回の記事はこちらです。 前回は、 clone commit push pull branch など、基本的なGit操...
1. はじめに 新規技術の検証やPoCを行う際、皆さんの組織ではどのようにAWSアカウントを運用していますか? よくあるのが、ひとつの「PoC用アカウント」をチームや複数人で使い回す運用です。しかし、この運用を続けていると、以下のような課題に直面することが多々あります。 リソ
はじめに 東京科学大学 博士課程の藤井です。 本記事では、GPU Programmingを行うにあたり欠かすことのできないCUDA C++ について網羅的に解説を行うシリーズ記事の第1号記事です。最終的にFlashAttention 3の最小限の機能であれば自作できるようになるこ
はじめに ServiceNowの認定資格である Certified Implementation Specialist - Data Foundations (CMDB and CSDM)、通称 CIS-DF に合格しました。 同じアオラナウ株式会社の同僚(Ryo_gaさ...
Cover untested edge cases of the Enumerable key-extraction and blank-filtering helpers in active_support/core_ext/enumerable.rb: - pluck wi
Add test coverage for String filter boundary inputs
はじめに JavaのSpringフレームワークはちょこちょこ触ってきた。 途中でPythonにどっぷり浮気して、FastAPIやFlaskでAPI作ったりもした。 でも「Spring Boot」は、なんとなく後回しにしてきた。 理由は正直シンプルで、「設定多そう」「重そう...
…t-in-tests Re-raise suppressed RedisClient errors in RedisCacheStore behavior tests
Test Type::Boolean#serialize and #serialize_cast_value
はじめに こんにちは!Yumekawa-chanです。 私はこの半年間、Google AI Ultraプラン(月36,000円)に課金して、Googleの動画生成AIモデルのVeoで動画を作り続けてきました。生成した動画はトータルで数千本にのぼり、恐らく日本でもVeoを触...
As opposed to a recursive loop. We do this by keeping a stack of frames (very similar to how the stack of values was already stored). Each f
Before this change, when a write timed out, RedisCacheStore#failsafe rescued the RedisClient::ConnectionError and returned nil, so the test
はじめに 「この機能、本当に今作る必要がありますか?」 エンジニアとして、この問いをビジネスサイドに投げかけることができているでしょうか。私はかつて、この問いを投げかけながらも、技術的なリスクを十分に言語化できないまま開発が進んでしまった経験があります。 どうも、ITトレンドEX
https://serverless.co.jp/blog/id164xoqlk/ に投稿した記事の微修正版です。 先日オブジェクトストレージである Amazon S3 を NFSとしてマウント可能とする Amazon S3 Files がアナウンスされましたので早速触っていきた
Guards against accidentally reintroducing the removed external tool version output. https://github.com/ruby/rubygems/commit/3060a5498a Co-
Keeping up with each version manager's invocation convention is not worth the maintenance cost. chruby in particular is wrapped as a she
Bumps the github-actions group with 3 updates in the / directory: [necojackarc/auto-request-review](https://github.com/necojackarc/auto-requ
はじめに ダイニーでは、開発チーム宛ての質問(社内では dev-help と呼んでいます)が日に8件ほど来ます。1件 10 分でも、積み上がれば月に数十時間が消えていきます。前回の記事では、過去の dev-help チケットを RAG(過去の文書を意味検索で引っ張ってくる仕組み)
AIエージェント時代に、人月受託会社はどう壊れるのか 生成AIやAIコーディングエージェントによって、ソフトウェア開発の生産性は大きく変わりつつあります。 Claude Code、Cursor、GitHub Copilot、Devin、Gemini Code Assist...
https://github.com/ruby/mmtk/commit/031785b41c
This was likely a bad copy/paste from GuardType; HasType does not affect control flow at all.
No need for a separate opcode.
Dependabot left the version comment as v6.0.2 on the four lines that carry a trailing `# zizmor: ignore[artipacked]`, since its comment rewr
The inline `# zizmor: ignore[artipacked]` comment is a second trailing comment on the checkout line, which prevents Dependabot from updating
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix createHref optional param values (#11513) · re
This saves ~115KiB of code on lobsters but mostly it's just a common-sense thing I've been meaning to do for a while. I have also t
はじめに こんにちは! 株式会社estie(エスティ) でソフトウェアエンジニアをしている rebonire です。 みなさん、開発に AI Agent 活用していますか? 私が所属する開発チームでは、2025年後半から AI Agent を本格的に活用するようになりました。 A
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix route-pattern default port matching (#11511) ·
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Handle malformed route-pattern pathnames (#11512)
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@0c5e381
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add version flag to docs prerender (#11505) · remi
…oted-schema Fix `reset_column_sequences!` for tables in quoted schemas
きっかけ:「自分の使い分け」をAIに聞くとどうなるか Gemini・Claude・ChatGPT・Copilot——これら4つのAIのチャット履歴をすべて一つのNotebookLMノートブックに統合したところで、ふと思いつきました。 「各AIは自分を他のAIとどう使い分けるよう勧
`reset_column_sequences!` (and `reset_pk_sequence!` / fixture loading, which call it) keyed an internal table map by the caller's table
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…le-hash Fix `accepts_nested_attributes_for` `:limit` miscounting a single-record hash
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ord hash A bare attributes hash with an `id` key represents one record — it is wrapped into a single-element array a few lines later and i
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make Ractor shareability methods only available on 4.0 and above.
はじめに 今回、3D空間上でアバターと対話しながら、必要に応じてUIを生成するAIエージェントアプリを作りました。(まだ試作ですが...) Generative UIでは、チャット欄の中にテキスト応答とUIを一緒に表示することが多いと思います。今回は少し変えて、会話はチャ...
Read mysql2 affected_rows during perform_query
Fix `rename_index` to preserve a partial index's `WHERE` for SQLite and older MySQL/MariaDB versions
はじめに こんにちは!ナウキャストのけびんと庵原です。今年も Snowflake Summit に参加してきました!今回は2人で Platform Keynote のレポートをお届けします。 2026年6月2日の朝、サンフランシスコで開催された Snowflake Summit
…nd older MySQL/MariaDB versions The fallback `rename_index` (used by SQLite, and by MySQL/MariaDB versions without `RENAME INDEX`) recreat
It's not safe to assume the connection will maintain this state until we need it, especially if it's pinned by test fixtures.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Fix PostgreSQL `foreign_keys` for a target table in a quoted schema
The referenced table name was read from `regclass::text`, which returns a schema-qualified and selectively-quoted identifier (for example `&
マイクロソフトは日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、AIエージェントにWindowsアプリ開発のライフサイクル全体に関する知識を与える「Windows Development Skill...
New Relic Workflow Automation(Alert Trigger)をスムーズに立ち上げるための設定手順を解説します。データ型の確認方法から最小構成でのテスト手法、バージョン同期ズレの回避策まで、現場で役立つ実践的なポイントをまとめました。 1. はじ...
Cover untested no-op/boundary inputs to the String filter methods in active_support/core_ext/string/filters.rb: - remove with no patterns r
こんにちは、Build を追いすぎて寝不足気味のアーキテクトのやまぱん!です。 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 今回は、Microsoft Build 2026 の keynote を起点に、X、Micro...
長時間・常時起動でClaude Codeを使っていると、ある時からすべてのツール呼び出しが壊れて動かなくなることがある。日本語環境で複数のセッションを何時間も回していて、実際にこれを踏んだ。原因と回避策が分かったので、特に日本語ユーザーが踏みやすい点を含めて共有する。 起きる
* ZJIT: Implement Polymorphic Definedivar Closes: https://github.com/Shopify/ruby/issues/980 Build polymorphic shape/type branches for def
「測れないものは、改善できない。だが多くの人は、自分の一日すら測っていない。」 「今日も一日、なんとなく過ぎた気がする」 恐るべきはサボった日ではありません。頑張ったのか頑張っていないのかすら、自分でわからない日です。記録がなければ、昨日の自分は存在しなかったのと同じ。...
Oxlintのカスタムルールついてのスライド。Rust製のLinterであるOxlintで、ESLint互換のカスタムルールを追加できるJS Plugin(アルファ版)の機能やパフォーマンスについて紹介している。既存のESLintプラグインの動作やtsgolint、corsa-b
こんにちは、最近 AI エージェントに仕事を任せすぎて自分の仕事量が分からなくなってきたアーキテクトのやまぱん!です。 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 今回は、Microsoft の公開情報と、実際に触れた...
はじめに〜スプレッドシートは銀の弾丸だった(個人の意見)〜 こんにちは、Fusicの岡山です。 「Snowflake1人アドカレチャレンジ」3日目です 前回:Snowflakeで販促担当者の悩み「販促物をデータベース化する」を解決してみる。 次回:「Snowflakeなのに、何も
Test `Mime::Type#===` and nil matching
Test `ParameterFilter#filter` with empty filters returns a dup
Test `Object#with` returns the block's result
…-drops-nil Fix `Enumerable#in_order_of` dropping nil elements when `filter: false`
Enumerable#in_order_of with filter: false is documented to keep elements that aren't named in the series, but a stray compact (copied fr
Test `Range#sole` with an endless range
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! この記事はシリーズの第2部です。 第1部: メモリレイアウトの観察 第2部: MIR・LLVM IR・ASMを追う(本記事) 第3部: コンパイラ内部を読む 第4部: 多重ネスト・パフォーマンス・保証と注意点 はじめに こんにちは、moriです。 ファスト
https://github.com/ruby/json/commit/52c9d9bdf2
Ensure that buffer sizes have been properly tracked when running in debug mode, and appease the GC slightly when running in release mode. R
Comments shouldn't be present in performance sensitive documents, so it's best not to inline it to make space for more important code. http
本記事は GitHub Copilot を活用して作成されています。内容の正確性については各公式ドキュメントをご確認ください。 概要 2026年6月2日(米国時間)にサンフランシスコで開幕した Microsoft Build 2026 の Keynote では、「Be...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/5233dd9b85
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! ナウキャストのSnowflake Summit 2026参加記の一覧は以下でご覧ください。 https://zenn.dev/finatext/articles/snowflake-summit-2026-summary-nowcast はじめに こんにちは。Nowca
When constructed with no filters, ParameterFilter#filter returns a dup of the params rather than the same object. filter_param was tested fo
Object#with yields self to the block and returns the block's value. The existing test only proved the block receives self (it returned a
はじめに 2026年現在、多くのエンジニアは GitHub Copilot, Claude Code, Cline, Cursor をはじめとするAIコーディングツールを使っているでしょう。データサイエンティストも例外に漏れず、AIコーディングツールを使っています。 AIコーディ
はじめに ネクスタの畠山です。今回は技術の話ではなく、ネクスタの開発組織について、最近考えていることを書いてみます。 背景なのですが、ありがたいことに組織人数も増え、これからもっと仲間を増やしていきたい最中、開発組織の姿勢やマインド、ひいては組織課題も併せて発信があった方が、今一
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 📝 前 2 本との関係: この記事は学習論 3 部作の 完結編にあたる。技術書を買わずに Claude Code を 1 ヶ月で実用化した学習法が 「何で学ぶか」(無料リソースの優先順位)、1 ヶ月ハマって学んだ Claude Code 設計の地図が 「どう捉えるか」
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@02fa48f
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add composable fetch-router mounts and middleware
Reverse `default_order` in `reverse_order` instead of discarding it
reverse_order only reversed order_values. On a relation carrying only a default_order (no explicit order), order_values was empty, so revers
The new spec was unassigned, so the shard-based CI jobs would skip it and spec_helper would warn. Add it to shard_d per the file's guida
Define SplitCompactIndexEntryOnFirstColon unconditionally so it can be exercised on any RubyGems, prepending it only when the host RubyGems
…er RubyGems Bundler delegates compact index parsing to the host RubyGems' Gem::Resolver::APISet::GemParser. Before RubyGems 4.0.13 tha
Cover the basic case, negative operands, and division by zero.
If it's already the type we're refining, we can delete the RefineType.
Useful for adding comments to HIR/LIR/disasm that are not specific to an instruction. Possibly most useful for temporarily printing more in
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Range#sole raises for an infinite range, where either end is nil. The beginless case (..1) was tested but the endless case (1..) was not. A
Mime::Type#=== matches when the type is included in a given array, and #=~/#match? guard against a nil argument by returning false. Neither
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、自社開発した7つのAIモデル群「Microsoft AI Models」を発表しました。 MAI-Thinking-1 Micro...
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、AIエージェントのためのカスタマイズ可能な分離環境「Microsoft Execution Containers (MXC)」を発表...
Test ContentDisposition.format class method
…message Test ValidationError exposes model and message
Test ArrayInquirer#any? without candidates
…tring Test BigInteger serializing string values
Test truncate when omission is longer than truncate_to
…essors Test Array offset accessors when out of bounds
Fix grouped calculations by a `belongs_to` association with a composite primary key model
Test Mime::Type#html? predicate
ActionView::TestCase#render resets rendered
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、Windows上でLinuxコンテナの作成や実行、操作などを実現するWSL(Windows Subsystem for Linux)...
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、UNIX系の基本的なコマンド群をWindowsに移植した「Coreutils for Window」の一般公開を発表しました。 Co...
ActionDispatch::Http::ContentDisposition.format is the public shortcut that builds the header string (used by data streaming and ActiveStora
ActiveModel::Type::BigInteger#serialize accepts strings: a numeric string serializes to its integer, a leading-numeric string is truncated t
ActiveModel::ValidationError documents that the invalid model is available via #model, and it builds a "Validation failed: ..." me
ArrayInquirer#any? documents that calling it with no candidates returns whether the array has any elements (delegating to Array#any?), but o
…es (#17155) If the ISEQ we're compiling is a `ISEQ_TYPE_METHOD` and it's defined on a class that no immediate object's class i
Mime::Type#html? is true when the symbol is :html or when the type string contains "html" (e.g. application/xhtml+xml), and false
When the :omission string is longer than the requested length, String#truncate returns just the omission, so the result can exceed truncate_
Array#second through #forty_two and #second_to_last/#third_to_last return nil when the array is too short, but the only test used a 42-eleme
半地下のこのバーには不思議といつも、日本のIT業界の疲弊と倦怠感のような吹き溜まりが似合う。 Enterキーを叩く音が切なく響くような、鈍色の夜がまた凝りもせず繰り返し訪れる。今夜もまた、気を滅入らせる雨が降っている。 今夜もひとり、静かに飲んでいたら後輩がやってきた。珍しくスー
`FIXNUM_MIN / -1` overflows to a `Bignum` rather than a `Fixnum`, so type it as returning an `Integer` rather than `Fixnum`. Users that expe
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 同値分割、境界値分析、デシジョンテーブル、状態遷移テスト…… 「テスト技法」を一通り学んだのに、いざ実際のプロダクトでテストを書こうとすると手が止まる。 本や研修のサンプルだと書けるのに、実務になると書けない 「どの技法を使えばいいのか」そもそも判断できない ...
こんにちは @jomatsu_ です。AWS を退職して、RyoRee というレシピアプリを作っています。 Claude Code や Codex を使っていると、AI にコマンドを実行させる場面が増えます。その中で困ることが 2 つあります。 時間がかかるコマンドを back
Node.js v26.3.0 (Current)リリース。Buffer.poolSizeのデフォルトを64 KiBに変更。HTTPヘッダの値の検証をカスタマイズするhttpValidationオプション、パーミッションを破棄するpermission.dropを追加。Staged
…ouping Fix `disable_joins` through associations grouping by composite key
はじめに Windows端末の情報収集で、WMIC ではなく PowerShellコマンドレット を使ってPC情報を取得する方法をまとめます。 WMIC は Windows 10 21H1 以降で非推奨となっており、今後は Get-CimInstance などのPower...
前置き ✋ IBM iの開発者なら誰もが一度は通る(かもしれない)道、ソースファイルの一括ダウンロードについてです。 「BobでIBM i のソースを使った検証をしてみたい、1個ずつソースメンバーをダウンロードするの面倒…FTPでもいいけど、もっとGUIでシュッとできな...
はじめに こんにちは。アカウント基盤開発部でエンジニアをしている ishikawa-pro です。 今回は、Go の型システムを活用したバクラクの権限管理の仕組みについて紹介します。 この記事は、 Layerx.go#4 で登壇した内容をベースにしています。 https://sp
… ties When version and platform match across sources, prefer the earlier source. This formalises existing behaviour and matches Bundler. C
…errors & test and document Bundler-aligned resolver behaviors https://github.com/ruby/rubygems/commit/3d5dfa91b9
…g dependency https://github.com/ruby/rubygems/commit/22134cc22b
https://github.com/ruby/rubygems/commit/8bc787e863
https://github.com/ruby/rubygems/commit/9f585e6d0e
https://github.com/ruby/rubygems/commit/efdbd007b8
…lver internals https://github.com/ruby/rubygems/commit/a920da05ce
…g filtered incorrectly https://github.com/ruby/rubygems/commit/4c280ac057
https://github.com/ruby/rubygems/commit/24c69d4769
… and prereleases https://github.com/ruby/rubygems/commit/4d131aa532
…n error messages https://github.com/ruby/rubygems/commit/638af500a2
https://github.com/ruby/rubygems/commit/aa9d86ee22
…esign https://github.com/ruby/rubygems/commit/390d035339
https://github.com/ruby/rubygems/commit/310263f948
https://github.com/ruby/rubygems/commit/b70c071e98
https://github.com/ruby/rubygems/commit/56738545e9
…from resolution https://github.com/ruby/rubygems/commit/353ecaa178
https://github.com/ruby/rubygems/commit/302e5c83a0
…on hints https://github.com/ruby/rubygems/commit/b3e24fd709
https://github.com/ruby/rubygems/commit/5fd0abb214
Snapshot the remote alongside `created_at` and restore it during backfill so per-remote cooldown settings (`source ..., cooldown: N`) surviv
`Source::Rubygems#specs` merges `installed_specs` on top of `remote_specs`, so a `Bundler::StubSpecification` for an already-installed gem o
A full ISO-8601 timestamp with seconds (the format compact index v2 sends, e.g. 2026-05-30T08:52:10Z) is recognised by Time.new directly, so
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
(https://github.com/ruby/find/pull/24) https://github.com/ruby/find/commit/e49a5cf1bd
はじめに クリーンアーキテクチャって難しいですよね。 最近ではソフトウェアアーキテクチャを考える上で クリーンアーキテクチャ は避けて通れません。 ですが、クリーンアーキテクチャで設計しよう!となった時に、そもそもクリーンアーキテクチャとは... となることが多々あります。 そこ
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Adds three E2E checks against the v2 cooldown artifice: the negative CLI value is rejected at parse time, `bundle outdated --cooldown` tags
The Gemfile DSL already rejects `cooldown: -7`, but `--cooldown -7` on install/update/add/outdated slipped through Thor and ended up disabli
…d-to-end A `CompactIndexCooldownAPI` subclass overrides `build_gem_version` to emit `CompactIndex::GemVersionV2` with `created_at` sourced
bundle outdated still surfaces newer-but-cooldown'd versions instead of hiding them, so the user knows an upgrade is pending rather than
Adds the `--cooldown=NUMBER` option to the install, update, add, and outdated man pages and describes the `cooldown` / `BUNDLE_COOLDOWN` set
…in errors Adds a per-version filter to `Resolver#filter_specs` that drops specs whose `created_at` falls within the effective cooldown win
Adds the CLI flag and routes it through `set_command_option_if_given` so the value lands in Bundler.settings' temporary store. This keep
Lets `source "https://rubygems.org", cooldown: 7` attach a per-remote value to the global Rubygems source, which the new `Remote#e
The cooldown feature needs each gem version's publish timestamp on the client side. Compact index v2 exposes it as a `created_at:ISO8601
Adds `cooldown` to NUMBER_KEYS so that `BUNDLE_COOLDOWN` and `bundle config set cooldown` are parsed as integer days. Reading the value is e
…st colon The upcoming compact index v2 format introduced by rubygems.org appends a `created_at:ISO8601` field to each info line, and the t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
この記事は筆者のブログに投稿した記事をQiita向けに再構成したものです。 2024年にサプライチェーン攻撃に使われたpolyfill.ioを放置していたWebサイトで現在、polyfill.ioのユーザー名とパスワードの入力を求める不審なダイアログが表示されるよう...
こんにちは。Dress Code株式会社でプロダクトエンジニアをしているぽこひで(@pokohide)です。 弊社の提供する「DRESS CODE」のBackend APIのデプロイパイプラインを見直し、デプロイ時間を40~50%ほど高速化した話をご紹介します。 この手のパーセン
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
End procs are executed in reverse order of registration. Since the crypt provider is initialized very early on via `Init_RandomSeedCore`, n
io_reader trusted IO#read to honour its size argument and copied RSTRING_LEN(string) bytes into libyaml's fixed-capacity buffer. An IO-l
Clamping the over-read at exactly the requested size could split a multibyte character, since the string an IO returns may carry a non-binar
https://serverless.co.jp/blog/zk3qigvmd_6/ に投稿した記事の微修正版です。 AWS Lambda Web Adapter は、開発者が使い慣れたWebフレームワーク(Express.js、Next.js、Flask、SpringBoot、
こんにちは、AI に git 操作を任せるのが便利すぎて、逆にちょっと怖くなってきたアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! TL;DR Git Hook と GitHub Co...
A `has_many`/`has_one :through` association with `disable_joins: true` silently returned an empty result when the chain was ordered and the
test_with_webauthn_enabled_failure checked the Authorization header on @stub_fetcher.last_request, but the webauthn flow runs a real polling
When captured subprocess output contained a byte that isn't valid UTF-8, normalize tagged the buffer as UTF-8 and then ran gsub over it,
…ions Installing a git source clones the local cache repo into bundler/gems with git's hardlink optimization. Git 2.54 kicks off commit
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Restores behavior to conform to documentation. Fix #56235
The completeness check skips the download once every expected file exists, but File.write truncates before writing, so an install interrupte
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Improve assert Node compatibility (#11489) · remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Keep generated remix README mirrors out of git (#1
Update Active Storage for ImageProcessing 2.0
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add remix test timeouts (#11491) · remix-run/remix
This keeps backwards compatibility, since Active Storage already has an allowlist of "variable" formats.
ImageProcessing 2.0 makes ruby-vips and mini_magick gems soft dependencies, so they need to be added explicitly to the Gemfile. It also blo
When VM state is corrupted enough, we can call abort() from the SIGABRT handler. Previously, we would spam until the stack is full: ABR
…n-builder-name Fix `FormBuilder#to_partial_path` returning nil for non-Builder subclasses
Fix collection `ids=` writers raising `RecordNotFound` for composite primary key models with string ids
Fold arithmetic identity operations such as `x + 0`, `x - 0`, `x * 1`, `x / 1` in `fold_constants`.
This reverts commit ddb5055d961d970aded287cfebd07b78efee3ca7.
…asses `FormBuilder._to_partial_path` cached the result of `name.demodulize.underscore.sub!(/_builder$/, "")`. `String#sub!` retu
For a composite primary key model, assigning a collection association's ids writer (e.g. `author.book_ids=`) ids whose components are st
Fix `find` silently returning `[]` for composite primary key ids passed as strings
`find` with multiple composite-key ids passed as strings — the shape ids take when they arrive from request parameters — silently returned `
Fix PostgreSQL range column schema dump producing invalid Ruby
`gc_prof_mark_timer_start` and `gc_prof_mark_timer_stop` include DTrace hooks for the `MARK_BEGIN` and `MARK_END` events, respectively. Prev
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@9e52c13
…dicate floor The `+ 1` form is meant to express associativity, not a binding-power floor; use the named constant instead, matching while/u
Prism accepted a modifier conditional as the predicate of an `if`/`unless` (and `elsif`), while parse.y rejects it: if a if b then end
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Require middleware to explicitly continue (#11492)
Linux コマンド中級編 — find / grep・awk・sed / ジョブ管理 対象読者: ls cd cat などの基本コマンドは使えるが、もう一段階上のCLI操作を身につけたい方 動作確認環境: Ubuntu 22.04 / bash 5.1 はじ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Reimplement RedisCache store using `redis-client`
Reimplement Action Cable redis adapter with redis-client
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Document ports can be added to hosts in `config.hosts' [ci-skip]
Rutで書かれたオープンソースの高速なJavaSriptバンドラ「Rolldown」がバージョン1.0に到達しました。 esbuildの高速性とRollupの拡張性を兼ね備える Rolldownは長年にわたり人気を維持してきたJavaScr...
Amazon Web Services(AWS)は、AWSのクラウドデータセンターにOracle Cloudのインフラを持ち込み、そこでOracle Databaseを提供する「Oracle Database@AWS」がAWS大阪リージョン...
エンジニアに必要な「コミュ力」の正体 「エンジニアに必要なのはコミュ力」 よく聞く言葉ですが、かなり雑だと思うし、違和感を感じませんか? ここでいうコミュ力は、雑談がうまいとか、明るく話せるとか、飲み会で盛り上げられるとか、そういう話ではありません。 エンジニアに必要な...
議事録AIでは、会議は前に進まない。前回→今回→次回をつなぐ Decision Loop を作った この記事の要点 定例会議を回しているチームのための、AIエージェント Decision Loop を作りました。会議で生まれた発言を「決定・未決・タスク・曖昧さ」に切り分け、その
対象読者: クラウド/インフラの基礎(VPC、ロードバランサ、Lambda、S3、RDS等)は分かるが、Cloudflareの開発者プラットフォームは触ったことがない人。 ゴール: 「自分の案件にCloudflareは向くのか?」を、暗記ではなく設計思想から判断できるようになるこ
Combined with https://github.com/rails/rails/pull/57004 this would allow to not longer depend on the much larger `redis` gem, and the subscr
世の中にはたくさんの LLM が存在します。 全てを数えるのは困難ですが、例えば、Artificial Analysis https://artificialanalysis.ai/ で情報が提供されているモデルは本記事執筆時点で 500 以上あります。 たくさんある LLM か
Reactコンポーネントを書いていると、表示に必要な値をとりあえずstateとして持ちたくなることがあります。 たとえば、 propsから受け取ったユーザー情報をもとに表示名を作る 検索キーワードをもとにフィルタリング済みのリストを作る 選択状態に応じて表示用のデータを作...
Deep Data Securityに必要なOracle Databaseのトークンベース認証ですが、できるだけ簡単に試してみたいという方向けに、Autonomous AI DatabaseとOCI IAMの構成を簡単に作成するスクリプトがあります。Deep Data Se...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
rb_gc_modular_gc_loaded_p and rb_gc_active_gc_name are only used when compiling with modular GC enabled.
The vendored compact_index install ran without any coordination, so two test setups starting at once could both write into tmp/compact_index
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Revert adding ractor helpers in Kernel
Who is RDAP? 30秒でわかるかもしれない概要 社内システムが使っているドメインが少し気になったのでwhoisをかけてみたが引っかからずにgetaddrinfoで落ちた 調べてみると2025年1月28日にgTLDのWHOIS提供義務は公式に消滅していた 現在は後継のR
… is set Previously the install_vendored_compact_index short-circuit only checked whether `tmp/compact_index/lib/compact_index.rb` existed,
The earlier `rake vendor:compact_index` hook into `dev:deps` and the hard-copy step in ruby-core.yml fell apart in ruby/ruby's test-bund
前回は、運用の真の目的が「MTTD(検出)とMTTR(復旧)の短縮」にあることをお伝えしました。では、具体的に「何」を「どう」監視すれば、この目的を達成できるのでしょうか。とりあえずCPUやメモリの負荷を眺めているだけでは、ユーザーが体験している「重い」「使えない」という不...
はじめに 今年の4月、弊社、株式会社オーイーシーの「DX推進部」は 「技術価値創造部」 に生まれ変わりました 自分でもつい「DXでは、、、」みたいに言ってしまうので、新しい部署名を社内外に知ってもらうため、 T シャツを作りました! ネーミング 技術価値創造部、は言い...
はじめに make コマンドは日常的に使っているけれど、Makefileの中身はなんとなくコピペで乗り越えてきた——そういうエンジニアは多いと思います。本記事ではMakefileの「なんとなく」を「ちゃんと」に変えることを目的に、実際に動くサンプルを使いながら基本を整理し...
Followup: https://github.com/rails/rails/pull/57503
Rescue `RedisClient::Error` in `RedisCacheStore` failsafe
`Redis::Client#translate_error!` converts `RedisClient::*` errors into `Redis::*` errors, but the translation is bypassed when the underlyin
…d-signed-frame Handle malformed signed cache payloads gracefully
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Test `to_sentence` with an empty array
Update Ruby requirement to 3.4+ in the Getting Started guide [ci skip]
Reject malformed hosts with extra ports
Followup: https://github.com/rails/rails/pull/57467 I don't think adding these helpers in Kernel and making them Rails public API is a
…ments Fix Mysql2Adapter#discard! corrupting parent connection after fork
Test ImmutableString custom boolean options and serialize
Fix PostgreSQL range bounds parser corrupting comma-containing bounds
PostgreSQL::OID::Range#extract_bounds split a range's textual representation on the first comma (value[1..-2].split(",", 2)).
…pair Fix store accessor `*_change` and `saved_change_to_*` reporting unchanged keys as changed
… keys as changed ActiveRecord::Store generates <key>_change and saved_change_to_<key> methods per store accessor. They guarded
…formats Parse all HTTP-date formats in If-Modified-Since
The If-Modified-Since request header carries an HTTP-date, which RFC 9110 (§5.6.7) permits in three formats -- IMF-fixdate, RFC 850, and asc
…bytesize Hash PostgreSQL cable channel identifiers by byte size
PostgreSQL identifiers are limited to NAMEDATALEN-1 (63) bytes, not characters. The PostgreSQL subscription adapter hashes channel names tha
Test Float casting of Infinity and NaN strings
はじめに GitHub Actions の cron 実行や Claude Code Routines のクラウド実行を組み合わせると、寝ている間にアプリのクラッシュ対応が進む仕組みが作れるんじゃないか と思って試してみました。 リリース済みアプリのクラッシュ対応、地味に時間を食
…recision Fix `Duration#in_*` truncating sub-second precision
ActiveSupport::Duration#in_minutes, #in_hours, #in_days, #in_weeks, #in_months, and #in_years divided in_seconds (aliased to to_i) rather th
Fix typos and grammar in Form Helpers docs
(https://github.com/ruby/strscan/pull/205) See also: https://bugs.ruby-lang.org/issues/21943 This is semantically equivalent to `scanner[s
JSONGemCoderEncoder: serialize non-String keys with `to_s` instead of `as_json`
株式会社Macbee Planet で3D ADという広告配信プラットフォーム(DSP)を開発・運用しているrami(@rami)です。 3D ADでは、QPS※を最大化させるために、クラウド基盤のリアーキテクチャを推進しています。 QPSが増加した分、ログが増加することになるの
… `as_json` Fix: https://github.com/rails/rails/pull/57520 That is what the old encoder used to do. Co-Authored-By: Kenta Ishizaki <kenta
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Document missing gemrc configuration keys. The documented configuration key order aligns with the following part. https://github.com/ruby/r
こんにちは! atamaplusでエンジニアをしているzussyです。 今回、本番リリースの準備として 自分主体で初めて負荷試験を担当 することになりました。k6 の選定から試験設計・実行・評価まで、ほぼ未経験のまま進めた一連の流れを、この記事にまとめています。 はじめに 正
In hash_replace_ref, it currently evaluates rb_gc_location twice for the key and value. We can reduce that to once each.
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに 松尾研究所に2026年4月からジョインした具利晟(ク リソン)です。愛称はドラゴンボールでお馴染みのクリリンです。由来はお気づきの通りです。現在はデータサイエンスチームのシニアデータサイエンティストとして、金融領域のLLM活用に関する開発寄りのPJT(プロジェクト)や、
Antigravity CLIとChrome DevTools for Agents
はじめに Project Opal の「認証で止まる問題」を解消する実践的な手順を解説します。 本記事は、以下のような方を対象にしています。 OpalでCloud PC操作の自動化を試している方 「Take control」で止まるのがストレスな方 スマホから完全自動で...
要旨 ソフトウェア開発の変化は、「何がボトルネックか」の移動として捉えると見通しやすい気がする。かつての壁は「コードを書くこと」だった。生成がコモディティ化した今、壁は「検証」を通り過ぎ、「プランニング(与えられた目的をどう分解し、どう実現するか)」へ移ってきている。その先には、
2022年の終わりにGPT3.5が出てから約3年半が経ちました。 この3年半で、開発スタイルや使用するツールがたびたび変わりました。 これまで使ってきたエディタ、IDE、開発スタイルの変化を振り返りながら、「現時点でBestな開発環境」について考えていきたいと思います。 エデ