Electron 43 | Electron
Electron 43リリース。Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。ファイルダウンロードの既定の保存先がDownloadsフォルダへ変更。WebContents.clone()、macOSのNotifica
Electron 43リリース。Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。ファイルダウンロードの既定の保存先がDownloadsフォルダへ変更。WebContents.clone()、macOSのNotifica
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Chrome 150リリース。CSSのAccentColor/AccentColorText、polygon()の丸め指定、text-fitをサポート。CSS url()のcross-origin()/integrity()/referrer-policy()修飾子をサポート。D
We have a reasonable default of `BasicObject` so don't bloat by another 8 bytes with `Option`.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Shrink `Insn` from 88 to 80 bytes. <details> ``` print-type-size type: `hir::Insn`: 80 bytes, alignment: 8 bytes print-type-size
pnpm v11.10.0リリース。pnpm issues/pnpm prefixコマンドの追加、pnpm_config__auth環境変数での_auth設定をサポート。pnpm self-updateのpnpm v12対応。pnpm up -r <pkg>が関係しな
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix docs method links (#11582) · remix-run/remix@0
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 `num_returns` field is dead code leftover from when the inliner disqualified candidates for inlining based on the number of return paths
When the inliner translates a callee with optional parameters, the callee body is preceded by a chain of JIT-entry blocks, one per opt-table
Freeze empty where clause predicates
Makes ActiveRecord::Relation::WhereClause::Empty Ractor safe.
We do it frequently, so we should see how much time this is actually taking up.
We do it once per `compile`, meaning once per `jit_jit` stub, so we should see how much time this is actually taking up.
Some code runs before options are setup or needs to support a non-initialize Ruby VM (for example, for tests). Allow plumbing through a defa
https://github.com/ruby/prism/commit/ab9412cfc9
…ator Fix ActionController::Live streams hanging on client disconnect
…-name Forward identifying options in `remove_foreign_key`'s `if_exists` guard
If number of keyword arguments are not taken into account when comparing CI shapes, invalid bindings happen: ``` class Foo def bar(a: nil
Make block#[], block#yield, block#=== faster when inside a method and the block is a block parameter. Treat it like an optimized method just
マイクロソフトはVisual Studio Codeの新機能として、GitHub Copilotで消費した生成AIのトークン数などを表示できるようにしました。 GitHub Copilotは今年(2026年)6月から、生成AIを利用したチャ...
Apply DISTINCT to `average`
Treat an empty id array as an empty set for composite primary keys
ActionController::Live::Buffer#abort clears the streaming queue and sets @aborted, but never enqueues the nil terminator that the consumer&#
Support endless and beginless ranges in `number_field_tag`/`range_field_tag`
Resolve `default_priority` lazily so a configured value is honored
Mirror much more closely the parse.y COND and CMDARG stacks. This fixes a whole host of really really weird edge cases. https://github.com/
Before, `remove_foreign_key :accounts, name: :special_fk, if_exists: true` and `remove_foreign_key :accounts, to_table: :owners, if_exists:
This is an often-called internal function that has a fastpath, so the fastpath should be inlined. Benchmark: ```ruby require 'benchmar
Support `log` on `ActiveSupport::ProxyLogger`
Before: `ActiveJob::Base.default_priority = 10` set in an initializer had no effect on jobs. The `priority` class attribute baked in the val
Before: `ProxyLogger#log` raised `NoMethodError`, even though the standard `Logger` interface (which `ProxyLogger` documents as almost fully
`relation.distinct.average(:column)` emitted a plain `AVG(column)` and averaged duplicate values, while `distinct.count(:column)` and `disti
Honor an explicit `value: nil` in `color_field`
Before: `destroy([])` and `update([], [])` on a model with a composite primary key raised `NoMethodError` (`undefined method 'destroy
…ation Don't mutate the array passed to RedisCacheStore via `:client`
…ld_tag` `number_field_tag` and `range_field_tag` raised `RangeError` when given an endless (`18..`) or beginless (`..10`) range as `:in`/`
Require enumerable core ext for `Range#sole`
Fix event timestamp type in `EventReporter` rdoc [skip ci]
Instrument the normalized key in `Cache#fetch` hit path
Cherry-picking the range extensions on their own with `require "active_support/core_ext/range"` produced a Range#sole that always
Since 5843a7b7f2, passing an array of configs as the :client option destructively replaced the caller's array elements with the pools bu
Before, a `fetch` hit emitted `cache_fetch_hit.active_support` with the raw un-namespaced name as `payload[:key]`, so a store configured wit
The event hash documentation in ActiveSupport::EventReporter described the :timestamp key as a Float, both in the class-level subscriber doc
Fix unexpected `keyword_do_LAMBDA` inside string interpolation within default argument of lambda.
はじめに RAG(検索拡張生成)を「本当に業務で使う」段になると、いちばん地味で、いちばん効いてくるのがOCRです。 社内ドライブには、テキスト層のあるきれいなPDFだけでなく、チャット画面のスクリーンショット、matplotlibで吐き出したチャート、テキスト層のない提...
どうもこんにちは。 今回は、Amazon Bedrock AgentCore Web Search を AWS CDK で構築して、Strands Agents から使ってみます。 Amazon Bedrock AgentCore Web Search は、AgentCor...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Lean on `rb_newobj` to get the shape embedded capacity properly set.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
To avoid confusion with the actual capacity which may be larger if the object has been extended (ROBJECT_HEAP).
Like the capacity part, the layout part of an object shape almost never changes. The few exceptions are: - On allocation. - On being co
If the slot size is dynamic, a string of length (max_embed_len - 1) will have exact capacity rather than rounded up to max_embed_len.
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.
はじめに 非エンジニアのビジネス職である私は、初めて Claude Code を CLI(コマンドラインインターフェース) で動かしました! 社内のエンジニアにレクチャーを受けながら導入に挑戦しましたが、 CLIに馴染みがないため最初は不安でした。同じように不安やつまづき...
typescript-goを使ったTypeScript向けのツールチェイン。ビルド、型チェック付きの実行、Lint、Formatなどのツールを提供している。Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。
This commit implements support in ZJIT for inlining GC fast path. The GC fast path is defined in gc_fastpath.rs for both the default GC and
Followup: https://github.com/ruby/ruby/pull/17671 [Bug #22184] `onigmo.h` contains a lot of declarations that can easily conflict with thi
This section only had one method (#each), so move that method to the "Other Methods" section.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Followup: https://github.com/ruby/ruby/pull/17671
はじめに AI x 旅行アプリのアバトラベル(iOS / Android)は、2026年6月にフルリニューアルしました! ところがその直後から、「ほぼ全てのAPIが一律に遅い」 という不思議な症状に悩まされていました。弊社に協力いただいているつよつよエンジニアの栗田さんの調査によ
…recations Make ActionController Renderers ractor safe
Array#join now pre-calculates the length, so the string created in the tests were embedded anyways.
こんにちは。松尾研究所シニアデータサイエンティストの太田です。 この記事ではLLMをエージェントとして学習をする、Agentic Reinforcement Learning (以下Agentic RL)について、少しニッチな話をしたいと思います。 AIエージェントとは、自律的か
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
プラットフォームチームの菅原です。 Go Conference 2026で発表したいと思ってネタを練っていたのですが、残念ながらプロポーザルの採択には至らなかったので、供養のためにテックブログにネタを吐き出しておこうと思います。 Goではバージョン1.18でジェネリクスが入りま
本記事では、最新のAIエージェントを使いこなすためのテクニックについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、「FableレベルのAIを使いこ
SHAPE_MAX_CAPACITY needed to be below or equal to the maximum capacity allocatable by the GC otherwise it would crash. This commit decouples
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに Vitest 4.0でVisual Regression Testing(VRT)がサポートされました。このVitest(Browser Mode)でのVRTとGitHub Actions
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.