Merge pull request #58759 from kamipo/enable-layout-block-alignment-cop
Enable `Layout/BlockAlignment`
Enable `Layout/BlockAlignment`
(https://github.com/ruby/stringio/pull/225) `Arrays.fill(byte[], int, int, byte)` takes **fromIndex, toIndex**, but `ungetbyteCommon` passe
Follow up to 21c926cbca6d96c33db26b17b68e9e5f3c9553c1. That misindentation isn't detected without this cop: `Layout/IndentationWidth` m
It's failing compilation on `rmv7a-linux-androideabi30-clang`: ``` escape.c:223:34: error: call to undeclared function 'vqtbl1q_u8&
はじめに GSA の公開情報を読んでいると、「シャドウ AI 検出」という専用機能が存在するように見えます。 公開情報:グローバル セキュリティで保護されたアクセスでのシャドウ AI 検出 https://learn.microsoft.com/ja-jp/entra/g...
heap_init_bytes is a slot count target applied per objspace, bytes divided by each heap's slot size: heap_prepare fills a heap up to it
setup_gc_stat_symbols(), setup_gc_stat_heap_symbols() and the symbols gc_info_decode() decodes were each filled on first use and guarded by
A page with nothing live on it leaves its heap for the global empty pages, and may be returned to the system from there. When it is the hea
The initial heap size is a slot count target, bytes / slot_size for each heap, so below one slot in the largest heap heap_prepare never forc
gc_marks_finish keeps at least heap_free_slots * r_mul slots free, where r_mul was the number of Ractors allocating from this objspace, capp
select watched each Ractor through a Port it made for that ractor, and kept a Hash from the port back to the ractor because a bare exit toke
A monitoring port received a bare :exited or :aborted, so a port could only ever watch one ractor: with two, the token that arrived said wha
* Introduce `config.active_storage.draw_direct_upload_route` `config.active_storage.draw_direct_upload_route` disables the direct upload ro
マイクロソフト社内において、Rust言語がC++/C#/TypeScriptに並ぶTier 1言語になったことが明らかになりました。 マイクロソフトの開発部門でRustツールチームのプリンシパルエンジニア Victor Ciura氏がRus...
CSSフレームワーク「Tailwind CSS」の開発元であるTailwind Labsは、ECサイト構築サービスを提供しているShopifyによって買収されると発表しました。 下記はTailwindの作者であるAdam Wathan氏によ...
メッシュ型のVPNサービスを提供するTailscaleは、AIゲートウェイサービス「Aperture」の正式リリースを発表しました。 Aperture is officially GA.Give AI agents the models, ...
Zod 4.6リリース。.validate()/.validateAsync()の追加、z.instanceof().properties()の追加。z.fromJSONSchema()でminProperties/uniqueItemsなどのJSON Schemaキーワードに対
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Using the same technique from Daniel Lemire's blog post: https://lemire.me/blog/2024/07/20/scan-html-even-faster-with-simd-instructions-
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.
TracePoints that are enabled but never disabled in a Ractor leak memory. For example, the following script leaks memory: 10.times do
similar (https://github.com/ruby/prism/pull/4226) This tries to coerce with `to_path` and then `to_str` if it isn't a string already.
…st.rb` Follow up to #58688.
…ry-keys Fix PostgreSQL primary key introspection for covering indexes
PostgreSQL primary key indexes may contain non-key columns added with INCLUDE. pg_index.indkey contains both key and included columns, causi
…match Now the caller is responsible for consuming the match using `consume_match`, which means the undefined behavior `matches_bitmap >
Extracted from https://github.com/ruby/erb/pull/141 and https://github.com/ruby/erb/pull/144 https://github.com/ruby/erb/commit/182850a467
はじめに firebase command not found github actionsとかで検索したらこんなのが出てきた 問題 package.jsonに "firebase-tools": "^15.30.0", を登録している。特定のlockfile固...
This commit changes Enumerable#uniq to use a temporary Set instead of Hash for performance and memory savings. We can see in the following b
企業法務を主とする Legal Agent 法律事務所でのエンジニアリングをご紹介します。 前提 弁護士は基本 Office で仕事をしています。 Word が主で、紛争で証拠を整理したりなどで Excel を使ったりもします。ほとんど Windows です、そして、デスクト
Save `timeout` in a volatile pointer before `EC_EXEC_TAG` to avoid GCC 15.3.0's `-Wclobbered` warning on aarch64-linux. ``` ../src/thre
この本について 先日参加したkaggleのポケカコンペに挑むにあたり読みました。コンペに直接的に役立つことはなかったですが、本のタイトルの通り、強化学習の基礎がとても分かりやすくまとめられていました。 https://info.nikkeibp.co.jp/media/NSW/a
AlpacaTechの北山です。このブログでは、気になったクオンツネタを取り上げています。 今週、X上で「簡単な検証で見つかるエッジが2026年から劣化した」という話がありました。 おそらく起点はUKIさんの投稿です。 https://x.com/blog_uki/status/
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
こんにちは、村本です。 2026年9月3日、ふたつの発表が同じ日に重なりました。ひとつはOpenAIのGPT-6 Astraです。システムカードでは、これまで広く提供した中で最も高性能なモデルと位置づけられています。もうひとつは、HHMI Janeliaを中心に、ケンブリッジ大学
The delay in `test_mode_settings` was stored as a raw VALUE, so a delay of n milliseconds slept for 2n+1. Co-Authored-By: Claude Opus 5 <no
This commit changes Array#intersect? to use a temporary Set instead of Hash for performance and memory savings. We can see in the following
This commit changes Array#uniq! to use a temporary Set instead of Hash for performance and memory savings. We can see in the following bench
This commit changes Array#uniq to use a temporary Set instead of Hash for performance and memory savings. We can see in the following benchm
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This commit changes Array#& to use a temporary Set instead of Hash for performance and memory savings. We can see in the following bench
This commit changes Array#union to use a temporary Set instead of Hash for performance and memory savings. We can see in the following bench
This commit changes Array#| to use a temporary Set instead of Hash for performance and memory savings. We can see in the following benchmark
Claude Code / Codex / Agyの併用で開発をしている まあ、よくある話ですよね。今も3エージェントを併用してプロダクト作ってます。 レビューはしなければならない とはいえ、今17万行もあるプロダクトなので生成されたコードをレビューすることは実質不可能です。
Team Hayes(Ajayaditya Lokchandra, Nithisha Venkatesh)です。私たちはインドから自動運転AIチャレンジ2026 に参加しています。日本語は読めません。この記事では、日本語が読めないチームが大会で困ったことと、それを次のチーム...
Team Hayes(Ajayaditya Lokchandra, Nithisha Venkatesh)です。自動運転AIチャレンジ2026 のスターターキットの pure pursuit 制御(simple_pure_pursuit)で、姿勢の quaternion の...
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.
Akasako です。苦節1年と1ヶ月、ついに入茶しました。 この記事では、振り返りがてら入茶までにやったことを書いていきます。ただし、1年と1ヶ月かかっているので、あまり役に立っていないものも多いと思います。 目次 環境 やったこと やったこと(前半) ✅...
The autoconf-20260320-1 package replaced /usr/bin/autoreconf with a wrapper that fails with a shell syntax error on every call, so run the v
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.