unjs/httpxy: :twisted_rightwards_arrows: A Full-Featured HTTP and WebSocket Proxy for Node.js
Node.js向けのHTTP/WebSocketプロキシライブラリ。Fetch API互換のproxyFetch、WebSocket Upgrade向けのproxyUpgrade、createProxyServerを提供する。Unix Socket、changeOrigin、xf
Node.js向けのHTTP/WebSocketプロキシライブラリ。Fetch API互換のproxyFetch、WebSocket Upgrade向けのproxyUpgrade、createProxyServerを提供する。Unix Socket、changeOrigin、xf
When an object is moved to another Ractor with `Ractor.send(obj, move: true)`, the moved-out source is neutralized into a RactorMovedObject
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Strip stale encoding and framing headers in fetch-
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Migrate demo esbuild usage to `assets` (#11419) ·
Don't autovivify the PostgreSQL listener on shutdown
PostgreSQL#shutdown called the memoizing private `listener` accessor, which lazily builds a Listener — spawning a background thread and open
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Migrate Prettier to Oxfmt (#11517) · remix-run/rem
Fix `rubocop.yml` indentation
Fix Rubocop violation in `config/puma.rb` - Approach 1
to skip remote connection tests.
For consistency.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
For T_DATA objects which use declarative marking or have a NULL dmark function, we can avoid taking the VM lock to iterate their children.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Previously we needed to check every object to determine whether or not it might have an entry in the geniv table. This commit adds a functi
``` $ ips --ruby 'ruby-maybe --yjit' --ruby 'ruby-dev --yjit' -e 'Time.at(1_700_000_000, in: 0)' ruby 4.1.0dev (2026
``` $ ips --ruby 'ruby-dev --yjit' --ruby 'ruby-master --yjit' -e 'Time.at(1_700_000_000, in: 0)' ruby 4.1.0dev (202
Ruby on Rails. Contribute to rails/rails 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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
A couple of things to fix, notably that we relied on the stream returning strings and relied on it not lying about how much was being writte
We only have one `Send` HIR opcode now. Let's not count everything separately.
…on-limit Respect a limit set on the relation in `rails query`
…ument-default Test that `reverse_merge` takes the default from the other hash
Numerous codepath have the same `switch/case` with very little differing logic compared to `rb_obj_fields`, might as well use it everywhere
Makes methods look more like `Array#[]` than just `[]`. Also use a thunk instead of allocating the string all the time.
(https://github.com/ruby/erb/pull/123) The example was updated to assign the ERB instance to `erb` instead of `template`, but the following
オープンソースのWebアプリケーションビルドツール「Vite」(ヴィットあるいはヴィート)を開発しているVoidZeroは、ViteをベースとしたJavaScriptアプリケーションのための統合開発ツールチェーン「Vite+」をベータ公開し...
メシウス(旧グレープシティ)は、Excelライクな機能とユーザーインターフェイスを備えたJavaScriptの表計算コンポーネント上で、リアルタイムな共同編集を可能にする機能を備えたJavaScriptライブラリ「SpreadJS」の最新版...
Return a new Range with its begin and end clamped to given bounds, either as `clamp(min, max)` or `clamp(range)`.
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.
Ruby on Rails. Contribute to rails/rails 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/prism/commit/bf753a1f7a
お疲れ様です! 前回は「暗号化とハッシュ」を扱いました。今回は少し戻って、コンピュータサイエンスの土台 データ構造 の総まとめです。 というのも、これまでの「DFS / BFS」「計算量(Big-O)」「DBインデックス」——実はこの3記事、全部 データ構造 の話をしてい...
https://github.com/ruby/prism/commit/59dfa96010
…e methods. https://github.com/ruby/prism/commit/201f6a1212
https://github.com/ruby/prism/commit/6c1c65fcf0
This flag is now entirely redundant with the shape_id layout bits.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This adds the following predicate methods to IPAddr objects: * `#multicast?`: whether the ip address is multicast * `#link_local_multicast?
This PR is part of the Rails Foundation documentation project and updates the Rails Generators guide. Note: Section "Applications Temp
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix `Relation#one?` doc example calling `any?`
The second example under `Relation#one?` called `posts.any?(Comment)`. Use `one?` so the example demonstrates the documented method, align t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Followup: https://github.com/ruby/ruby/pull/17863 The only fields that need cleanup are complex ones, and the free function had to be updat
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 平易な日本語とは・・・ 難しい専門用語や英語(カタカナ語)を使わず、わかりやすい言葉で話すこと エンジニアに転職して、AIを本格的に開発へ組み込みはじめて5ヶ月目になった。いろいろ試してきたが、AIに「この平易な日本語で話させる」ことが、今のところいちばん便利で...
https://github.com/ruby/date/commit/98c72c840b
net-imap's released test helper still calls the pre-1.0.0 `SimpleCov.formatters=` API, which raises NoMethodError with simplecov 1.0.0.
The pin at 20d4f2c3 was added to run net-imap tests against a SimpleCov 1.0.0 compatible helper. With coverage disabled for bundled gem test
Guard tests for PostgreSQL 11, 12, and 15 changes
はじめに こんにちは。 メイビスデザインのokaki(@0kak1)です。 本記事では、機械学習フレームワークとして広く利用されている PyTorchと、当社が開発・提供するPySAMACTを比較してみます。 ただし、本記事は「どちらが優れているか」を議論するものではあり...
■ この記事はこんな人におすすめ 評価面談で「頑張ってるのは分かるんだけどね…」と言われたことがある人 自分の成長が正しい方向に向かっているのか不安な人 実務未経験からエンジニアとして評価されたい人 チームメンバーの成長を支援する立場になったばかりの人 「気合い」と「根...
Break dependency of `shape.h` on `internal/struct.h`
…ck scalar A literal block scalar cannot represent a CR because parsing normalizes CRLF line breaks to LF, so a string like a CRLF PEM cert
…YAMLSerializer Splitting the source on LF alone left a trailing CR on every line, so the empty-value check saw a non-empty scalar and fold
Add Proc#refined(mod, ...), which returns a new Proc that behaves like the receiver but with the refinements activated by the given modules
The Hash#[] and Array#product examples referenced undefined variables, the StringIO doc named a nonexistent File::RDRW constant, and Pathnam
Set#include? built its receiver from an Array literal, so the `hash`/`eql?` semantics the surrounding text describes did not apply. Set#each
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Create system errors from the filepath VALUE so the full path is retained without relying on a NUL terminator or a separate GC guard.
Search and compare feature extensions within the Ruby string length so require does not rely on a terminator while classifying paths.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Search only the gethostname buffer for its terminator so resizing the Ruby string does not read beyond the returned data.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Track explicit lengths while parsing command strings and comparing the current directory. This avoids relying on Ruby string terminators and
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Restore hidden operand strings and arrays with their dedicated resurrection functions so inspection preserves all contents.
Move the local fallback out of string.c so other source files can use memrchr on platforms that do not provide it.
Use the message length when looking for the receiver placeholder instead of requiring a NUL-terminated string.
Compare compiler attribute names using Ruby string lengths. Share attribute handling between the compiler paths to keep their behavior alig
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Gem::Source#fetch_spec built the local spec cache path directly from the name tuple returned by a remote index, which is never validated for
Bumps the github-actions group with 1 update in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `ruby/setu
…afely Same relaxation as PR #17873: another ractor can invalidate a cc (klass = Qundef) while a call using it is in flight; cme_/call_ sta
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
BSD/OS was discontinued in 2003 and the bsdi* target has been unbuildable for decades. This also removes the BROKEN_SETREUID and BROKEN_SETR
Its before(:context) shard warning fires on every run since the file was added without a shards.rb entry. https://github.com/ruby/rubygems/
Recorded per-file runtimes show outdated_spec.rb, newgem_spec.rb and update_spec.rb each exceed the ideal per-worker load of a parallel run,
This was by far the heaviest bundler spec file (~2500 example-seconds on Windows). Parallel spec runs distribute work per file, so a single
gmp is enabled by default and setup/macos passes --with-gmp-dir to every job, so the plain check job already links -lgmp and the dedicated -
The full macOS fan-out (10 jobs, about 117 runner-minutes) repeats test tasks that macos.yml already runs from the git tree on every event;
The dedicated cargo job occupied a runner from the org-wide macOS concurrency pool of 50 for less than a minute of work. Run the Rust unit t
…TION The global method cache was removed by b9007b6c548f91e88fd3f2ffa23de740431fa969 for Ruby 3.0 [Feature #16614], and OPT_UNIFY_ALL_COMB
Match YJIT by checking interrupts only on backward jump, branchif, branchunless, and branchnil instructions. Forward branches cannot form lo