mswin: Stop exporting strcasecmp and strncasecmp
They were forwarded to `msvcrt.stricmp` and `msvcrt.strnicmp`, which msvcrt.dll does not export, so they could never be resolved. Extensions
They were forwarded to `msvcrt.stricmp` and `msvcrt.strnicmp`, which msvcrt.dll does not export, so they could never be resolved. Extensions
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
For strings larger than or equal to IO_BUFFER_BLOCKING_SIZE (which is 1KB), IO::Buffer#set_string will perform the memmove without GVL. In t
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
[Feature #22236] Allows to give a time budget to YJIT. When YJIT goes over the budget it pauses compilation until the budget is raised. It
There is no sense in eagerly allocating a string; we either use a static string ref or label a block by some combination of (HIR,LIR) pair.
…zone Add Manitoba time zone mapping
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Previously, major GC incremental marking was disabled (even on the main Ractor) when more than 1 Ractor was running. By changing the WB impl
ractor_send_basket used to enqueue the basket under the receiver's lock, release it, and then re-take the same lock inside ractor_wakeup
Remove `chase_insn` in `fold_constants` for `StringEqual` `left` and `right` are already canonical operand IDs when `fold_constants` checks
開発ツールベンダのUnstablebuildは、Go言語製のIDE「Rune」をオープンソースで公開したことを発表しました。 Runeの画面 RuneはGo言語によるネイティブアプリケーションとして提供される高速なIDEです。GPUによる描...
Co-authored-by: Remix Run Bot <hello@remix.run>
Add line number comments to HIR printouts if enabled. Trying this out. Might help for something like Compiler Explorer. Also helps for debug
There have been occasional failures on the OpenBSD CI machine in this bootstrap test. There is a race condition in the test that you can the
Ignore `--repeat-count` during parallel tests because fresh workers cannot expose state carried over between repetitions.
Keep the jobserver connection until all repetitions finish so that later runs do not launch up to 256 workers without token limits.
Drop `--repeat-count=2` and its dedicated settings because parallel runs add CI time without testing state carried across repetitions.
Run `GC.start` in the process executing tests because collecting the parent heap does not reclaim objects in parallel workers.
はじめに はじめまして。 2026年4月に、社員数150名規模で自社開発とSESの両軸でビジネスを展開している会社へ、自社開発エンジニアとして新卒入社しました。 入社してまだ半年ですが、業務の中で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.
…cation rb_warn_deprecated_to_remove_at warns only when Warning[:deprecated] is enabled, so a deprecation scheduled to warn by default in a
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.
rb_file_expand_path_internal is compiled only without _WIN32, where USE_NTFS has been 0 since 7eb8d74f34 stopped enabling it on Cygwin [Bug
ntfs_tail was the only path helper still deriving it from enc on its own after 6fb50434e3 made the callers decide. Co-Authored-By: Claude O
前日夜の最新トレンド記事をまとめたAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 50代プログラミング未経験者が7年かけ...
オブジェクトをコピーしたり、APIとやり取りしたりするときに何気なく使うJSON.stringifyとJSON.parse。便利な反面、いくつか「知らないと詰まる」挙動があります。今回は4つのパターンを実際に動かして確認しました。 パターン1: Dateオブジェクトが文字...
Keep the state for block-based `Enumerable#uniq` alive after it returns, as `each` can retain and later invoke the internal block, making th
Clear temporary containers after extracting the result to avoid retaining their contents through a captured block.
目次 はじめに 1.ログが出力される仕組み 2.ログがローテーションする流れ 3.ログローテーションの設定 おわりに はじめに 本記事は今年入社したてほやほやの新卒が書いている記事です。文系出身でIT業界にやってきた人間がどのような思考回路でどこに躓くのか…そんなこと...
はじめに Azure API Managementは、組織の共通基盤として導入されることの多い製品です。普段アプリケーションを書く立場だと、なかなか直接触る機会がないかもしれません。 さまざまなAPIへのアクセスを管理するゲートウェイとしての役割を持つPaaSなのですが、説明を
Allow recursive matching through directory symlinks while stopping at links to ancestor directories to avoid cycles.
When the string buffer reaches BUFSIZ (8192 bytes), Marshal.dump will call the write method on the IO object. This IO object can run arbitra
はじめに AI エージェントに知見や手順を渡すことで、これまで一部の人にしかできなかった仕事を、より多くの人ができるようにする。自分ができることを、ほかの人にもできるようにしていく。 この方向性には、私も賛同しています。 成功した取り組みだけでなく、失敗した経験も共有する...
…en available https://github.com/ruby/error_highlight/commit/7755b9bff1
Under RUBY_BOX=1 an assignment in a user box, the main box included, only updates the box-local table and never reaches the global entry, so
Erubi starts its buffer as ASCII-8BIT and only promotes it to UTF-8 once non-ASCII text is appended. A template whose body is ASCII-only ret
2026年9月24日、40歳になりました。昔バズった「35歳定年説」を聞きながら過ごした30代だった。 最近また読み返した、そーだいさんの記事がきっかけで、僕も40歳の区切りでエンジニアとしての30代を振り返ることにした。 ! TL;DR コードを書かない時期も、「伝える」「
Add a framework default to compile HTML+ERB templates through Herb
…add1ff300be0e375b8c792c9b0eb9f53981.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
rb_class_duplicate_classext builds the whole copy first and the caller only then puts it in the class's table, so a GC in the middle col
The Enumerable version did not crash an unfixed build on Linux. Kernel does on both Linux and macOS, but only while nothing in the main box
はじめに Claude Code クラウドセッション、使っていますか?実は、ふだんの対話のセッションもそのままクラウドで動かせます! クラウドセッションは、Claude CodeをAnthropicのクラウドで動かす機能です。PCやアプリ、ブラウザを閉じても処理が止まらず、Des
こんにちは、モデル選びで毎回立ち止まるアーキテクトのやまぱん!です。 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 2026 年 9 月は新しいモデルが続けて出ました。月の前半に GPT-6 Astra、22 日には C...
Under RUBY_BOX=1 the box-local gvar table is keyed by the name used for access, so `alias $b $a` gives the two names separate slots and they
Clear the OpenSSL error queue when an OpenSSL function fails with SSL_ERROR_SYSCALL. ruby/openssl methods are expected not to leave stale en
It was only used to skip the Rust `cargo test` example while magnus could not build against Ruby master, and that skip went away with the ma
サブタイトル:需要シグナル(Data in Motion)と確定在庫(SoR)を組み合わせた Agentic AI アーキテクチャ はじめに 本記事では、需要シグナル(需要の兆候)とSoR(System of Record)の役割の違いを整理しながら、Confluen...
File.expand_path walks past the root through its own call site, and Pathname#sub_ext skips the length check File.extname does first, so both
The fast path added in 11d29d32d2 skips trailing separators without a lower bound, so a path made only of separators walks the cursor past t
Manitoba will no longer share winter clocks with US Central time when it moves to permanent DST. Keep the existing US & Canada entry for
Oddly, when building with msvc (19.44), the linking fails only while disabling optimization (using the /Od option). ``` linking miniruby.exe
https://github.com/ruby/rubygems/commit/666723ae10
The size assumed that `fd_array` follows a 4-byte `fd_count`, but on x64 SOCKET is 8 bytes and `fd_array` starts at offset 8. Filling the la
Apply suggestion from @nobu Co-authored-by: Nobuyoshi Nakada <nobu.nakada@gmail.com>
Using the option (one of -std:[c11|c17|clatest]) to enable standard C support in msvc causes the following error: [BUG] vm_call_method: unsu
msvc supports flexible array as it's language extensions. The /Za msvc compiler option disables this and other extensions, but it is not
It should delete `ruby/prism` now
松尾研究所でシニアデータサイエンティストをしている大岡です。 AI戦国時代と言われるなか、多くのサービスがVertical AIの勝ち筋を探しています。特定の業界や業務で、人間が続けてきた営みを、どうエージェントネイティブに作り直すか。その試行錯誤が始まっています。 2026年4
`RUBY_FREE_AT_EXIT=1` frees every object in an arbitrary order, so a class a box refers to can go before the box itself, and freeing a class
どうもセキュリティエンジニアの西川です。シルバーウィーク楽しみましたか?私は今回ご紹介する AWS DevOps Agent のセキュリティについてほとんどの時間を使いました。(汗)ということで、ぜひご覧ください(笑) と言いつつも、記事を読む前に Elevated Role や
こんにちは!とある高校のSE志望の学生です。 今年の文化祭で、私のクラスは模擬店としてホットドッグを販売することになりました。 そこで、注文から受け渡しまでを担うPOSシステムを1から開発・運用してみました! インフラには一番手軽に使えて自由度も高いCloudflareを採...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
(https://github.com/ruby/strscan/pull/219) `#pos=` accepts an arbitrary byte offset, so the scan position can fall in the middle of a multi