YJIT: Treat memory bases and narrower views as sources when reorderin…
…g moves find_safe_move compared register sources with a destination including their width and ignored memory bases, so a C argument could
…g moves find_safe_move compared register sources with a destination including their width and ignored memory bases, so a C argument could
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Remix Run Bot <hello@remix.run> Co-authored-by: Brooks Lybrand <brookslybrand@gmail.com>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The buffer is copied over based on the new string's termlen so we can just set the new encoding raw instead of recalculating based on the ol
Remove support for dynamic controller/action in routes
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.
Convert non-Proc on_load callbacks through to_proc and validate the result in the shared parser configuration. Previously, arbitrary values
JavaScript用ビルドツール「Vite」(ヴィットあるいはヴィート)を開発しているVoidZeroは、Viteを含むJavaScriptの統合ツールチェーン「Vite+」がバージョン1.0に到達したことを発表しました。 Vite+ 1...
rb_managed_id_table_insert() took the interior pointer of the embedded table and passed it to rb_id_table_insert(), whose buffer growth can
ractor_monitor() copied *rp after an allocation that can run a compacting GC, and used rp again after taking the ractor lock. The port is e
monitor_enter0() writes the owner and count after do_mutex_lock(), which may block with the GVL released. The monitor was stored only in a
lazy_grep_iter_proc() and lazy_grep_v_iter_proc() read entry->proc after calling pattern === value, which can run any Ruby code. The pro
Cloudflareは、代表的なWebアプリケーションフレームワークであるNext.jsを用いて開発したアプリケーションを、Cloudflare WorkersやAWS Lambda、NetlifyといったVercel以外のサーバレス基盤に...
dd7be7ce69 re-read the embedded data pointer of vm->cc_refinement_set after the realloc that may move the set. Keep the set on the stack
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
GzipReader offers both a read and to_io method. The read method returns the uncompressed file as a string. The to_io method returns the comp
Convert non-Proc callbacks through to_proc and validate the result in both configuration and the as_json setter. rb_convert_type accepts unr
rb_vm_insert_cc_refinement() kept a pointer into the embedded data of vm->cc_refinement_set across the realloc of its entries. Under GC.
sigprocmask() is unspecified in multithreaded processes; on macOS it left SIGSEGV/SIGBUS blocked on the faulting thread, so a second read-ba
Match the per-objspace ordering of gc_compact_finish (unprotect, then update) across objspaces, so the update pass never faults on a foreign
[Feature #22232] Guaranteeing that any hash can be converted into an st_table is limiting the evolution of RHash. None of the public usage
はじめに 未経験から実務に飛び込んだ私にとって、開発に携わる工程のうち、全く想像だにしていなかった領域がある。それがWebシステムのセキュリティだ。 オリジナルアプリを作る上では微塵も考慮していなかったセキュリティ面がいざ自身の関わるプロダクトで問題として立ち上がってきた...
👀概要 パーソルホールディングス デジタル開発部 Technical Alliance室の三好です。 私たちの部では、チームをまたいだ技術的負債や課題をチケット化して解消する「りぞるぶ会」という活動を運営しています。 しかし、多くの課題が集まる中で「次にどれを優先すべき...
ractor_memsize is missing accounting of many fields, this commit tries to improve the accuracy of ractor_memsize.
Escape JSON with String#tr!
The with_jit hooks that RubyVM::YJIT.enable runs change only the master box, so the main box keeps the C Array#each once it has called it, a
Under Ruby::Box the statically linked prism loads in only one box, so these tests raise LoadError once another test has required prism first
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/rubygems/commit/4fed2269a8 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…orts `bin_path` is documented as "Returns absolute location of where binstubs are installed to", but it called `mkdir_p` on the
These tests are used by other implementations that have not yet implemented the experimental Ruby::Box API. Accessing Ruby::Box here prevent
https://github.com/ruby/rubygems/commit/7cd7cbe221
`bundle platform` printed the local platform and nothing else, so with `force_ruby_platform` set it told you `arm64-darwin-24` while every g
The section has grown past building with the crash dumps, so give it its own page next to building and testing. Co-Authored-By: Claude Opus
The CI uploads crash dumps on Windows, Linux and macOS now, and a crash that leaves no [BUG] report can only be followed through one. Co-Au
… alternation
MSVC 14.51 on the windows-11-vs2026-arm64 image miscompiles OpenSSL so that tls_parse_all_extensions returns into itself, and test workers d
The TEBs hold each thread's stack bounds, which a crash in a machine stack scan needs. The default minidumps already had them (0x121) an
The PEB brings the first 8 KB of the environment block into a dump, and an x86 dump also had heap pages with copies of later variables. The
The pattern that drops the compiler's vc140.pdb also matched vcruntime140-ruby410.pdb, the x86 ruby DLL's PDB, which has no arch pre
108a92ac633 dropped RUBY_TEST_TIMEOUT_SCALE from this job together with --repeat-count=2, so its subprocess assertions time out at 10 second
The kernel writes no core for the ad-hoc signed ruby on arm64, and a core would carry the whole dyld shared cache, about 7GB. In macos.yml,
EnvUtil passes RUBY_ON_BUG down to child processes, so one set for the whole test run acts on these two tests, which crash a child on purpos
マイクロソフトはWSL(Windows Subsystem for Linux)の新機能として、WindowsでLinuxコンテナの作成や実行を可能にする「WSL Containers」の正式リリースを発表しました(発表ブログ、アーキテクチ...
Bumps the github-actions group with 1 update in the / directory: [msys2/setup-msys2](https://github.com/msys2/setup-msys2). Updates `msys2
AWS Certified AI Business Strategist とは? 既にご存じの方も多いと思いますが、2026年9月に公表されたAWSの新しいAI系認定試験です。 従来の Foundational, Associate, Professional, Spec...
It reports every `./` reference to a local action, 175 of them on master. The `$/` form it asks for keeps a step from swapping the checked-o
I increasing the sleep from 0.2 to 0.3 in 645a0718765fbec023b20b31f819042c9cfab64e, but still saw a couple of CI errors for this test in the
Like the other tests that crash a child on purpose, these leave a core on every run wherever the core size limit allows it, which buries rea
A test process that crashes on the Ubuntu runners hands its core to systemd-coredump, which is thrown away with the runner. Write it into th
こんにちは! 株式会社カナリーで新規プロダクトを開発している tom-uchida です。 新規プロダクトのバックエンドでは自動テストをユニットテスト(以下、UT)中心で整備してきたのですが、API 単位で仕様どおりに動作することを保証する仕組みがなかったため、runn による
はじめに 翻訳LLMを軽くしようとして、まず気づいたのは「モデルファイルを小さくしても、VRAMは思ったほど減らない」ということでした。 この記事は、オンラインゲームのチャットを翻訳するために、翻訳特化LLMをゲーミングPC向けに最適化してデプロイした記録です。モデルファイル、プ
The assert panicked across the extern "C" boundary and aborted the process. Report the value like the other invalid ones, together
The fallback in find_unused_reg searched all MAX_MAPPED_REGS slots, so fewer registers, as with --yjit-temp-regs=3, could get an index beyon
[Bug #22382] rb_str_tmp_frozen_no_embed_acquire is not Ractor safe for the non-embedded case because it modifies the orig string. This can
[Bug #22327] (The rust harness isn't setup for running code without ZJIT, so the test is in ruby.)
Data race happens when multi-ractor. Even before this patch, no one seems to do (re)allocations without lock, so the I couldn't come up
Previously, `call_args.map!(&:inspect)` would allocate a quoted string per model * column * attribute method, even though only the first
Some Markdown renderers turned a link emitted by `to_markdown` into a `javascript:` link, even though its href passed `allowed_uri?`. Markdo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prism/commit/ba8a8a7642
GeoParquetとは何か まずGeoParquet ですが、Apache Parquet ファイルに地理空間ベクトルデータを保存するための標準化された方式です。 https://geoparquet.org/ なお、Apache Parquet は、効率的なデータの...
There are times when we don't need explicit order in a list of constants, namely when looking at names of captures in a pattern match an
はじめに 前回、AIに仕事を安定して任せるための仕組みとして「ハーネス」について取り上げました。今回は、最近よく見かける「仕様駆動開発(Spec-Driven Development、以下SDD)」を。Claudeに教えてもらいつつまとめ上げました。 名前は難しそうですが...
The parse.y grammar has the concept of a words separator that must delimit words in a word list literal. Prism previously didn't emit th
A bunch of things are required to match ripper state, including looking backward sometimes to pull a state forward because of the nature of
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
2026年9月25日、タイムズカーの Web システムが不正アクセスを受け、利用者の個人情報が流出したと発表されました。対象は約660万件で、そのうち約160万件では、運転免許証の画像など本人確認書類の画像も流出しました。 この記事では、公式発表で分かっている範囲をもとに、流出し
A route may no longer read the controller or the action out of the URL: ```ruby get ":controller(/:action(/:id))" ``` A route th
Google Cloudは、本番環境で動作しているPostgreSQLの処理に影響を与えないよう、AIエージェントからの読み取りワークロード用にサンドボックス化されたPostgreSQLのデータベースインスタンスを数秒でプロビジョニングする...
Google Cloudは、Claude CodeなどのコーディングエージェントにGoogle Cloudの専門知識とツールなどを組み込める「Google Cloud Developer Plugin for AI Coding Agent...
はじめに SELECT AIに自然言語で質問すると、SQL自体は生成されるものの、期待とは違うテーブルが使われることがあります。 たとえば「2026年の売上を顧客別に集計して」と質問したとき、データベース内に次のテーブルがあったらどうでしょうか。 受注を管理するORDE...
Both libyjit.rlib and libzjit.rlib list jit/src/lib.rs as a dependency in release builds containing both JITs. Any change to that file cause
📰 概要 「AI で研究時間を取り戻す」ための、生命科学研究者向けの実践ハンドブックです。 実験があり、解析があり、事務手続きがあり、そのうえで論文を書かなければならない。指導教員は忙しく、隣に詳しい人がいるとは限らない。そんな状況で研究を続ける研究者たちに取材し、実際にやっ
* [DOC] Adding section 'Cleaning Up' to doc guide * Update doc/contributing/documentation_guide.md Co-authored-by: Jeremy Evans &l
参加したインターン 『バックエンドエンジニア向けチーム開発インターンシップ UNIVERSE』に参加しました。 https://www.cyberagent.co.jp/careers/students/event/detail/id=33044 バックエンドエンジニア向け チ
Allows specifying a custom gem source when running `gem exec`, matching the existing --source option on gem install. https://github.com/rub
SEM_NOGPFAULTERRORBOX keeps a crashing test from waiting on the WER dialog, but it also keeps WER from writing a dump when the crash bypasse
The 11-arm check job is not stable enough to block merges. The windows-11-arm label moves to the Visual Studio 2026 image by September 30, a
Test workers on Windows 11-arm die without any report. With RUBY_DEBUG=wer, Windows Error Reporting writes a minidump for such a crash, and
Its failures on 11-arm no longer fail Windows result, and a crash there now leaves a dump to investigate. Co-Authored-By: Claude Opus 5.5 <
この記事は Zenn に公開した記事のクロス投稿です。元記事: https://zenn.dev/edinetty/articles/54ba74d0b7215b はじめに edinetty.com という財務データサイトを個人で運営しています。EDINET の有価証...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 AI感のないAWS構成図を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.
…logger-formatter Don't assume a tagging logger keeps tags in its formatter in Action Cable
はじめに 先日、AIコーディングエージェント向けのコードレビューSkill「code-review-skills」をリリースしました。Xで予想以上に反響をいただき、ありがとうございます。 この記事では、Skillを作った背景と設計、レビューの振る舞いをどう確かめているかを...
`String#tr!`now accepts a Hash, which substitutes in one pass over the UTF-8 string with no Regexp and no round-trip. `tr!` raises on inval
Power Automateはノーコードで手軽にフローを組める分、作った人の思考の流れがそのままフロー構造に反映されやすい。1人や少人数のうちはそれで問題ないが、複数の担当者が関わるようになると「このフロー、誰が何のために作ったのか」という問いに答えられなくなる事態が頻発す...
Also, make `lazy_use_super_method` hash `compare_by_identity` since all the keys are symbols, .
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
There was a bug in mmtk-core that caused `is_live()` and `is_reachable()` to return wrong results for objects in the large object space. Th
remove_connection_attempt_fd shifts the remaining fds down, so advancing the index skipped the fd moved into the current slot. A connection
When stdin is closed, a socket can get fd 0, and nfds stayed 0 if it was the only fd to wait for, so select never reported the connection.
The fd was closed but left in connection_attempt_fds, so it was passed to the next select and closed again in the cleanup, possibly after th
With allow_invalid_escape, the JRuby decoder appended the code point read after a stray backslash with append(int), which writes only its lo
The resolver thread checks notify and writes to it while holding the lock. Closing it outside the lock let the thread write a byte to an unr
The main thread polls has_syserr on every loop while the resolver thread may be setting it, so read it with the lock the resolver thread hol
The millisecond timeout of a Win32 wait is rounded up to the timer tick, so `sleep(0.001)` took 15.6 ms on average. A waitable timer created
背景 最近、コーディングエージェントに「要求定義あるいはFeature Requestを渡して、あとは最後まで任せる」という使い方が、現場でもだいぶ普通になってきました。 私のリポジトリでも、そのための足場として ATG(Autonomous Task Graph)Kit...
A relative name was expanded against the current directory first, so a build directory nested inside the source tree made generated files su
これはなに こんにちは、もりたです。 最近Software Designで連載をしています[1]。連載をしているとアホほど資料を読んでめちゃくちゃ学びがあるんですが原稿の進捗がやばすぎてZennに投稿できません[2]。この記事はせめてもの償いとして最近知った便利情報を簡単に皆さん
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
こんにちは。 特撮に毎週元気をもらっているbunです。今年の8月(2026年)にナレッジワークにQAエンジニアとして入社しました。 みなさん、AIとテストしてますか?私はAIがブラウザやモバイルアプリなどを容易に操作できるようになってから、機能テストを大きく以下のような3種類に分
はじめに 業務ではテストコードは自分で書いて、実装はかなりAIで書いている 問題 こんな感じかな?で書いて間違えた const deleteRecord = async (id) => { const newRecords = records....
If the array is modified in the call to to_int in Array#repeated_permutation, it can trigger an out-of-bounds because the length is cached f
Previously, IndexedRow could build an indexes hash with values larger than the length of the row. This was possible because the indexes hash
AI がコードを書くようになり、「これからは E2E テストが大事だ」「いや、ユニットテストを厚くすべきだ」という議論をよく見かけます。けれども、テストの種類ごとに検出できる不具合は違い、その役割は AI が来ても変わりません。大事なのは、それぞれの役割を意識して使い分けることで
Since the Windows-specific definition was removed, STAT is only an alias of stat, which include/ruby/win32.h already maps to rb_w32_ustati12
Vite+ 1.0リリース。BetaからはGitLab CI/CD向けsetup-vp、HomebrewとDockerイメージ、vp hooks/vp stagedなどを追加。vp testとvite-plus/test*がVitest 5.0.1へ移行、CLIのNode.jsサ
以下の記事を読んで、ボトルネックについての考えが私とだいぶ違うなあと思ったので、未来の大きなボトルネックを簡単にたくさん見つける方法について書きます。 https://www.pospome.work/entry/2026/09/28/152221 ボトルネックは爆弾ではない
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.
Share MySQL-specific test schema between mysql2 and trilogy
The mysql2 and trilogy specific schema files were identical and had already drifted once (8b0c8079c6e). Load a single mysql_specific_schema.
はじめに 医療系のLINE連携を考えるとき、最初に悩むのはメッセージの送り方よりも「LINE上の利用者と、院内システムの患者をどう結び付けるか」です。 Messaging APIのWebhookからはLINEのuserIdを取得できます。一方、院内には診察券番号や患者I...
It's assignable from Ruby simply for the gem's own initialization, but it should never be re-assigned later. Fix: https://github.co
When a variable is captured anywhere in a pattern, the operands of each alternation are visited to report captures inside them. That visitor
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make hidden shape copy of an array.
Co-authored-by: Remix Run Bot <hello@remix.run>
Keep the cleanup path and reject temporary paths that cannot fit.
Avoid reading before the buffer when the resolved base path is empty.
Set seconds and nanoseconds together to avoid duplicate conversions.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Allocate only the buffer needed by the selected home directory source.
Amazon Web Services(AWS)は、GPTやClaude、Gemini、Ollamaなど主要なLLMやLLMランタイムを基にした高性能なAIエージェントを簡単に自作できるツール「Strandsハーネス」をオープンソースで公開...
TypeScriptで書かれたnpmレジストリ向けのパッケージマネージャ。パッケージサイズが小さく、プログラムから実行できるAPIを持っている
Raise `Ractor::ClosedError` to prevent child threads from accessing freed port tables during teardown.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
こんにちは ソーイ株式会社Webエンジニア2年目の村上です。 前回の記事でM5StickS3の開発環境セットアップを行いました。 そんなM5StickS3にはWi-Fiを接続することが可能です。 せっかく接続するのであれば、接続して終わりではなくWi-Fiの電波強度も...
みなさんこんにちは。カノンと申します。 この記事では、とある事情で様々な計算機を使う機会があったので世代もメーカーもバラバラな4台の計算機にローカルLLMを載せて測り比べた結果を書き連ねていこうと思います。 ※ 数値はすべて2026年9月18〜19日の実測です。llama.cpp
別会社の開発チームに AWS を触ってもらいたいとき、どうしてますか? DRESS CODE(弊社のプロダクト)の開発にはパートナー企業のエンジニアにも参加してもらっているのですが、デプロイは GitHub Actions が全部やってくれるので、AWS の権限を渡さなくても開発
The fix in commit 11f57c6 contained a bug where the calculated index should be `len - i` and not `len - 1`. This script reproduces the crash
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Windows 7 and older could not write more than about 64KB to a console in one call, so console writes and binary writes to character devices
The child dies with SIGSEGV in about a quarter of the Windows 11-arm check runs on master, and leaves no [BUG] report to go on. It has not s
はじめに 2026年09月23日のProposal Review Meetingで珍しいProposalがProposal-Acceptedになったので今回はそのProposalについてまとめていこうと思います。 spec: remove string(int) #3939
LONG2FIX does not check the range, so `[1].cycle(2**30).size` returned -1073741824 on mswin. 64-bit platforms hit the same with 2**62. Co-A
Gem::Specification#to_ruby now escapes these values or raises for them, so such a spec fails in ensure_loadable_spec as corrupt. Call to_rub
…rmed Dependency names were written into %q<> without escaping, and specification_version, dependency types and stub line values were
…on. (#19090)
きっかけ SREとして参画していたプロジェクトで、FastAPI のレイテンシを改善したときの記録です。原因は「非同期処理の中で同期処理を呼ぶと遅くなる」という、よく聞く話でした。ただ、それがプロセス・スレッド・イベントループのどこで起きているのかを自分では説明できなかったので、
はじめに 勉強会の後の雑談などで Microsoft 365 E5 を導入済みの組織から、E7 の導入について相談されることも増えてきました。 その際に口頭でお伝えしている判断材料を、記事としてまとめてみました。 本記事では価格差を中心に、どのようなケースで E7 を検討...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…me origin Gem::RemoteFetcher and the Bundler downloader resent the header on every redirect, including one to another origin. It carries t
ナレッジワークでQAエンジニアをしている かとあず です。 探索的テストをすると、何かしらを見つけることが多くあります。細かい部分だったり、「そこを気にするんだ?」と言われそうなコーナーケースだったりします。しかし、「なぜそれに気づいたの?」と聞かれると、うまく説明できません。
はじめに 先日、データサイエンスを実務で扱う人向けの AGENTS.md と Skills の作り方の紹介と、実装例を公開しました。 https://zenn.dev/green_tea/articles/d310e5cf809190 https://github.com/ats
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Treat encoding coercion, `to_io`, and scheduler capability checks as callouts that can change the buffer before byte access begins. - Copy
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.
はじめに 前回の記事からの続きである。前回の記事では実数係数の三次方程式の実数解を得るところまで辿りつけた。今回は目標の四次方程式の実数解を得るところまで到達したい。 四次方程式の解法 四次方程式の解法として最初に発見された手法は発見者にちなんでフェラーリの解法と...
check_misc asks for this after man/ruby.1 changed. https://github.com/ruby/ruby/actions/runs/36075733323/job/107886392990 Co-Authored-By:
Ruby 2.3 dropped Borland C. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ruby 1.9.1 dropped DJGPP, Windows CE and VMS, NeXTSTEP, OpenStep and Rhapsody went in 2011, and Ruby 2.3 dropped OS/2, BeOS and Borland C. N
AtheOS, AmigaOS, HI-UX/MPP, IRIX, OSF/1, QNX, ESIX, UX/PDS, System V Release 4 and RISC OS are not listed under Platform Maintainers in doc/
Ruby 1.9.1 dropped DJGPP and Windows CE, and Ruby 2.3 dropped Borland C. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
None of these removals had been announced in NEWS before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ruby 1.9.1 dropped Windows CE, and Ruby 2.3 dropped OS/2 (emx) and Borland C. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
AmigaOS is not a platform Ruby supports. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ruby 1.9.1 dropped DJGPP and Windows CE, and Ruby 2.3 dropped Borland C. Gem::WIN_PATTERNS itself stays because other gems reference it. msd
It also counts the to_int calls, so it fails on LP64 platforms too, where the old code converted the arity again on every call.
…ixtures/warbler Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.3.0 to 3.4.0. - [Release notes](https://github.com/rubyzip/ruby
はじめに JISSENというコミュニティで「具体と抽象」に関する勉強会に参加してきたので、やったことや学びなどを記事として残しておこうと思います。今後もこの勉強会はやるみたいなので、具体で何をしたか等のネタバレは控えています。 勉強会は以下の記事の実践バージョンという感じ...
はじめに 書類をOCRして業務システムへ取り込む仕組みを考えると、最初は「どうすれば認識精度を上げられるか」に目が向きます。 私も書類の読み取りやデータ整理を自動化するとき、OCRの後ろまで含めて考えるようにしています。理由は単純で、画像から文字を100%正しく読み取れ...
Safari 27.0のWebKitの変更点について。Safari MCP、<select>のカスタマイズ、<modal>要素のサポート、<img sizes="auto">のサポート。WebA...
Since 58429 defined BroadcastLogger#tagged, respond_to?(:tagged) no longer implies the formatter answers to current_tags. A BroadcastLogger
Fix error matching for validations using `:except_on`
Kubernetes v1.37が2026/08/26にリリースされました🎉 本記事では、特にSIG Appsに関係する変更点を、CHANGELOGからピックアップして紹介いたします。 📝がついた文章は、CHANGELOGの公式内容ではなく筆者の補足です。また、内容に誤り等ござい
はじめに Claude Codeのモデルは選んでいるのに、エフォートは既定のまま、あるいは雰囲気で上げ下げしていませんか?ちゃんと調整した方がいいんだろうなと思いつつ、自分も「とりあえず高(high)」くらいの感覚で使っていました。 2026年9月25日に、Claude Code
Docker社はAIエージェント向けのサンドボックス環境をクラウド上で提供する「Docker Cloud Sandboxes」を発表しました。 同社はすでにローカルで動作するサンドボックス環境の「Docker Sandboxes」を今年(2...
マイクロソフトは、AIコーディングエージェントのMicrosoft Copilotなどで開発した社内アプリケーションを実行するためのセキュアな基盤「Copilot Managed Runtime」をパブリックプレビューとして公開しました。 ...
…isables Treat `false` as disabled for `idle_timeout`, `reaping_frequency` and `max_age`
この記事でやってみたことの要約 x402の従量課金(upto)について調べてみた uptoは微妙だと思ったから使わなかった(少なくとも現時点では) 代わりにJevで動的な価格付けを実装してみた Geminiに描かせたインフォグラフィック 試してみた経緯 エージェント
Xに関するJevをみてBERTの勉強もしてみようかなと思いました 文章を分類して、各クラスの確率を返す。それなら以前からやっています。「生成しないAI」という紹介だけだと、どこに驚けばいいのか分からない。 一方で、問い合わせを振り分けるだけなのに、LLMにJSONを書き終わるまで
VS Code を開くと Claude Code の拡張機能が更新されている。 翌朝に開くとまた更新されている。 さすがに多くないかと思って、実際に数えた。 どれくらい出ているのか 更新の回数は、Marketplace の API で正確に数えられる。 拡張機能の全バージョン
A missing variable turned the lower bound into 0, which the existing assertion already covers. Co-Authored-By: Claude Fable 5.1 <noreply@an
mingw-w64 guards the macro with _WIN32_WINNT >= 0x0601 as well as the function, while the mingw build targets 0x0600. Co-Authored-By: Claud
The child aborts with [BUG], and symbolizing the C level backtrace for the crash report can take longer than the default 10 seconds on a loa
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Breakages specific to i386-mswin32, such as the size_t atomic fetch_add and the prism bit.h build failure, were found only by auditing. Run
On i386-mswin32 the ruby DLL has no arch prefix and is named vcruntime140-ruby410.dll, so the vcruntime140*.dll check rejected every x86 bin
On 64-bit Windows, WOW64 sets PROCESSOR_ARCHITEW6432 when a 32-bit process starts, like PROCESSOR_ARCHITECTURE under the x64 emulation on AR
`rb_w32_write_console` returns the number of UTF-16 code units it wrote, so writing "あ" to a console returned 1 instead of 3 as it
普段Parserを作るとき、自分はその構造自体をあまり疑ったことがありませんでした。 Input ↓ Parser ↓ Record ↓ Processing 入力を読み、parseしてrecordを返し、それを後段で処理する。 streamingやbuffe...
ruby_push_include was its last user. A path separator never appears inside a multibyte character, so walk RUBYLIB and -I by bytes everywhere
RUBYLIB and -I are UTF-8 on Windows, but ruby_push_include walked them with CharNext in the ANSI code page. With a DBCS code page such as 93
… Windows The dln_find.c object built on its own receives UTF-8 command names from process.c, but scanned them with CharNext in the ANSI co
はじめに 突然インターネットが繋がらなくなった!と思ったら、銀行口座残高が足りず引き落としできていなかった。 支払い前に色々疑って設定をかなり変えて、設定後に起きた話。 インフラの知識はあまりなく、すでに完成されたAWSのインフラに対してログ見たりLambda編集したり...
The polling loop restored every socket into the sets before checking the deadline, so a timed-out select returned them all as ready. When I
The polling loop saved and restored the sets through fixed fd_set buffers, which hold only FD_SETSIZE (64) sockets. From the second poll on
When FD_SETSIZE (64) or more sockets were ready, copy_fd stopped there and a ready pipe or other non-socket handle was left out of the resul
Nothing in them has used <fcntl.h> or the L_* and *_OK macros since 9afa9ba967 split dln_find.c out and f9e9eee677 removed ruby_add_su
Neither mswin nor mingw defines HAVE_GETGROUPS, so the remaining condition already covers Windows. Co-Authored-By: Claude Opus 5.5 <noreply
include/ruby/win32.h already maps stat, lstat, access, truncate, utimensat, unlink, rename and getenv to the same rb_w32_* functions when co
It has been `#if 0` since 04e95f8985 disabled it to avoid infinite recursion at loading transcoder. Co-Authored-By: Claude Opus 5.5 <norepl
Fix typos in guides [ci skip]
…n given Timeout.timeout in Ruby 2.3 takes at most two arguments, so EnvUtil.timeout always raised ArgumentError there. EnvUtil.terminate r
capa does not include the terminator, so when a buffer moves between strings with different terminator lengths the capacity has to be conver
Skip extension member tables, enum types and schemas in the Ruby schema dump
…ma dump Tables, enum types and schemas created by `CREATE EXTENSION`, such as the `spatial_ref_sys` table of PostGIS, the `part_config` ta
こんにちは、@key60228 です。 Platform Engineering Kaigi 2026 に参加してきました! https://www.cnia.io/pek2026/ 原理的な Platform Engineering の話から、AI 基盤としての Platfor
はじめに 2026年9月25日、Microsoft から「新しい Copilot」が発表されました。Copilot アプリそのものの形が変わる大きな発表で、あわせて料金体系も「ユーザー単位のライセンス」と「利用量に応じた課金」の2本立てに整理されています。 発表の内容自体...
An inlined `leave` is just a `Jump` to the caller's continuation block, not a real return no frame pops there, so checking interrupts is
We are not going to optimized switch-based dispatch with the hash table, at least not yet, but we should let the interpreter profile the exe
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 社内システムとLLMをつなごうとすると、モデルへの問い合わせそのものより先に考えたいことがあります。 その文字列を、そのまま外へ渡してよいのか。 たとえば問い合わせ履歴を要約したいとします。本文には相談内容だけでなく、氏名、メールアドレス、電話番号、住所、顧客番...
LLMを開発や業務に導入すると、「思ったより費用がかかる」と感じることがあります。しかし、請求額を押し上げているのは、モデルの単価だけではありません。長いコンテキスト、冗長な出力、増え続けるターンなど、使い方による影響のほうが大きい場合があります。 本記事では、AIコストが...
Makes it consistent with nodes that contain text, like `StringNode` For those, `value` returns the literal. But we can't make it return
はじめに FlutterでiOSアプリを作っていると、Apple固有の新しいAPIを使いたい場面があります。 Foundation Modelsもその一つです。Apple Intelligenceを支えるオンデバイスモデルへ、SwiftのFoundationModelsフ...
Currently, if GC is disabled, postmortem GC is not ran when a Ractor dies. This can cause the object space to have issues because we need to
はじめに 数年前に作ったReact Nativeアプリを久しぶりに開くと、JavaScriptのコードそのものより、周辺環境の変化に戸惑うことがあります。 React Nativeでは0.76からNew Architectureがデフォルトになり、0.82からはNew A...
はじめに あなたの組織では、情報システム部のメンバーへ、全員 グローバル管理者 のロールが永続的に付与されている状況になっているということは無いですか? 管理操作を行うんだから当たり前じゃないか...と思われるかもしれませんが、これには大きなセキュリティリスクが潜んでいる...
はじめに AIから社内データを参照できるようにすると、「未対応のタスクを確認して」「この顧客の状態を調べて」といった自然文から業務データを扱えるようになります。 一方、業務DBへAIをつなぐときに気になるのが権限です。便利だからといって、SQLを自由に実行できる接続をその...
自分は Go Proposal Weekly Digest というサイトを個人で運用しています。 https://go-proposal-weekly-digest.mazrean.com Go 言語の Proposal と呼ばれる言語機能追加の提案を毎週 Claude Code
IO#gets first searches for separator candidates by looking for the last byte of the record separator, and then checks whether it is an actua
mswin takes the CPU name from MSVC, as it reports x64 rather than x86_64 on x64. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On Windows, Process.kill raises Errno::ESRCH for a child that has exited but has not been reaped, so terminate returned a stale $? and left
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
On Windows the default case already sets hasalpha for '~' because IS_WIN32 is 1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
include/ruby/win32.h and win32/dir.h have mapped them to the rb_w32_u* functions since 5b98b2ce39. Co-Authored-By: Claude Opus 5.5 <noreply
DOSISH is defined only on _WIN32, which has used USE_NAME_ON_FS_REAL_BASENAME since 45df1c24d2, so this code is never compiled. It even pass
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 許可ルールを settings.json に書...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
* io: preserve data after read timeout * io: make timeout regression tests robust against small send buffers A synchronous write of the wh
Windows Server 2016 and Windows 10 Enterprise LTSB 2016 reach end of support by January 2027. Version 1809 is the oldest release still suppo
Update the default `NTVER` so that the declarations of APIs introduced in Windows 10 are enabled. `_WIN32_WINNT` has no value for version 18
「第9回ゲンロンSF新人賞」候補作短評余禄 ■AI…… 2026年現在において大きな話題として各分野におけるAI利用がありますが、それは創作業界においても同じです。 自分としてはとりあえず、「AIにも小説は書ける」という人は、「自分がどんな作品を小説と考えているのか、具体的
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.
Redefining the method warns under RUBYOPT=-w, which CI uses, and the test expects nothing on stderr. Prepending a module leaves the original
On Windows, File.unlink raises Errno::EACCES while another handle still holds the file open. Tempfile#unlink already ignores that, but Final
Building ruby needs `_MSC_VER` 1915 or later, but the generated config.h accepts 1910 and later for such a build, so an extension could stil
It was for Visual C++ 2012 and older, which had no inttypes.h. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Every `RBIMPL_COMPILER_SINCE(MSVC, ...)` condition here holds for `_MSC_VER` 1915, the oldest version the headers accept. Co-Authored-By: C
The last use went away in cdb9893c55. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
malloc.h, which win32.h includes, declares it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Only the Cygwin branch in localeinit.c calls nl_langinfo_codeset, so on mswin the object just added an unused export to the DLL. Co-Authore
MSVC 1915 or later is required and Makefile.sub rejects RT_VER below 140, so the values made for msvcrt and msvcrNN only led to that error.
PROCESSOR_FLAG lost its only definition in cdb9893c55, so ARCH_FLAG has been empty unless given explicitly. Co-Authored-By: Claude Opus 5.5
JRuby on Windows loads its bundled `win32/resolv`, which has no `tcpip_params`, so two of these tests raised NoMethodError there. https://g
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Caller splats with multiple profiled lengths currently fall back to dynamic sends, even when each length could use SendDirect. For opt_send
GCC 15 in C23 mode reads `ANYARGS` as `(void)`, so the bare function pointers are rejected against Ruby headers that do not add the cast the
`Win32::Resolve` is never defined, so these tests were not run anywhere. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
多くのエンジニアが「LLMはただのテキスト生成器」と誤解していますが、実はGPTモデルは外部ツールを呼び出し、まるで人間のようにタスクを遂行できます。この強力な機能が「Function Calling」です。しかし、その内部でLLMがどのようにしてツールを呼び出すべきかを判...
This option defaults to `true` like all other `GC.start` options. It only has effect for the default GC and when there are multiple running
はじめに めっちゃ流行った某塗り絵かくれんぼゲームをVRでも遊びたいと思い、VRChatで再現してみることにした。 完成品はこちら。 テクスチャを自由にペイントし、それを他のプレイヤーに同期するというのはVRChatのUdon帯域制限下ではなかなか野心的なプロ...
This code should not raise an error: ``` @var = Class.new.freeze.dup # unfrozen copy @var.instance_variable_set(:@test, 123) ``` It was rai
Now that registrations are Ractor-scoped, a store of another Ractor's unshareable object through a registered address is a use-after-fre
JSON::State.default_sort_keys_proc is registered at extension load time so it's owned by the main Ractor. When we implement the registr
last_cwd is set on init in the main Ractor, but Dir.pwd attempts to store into it. When this is done on a child Ractor we violate the invari
The registered_globals list made every Ractor's GC scan every slot under a shared lock. This commit splits it into per-Ractor lists. We
記事概要 個人開発やプロトタイプ(PoC/MVP)、学習用途向けに、無料枠(Free Tier)を提供するAI APIプロバイダー(Gemini、OpenRouter、Agnes、Groqなど)を最大限に活用する方法を解説します。レート制限(429エラー)による作業の中...
Only use h2 for Guidelines, HTML Guides and EPUB guides headings. Wrap columns to 80 characters.
- Changed the structure of the guide to be more general and less like a step-by-step tutorial. This is in keeping with the rest of the guide
A summary of the key changes: * Improve the narrative flow regarding import-map and JavaScript bundlers. * Simplify and compress the sectio
…lease` 45a2c95d0f7184c9cd64ddd26699af31bea8675d mistakenly rewrote FL_TEST_RAW(orig, STR_SHARED) && !FL_TEST_RAW(orig, STR_TM
Details ------- * Added a brief "Introduction" section. * Moved the section on the `debug` gem to the top. * Simplified the conte
… (#57348) This PR is part of the Rails Foundation documentation project and updates the Active Record Composite Primary Keys Guide. One o
こんにちは、ソーイ株式会社の髙﨑です。 受託開発でAWSの構成を扱う中で、NAT Gatewayの通信経路と料金について調べる機会がありました。 特に、大量のデータをAWS外部のサービスへ送信する場合、どの経路を通って通信しているのかによって、利用するAWSサービスや料金が...
完成品です はじめに StableFluidsとは、「安定した流体シミュレーション」です。dt(1フレームに進める時間)を大きくしてもバグが発生しないため、ゲームやシミュレーションの分野で幅広く応用されています。 使用例 Fluidを体験できる代表的なモバイルアプリ「Fl
Drop needless schema qualification from db/schema.rb on PostgreSQL
きっかけ GitHub にリポジトリを作って push すると、Vercel から「A new project in ○○ is available to import and deploy on Vercel.」というメールが届くことがあります。この記事は、このメールがどんな条
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.
Once more than one schema is dumped, every table and enum type was qualified with its schema, so adding an extension's schema to `schema
…schema Every extension whose objects live outside the current schema was dumped schema-qualified, so `enable_extension "tiger.postgis
はじめに Claude Code を使っていて、こんな経験はありませんか? 作業が乗ってきたところで、週間リミットに達して手が止まる /usage を何度も打っては、「このペースで週末まで持つのか?」と暗算している Fable などのモデル別の上限だけ先に尽きていたこ...
Unoptimized ASan VM frames can exhaust the C stack before `SystemStackError` is raised with the normal reserve.
Deep native stacks can overrun the caller's buffer while reporting a crash because the Darwin implementation ignores `size`.
…alified-regclass Schema-qualify the `regclass` cast in `check_all_foreign_keys_valid!`
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 50代プログラミング未経験者が7年かけてAtC...
はじめに AI にコードを書かせているのに、開発が速くならない。この感覚を持っている人は多いと思います。書かせるのは一瞬なのに、確認と手戻りで1日が終わる。 同じ時期に、「ループエンジニアリング」という言葉を見かけるようになりました。AI エージェントに計画 → 実装 → 検証
If the format string is modified during Array#pack (by conversion such as to_str, to_int, etc.), it can cause an use-after-free since readin
Fix typos in Layouts and Rendering guide [ci skip]
The except_on validation option introduced in #43495 is missing from ActiveModel::Error::CALLBACKS_OPTIONS. Consequently, errors.added? fail
On PostgreSQL before 18.4, `check_all_foreign_keys_valid!` resets `convalidated` on each foreign key before validating it again, and matches
…t-truncation Fix BigInteger casting truncating strings to 16 bytes
Since 6ee1adf7d, `ActiveModel::Type::Integer` only casts the first `_limit * 4` bytes of a string. `BigInteger` removes the range limit but
はじめに SDK 58 betaで、Expo Modules 2.0がベータになりました。ネイティブモジュールの書き方が変わり、呼び出しも爆速になります。 https://expo.dev/changelog/sdk-58-beta ベータになってもドキュメントはまだありません。
_BitScanForward64 is not available for 32-bit x86, so the i386-mswin32 build failed at prism.c. Use the portable fallback there, as ntz_int6
win32/Makefile.sub and the mingw part of configure.ac already define HAVE_FCNTL_H, HAVE_SPAWNV and HAVE_TIMES, and leave HAVE_SYS_IOCTL_H un
Neither configure.ac nor win32/Makefile.sub defines HAVE_SPAWNVE. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On Windows, ruby/win32.h already includes it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
HAVE_FDATASYNC is never defined on Windows. win32/Makefile.sub does not define it and the mingw CRT has no fdatasync, so the branch has neve
USE_SPAWNV needs spawnv without a working fork, which only Windows has since OS/2 support was removed. The non-Windows proc_spawn_cmd_intern
__BOW__ (BSD on Windows) appears nowhere else in the tree. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Regexp fixes are merged into ruby/ruby directly and the copies have diverged, so asking contributors to file them to k-takata/Onigmo only mi
…igin The Bundler downloader, Gem::RemoteFetcher and the compact index fetcher re-applied the source's userinfo whenever a redirect sta
Active Record Ractor-friendly connection handling
RactorConnectionProxy defines perform_query as an own method, so the stub's define_method (and its restore) redefines an existing method and
…roxy Routes every connection through RactorConnectionHandler on the main Ractor (temporarily as a self-proxy while we ractorize the rest o
Ractor-friendly connection handler, pool, and proxy classes for use on non-main Ractors, which will dispatch to the main Ractor to execute a
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Manually specify security validator in herb checker
GetVersionExW always reports VER_PLATFORM_WIN32_NT, since Windows 9x support had been dropped in 8a02eed723 before Etc.uname was implemented
GetSystemInfo reports PROCESSOR_ARCHITECTURE_ARM64 there, which fell through to "unknown". Co-Authored-By: Claude Opus 5.5 <noreply@anthrop
Since 87435fe232 the build has needed the conforming preprocessor, which MSVC gained in 1915, so 1900 through 1914 passed this check and fai
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Otherwise configure succeeds and the same floor in Makefile.sub stops the first nmake. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.c
Concatenated large repeats reach a program past INT_MAX from a few hundred kilobytes of source, and the offsets emitted into it wrap. Cap t
Nested bounded repeats let the int product tlen * qn->lower overflow, so the check that keeps the compiler from unrolling a large repeat
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Compiling the setter call could spend the whole 1ms budget on a busy CI runner, which stopped compilation before the next eval and failed wi
AI・IT基盤チームの渡辺です。私たちのチームは情シス業務も兼任しているのですが、担当者はいつもあっぷあっぷしています。少しでも負担を減らそうと作ったのが、Slackで依頼の一次受付をするBot、通称「あざらし」です。本記事ではこちらのBotの開発と運用をするにあたり、上手くいっ
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
TL;DR Claude Code 同梱の /claude-api prompt-audit で、CLAUDE.md やプロンプトの古い書き方を洗い出せる 自前のエージェントに当てたら、言い回しより「書いてあることと実物のずれ」がぞろぞろ出た opus がいつの間にか Opu
…encies A transitive override outside the parent's requirement made check_lockfile report the parent as having invalid dependencies, so
The lockfile does not record overrides, so unlocking for a required_ruby_version or required_rubygems_version override happened on every run
… lockfile satisfies them converge_overrides_outside_dependencies marked every transitive-only version override as a changed dependency, so
A reinstall of the same version without build arguments picked up the stale file, so the arguments of the uninstalled copy came back through
! Vue.jsを使っていますが、コアのロジックはTypeScriptで実装してあるのでVue.jsが分からなくても問題ありません。 はじめに ユーザが入力した値によって「遷移する画面」と「ユーザが選択可能な項目」が変わるフォームを実装したことがありました。例えばサンドウ
RubyGems currently assumes an SSL library either supports every ML-DSA operation or none of them. It also identifies ML-DSA keys using libra
Since a094c99b74 the macro only switches isADS, and every use of isADS is inside `#if USE_NTFS`, so its non-NTFS definition was never refere
はじめに 早いもので、エンジニア歴 11 年目になりました。これまでの人生で、本番データを飛ばしたことは一度もありませんでした。 それが、シルバーウィーク明けの初日に起きました。 連休明けの記憶なんて当てにならないということです。連休前に何をして、どの URL を触っていたかなん
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.
It used InterlockedExchangeAdd64 on a 4-byte size_t, so the access also covered the following 4 bytes, which is the `tdata_unsafe_free_publi
test_os_code only compared the written os_code with Zlib::OS_CODE itself, so it could not catch OS_CODE falling back to OS_UNIX. https://gi
mkmf's create_header ignores $defs entries that do not start with -D, so the leading space dropped OS_CODE from extconf.h. The in-tree b
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
HAVE_STDCKDINT_H records what configure's compiler saw when ruby was built. __has_include asks the compiler that is compiling the heade
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
はじめに Pydantic AI のリリース情報を見ていたところ、TypeSafe 社の 「Jev」 が統合されたことを知りました。 Jev は、自由文を生成する LLM とは少し違います。 テキストと型付きの質問を受け取り、事前に定義された選択肢や Yes/No、確率...
Angular v22.2.0アップデートから、コンポーネントクラスのプライベートフィールドについてテンプレートコンパイラの振る舞いが変更された。この記事では更新内容と、それにより再考しなければならないフィールド宣言の意味論について現在の考えをまとめる。 更新内容 Angul
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.
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なのですが、説明を
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
はじめに 最近「DAG ファイルのトップレベルに必要のない処理を書くな」というAirflowのベストプラクティスを知る機会がありました。 トップレベルのコードがどのように影響するのかをローカルでコンテナ環境を作って検証をしてみると、Pythonのimportの挙動についても理解を
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
Xcode プロジェクトの依存のバージョンは、プロジェクト側の xcshareddata/swiftpm/Package.resolved に記録されます。ローカル Swift パッケージを参照している場合、Xcode 16.0 からは、このファイルが無いときに、ローカルパッケー
! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の162週目の記事です! 4年間連続達成まで残り50週となりました! 溜まったメモリ、放置していませんか? Claude Code(Anthropic のコーディングエージェント
Closes https://github.com/Shopify/ruby/issues/1061. Also add a test to make sure `String#intern` generates the same HIR. ### Benchmarks I
はじめに 2026年9月10日(木)〜11日(金)に開催された Snowflake World Tour Tokyo 2026 に参加してきました。 Keynoteを始め、多くのセッションで 「AI-readyなデータ基盤を構築するためにSnowflakeを活用しよう」 といった
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.
Previously, `setlocal level=0` did not set the local in the frame state during HIR build, unlike `setlocal_WC_0`. `getlocal` and `getlocal_W
There were some difficulties after https://github.com/ruby/prism/pull/4223 was merged because the excludes were out of sync.
🤔 はじめに ! TL;DR ADKは「エージェントを動かす仕組みごと用意してくれるフレームワーク」で、Genkitは「モデルを呼ぶ部分を便利にしてくれるライブラリ」です エージェントの組み立て(並列、順番、親子構造)は、ADKなら宣言で書け、Genkitの正式な機能(実験的な
Guard the block arg of `foo(&blk)` when profiling shows it is exactly a Proc, and pass it directly as the callee frame's block handler inste
先日リリースされた Claude Opus 5.5 を触っていて、アニメーションの作り込みがかなり上がっている と感じました。 試したことはシンプルです。 動画生成AI向けに書いた英語プロンプトを、そのまま Opus 5.5 に渡しただけ。 それだけで、コードで描いた約2分10秒
人が望む成果を渡したあと、何を根拠に変更を進め、どこで止め、どう結果を確かめるのか。 一件のAPI変更を軸に、要求、情報基盤、PCでの実装、PR、ビルド・テスト、AIレビュー、進行判断、デプロイ、運用をつなぐ設計を解説します。 合意した条件と対象版を各工程へ引き継ぎ、失敗・欠測・
The JIT optimizer sees an `invokebuiltin` and would like to assume that calling it does not write back to the frame. A `Primitive` should ne
…(#18971)
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Closes https://github.com/Shopify/ruby/issues/1051 The LIR generated without stats is the same, but now the `LoadField` can be deduped. Sa
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに supabaseからフェッチする値は表示のみの想定 今までswrかtanstack、useEffectでしかデータフェッチしたことなかった 問題 失敗すると無限ループしたり、データフェッチできなかった 解決 こんな感じで解決 const supa...
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.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに RustとRaspberry Piを使って、ネットワークの低レイヤを直接触る作品を作りました。 不要なUDP通信を XDP / nftables / Application の3つのレイヤ(場所)でそれぞれ破棄し、Raspberry PiのCPU使用率やHTTP...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Vite+ v1.0.0-rc.0リリース。vp testとvite-plus/test*がVitest 5.0.1へ移行、CLIのNode.jsサポート範囲を変更。oxlint/oxfmtの実行ファイルラッパーを削除し、vp lint --lsp/vp fmt --lspを使う
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Cloudflareは、同社のサーバレス実行基盤上でPythonを実行できる「Python Workers」が正式サービスになったことを発表しました。 JavaScriptによるサーバレス実行基盤のCloudflare Workers上でW...
Anthropicは、Claude Codeの9月18日付けでアップデートが公開されたClaude Code 2.1.277で「AGENTS.md」の読み込みに対応したことを明らかにしました。 以下のように説明されています。 Added...
pnpm 12.6リリース。autoDedupeによる依存関係の重複排除、pnpm add --save-types、Catalogsでのfile:/link:をサポート。pnpm tasks statusの追加、pnpm cache prune --dry-runの追加など。
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 みのるん式 登壇資料の作成ノウハウをスキルとし...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Keyword tracking only needs membership, so replace identity hashes with identity sets to avoid storing unused values. Add `rb_set_p` for th
はじめに C#で参照型の値を代入するとき、単に参照を書き換えるだけではなく、GCのための処理が入ることがあるのを知っていますか? 私は現在、.NET上で動く低アロケーションなJavaScriptエンジンOkojoを開発しています。 https://github.com/akeit
はじめに Javaで開発をしていると、抽象クラスを使った共通化にはよくお世話になります。 処理の共通部分を親クラスにまとめられて、うまくハマったときはうれしい気持ちになります。 一方で、抽象クラスは扱いを少し間違えると、そのまま技術的負債になりやすい道具だとも感じています...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/mmtk/commit/2801d95aa4
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Parquet 2.14.0で、ALP という浮動小数点数の圧縮方式が仕様に入りました。以下が公式ブログによる解説です。 https://parquet.apache.org/blog/2026/09/22/alp-adaptive-lossless-floating-point
【2026.09.23 追記】 読者の方からのご指摘を受け、「3.privateメソッド」の解説文をより正確な内容(処理の共通化と非公開スペースとしての役割)に修正しました。コメントをくださった@scivolaさん、ありがとうございます! 未経験からプログラミング学...
storage behind `PM_STRING_EMPTY` (https://github.com/ruby/prism/pull/4228) Some places memcpy the source, and NULL there is undefined behav
はじめに Claude Opus 5.5が公開されたので、まずは何か作ってもらい、どんなことができるのか検証してみました。「お手並み拝見」という気持ちで選んだのが、ピクセルアニメーションの生成です。 題材は、別のClaudeと相談しながら「サンゴ礁の一日」に決め、魚が泳ぐだけでな
はじめに B+ツリーの構造はなんとなくわかったけど、何でRDBのインデックスの格納に使われているのかがいまいち理解できませんでした。 そこで今回はB+ツリーの特徴とRDBに使われる理由について調べました。 結論から言うと、B+ツリーは探索のアルゴリズム的にいいのではなく、ディスク
If the source string is modified in the block of String#unpack, it can cause an use-after-free. For example, the following script crashes:
[Bug #22377] When we statically resolve a `swap` we need to make sure the element we reordered will receive its optimization pass.
今月上旬、Anthropic の CEO である Dario Amodei 氏がエッセイを公開しました。安全対策がモデルの能力に追いつけるよう、フロンティア AI の開発ペースを落とそう、という業界への呼びかけです。その話が出てから間もない 9 月 22 日、Anthropic
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
どうもこんにちは。 先日ですね、ServerlessDays Tokyo 2026というイベントに参加させていただきまして、Day2のワークショップに参加させていただきました。 このワークショップで、AWS LambdaのDurable FunctionsとLambd...
The precision in Time.new calls to_int which can modify the string passed into Time.new. This can cause an use-after-free. For example, the
Use standard input for MySQL `db:schema:load`
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
MySQL 9.4.0 added the `--commands` option to the `mysql` client. It is off by default in the 9.x and 26.x series, including the 9.7 LTS, and
We use `HasType`+`CondBranch` a lot—it is how we do polymorphic dispatch in HIR—so it's pretty hot. Without smarter instruction fusion/i
It's an abrupt end to a block, but it definitely ends the block. No need to put a return instruction after it.
We previously only had this in `gen_insn` which left terminators un-commented.
LinearでのCI改善として、tsgoへの移行、ESLintルールを型情報に依存しないように変更。また、サードパーティランナーとactions/checkoutの調整、pnpmの依存インストール範囲の限定、Vitestのshard分割やisolate: falseの導入などにつ
…als-48375 Fix #48375: Server-Timing double-counting of nested same-name events
この記事について この記事では以下のことを扱います StrandsのツールとフックにJevを挟んで、権限のコントロールをします Jevの代わりに、Bedrockの高速化オプションを全盛で使ってみて、どのくらい性能が近づくかを見てみます この記事ですること:Jevを使...
(https://github.com/ruby/prism/pull/4232) Followup to https://github.com/ruby/prism/commit/ba16ae22561179998e4208e4c37262b47f693c11 I can&
Co-authored-by: Matt Brophy <matt@brophy.org>
Co-authored-by: Matt Brophy <matt@brophy.org>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
`rb_obj_dup` skips immediates: ```c VALUE rb_obj_dup(VALUE obj) { VALUE dup; if (special_object_p(obj)) { return obj;
Co-authored-by: Remix Run Bot <hello@remix.run>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Remix Run Bot <hello@remix.run>
…t (#11877) Co-authored-by: Matt Brophy <matt@brophy.org>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Matt Brophy <matt@brophy.org>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
I saw that YJIT has a fast-path for this so I figured we should too.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Fix https://github.com/ruby/fileutils/pull/195 https://github.com/ruby/fileutils/commit/b2d9b72739
Fix https://github.com/ruby/fileutils/pull/191 https://github.com/ruby/fileutils/commit/ff78cfd3a4
Fix https://github.com/ruby/fileutils/pull/192 https://github.com/ruby/fileutils/commit/df83e4bb04
Fix https://github.com/ruby/fileutils/pull/193 https://github.com/ruby/fileutils/commit/6fd04f3cea
Fix https://github.com/ruby/fileutils/pull/194 https://github.com/ruby/fileutils/commit/8b1efe473e
Verify that `ln` creates hard links and that `link` remains an alias. Fix https://github.com/ruby/fileutils/pull/185 https://github.com/ru
Cover directory changes, block behavior, and verbose output through `cd`, and verify that `chdir` remains an alias. Fix https://github.com/
Cover single, multiple, and dangling links through `ln_s`, keeping valid-link tests available where dangling links are unsupported. Fix htt
Avoid duplicating working-directory coverage already in `test_pwd`. Fix https://github.com/ruby/fileutils/pull/183 https://github.com/ruby
Windows reports self-referential links as existing, so use a missing target to test a dangling link rather than a symbolic-link loop. https
Cover equal and different file contents in `test_cmp` and verify that `compare_file` and `identical?` remain aliases. Fix https://github.co
Check the result and effects of `mv` and verify the `move` alias. Fix https://github.com/ruby/fileutils/pull/187 https://github.com/ruby/f
Fix https://github.com/ruby/fileutils/pull/181 https://github.com/ruby/fileutils/commit/4b041318e9
Cover removal of existing and missing files through `rm_f` and verify the `safe_unlink` alias. Fix https://github.com/ruby/fileutils/pull/1
Cover removal of existing and missing trees through `rm_rf` and verify the `rmtree` alias. Fix https://github.com/ruby/fileutils/pull/188
Check `mkdir_p` return values and verify the `makedirs` and `mkpath` aliases without duplicating directory creation tests. Fix https://gith
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.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
「で、なんでその方針にしたの?」に言葉を詰まらせた件 頼まれていたタスクの進捗を上司に報告した時のことです。 やったことを話す。 結論を話す。 「で、なんでその方針にしたの?」と聞かれる。 「えっと……」となる。 AIと壁打ちしながら仕事を前に進めることばかりを優先...
要件定義の会議で、「分かりやすく」「すぐに」「セキュリティはちゃんと」といった言葉を、そのまま受け取ってしまったことはありませんか。 その場では合意できたように見えても、開発が進んでから「そういう意味ではなかった」と分かることがあります。会話を正確に記録できても、そもそも確...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Remix Run Bot <hello@remix.run>
Preserve `ELOOP` instead of hiding symbolic-link resolution errors with the file-enumeration fallback, so existence checks return false.
Now fibers can be collected by multiple ractors at once when those Ractors are running local GCs. Fibers are created in the Ractor that owns
We should not ever hit this from Ruby code; user code cannot modify ivars that do not start with @. This makes `num_members` leaf and there
When running benchmarks, sometimes there is a overhead in the statistics collection, so it can be useful to disable `zjit-stats`. In my cas
jev は TypeSafe AI のモデル。テキストと型付きの質問を送ると、選択・スコア・yes/no の確率を返す。 公式ドキュメントを読みながら Python SDK で一通り動かし、公式に載っていない使い方も試した。コード例と実行結果は、すべて実際に jev で実行したも
Memoize `MacroReflection#klass` for self-referential associations
`_klass` memoizes the resolved class with `@klass ||= begin ... end`, but `return` inside the `begin` block exits the method before the assi
前日夜の最新トレンド記事をまとめたAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 5分でJev入門(すぐ使う) http...
概要 AIエージェントは、最終結果が正しくても、その過程で検証を省いたり、同じ検索を繰り返したり、不要または危険な操作をしたりすることがあります。また、外部サービスやモデルが変われば、テストや評価器も実際の利用環境から次第にずれていきます。 したがって、AIエージェントの...
…-job-tagging Fix `NoMethodError` when Active Job's logger is a `BroadcastLogger`
ActiveSupport::BroadcastLogger#tagged is now always defined (#58429), so ActiveJob::Logging#tag_logger could no longer rely on logger.respon
はじめに この記事では、Next.js と TanStack Start を、実際にコードを書きながら 10項目 で比較検証します。 Next.jsは、Vercel社が開発し、App Router / RSCといった特徴を持つReactフレームワークです。 一方TanStack
CI/CDパイプラインの実行中に、「コードは何も変えていないのに、時々テストが落ちる」という現象に悩まされたことはないでしょうか。このような、実行するたびに結果が成功(Pass)と失敗(Fail)に揺れ動くテストを「Flaky Test(不安定なテスト)」と呼びます。 Fl...
エージェントへ仕事を渡したあと、終わるまで待っていませんか。 待ってしまっているなら、実装速度は上がっても、開発の流れは直列のままです。 複数のエージェントを動かせることと、人間を含めて並列に開発できることは同じではありません。 仕事をエージェントへ切り出して管理する開発と、人間
はじめに 以前こんなものを作りました。 https://x.com/Koichi73_/status/2100180485985226755 ポケモンスリープの計測に使う「Pokémon GO Plus +」を分解して、スマホから計測を開始・終了できるようにしたものです。 そこか
はじめに この記事は、生成AIによる支援を受けて作成しています。コーディングの実習目的に個人利用の範囲で作成され、地震の予報・予測等の実務のためのものではありません。 「世界中の地震も、日本国内の地震も、1つのダッシュボードで見たい」 地震の多い昨今、どの強さの地震が...
If the Dir object is closed in the block of Dir#each/each_child/scan, then it will crash because dirp->dir will be a NULL pointer. The fo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Also simplify the notation of the special const reserved words.
Show that dangling symbolic links return false and clean up the example files. Follow up on ruby/ruby#18571.
Calling to_int on the count may run Ruby code that modifies the array. This can cause an out-of-bounds in Array#permutation. For example, th
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
「明日の授業は何だっけ?」から進路相談まで。担任を少し支える3D AIサポーター 学校生活では、学生が担任の先生へ相談したいと思っても、すぐに話せるとは限りません。 先生が授業中だったり、ほかの学生に対応していたり、会議で席を外していたりすることがあります。学生側も「こん...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The conversion of the pattern to string can cause the string to be modified. This can cause a buffer overflow since it uses the original len
はじめに 最近ホットなJevの話をしましょう。 JevはTypeSafe AIが2026年9月15日に提供を始めたAIモデルです。 いわく判断に特化したモデルで、LLMのように文章を生成するモデルではありません。 ただ入力された情報を読んで以下のような判断を行います。 ...
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.
こんにちは 👋 React Router v7.15.1 で useRouterState という新しい Hook が追加されました。 https://reactrouter.com/api/hooks/useRouterState 公式ドキュメントによると useRouterS
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.
Co-authored-by: Remix Run Bot <hello@remix.run>
はじめに 今回は、APEXlangで作ったアプリから、今話題の Jev を呼べるか試したくて、 既存の2048ゲームをCodexに頼んでAPEX版にしてみました。 できあがったのはこちら Jevが2048を自動でプレイするアプリです。 Jevは、文章を生成する代わりに、...
Reactアプリ向けのRust製ビルドツール。V8を組み込んだ単一の実行バイナリとして動作する。Vite/Rollup互換のプラグイン、SSR、TanStack Startに対応し、oj devとoj buildで開発サーバとビルドを実行できる。
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Remix Run Bot <hello@remix.run>
Co-authored-by: Remix Run Bot <hello@remix.run>
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.
Nextcloudを高速化するためにやったこと Nextcloudは、写真や動画を大量に扱い始めると「重い」と感じることがあります。 私が保守しているNextcloud環境でも、重いと感じることがありました。 この記事では、そのために行ったストレージ、Web、PHP、DB、アプリ
はじめに 近況ノートを開発する中で、機能が期待どおりに動くかをテストで確かめてみることにしました。 テストツールにはVitestを選びました。最近よく名前を見かけるようになり、試してみたいと思ったからです。State of JavaScript 2025では、Vitest...
はじめに apiからデータフェッチして既存処理のinitialStateに登録していた 問題 キーとして使っているプロパティも問題なく存在するデータなのに、表題のエラーが出る 解決 initialStateとして使用するArrayのデータが、 const [...
Fix `BroadcastLogger#tagged` when broadcasting to multiple tagging loggers
https://github.com/ruby/mmtk/commit/3f94f904eb
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Awesome JEV カタログを開く Agent の中には、文章を書く力がそもそも要らない呼び出しがある。次にどのツールを使うか、この操作を人の確認なしで実行してよいか、検索で返ってきた段落が関連しているか。これらは生成ではなく判断だ。 こうした判断を JEV に任せてい...
Ref: https://bugs.ruby-lang.org/issues/17593. Because `__FILE__` is currently considered a static literal, it's entirely evaluated duri
Apollo Client 4.3リリース。ScalarによるCustom Scalarsのシリアライズ/デシリアライズ、TypeOverridesによるCache型の上書きに対応。@defer/@streamのIncremental Dataの型改善、useSubscripti
Jotai v3.0.0リリース。React 18/TypeScript 5.5/Node.js 22.12.0以上が必要となり、CJS/UMD/SystemJSビルドを削除。atomFamily/loadable/jotai/babel/setSelf/delayオプションを削
It's safe to free these types during Ractor-local GC in Ruby 4.1. We've seen the freeing of this type show up in profiles before. h
はじめに 今週はCまででした。 A問題 最後の文字が'e'かどうか調べて出力する文字列を変化させます。 A問題提出 main = do s <- getLine putStrLn $ s ++ if last s == 'e' ...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 Claude Code が AGENTS.md...
JSON schema cache loading skips integer initialization, leaving the minimum and maximum unset. Model schema loading freezes the type, so fix
はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 AIエージェントが開発を行うようになり、多くのエンジニアがClaude Codeなどを利用して仕事を進められるようになりました。 しかし、便利になったと感じると同時に、こんな瞬間は...
はじめに APIの実装を読んでいたとき、Handlerの中でリクエストの値からドメインオブジェクトを生成しているコードを見つけました。イメージとしてはこんなコードです。 async function handler(req) { const user = new User(r
農産担当者でなくても発注できる仕組みを作りたい——スプレッドシートとGASで作る農産発注支援ツール ちょっと自慢 9月16日に着任し、現場の課題を把握。19日にはプロトタイプを完成させました。わずか4日で、現場入力から発注判断までを支援するツールの運用を開始。手前味...
…dants Avoid materializing `descendants` when resolving an STI subclass
`find_sti_class` guarded the resolved class with `descendants.include?(subclass)`. `descendants` is not memoized: every call walks `Class#su
When the array is shrunk during rb_arithmetic_sequence_beg_len_step, ary_subseq_len returns -1. Return an empty array instead of passing the
Fix https://github.com/ruby/fileutils/pull/177 https://github.com/ruby/fileutils/commit/86278df2f7
Fixed by ruby/ruby#17545. https://github.com/ruby/fileutils/commit/9e957c2330
If the source string is modified when converting offset to an integer, then there could be an out-of-bounds access because the length of the
AI に「この回答の前提は?」と聞くと、何が分かるか。 生成AIに論文を入れる前に―研究者が知っておきたい「入力情報」と「参照範囲」 | エヌ・エイ・アイ 論文 生成AIに「〇〇教えてください」と聞くのやめない? #プロンプト - Qiita ChatGPTに回答の参考文献...
はじめに お久しぶりです、bridge bookです。 以前、終わってるエンジニアの転職履歴という記事を書きました。 無職の状態で2か月間転職活動をして、なんとか自社開発企業に転職した、という内容です。 ありがたいことに思っていたよりも多くの方に読んでいただき、「転...
退職エントリではないです。 2022年に機械学習エンジニアとして入社して4年が経っていました。前職はCARTA HOLDINGSでオンライン広告配信プラットフォームの開発をしていました。アドテクエンジニアから医療情報エンジニアに転向して感じた点を紹介します。 転職の契機 イン
Skip the test_rm_r_no_permissions test under the root user, as deletion always succeeds. Signed-off-by: Jiaying Song <jiaying.song.cn@wi
Since `Process.uid` returns `0` always on mingw or mswin, `root_in_posix?` returns `true` too. https://github.com/ruby/fileutils/commit/d18
…able In user-namespace environments (e.g. ChromeOS Crostini) getgroups(2) can report supplementary groups such as the overflow GID 65534 (
fu_copy_stream0 has had no caller since b26846bf replaced both uses with direct IO.copy_stream calls in 2008. The retained private wrapper i
https://github.com/ruby/fileutils/commit/7de921e801
String#tr can crash if keys are removed from the translation hash since we stack allocate a buffer pairs. If entries are deleted during runt
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.
はじめに 2026年9月、TypeSafe AI が Jev を公開しました。 文章を生成せず、型付きの判断と確率を返すモデルです。公式はこれを System One モデルと呼んでいます。 機械学習を学習している側から見ると、気になるのは速さの宣伝より次の整理です。 ...
TypeScript/JavaScript向けの静的解析ツール。未使用コード、循環依存、重複コード、複雑度、アーキテクチャ境界違反、CSSのスタイル差分を検出する。fallow auditで変更ファイルに対するPRゲートを実行でき、--format jsonでJSON出力に対応す
AIとアプリを作っていると、「この画面では動くけれど、別の利用者が開くとどうなるんだろう」という場面が出てきます。 私は、教材やマニュアルをもとに答えるAIを作って共有するアプリを、Codexと開発しています。その中で役に立ったのが、同じ対象を、違う利用者・違う状態で開いた...
AIに仕事を任せる機会が増えると、調査やファイル整理をもっと手際よく進めてほしくなります。とはいえ、AIのために複雑な設定や専用の仕組みを作るのは、少し敷居が高い。 そこで始めやすいのが、AIが作業に使える道具をインストールしておくことです。AIに任せた仕事の途中には、必要...
はじめに 最近、TypeSafe AIから公開されたJevについて考えている。 Jevを最初に見たときは、「LLMよりずっと軽くて速い分類器」という理解だった。自由に文章を書くモデルではなく、与えられた状態を見て、Choice、Score、Noulのような型付きの判断を返す。 た
はじめに Twitter の相互さんから、Codex の Astra について次の質問を受けました。 ざっくばらんな印象でいいんだけど、指示だけであっさりゲームとか作れそうか教えてほしい。 ちなみにユーザーにプログラミングの技術は一切無いものとして。 そこで、自然言語...
何かのデータを管理している既存のシステムと、Power Automateのクラウドフローとを連携させて使っているというケースは多いでしょう。APIを使って連携できるならそれに越したことはないのですが、なかなかそうもいきません。 多くのシステムではメール送信の機能を持っていた...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add config.action_view.html_erb_implementation to select the ERB implementation for templates with the HTML format. :herb compiles them thro
Once all `*.rbinc` files have been generated, the command should not be required anymore.
こんにちは。メガベンチャーでデータアナリストとして3年弱働き、今年の初めにデータエンジニアへ異動したじゃっこです🔰……なんともう3四半期が経ちそうです。そろそろドメイン知識不足を言い訳にできなくなってきました😭 最近、にわかにJevが流行っています。 https://typesa
はじめに Jevが話題になっている。入力したデータ(文章など)を評価し、あらかじめ与えた評価軸で構造的なスコアを返す仕組みだ。今回は手元にあるRSSアプリの記事スコアラーで使っているClaude Haiku 4.5をJevに置き換え、どのくらい安価になるかを検証する。 ...
この記事は、取引先からセキュリティチェックシートを求められた中小企業向けに、回答の進め方と、回答を機にまず見直すべき委託先・保守業者のアクセス管理を整理したものです。特定製品の紹介は含みません。 ある日、取引先の購買部門や情報システム部門から「セキュリティチェックシ...
Avoid incorrect variadic argument forwarding in `RUBY_ASSERT_MESG_WHEN` by the traditional MSVC preprocessor, which breaks `VM_ASSERT` when
…n-attribute-methods Avoid aliasing `Kernel#respond_to?` in `ActiveModel::AttributeMethods`
最近、文章を書かずに判断だけを返すAIモデル「Jev」が話題になっています。 私もJevにマリオやVampire Survivorsを操作させて遊んでいたのですが、発表から数日で解説記事、実用例、オープンな類似実装が一気に増えてきました。情報を追いかけるのが大変になってきたので、
1. はじめに TypeSafe AI の Jev は、文章を生成しない AI モデルです。入力(state)と型付きの質問(questions)を JSON で渡すと、Noul(真偽を 0〜1 で)、Choice(最大 255 択から 1 つ)、Score(段階)の答え...
Avoid implied <p> tags in collection cache test
libxml2 2.14.0 stopped implying <p> start tags in its HTML parser (GNOME/libxml2@8cf6129bbd836e666e7eda8c9e61c00387ae388b), so bare te
The separator can be modified in the block yielded by String#each_line. When that happens, the pointer can change which can cause an use-aft
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.
せっかちな人むけのコンパクト記事 やること Jevをちょっと触ってみます。 Jevは超短い回答だけを超速で返してくれるAIです。 その他の凄さや可能性などはプロ驚き屋さんの動画などでどうぞ。 ここでは本当にちょっと使うところだけやります。 (※2026年09月19日現在...
はじめに 突如として現れたAIモデル「Jev」。 「速い」「安い」と話題になっていますが、なんといっても目を引くのは そもそもLLMではない 点です。 Jevは、選択肢を選んだり採点したりと 判断することに特化 しています。 Yes/Noクエスチョン { "n...
はじめに 何度も検証用、練習用にviteプロジェクトを立ち上げている 問題 不要な記述は触りたいファイル内から消すなら手動でいいけど、cssはあっちこっちいくから面倒 解決 以下のコマンドで解決 rm src/App.css rm src/index.cs...
Jev は、文章の生成ではなく判断に特化した AI モデルです。 現在の状態と選択肢を渡して、その中から一つを選ばせることができます。 Jev の公式ドキュメント これを知って、Web サイトの UX 検証と相性がよさそうだと思いました。 サイトを使う人も「どこを押せばいい...
1. はじめに TypeSafe AI の Jev は、文章を生成しない AI モデルです。入力(state)と型付きの質問(questions)を JSON で渡すと、Noul(真偽を 0〜1 で)、Choice(最大 255 択から 1 つ)、Score(段階)の答え...
With more than 31 keyword arguments, tracking unevaluated defaults uses an integer-keyed Hash whose collisions can invoke methods when `Inte
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
jev-lint とは 気づいたら関数名が実態とズレていたり、昔書いたテストケース名やコメントが嘘になっていた、という問題に遭遇したことはありませんか? それに対して、jev-lint というツールを作りました。 https://github.com/mizchi/jev-lin
はじめに こんにちは、AWS Japan AI Specialist Solutions Architect の Narimoto です。 AI エージェント基盤上で動くワークロードとしては、数秒で終わるチャットから、数分から数時間動くコーディングエージェント、そして常時稼働する
The selector conversion may run aribtrary Ruby code and modify the source string. This can cause a use-after-free if it resizes the source s
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに SQLはほぼselectしか打たないし、selectも簡単なleft join、inner join、like、limit、whereしかわからない。 問題 select以外のSQL全然文法知らないので以下を調べたり実行して確認した int4にする方法...
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.
Avoid calling `rb_obj_freeze_inline` for already frozen objects, including immediate values, to match `rb_obj_freeze` semantics.
`rb_freeze_singleton_class` is an implementation detail of `RB_OBJ_FREEZE`, so deprecate direct calls from extension libraries before removi
Update Active Model Ractor tests skips
Followup: https://github.com/rails/rails/pull/58780 https://github.com/ruby/ruby/pull/18515 was merged, so at least it should work on 4.1 n
Stop leaking `RACK_ENV` out of `Rails::DBConsoleTest#test_env`
はじめに 2026年9月、TypeSafe AIからJevという新しいAIモデルが公開されました。 JevはLLMのように文章を生成するモデルではなく、分類・判定・スコアリングなどの意思決定に特化したモデルです。TypeSafe AIはこの種類のモデルをSystem...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに Jevの使い方は、確率的分類器から考えると分かりやすい。 通常の分類器では、入力を x、クラスを y として、予測する分布を \hat p_\theta(y\mid x) と書く。\theta は学習済みパラメータ、ハットは推定された確率であることを表す。テキスト分
Intel MacにKali Linuxを入れて使っているのですが、ひとつ困っていたことがありました。 内蔵Wi-Fiが使えない。 仕方がないのでTP-LinkのUSB Wi-Fiアダプタを挿して使っていたのですが、毎回USBアダプタを使うのも面倒です。 調べながら設定していった
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
[Bug #22334] If we return a with a keyword splat, then each element does not necessarily push two values onto the stack, so we cannot compi
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.
Otherwise we can get assertion failures like: ``` TestGc#test_finalizer_not_run_with_vm_lock [/tmp/_actions-runner-working-dir/ruby/ruby/sr
はじめに 既存のシステムに対し、AIエージェントを導入しようとする場合、更新系は制約事項が多々あります。基本的にエージェントなどからデータを直接更新することは、禁止されているシステムが多いのではないでしょうか? そこで、Playwrightを使用することでインターフェースは既存の
2025年の9/13~9/14に行われた東京都立日比谷高等学校の文化祭である星陵祭のWebサイトおよび当日に使用されたオンライン整理券システム"QUAINT"を開発しました。公開日時から分かる通り、この記事を書き始めた時には既に2025年星陵祭から1年以上経過していますが、202
はじめに 俺だってエンジニアとして、タスクマネージャーくらい見られるようになりたいです。 この記事は、俺が「タスクマネージャー確認しようや」といつか言える日が来ることを願ってまとめたブログです。 今の状態 タスクマネージャーの見方は分かるけど、活用の仕方が分からない...
I'll take a look at seeing if it's the intended change, but let me make the CI green in the meantime.
…serve_addr_space() Previously, the loop condition checked the wrong direction so required wrapping around the address space to break out t
背景 最近、自分の作業ログを見ていて、どうにも腑に落ちないことがありました。 AI コーディングエージェントを使っているのに、1つのタスクが終わるまでに 8 時間、長いときは 24 時間を超えている。体感としては「ずっと動いている」のですが、成果物の量はそれに見合っていな...
Make ActionController::ParamsWrapper._wrapper_options ractor safe
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
ローカルJevの可能性検証 はじめに Jevが話題になっていますね。文章を長々と生成する代わりに、必要な判断と確率を直接返すという発想は面白いと思っています。ソフトウェアに組み込むことを考えると、こういうモデルが欲しかった、という人は多いのではないでしょうか? https:/
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.
Avoid deadlocks when concurrent find_or_create_by calls read back the…
https://bugs.ruby-lang.org/issues/22276
Reduce polymorphic sends on lobsters by ~850k. Unfortunately, `send_block_arg_not_nil` goes up by ~500k. So the net benefit here is ~350k. T
Assisted-By: devx/90b05bc8-0154-4064-b2d8-6e7767023968
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Matt Brophy <matt@brophy.org>
Add `bundle exec` to guides help command example [ci-skip]
`test_env` unconditionally deleted `RACK_ENV` in its `ensure` block. When `RACK_ENV` is set before the test runs, as it is in the CI Docker
[Bug #22333] If we call Array#initialize again, it may trigger an assertion error since the length is not reset before the capacity is chan
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.
Ruby master branch (ruby 4.1.0dev) now warns when `alias` in a module falls back to `Object`. The plan is to raise `NameError` in Ruby 4.3.
Ruby and CPU heap doesn't make any sense when using the NoGC plan. https://github.com/ruby/mmtk/commit/85f97bb0d9
I've rewritten the guide with a bigger focus on how a developer would use the asset pipeline and Propshaft, rather than some of the inne
はじめに VSCodeの拡張機能として使っているClaude Codeで作業していたフォルダの名前を変更したところ、それまでのセッション(会話履歴)が一覧から見えなくなってしまいました。 「せっかくのやり取りが消えた…」と焦りましたが、調べてみると データが消えたわけでは...
本記事は 2026/9/17〜18(日本時間)に実際に触って確かめた内容です。Claude Docs / Claude Slides / Claude Design はいずれも beta 提供中で、公式ドキュメントの記述と実際の挙動が一致しない箇所も確認しています。仕様が変わった
Making `RBIMPL_ASSERT_OR_ASSUME(needles_count > 0);` redundant.
Jev を一晩叩いたので、その感想を書きます。タイトルは超大雑把な要約です。 実験結果 まず実験ログを置いておきます。 https://github.com/mizchi/jev-playground 公式のクックブックの条件を変えた追試 https://docs.typ
結論 Cloudflare Workers上でJevのAPIを直接使うのが最速 Cloudflare AI Gateway経由で使う場合AI Gateway経由分遅くなる クライアントが日本な限りレイテンシは遅くなってしまう はじめに Cloudflare AI Gate
When a stream is in sync mode (`sync == true`), writes go straight to the operating system and Ruby's write buffer is not authoritative.
These files already had a markup directive, but we have relaxed its allowed placement.
The converter here had to learn about the `rdoc-ref:` scheme, and also had to learn to discard optional trailing "="s in headers.
The following script causes a buffer overflow and returns corrupted strings because it's reading past the end of the string buffer:
`IO#write` with many arguments in sync mode was not observably atomic: when the argument count exceeded `IOV_MAX`, the internal writev path
…icFileWriter `defined?(Gem::SecureRandom)` is already true while another thread is still loading the file and has not yet extended it with
ruby/ruby#18574 makes $stdout and $stderr reassignment reach Kernel#puts and Kernel#warn inside a box. The box lanes run on a ruby-core mast
Fixes the following crash: str = "hello" * 100 obj = Object.new obj.define_singleton_method(:to_str) do str.rep
Deprecate `ActiveRecord::Callbacks::CALLBACKS`
Stop probing for a local MySQL socket when generating `config/database.yml`
…8900) When a socket has buffered output (`sync == false`) and `#close_write` is called, the write side was shut down via `shutdown(SHUT_WR
The `CALLBACKS` constant has been outdated for a long time, and is only referenced in tests. It is missing several transaction related callb
Each objspace has its own finalizer list since RLGC landed so there aren't concurrency issues here. This used to be a global table that all
[Bug #22330] The following script demonstrates a use-afer-free where we see corruption: s = "あ" * 10_000 s.encode("
…pact index fetcher A relative Location died with `NoMethodError` because it was parsed on its own instead of against the request URI, 308
`https://TOKEN:@host/` parses with an empty-string password, so `token?` did not recognize it and `redacted` kept the token in clear text as
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [taiki-e/install
Psych::Visitors::YAMLTree.create has existed since psych 2.0, so the shim was never defined on any supported Ruby. https://github.com/ruby/
Ruby 3.2 ships openssl 3.1, so PKey#public_to_der and SSLContext#min_version= are always available. get_public_key is documented to take a P
…an 3.2 Symbol#name (3.0), Exception#detailed_message (3.2), Module#ruby2_keywords (2.7) and URI::Generic#hostname (1.9.3) exist on every s
GemVersionPromoter sorts every candidate newest first under --major, and --strict does not cap it at any major, so "next major version&
Gem::Specification#to_ruby interpolates the version into the `# stub:` comment without escaping, and #ensure_loadable_spec evals that output
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ruby will be emitting a deprecation warning for this shortly. Switch to using super instead of an alias.
Aliasing a method in a prepended module can result in a super call going into a descendant instead of an ancestor. Removal plan: 4.1: Depre
probe_pqc_handshake decides whether PQC works from the client side, but its server thread only rescued OpenSSL errors. Anything else, a rese
A client that dropped the connection mid handshake reached the accept loop as Errno::ECONNRESET rather than OpenSSL::SSL::SSLError, so the l
MMTk's `make check` on macos-26 takes 27 minutes at the median and 37 at the 90th percentile, so the default 40 minute step limit sits i
こんにちは。日本トレカセンターのプロダクト部で EM をやっている中川です。 日本トレカセンターでは約 200 名の全社員が使う AI の入り口を 1 つにまとめました。社員の手元には AI エージェントのOpenCodeを配り、そのリクエストを自前でホストした LLM ゲートウ
…etime-with-precision Deprecate `supports_datetime_with_precision?`
はじめに イノベーション開発チームのkuniです! 現在はITトレンドのリプレイスPJに従事しています。 最近の開発ではAIエージェントに実装を任せることが多く、PRやテストコードが増えるようになりました。 アウトプットが多くなった反面、CIの稼働時間が増えるという問題が発生しま
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
The method was added in #18886 to gate the `:precision` option on `datetime` and `time` columns. MySQL gained sub-second precision on `DATET
https://docs.typesafe.ai/introduction Jev そのものが覇権を取るかは知らんが、構造化出力に特化したAIは今後も残りそう ちょうど猫も杓子もAIエージェントという時代になりつつあるところで発表されて、タイミングがうまい 一般には、Co
When the string buffer is modified during the to_int call in Array#pack with the r/R directive, it can cause an out-of-bounds write. For exa
They are readonly virtual variables backed by per-thread/per-process state, but user boxes cached the first read in the box gvar_tbl. The ca
`fetch_foreign_keys` and `fetch_table_options` joined `pg_class` only to turn an OID the catalog row already carried into a name. The forei
Assignment in a box only writes to box->gvar_tbl and leaves the global entry with rb_gvar_undef_getter, so defined?($foo) returned nil wh
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
$stdin, $stdout, $>, and $stderr live in ractor-local storage that Kernel#puts, Kernel#warn, and friends read directly, so assignments ca
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.
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
この記事でわかること pwn・CTF未経験の人間が、3ヶ月ちょいで何をどの順番でやったか 各ステップにどれくらい時間がかかったか(正直な内訳) 「ここは深追いしなくていい」「ここは絶対に外せない」の線引き 目次 はじめに 前提 全体像(3ヶ月の内訳) ステップ1:...
The test helpers now boot the VM themselves via ensure_rubyvm(), so tests no longer need a bare eval("nil") just to initialize ZJITState bef
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.
1. はじめに 部署のAzure検証環境を管理しています。検証環境ではメンバーが自由にリソースを作成できる分、検証終了後も削除されず、そのまま残り続けることが良くあります。 Azure Cost Management を使えばコスト状況は確認できますが、日常的にチェックす...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
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.
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.
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.
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.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The previous commit integrated Marshal's hooks into the native courier copying path. That should cover most cases. One exception I'
Previously the Ractor courier rejected singleton class objects. However we have existing tests of OpenStruct that those objects can be Racto
Previously any Regexp objects being sent would cause us to take the Marshal path.
Previously the courier only carried the core types natively, and any other object made the whole message fall back to Marshal.dump on the se
For some types (probably most notably Set), Marshal loading is defined with compatibility functions. We should use those when set.
Previously rb_ractor_courier_materialize filled every non-hash node in id order and then inserted hash entries in a separate pass in reverse
データベースサービスを提供しているPlanetScaleは、PostgreSQLのシャーディングを自動化してスケーラブルなデータベースサービスを提供する「Neki」をプレビュー公開しました。 118,538,803 queries per ...
Use aliasing instead of Module#prepend with super to redefine `require` when coming out of single ractor mode. There are bad interactions be
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/io-console/commit/668e5d85bb
https://github.com/ruby/io-console/commit/a44ab18ad9
はじめに AIがコードを書くようになり、認知負債が問題となってきている、という認識が広まりつつあります。 それに対して、そもそも本当に人間が認知しなければならないのか、という議論もあります。 今回は、2026/9/16〜17に開催された「技術的負債に向き合うConference
Based on [ART's](https://android.googlesource.com/platform/art/+/refs/heads/main/compiler/optimizing/nodes.cc#999): ```c++ bool HLoopIn
速報気味。jev 同士に五目並べで対戦させて、速度を実測してみました。 いきなり感想ですが、プログラマは多分、既存のチャットアシスタントより Jev みたいな構造化されたエージェントの方が好きだと思います。 実際に対戦してるところ(リアルタイム) tl;dr ルールベース
24時間動き続けるAIエージェント:途中で「死なない」ようにする設計 なぜこれが難しいのか AIエージェントをデモとして動かすだけなら簡単です。LLMを呼び、結果を受け取り、画面に出力する。それだけで済みます。しかし、エージェントを何時間も、何日も連続で動かし、ツール呼...
string.c:9673:36: warning: ‘matches’ may be used uninitialized [-Wmaybe-uninitialized] 9673 | const int bitmap = _mm_movema
…pting-attributes Fix tuple `where` key corrupting later association conditions
`PredicateBuilder#expand_from_hash` assigns to its own `attributes` parameter while expanding a tuple (composite) key. A block does not rebi
`up` checked out ruby-core in every default gem repository to rebase it onto ruby-core/master and then checked the default branch back out,
はじめに project.pbxprojのコンフリクトは、Xcodeプロジェクトをチームで触っていると何度も出会う問題です。別々のブランチでファイルを1つずつ追加しただけでも衝突し、解消するときは24桁のIDを見比べながら、どの行を残せばよいかを判断することになります。 Appl
ruby/ruby owns this file along with ext/json/extconf.rb, which is already excluded. Upstream json has no ext/json/ext/depend to copy back,
Lua とは? Lua は軽量で高速な組み込み型スクリプト言語です。 実行環境が小さく、学習曲線も緩やかなので、C#、Java、Python などのホスト言語に簡単に組み込めます。 C# から Lua を呼び出すと、次のようなメリットがあります。 スクリプトを差し替えるだけでロ
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The call to rand (through RAND_UPTO) or to_int (through NUM2LONG) can run aribtrary Ruby code, which can modify the source array. The size o
DGX Spark で sudo apt upgrade を実行したあと、GPU ドライバがロードされなくなり、デスクトップの CPU 負荷が急増した。 復旧を試みて apt full-upgrade を実行したところ、今度は起動中とは別のカーネル向け NVIDIA モジュールが
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`SerializeCastValue::ClassMethods#serialize_cast_value_compatible?` memoizes into a class-level instance variable, which a non-main Ractor c
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 最近dbt Chartsというサービスがdbtから発表されましたね。個人的に気になるサービスでしたので、実際に触ってみたというブログです。 DWHにはSnowflakeを使用し、dbtのサンプルプロジェクトjaffle-shop-classicを用いて検証しています。
A peer that goes away while another nameserver is being tried leaves a socket nobody is watching, so the loss only surfaces when the next re
When search list is not explicitly specified, Resolv::DNS checks the local domain name of the running system. If it is not set either, the r
The current code works, but the intention was not clear at first glance. https://github.com/ruby/resolv/commit/deaf5ab649
…h-path Read PostgreSQL indexes and constraints from the table a name resolves to
弊社には「Orizm」という自社プロダクトのCMSがあり、現在私はOrizmを用いたWebサイトの開発業務を担当しています。 Orizmには「デザインエディター」という、Webページを見た目そのまま直感的に編集できる機能が組み込まれているのですが、入稿作業をしながら、ふと「ここに
Neither argument to `rb_typeddata_inherited_p` is intended to be NULL.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…rs do `fetch_table_options` asked `resolved_tables` for base tables only, so a view shadowing a table on the search path was read as that
`alias` and `Module#alias_method` in a module fall back to searching the method from Object when the module and its ancestors do not have it
株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。 128GB の MacBook Pro(M4 Max)で、ローカル LLM が開発に使えるかを試し続けています。ここまでに書いたのは次の 3 本です。 https://zenn.dev/jtechjapan_p
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/net-protocol/commit/c1f66145f7
https://github.com/ruby/net-protocol/commit/85361b97cd
…r alone Before the check, read(-1) walked @rbuf_offset backwards and a later read_all handed back bytes an earlier read had already consum
…exceptional exits https://github.com/ruby/net-protocol/commit/a1bd220aad
…e socket The case had no branch for it, so the retry loop spun without waiting and without ever reaching the write_timeout. The fake refus
…buffer https://github.com/ruby/net-protocol/commit/44b2dcb2f4
…e IO usable LOG_off had no counterpart on the exception path, so a raise from the block or from the source silenced the connection's d
…greSQL `fetch_foreign_keys` and `fetch_unique_constraints` paired each `conkey` / `confkey` element with its position by generating the su
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 1 update in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `ruby/setu
…s to `fetch_indexes`, `fetch_foreign_keys`, `fetch_check_constraints`, `fetch_unique_constraints` and `fetch_exclusion_constraints` matche
macOS 27にはローカルLLMが入っている macOS 27には、Appleの言語モデルをTerminalから直接使える fm コマンドが入っています。 追加のアプリをインストールする必要はなく、APIキーもいりません。対応するMacなら、Terminalを開いて次の...
The call to rb_to_int may run aribtrary Ruby code and thus cause String#setbyte to read past the end of the string. For example, the followi
This follows the other operating systems. Without it, it won't build on arm64 and riscv64 ports.
…e.yml` `rails new --database=mysql` scanned a hardcoded list of socket paths and, when one of them existed, wrote `socket:` into `config/d
はじめに ── なぜこの記事を書くのか LLMに「このチケットはどの部署宛てか」を答えさせるコードを、筆者は何度も書いてきました。JSONで返させ、パースし、検証し、落ちたら再試行する。判断は1行なのに、防御コードのほうが長くなるのが常でした。 2026年9月15日、米T...
Array#values_at can execute arbitrary code during execution which may modify the source array. This can cause a buffer overflow if the new l
はじめに LayerXのエンタープライズ向け生成AIプラットフォームAi Workforceでは、Playwrightを使ったE2EテストをGitHub Actionsで実行しています。 テストが落ちたとき、エラーメッセージやスクリーンショットを見ながら、まずテストコードに問題が
Replace the `mysql5` fallback in `ActiveRecord.database_cli` with `mariadb`
…on-methods Consolidate common methods of `Mysql2Adapter` and `TrilogyAdapter`
…riadb` `mysql5` is the name MacPorts gave the client binary of its `mysql5` port, and it has been part of the `dbconsole` command lookup s
`text_type?` is made `:nodoc:` public to drop the `send` at its only caller, and `error_number` is made private to match its only caller.
はじめに APEXlang、本当にすごいです。 既存のAPEXの機能を使いながら、見た目にもこだわったアプリがVibe Codingで作れます。 画面を作るだけでなく、ログインして、データを保存して、PCやスマホからURLを開いて使うところまでつながるのが面白いところです...
Move perf-map registration and symbol-range helpers into `perf`. Update the LIR backend and compiler callers to use the narrow module path.
VectorDBにもダッシュボードがある!Milvus公式「Attu v3」でデータ可視化&AIワークベンチを体験する ベクトル検索やAIのナレッジ検索(RAG)を始めるとき、こんなことを感じたことはありませんか? 「今、データベースの中にどんなデータがどんな形で入っ...
Previously we had a check that objects which were shareable, but not frozen on a non-main Ractor would raise an exception if instance variab
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.
何をやったのか 学習記録ツールに以下の対応を実施 Supabaseでデータ永続化 GithubActionsによるCICD Vitestによる自動テスト 気づきなど ズラズラと書いていきます 魅せるための記事というよりも、体験に基づく生きたメモとしたいため...
`on_main` tries to make the block shareable before dispatching to the main Ractor (this only happens when calling from a non-main Ractor), w
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Returning through blocks costs an allocation (at least on Ruby 4.0)
This was always downstream of LookupContext, and is where the iteration happens. Doing this allows us to avoid allocating two arrays.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
ZJIT: preserve only the last CheckInterrupts in a block CheckInterrupts holds on to the frame state which could reference things in the sta
コーディングAIエージェントを提供するDevinが、Devinがホストする仮想環境内でのmacOSの提供を開始しました。 Devinはこれまで仮想環境内でUbuntu LinuxおよびWindowsを提供しており、ここにmacOSが加わりま...
Googleは、Android上で利用可能なパスワードマネージャの間で、パスキーの転送を可能にしたと発表しました。 これにより、例えばGoogleパスワードマネージャに登録したパスキーを1PasswordやBitwardenなどの他のパスワ...
https://github.com/ruby/erb/commit/2e53562958
はじめに 最近、「バイブコーディング」という言葉を耳にする機会が増えました。 バイブコーディングとは、細かい設計や実装方法を人間がすべて決めるのではなく、開発者が「意図・雰囲気・方向性」を自然言語で伝え、AI がそれを解釈して設計やコードを提案し、対話しながら共創してアプ...
https://github.com/ruby/json/commit/522b015063
はじめに この記事の結論を先に書くと、UUIDのバージョンは特に理由がなければv4、DBの主キーに使うなら順序性のあるv7を検討するのがおすすめです。以下ではなぜこの結論に至ったのかをまとめていきます! こんにちは!ソーイ株式会社の木寺です。 システム開発をしていると「U...
[Bug #22321] In the following script, the klass of the Method object is an iclass, which will raise an error "NoMethodError: undefined
Fix use-after-free of dangling pointers.
…NS types and SvcParamKeys" This reverts commit https://github.com/ruby/resolv/commit/9e331b5960a8, which contains only the same test
こんにちは、花王株式会社の @TsuchiyaK です。 昨今、生成AIによる業務改善を検討している方も少なくないと思いますが、以下のような仕組みを考えたことはないでしょうか。 SaaSなどのAPIからデータを取得 そのデータをもとに生成AIによってドキュメントを生成 こ...
こんにちは。頼まれてもいない社内ツールを作っては、ひとりで悦に入るタイプのエンジニアです。 今は AI に相談しながら進めれば、ちょっとした社内ツールは 1 日で作れます。作るコストは、本当に下がりました。 ただ、作るのが簡単になった分、別のところで痛い目を見ます。理解のない部署
AI開発チームを作り、運用しながら育てるための設計書です。業務と完了条件、役割、受け渡し、並列化、検収、自律度、学びの蓄積を一続きで扱います。各章の図解と、TypeScript製タスク管理アプリへの機能追加の実走を通して、仕様・差分・テスト・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.
https://github.com/ruby/io-console/commit/fbac53dbe8
Syncing starts by `rm_rf`-ing every destination, so the `lib` and `test` directory mappings wiped ruby/ruby own files under `tool/lib` and `
Upstream bumps the version right after a release, so a synced tree usually holds a version nobody can install, and `bundle install` against
株式会社パレットリンクの@BaspisKawaEです! 今回は、ChatGPTやMicrosoft 365 CopilotのようなチャットAIを、Claude CodeやCodexのように、雑な依頼からでも必要なファイルを確認しながら調査を進められる状態に近づける方法に...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに コスト削減のためにNAT GatewayではなくNAT Instanceを使っている方、それなりにいるのではないでしょうか。 私もその一人で、CDKのec2.NatProvider.instanceV2を使ってt4g.nanoでNAT Instanceを立ててい...
Only `lib` and `test` are synced from ruby/test-unit-ruby-core, so no gemspec exists in this tree and `Gem::Specification.load(nil)` returne
はじめに こんにちは。 株式会社アサインでキャリアプラットフォームの開発責任者をしている白井です。 弊社では会議を録音する運用にしており、AI駆動PMの5原則と12の具体例でも少し紹介しています。 ただ、録音データから議事録を作成するには、その都度Claudeに依頼する必要があ
It held the base pointer for `ruby_xfree(ptr)` while the loop advanced `argv`. The free became `RB_ALLOCV_END(ptr_obj)` in da4bd3b3df9f, and
Warnings for chilled strings can be intercepted by `Warning` module.
Add JSON schema cache serializer
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add the option to dump and load the schema cache from JSON Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
[Bug #22319] Array#zip triggers an use-after-free it does not account for when the call to rb_check_array_type modifies the source array. T
Skip leaky ractor tests
These tests cause `require` to be called inside a Ractor, which in turn breaks all gems that use alias method chain on `Kernel#require` whic
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Speed up TimeWithZone#xmlschema, #to_s and TimeZone.seconds_to_utc_offset
`File.basename` never returns a name with a leading slash, so the comparison against `"/mkmf.rb"` was always false and the source
`RGV` is relative to the source root of the layout it was set in: `.` on master, `..` on the 4.0 branch, where the spec support files still
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`assert.h` always defines `RUBY_DEBUG`, as either 0 or 1, so `#ifdef` was always true here too. The store exists only for the `RUBY_ASSERT`
[Bug #22318] Array#flatten triggers an use-after-free it does not account for when the call to rb_check_array_type modifies the source arra
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
この記事は Next.js を好む人間が書きました。 Proxy で redirect する方法 Next.js の Proxy(旧 Middleware) でリクエストに対してリダイレクトレスポンスを返すには、次のように書きます。 import { NextResponse
These specs need a length that no String or Array can hold, and a C long stops being one on LLP64 once the length itself is pointer-sized. T
On LLP64 a pointer-sized length does not fit a C long, so `NUM2LONG` raises `RangeError` before the size check is reached. Which of the two
Inside `module Gem`, `defined?(SecureRandom)` resolved to the vendored `Gem::SecureRandom` that vendored `net/http` happened to load through
Vendored net/http loaded the whole 3500-line DNS resolver only to match Resolv::IPv4::Regex and Resolv::IPv6::Regex when deciding whether an
Under that setting git refuses to discover a bare repository through -C, so every command run against the bare cache clone failed. Bare repo
…e local platform Gem::Specification#initialize skips the local platform when it takes the platform from Gem.platforms, so the option produ
[Bug #22315] The following script crashes because there is a use-after-free on the source string during String#unpack: s = "C&quo
…oups Transitive dependencies have an empty group set, which sorted before every named set and put them at the top of the table. https://g
Skipping the name sort for --group left the rows in the order of their group sets, so a group spread over several sets was listed out of ord
print_indented unconditionally sorted table rows by gem name, discarding the group clustering that --groups had already computed, so --group
The ar_entry hint may be initialized when it is used. It is caught by Valgrind: ==91514== Conditional jump or move depends on uninitial
…allback-from-the-c [ci skip] Remove obsolete DateTime fallback notes from core extensions guide
はじめに(導入) ある日、14時間ほど机に座ってキーボードを叩き続けた日がありました。 夜、布団に入っても肩甲骨のあたりがずっと痛い。 そのまま眠ると、夢の中でも仕事をしていました。 夢の中で仕事をしている時点でかなりつらいのですが、問題はその中身です。 夢の中の私は、見...
It doesn't, for example, invalidate any PatchPoint, so we can let `eliminate_redundant_patchpoints` do better work if we denote that in `eff
はじめに なんでこんなに時間がないんですかね? 個人開発もしたい。 試験勉強もしたい。 本も読みたい。 やりたいことはいくらでもあるのに、1日は誰にとっても等しく24時間。 ここ最近、資格勉強もさぼりがちで、個人開発なんていつできるんだ、なんて思っていました。 活動時間...
Just leaves `SyntaxSuggest.handle_error` and `SyntaxSuggest::VERSION` visible. Removes some public/private annotations since ony public stu
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
オラクルはJavaの最新バージョン「Java 27」正式版をリリースしました。 Java 27 is now available! #Java27 #JDK27 #OpenJDK Download now: https://t.co/0Zw...
オラクルは、これまで3カ月ごとに提供してきたJavaのアップデートパッチのサイクルを速め、1カ月ごとにセキュリティパッチを提供することを発表。先月(2026年8月)から実際にセキュリティパッチの提供が開始されていることを明らかにしました。 ...
…n 3.2 The io-wait library transitioned to core in 3.2 and is now an empty and deprecated gem. Only require it if running on Ruby versions
The io-wait library transitioned to core in 3.2 and is now an empty and deprecated gem. Only require it if running on Ruby versions earlier
Following https://github.com/rails/rails/pull/56368, the temp file is renamed while still open, so its content is still in Ruby's buffer
記事概要 / 概要 本記事では、Uncensored Modelについて、拒否反応(Refusal)の本質、通常のAIとの違い、ソフトウェア開発・セキュリティ・研究・クリエイティブ・画像/動画生成・プライバシーなどにおける活用例、そしてOpen Weightモデルの挙...
Tailwindデザインシステム向けのLintツール。ESLint/Oxlint向けに提供され、Tailwind v4プロジェクトで利用できる。no-restyle/no-raw-colors/no-arbitrary-valuesなどのルールで、コンポーネントごとのclassN
はじめに 開発を続けていると、コードとドキュメントの内容がいつの間にかズレてしまうことがあります。 開発当初はきちんとドキュメントを作っていても、 機能追加 仕様変更 リファクタリング API変更 などを繰り返していくうちに、コードだけが更新されてドキュメントが置いて...
Go Conference 2026 とは Go Conference はプログラミング言語 "Go" ユーザーのためのカンファレンスです。 開催日: 2026年9月11日(金) 会場: 東京都中野区中野4丁目10番2号 中野セントラルパークサウス https://gocon.j
To account for cases where binaries for older OS versions are built using the new SDK, check at runtime whether the API functions are availa
It asserts on the warning captured from $stderr, which Ruby::Box does not capture yet. https://github.com/ruby/rubygems/commit/9bc9412bea
…HECKSUMS spec When bundler runs from an installed gem, as under RGV=system, the lockfile also locks a checksum for bundler itself, which s
はじめに 1年前、僕は週に1回、チームメンバー全員と1on1をやっていました。真面目にやってたつもりだったんですよね。でもある日、一番期待していたメンバーから退職の相談をされて、正直かなり動揺しました。 「1on1、ちゃんとやってたのに何で気づけなかったんだろう」って。 ...
「このバグを直して」とAIに頼んだだけなのに、なかなか修正が始まらない。 気づけばAIは、たくさんのファイルを開き、同じ場所を何度も検索し、最後には「影響範囲が広いため確認が必要です」と答えている。 皆さんも、こんな経験はありませんか? AIコーディングを始めたばかりの頃...
`Bundler.setup` without a lockfile writes CHECKSUMS entries without digests, since no remote fetch happens on that path. On the next run tho
JRuby replaces Gem::Specification.dirs= in rubygems/defaults/jruby.rb and does not add the ABI scoped spec dir, so the comparison with dirs_
…ication.dirs= Discarding the record after reset also threw away what post_reset hooks had put there, so Bundler's stubbed specs were l
…nresolved deps exist reset calls find_all_by_name while unresolved_deps is not empty, which memoizes the specification record from gem_pat
…er gems With unresolved deps pending, highest_installed_gems enumerated system gems as well and updated them into the user dir. https://g
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.
はじめに こんにちは!KGモーターズでエンジニアをしている中村です! 我々は1人乗り小型EV mibot のソフトウェア開発をしています! 以前、CAN通信やDBCファイルについて記事を書きましたが、今回は UDS に関するお話です。 https://zenn.dev/kg_m
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 2026年8月28日に開催された「Claude Code Meetup Japan #7(Claude Code祭り!)」に参加してきました。 今回は各セッションの概要や、特に印象に残ったセッションについての感想を書いていきたいと思います。 https://aid.c
Pass Trilogy's SSL configuration to the mysql and mysqldump commands
Filter the database password out of failed database task commands
Fix keepalive: false being ignored in database.yml
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…eout Bound background-maintenance checkout wait to checkout_timeout
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…lti-order Preserve read_multi key order when local cache is active
LazyAttributeSet: Use a mutable indexed row for casted values
It only fills in the given hints and allocates nothing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
server_thread.value waited for an accept that never returned once TCPSocket.new had raised, hiding the failure behind a hang. Use stop_accep
壊したことを自動検知できない環境で、AIにどこまで任せるか。 10年以上動いているWebサービスの開発フローを、今期まるごと作り直しました。目標は開発速度を前期比2倍。担当しているプロダクトに自動テストは1件もありません。 その状態で、人の確認を増やす側ではなく、減らす側に倒しま
…ster Fix docker-entrypoint to detect bin/rails server behind Thruster too
Fix the debug error page for SyntaxErrors with multi-line messages
The publish workflow posted nothing, so its result could only be found on the Actions page. The version is taken from the event instead of R
Add `herb:check` task to verify Herb compatibility
…ase Ruby Content-addressed gems pin required_ruby_version to ~> X.Y.0, which a prerelease Ruby such as 4.1.0.dev does not satisfy, so t
A blanket stub also caught the path lookups of a lazy require of rubygems/yaml_serializer, which crashed with Errno::ENOENT under RUBY_BOX=1
…process The recursion is not in RbConfig.expand. Inside a box defined?($gvar) does not see assignments made in that box, so mkmf have_deve
Ruby::Box ignores $VERBOSE=, so assert_ractor cannot keep the Ractor experimental warning out of the child stderr. https://bugs.ruby-lang.o
A command line or RUBYOPT -r bypasses the RubyGems Kernel#require override under RUBY_BOX=1, so the gem is never activated. The cargo tests
Each box gets detached copies of the stdio globals, so reassigning $stdout or $stderr cannot capture output written by Kernel#warn, Kernel#p
…ubprocess output Under RUBY_BOX=1 every spawned ruby prints an experimental warning to stderr, which breaks assertions on subprocess outpu
Ruby::Box leaves $? uninitialized, so status checks read success after a failing command. Under RUBY_BOX=1 this made Gem::Source::Git#rev_pa
Bumps the github-actions group with 2 updates in the / directory: [necojackarc/auto-request-review](https://github.com/necojackarc/auto-requ
株式会社FLINTERSの塚本です。 新卒4年目で、広告データ領域でバックエンド・インフラ・データフロー等を担当しています。 概要 上流チームが提供しているBigQueryのビューのうち、スキャン量が異常に大きいものを検出し、調査の結果、ビュー内部のJOINでパーティションプ
…8832)
`dbconsole` and `structure_dump`/`structure_load` built their flags from a key map that only listed mysql2's option spellings (`sslca`,
`AbstractTasks#run_cmd_error` echoes back the command that failed, and MySQL's `structure_dump` and `structure_load` pass `--password=&l
Make ActiveJob Ractor-safe
…tion-example [ci skip] Correct the Time.rfc3339 documentation example
本記事では、AIエージェントの動作を安定させるための新しい手法について、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、AIエージェントが、「昨日と同じ
フロントエンドカンファレンス福岡 2026のスライドまとめ。
webpack 5.111リリース。ESM出力がStableとなりexperiments.outputModuleなしでoutput.moduleを利用可能に。output.copy、ブラウザターゲットに合わせたCSS最小化の設定としてlowerUnsupported/color
はじめに:Kafka で非構造化データを扱う難しさ Kafka はもともと構造化されたイベントデータを高速・大量に流すために設計されたメッセージバスです。ログ、トランザクション、センサーデータなど、スキーマが定義された比較的小さなメッセージを扱うのが得意です。 一方で、P...
数学における有名な賞であるフィールズ賞を受賞した人々が連名でAIの濫用についての懸念を表明している。私は個人としてこの内容を支持するが、しかし数学者たちとその学生など、いわゆる数学コミュニティが主題の一つとなっているため、「自分たちの都合で問題提起をしているだけじゃないか」という
こんにちは!e-dashプロダクトデザイナーのkazuです。 先日、弊社の開発メンバー(エンジニア・QA・PM・デザイナー・サポート)で社内AIハッカソンを開催しました。当日のイベントの模様を簡単にお伝えしたいと思います。社内イベントとしてAIハッカソンの開催に興味がある方や、e
Run `bin/rails herb:check` to find the templates that fail to compile through Herb before adopting the 8.2 framework default. ActionView::H
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
ActiveSupport::SyntaxErrorProxy turns the lines of a SyntaxError message into backtrace entries so the error page can show the source locati
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
AIエージェントおよびMCP(Model Context Protocol)を主題としたイベント「AGNTCon+MCPCon Japan 2026」が9月10日に東京渋谷のイベントホールで開催されました。主催はLinux Foundati...
MCPやAGENTS.md、Agent2AgentプロトコルなどのAIエージェントに関する関連技術の標準化推進や開発などを行うLinux Foundation傘下のAgentic AI Foundation(AAIF)は、オープンソースとし...
Make the queue adapters shareable.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
! 3行まとめ これまで別記事でフロントエンドコンポーネントの責務をSubject Object Verbで整理して名付けるといいよという話をしてきました。 この記事では、同じ語彙を要件定義から使うと、同じ語彙で一貫して開発ができ、要件の検討漏れや実装の抜け漏れが少なくなるとい
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
プレゼントを選ぶとき、「30代女性におすすめ30選」のような記事を読んでも決まらない。相手のことを知っているのは自分なのに、記事は相手を知らないからです。 それなら逆に、相手のことをこちらが答えて、候補を絞ってもらう形にすればいい。そう考えて 欲しいもの.com という診断サイト
Recently we were debugging a Ruby crash by looking at a core dump and realized that there was no crash, it was another process sending a SIG
1. はじめに はじめまして。 今年の4月に入社して、Azure関連の部署に配属されてから約1か月の新人のChoです。 大学時代は文系で、入社するまではITとほとんど縁のない生活を送っていました。 現在はクラウドに関わる部署で、毎日のように初めて聞く言葉と出会っています。...
土曜日に AWS Certified AI Practitioner(AIF-C01)を受けて、716点で合格しました。勉強時間は4〜5時間です。 最初に正直に書いておくと、この記事は「短時間で合格する方法」ではなく、ただの運ゲーの記録です。釣りみたいですみません笑。71...
はじめに とある Web サービスの stg 環境で、「管理画面にログインできないアカウントがある」という調査依頼を受けました。落ちるのは特定の 1 アカウントだけ。しかも症状は、画面全体がエラーで崩壊するという奇妙な壊れ方でした。「パスワードが違います」のような文言すら出ません
はじめに 新人リーダーになったばかりの頃、後輩のPRに「このロジックだと将来バグります。設計から見直したほうがいいです」ってコメントしたことがあるんですよね。 技術的には間違ってなかったと思うんです。実際そのロジックには穴があって、指摘自体は妥当でした。でも次の日から、そ...
(https://github.com/ruby/strscan/pull/217) `matched_size` returns the raw register width without clamping it to the current length of the s
手書きで fetch() を書くのは、URLの組み立て、レスポンスの型付け、ステータスコードごとのエラー処理…と考えることが多くて少々面倒ですよね。OpenAPIスキーマがあるなら、そこから型やコードを自動生成するツールに任せたくなります。 ただ、生成されたコードが、自分のプロジ
This patch extends the following String methods: * String#bit_set(offset, length, lsb_first: true) -> self * String#bit_set(range, lsb_f
AIにコードを書いてもらうと、開発の最初は驚くほど速く進みます。 AIエージェントが関連ファイルを探し、修正し、テストまで進める開発(本記事ではAgentic Coding1と呼びます)では、短い指示から機能が動くところまで一気に到達できることもあります。 ところが、機能...
* `tr_trans_pair` is now responsible for consuming the matches, akin to the ERB change in 4ca48a192c225b887ac2e5d6d30486bb6850887f. This mak
Using the same technique from Daniel Lemire's blog post: https://lemire.me/blog/2024/07/20/scan-html-even-faster-with-simd-instructions-
前回、トークンをケチってレビューをローカルLLMにやらせた話 という記事を書いたところ、思いのほか読まれました。 そしてコメントで2人の方から設計の穴を指摘されました。確認したところ、指摘は両方とも当たっていて、しかも自分が思っていたより悪い状態でした。 前回の記事を読んで同じ構
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに おはようございます、加藤です。2026年9月、AWS Lambda の関数タイムアウトが従来の15分から最大90分(5,400秒)に拡張されました。ただし無条件ではなく、対象は次の2つの条件を両方満たす場合のみです。 Lambda Managed Instances
こんにちは! 2026年7月28日(火)から30日(木)にかけてパシフィコ横浜で開催された KubeCon + CloudNativeCon Japan 2026 に、エクサウィザーズのメンバーで参加してきました。 本記事では、参加メンバーそれぞれの視点から、印象に残ったセッショ
はじめに Go Conference 2026 に行ってきました! クロージングで発表された数字だと、参加者は会場とオンライン合わせて700人超え。パートナースポンサーは55社。プロポーザルは175件くらい応募があって、20分枠で15.9倍だったらしい。狭き門すぎる。 今回はスポ
Builtin methods written in Ruby are defined in the master box, so the box resolution stops at their frames and cannot see classes defined in
Marshal.load is a builtin Ruby method, so with Ruby::Box enabled it looked up dumped class names in the master box and failed even for a sam
The box of the immediately previous frame can be the root box, e.g. when a proc made in the root box calls Marshal.load, and the classes of
…8814)
技術カンファレンスのスポンサーブース、どう企画していますか? なんとなく、技術スタックのボードとノベルティさえ置いておけばそれらしくなるかな、で妥協してはいませんか? あるいは、「楽しそう」というだけで企画を決めてしまうこともあるかもしれません。 スポンサーブースを出展する以上
はじめに こんにちは。Linc'well R&S(Reliability & Security)チームのくのです! 弊社では Datadog を使って各サービスの監視を行っています。ただ Database Monitoring(以下 DBM)については、当初有効化
308677c703 moved the exit tokens over to ractor_basket_new_exit(), which left this one with no caller. Its comment carried the reason those
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [zizmorcore/zizmor-action](
Bumps the github-actions group with 2 updates in the / directory: [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-l
どうもサイバーセキュリティクラウドで脅威インテリジェンスをしている西川です。 今日は表題の CVSS v3.1 における CVSS 9.9(Critical) の脆弱性について実際に脆弱性が悪用された場合にどういうログが CloudTrail に出るのかを検証し、皆様の環境で被害
こんにちは。株式会社 Hacobu でフロントエンドエンジニアをしている cho です。 最近、新規プロジェクトを立ち上げています。構成は Vite 8 + React 19.2 + Mantine 9、TanStack Router / Table / Form。一覧と入力フォ
This commit changes Enuemrator::Lazy#uniq to use a temporary Set instead of Hash for performance and memory savings. We can see in the follo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
社内では GitHub Enterprise Cloud を使っていて、いくつかの社内向けサイトを GitHub Pages の private 公開でホスティングしています。リポジトリを読める人だけが見られる静的サイトを、サーバーも認証基盤も立てずに配信できる構成です。 そのう
はじめに 低レイヤーをあまり知らないが、dockerのマルチステージビルドを雰囲気でしたことはある 問題 Github Actionsで使えないコマンドがあってwhichで調査するも思った挙動でなかった 解決 コマンドがない時にジョブ終了せず、明示的に何が起...
Enable `Layout/BlockAlignment`
(https://github.com/ruby/stringio/pull/225) `Arrays.fill(byte[], int, int, byte)` takes **fromIndex, toIndex**, but `ungetbyteCommon` passe
はじめに Microsoft Entra Global Secure Access (GSA) に、AI エージェントの検出 (プレビュー) が追加されました。 公開情報では、組織内で利用されている AI エージェントを可視化し、管理対象のエージェントだけでなく、シャドウ...
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
2026/09/12(土)で開催されたフロントエンドカンファレンス福岡 2026に関する、現時点での公開資料と X アカウントリンクをまとめました。 よろしければご活用ください。 ! この記事は、個人ブログへ投稿した記事の転載です。 はじめに https://fronten
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.
🌸 はじめに 私は現在千葉県に住んでおり、京都で暮らしをしている高齢の母がいます。 離れて暮らしていると、毎日のお薬の飲み忘れや体調がどうしても心配になります。 そこで、母が負担なく楽しく使えて、自分も安心できる**「LINEでのお薬飲み忘れ防止&見守り自動化システム」*...
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.
It signals its own process, which kill() turns into a plain raise(), so nothing here depends on the console control events that the other tw
rb_w32_pread() has existed for a while, so the reason these four gave was stale. Three of them pass as they are; the fourth needs fork(), w
RUBY_THREAD_MACHINE_STACK_SIZE does reach CreateThread there, and the recursion depth it buys moves with it. Co-Authored-By: Claude Opus 5
nonblock= works there; what does not happen is the write failing. The peer being closed leaves the next write on an AF_UNIX socket succeedi
Windows builds with USE_MN_THREADS 0, so this no longer covers the M:N path it is named for, but IO#wait(IO::PRIORITY) waking on an OOB byte
AF_UNIX/SOCK_STREAM has been there since Windows 10, and Ruby has built UNIXSocket, UNIXServer and Socket.pair on it for a while now. Nothi
はじめに 投稿頻度高いトレートリミット引っかかるので下書きに書き溜めている 問題 下書き保存をクリックしても反応しない 解決 タイトルの文字数を255文字以内にして解決 終わりに 公開設定への方だとバリデーションエラーが出たのでわかった おそらく下書き...
はじめに こんにちは、ひるげです。 昨日、Go Conference 2026に参加してきました。 技術カンファレンスに参加するのは、実はこれが初めてです。 私は青森の大学院に通っているのですが、東京のカンファレンスに行くとなると移動だけで一苦労です。 しかしなんと!今回...
Cover constant &&=, constant path writes and operator assignments failing on the namespace, bare constant operator assignments faili
pnpm 12.4リリース。python.enabled/cargo.enabledによるPython/Cargo依存関係の管理を追加(pnpm自体がRustで書かれるようになったため)。pnpm pipeline、trustPolicyExcludePrune、pnpm cha
test_rehash mutates a key until its own `hash_hint` (the low byte of `Array#hash`) changes, then asserts the stale key no longer hits. Sinc
はじめに こんにちは、九州産業大学大学院 M2 の Shunta です。2026/09/12(土)に本学で開催された Frontend Conference Fukuoka 2026 に参加しました。 なお、前回参加した関数型まつり 2026 の参加レポートは以下から確認...
An application with the ruby-vips gem installed but no libvips could not start. ruby-vips loads glib before libvips, so the LoadError named
`test_render_notifications_are_silenced_outside_debug_mode` came in with #58261, whose branch predated 85127cd9 replacing this file's `R
はじめに fakerのエラー 問題 faker使っている画面でレンダリングエラー 解決 そんなメソッドはないので、 faker.string.uuid() にして解決 終わりに
AIによる思考力の低下は、企業競争力にまで影響する ここ2~3か月感じていたことを、エッセイ風に言語化しました。 普段AIで5分で終わることを、あえて時間をかけて自力で書いています。 はじめに 話したいことは、AIによるヒトの思考力の低下が、企業競争力にまで影響...
Extracted from `rb_str_chomp_string` and `rb_str_delete_suffix_bang`.
https://github.com/ruby/io-console/commit/f686b83053
https://github.com/ruby/io-console/commit/7a792b4f37
https://github.com/ruby/io-console/commit/647900a44f
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
IO#input_pending? reports a pipe correctly there. https://github.com/ruby/ruby/commit/6600e7feed98 https://github.com/ruby/io-console/comm
…e in parse.y For `Const += value`, parse.y builds a NODE_CDECL whose value is an OPCALL on a NODE_CONST read node, and that read node only
React 19.3リリース。<ViewTransition>とFragment RefsがStable化、browser()とTrusted Typesのサポートを追加。react-domにブラウザかを判定するbrowser()を追加、Trusted Types A
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Android Experience Program(AEP) は、アプリ開発者向けの品質認定・手数料優遇制度です。 アプリが AEP の全てのガイドラインに準拠することを条件に、手数料の割引を受けることができるものです。オプトイン形式なので自動で適用されるものではありませ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Winsock leaves a WSA error code in SO_ERROR, while the socket library reads it as an errno everywhere. wait_connectable() compares it with E
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.
前回の下記ではTOK04のPowerVS ストレージコントローラーの新モデルへの更新の対象かの確認をお願いしました。 PowerVS IBM i 日記(112): PowerVS TOK04でストレージコントローラーの新モデルへの更新 - 2026-09-18までに対象か...
PowerVSでストレージコントローラーの新モデルへの更新 IBM CloudのいくつかのDCでPowerVS用の外部ストレージ・コントローラーが新モデルへ更新中です。 必ずしも、すべてのDCで更新されるわけではありません。TOK04は更新対象ですが、OSA21は今のとこ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに こんにちは、AWS Japan でソリューションアーキテクトをしているいなりくです。 2026 年 9 月、AWS News Blog で Nx Plugin for AWS v1.0 が紹介されました。 https://aws.amazon.com/jp/blogs/
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.
…eebsd`. (#5852)
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.
We can see some nice performance gains across the board with StickyImmix support: -------------- ------------- ------------ ------------
Text inside `code` and `pre` is emitted unescaped, trusting the delimiter wrapped around it to hold. It does not always: a blank line breaks
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.
…_ractor_safe Make finder_needs_type_condition? ractor safe
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.
…760) The ELFv2 ABI makes f14-f31 and v20-v31 callee-saved (OpenPOWER 64-bit ELF V2 ABI, 2.2.1 Register Roles), but coroutine_transfer save
When the receiver is a `String` and both arguments are likely `Fixnum`, the annotation now emits a new `StringByteslice` HIR instruction tha
* [Fix #53402] Include default headers in ActionController::Live responses Default headers are added to ActionDispatch::Response in the `.c
The disarm path MOD'd the registration to no events instead of deleting it, to save a syscall on the next wait. But epoll reports EPOLL
`tr_trans_pairs_search` expect the pointer to be incremented by one only. Therefore, when matching a multibyte character, `search.s` must be
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに 60歳になってから、個人でスマホアプリを作り始めました。 そして2026年8月4日、自分で作ったアプリをApp Storeに公開しました。 アプリの名前は、 MoveMaster - AI Dance Analyzer ダンスの練習動画を使って、 お手本と自分...
`RUBY_FIXNUM_MIN / -1` is the only Fixnum division that returns a Bignum. When either operand's known value rules out that pair, infer F
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.
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.
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.
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.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
This way it works on MMTk. The voodo tied to default GC details for promotions and write-barriers don't test effectively on any other GC but
Share the time zone caches with Ractor workers
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
みなさん、こんにちは! 自然言語での分析(DWHへの問い合わせ)を実現する場合、必要なコンテキストを用意せずにスキーマやテーブル定義のみをプロンプトとして渡しただけのText-to-SQLでは、現場特有の業務ルールを反映できず誤集計が多発します。 本記事では、Spotify...
In builds with RUBY_DEBUG on and we reach a crash like: ``` [BUG] buffer 0x00007b53c94d6548 freed with old_size=19, but was allocated with
ネットワークコンテンツ研究会 Nekko Cloud チームから 5名 が参加しました 🙌 こんにちは、ネットワークコンテンツ研究会 (ネッコ研) の cyokozai と申します。 今回、「第59回 情報科学若手の会」にサークルメンバーと参加してきたので、その参加レポー...
なんだこの記事 AtCoder初心者の知り合いに向けて、知っておくべきことを書き記します。 彼はAtCoderに関してかなり無知なので、「そんなの当たり前だろ」と思うようなことも書きます。 また、Must・Should・Wantの段階に分けて書きます。 Mustを読めばA...
勉強を「気合」ではなく「ログ」で管理する ChatGPTとスプレッドシートで作る学習管理システム 資格勉強や技術学習を続けていると、こんな問題が起きます。 何を勉強したのか忘れる 苦手だった分野を放置する 得意分野ばかり繰り返してしまう 「勉強した」という事実だけで満...
Other code size metrics such as `code_region_bytes` use the `_bytes` suffix and `side_exit_size` was the odd one out.
この記事はすきま経営からの転載です。 結論から書く。個人開発でクリーンアーキテクチャを採用する価値は「ある」が、無条件ではない。私は複業のfinance-managementリポジトリ(家計データの集計・シート同期・Slack通知)でdomain/ports/adapt...
escape.c documents html_escape as converting with #to_s "only if it's not T_STRING", and the C extension implements that. The
…is given The C extension walks the given hash and writes only the keys present (generator.c:1860), and since #1076 the pure generator does
https://github.com/ruby/mmtk/commit/ed11c4f531
https://github.com/ruby/mmtk/commit/8259e2875e
https://github.com/ruby/mmtk/commit/fb29f877ca
TL;DR 1年目が最初につまずくのは知識不足ではなく、「脆弱性情報 → 自社への影響」への変換の手順を持っていないこと 影響判定は「使っているか(資産)→ 届くか(経路)→ 今やるか(緊急度)」の3ステップで機械的に詰められる 分からない項目は「分からない」と書いてよ...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 AIっぽくない画像を作る画風プロンプト38種類...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
どうもこんにちは。 9月になりましたね。秋ですね。ウヒョー。嬉しいですね。 私は業務でClaude Codeを使っていまして、モデル選びも大事だけどEffortの設定もかなり大事よなぁと思っていまして、記事にします。(なんか日本語下手くそだな俺。) この記事は60%くら...
どうもこんにちは。 先日ですね、JAWS-UG CDK支部のイベントにLT登壇させていただきまして、CDKとcdkdのデプロイ時間がどのくらい違うのかっていう内容をお話しさせていただきました。(よーすけさんと被ってしまいましたが...w) 登壇資料はこちらです。ご査収...
Eager-load and make ActiveSupport::TimeZone objects shareable.
* Exclude all external libraries that are not built-in. * Exclude CRuby-specific extensions (all encodings, transcoders, and their databas
[Feature #22238] ```ruby "hello".tr("x" => "y") #=> nil (should be "hello") "hello&quo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! この記事は iPhone Duo の発売までは無料で公開します。役に立ったら広めてください。 この記事の内容は Claude Code の skill としても公開しています。 この記事について Apple Developer の Tech Talks に、iPhone
eb38fb670b added it as a thread-safe counterpart to postponed_job, for MJIT to enqueue work from its own thread [Bug #15316]. MJIT and RJIT
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
macOS 26.1 and later deliver only every other ICMP port unreachable for the same pair of endpoints, so the second attempt over a socket that
A subprocess that expires its timeout reports which assertion it was and the output it did manage to produce. Dropping that left nothing to
The omit dates from when the assertion had a 30 second timeout and the [Bug #21398] deadlock had just been fixed. It is 90 seconds now, sca
Turning the C level backtrace into file:line pairs walks the whole of the binary's debug info, and that is nearly all of what a crash co
これはなに こんにちは、レバテック開発部のもりたです。 今回はJOINありのクエリを書くときにメモリオーバーなどの問題を引き起こすデカルト積問題について、実際にメモリ使用量を計測してどれくらい問題になりうるのか確かめてみました。 構成 構成 デカルト積問題とは 計測 結果
None of these has a caller, a declaration in any header, or a place in libruby's dynamic symbol table, so an extension cannot reach them
はじめに こんにちは、Dress Code 株式会社でプロダクトエンジニアをやっている津田です。 AI が実装の大半を担ってからずいぶんと経ち、単体テストによってある程度の動作の保証をしてくれるようになった一方で、いつの間にか単体テストの実行時間が伸びていました。CI環境で50件
It passed 40 out of 40 runs on s390x.rubyci.org, 30 of them under CPU saturation. The guard came from GitHub Actions failures in 2025, and t
It passed 70 out of 70 runs on s390x.rubyci.org across an idle machine, a saturated one, and 2x CPU oversubscription. Its pair, test_timeout
cmd.exe does not understand the POSIX `VAR=value command` form and tried to run SYNTAX_SUGGEST_DEBUG as a command. Co-Authored-By: Claude O
Time.rfc3339's pattern used [T\s], so it accepted a tab, newline, vertical tab, form feed or carriage return between the date and the ti
FreeBSD ships /usr/share/zoneinfo/Europe/Lisbon, and the Lisbon tests pass on 14.5 and 15.1. OpenBSD is untested, so it keeps the exclusion.
Same FreeBSD 12/13 flakiness as [Bug #18613]. bootstraptest/test_io.rb ran 20 times on the rubyci FreeBSD 14.5 amd64 and 15.1 arm64 machines
The signal handling bug behind these was fixed in FreeBSD 13.3, and 13 is now EOL. Each of them ran 30 times, and the affected files togethe
Ran 90 times on each of the rubyci FreeBSD 14.5 amd64 and 15.1 arm64 machines, in isolation and with the whole file both serially and under
PRIO_PGRP behaves as the spec expects on FreeBSD 14.5 and 15.1; the spec passes there with the guard dropped. Co-Authored-By: Claude Opus 5
Instead of computing the values lazily (which doesn't play well with Ractors), this now computes the values when the schema is loaded. N
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The omit was added in 2018 because the machine died with NoMemoryError here. On that machine today (openSUSE Leap 16.0, 3.8GB RAM, no swap)
Added in 9bed6e8e8ef for the classic `icc`, which rejected the plain `-Wdivision-by-zero` and `-Wdeprecated-declarations` spellings. `AC_PRO
ShopifyがTailwind Labsを買収した。Tailwind CSSなどのOSSはMITライセンスのまま、Tailwind LabsのチームがShopifyの支援で開発を継続する。Tailwind Plusとui.shは既存顧客のアクセスを維持し、新規サインアップは終了
はじめに 今回は、AWS Blocksの概要をふわっと紹介します。 AWS Blocksをとりあえず触り始めたはいいものの、あまり人に説明できないなと思ったので、自分での勉強用にまとめてみました。 あとは10/3(土)に大阪でAWS Blocksのハンズオンをやるので、そ...
Safari 27/Safari Technology Preview 251でのTop-Level Awaitの修正について。SafariのModule LoaderをJavaScript実装からC++実装へ書き直し、ECMAScript仕様に沿って、Top-Level Awa
Firefox 155.0リリース。CSSのattr()/progress()/alpha()、HTTP/3でのQUIC v2をサポート。WebAssembly Compact Import Section/Wide Arithmeticをサポート。開発者ツールではprefers
…parse.y reduce_nodes eliminated a bare `nil` in a method's tail (value) position down to an empty method body, so parse.y emitted no :
Introduce CoW when adding Active Record reflections
Don't write to the reloader class when there is nothing to reload
🐝 人間がやったのは、たった一言「作って」だけ。 あとは Buzz 上で暮らす3匹のAIエージェント(Fizz / Honey / Pollen)が、企画からコーディング、ドキュメント、本番デプロイ、そして検証まで——チャットで会話しながらすべてやってしまいました。 こ...
はじめに react-router-dom導入時の話 問題 Switchコンポーネントがないと言われる 解決 今のverではSwitchはないので、Routesコンポーネントを使う 終わりに
rb_str_intern can raise EncodingError and call its initializer. This call can push a Ruby frame. Fix in the VM, YJIT, and ZJIT.
We should be able to assume these are called with a single argument and without a block.
The dispatch method is unnecessary metaprogramming when we know the shape of these functions and how they are called. This is in preparation
序 Copilot Studio でエージェントを作成して実際にテストしたときに(エラーの場合を除き)期待した回答が返ってこないことがあります。このような場合、モデルを変更したり、指示文(プロンプト)を見直したりする人は多いように思います。 指示文の例であれば、より詳しく...
The code in the rescue block of the core extension wasn't exercised in test. It calls `$stderr.warn` which is a private method so it wou
マイクロソフトは同社の包括的なアプリケーションフレームワークの次期版となる「.NET 11」の最初のリリース候補版となる「.NET 11 Release Candidate 1」を発表しました。 〰️ SAVE THE DATE 〰️.NE...
cont.c takes jit_cont_lock whenever an execution context is created or freed. cont_free() does it from a Ractor reclaiming its own dead roo
Clarify article casing in guide headings
The clock belongs to the native thread that reads it. An M:N Ruby thread moves between native threads, so two reads taken from one Ruby thr
assert_linear_performance() picks CLOCK_THREAD_CPUTIME_ID when it is available. That clock belongs to the native thread that reads it, and
こんにちは!株式会社DearOneの長谷川です。 DearOneのAI推進室でRAGの開発やRAGを使った社内システムの開発に従事しています。 この記事でわかること - AI時代(マルチクラスタ・高頻度更新・LLMエージェント運用)におけるGitOpsの新たな要件 - Ar...
All articles ("the", "a", and "an") should be lower case. "Internal articles" doesn't seem to be a grammar term.
この記事は、私が X に書いた次の投稿を出発点にしています。投稿では言葉で説明したことを、この記事では数式と実験で確かめます。まず、その投稿(元の投稿へのリンク)を全文再掲します。 P値が小さいことと、帰無仮説が誤っている確率が高いことは、別の話です。この二つを同一視する誤解は
こんにちは ソーイ株式会社Webエンジニア2年目の村上です。 学生時代、講義で初めてArduino Unoというマイコンを使用した際、コードと電子部品を使ってこんなに形になる開発が自由で簡単にできるのかと衝撃を受けました。 当時を思い出して調べてみると、M5StickS3と...
はじめに サクラエディタのカスタマイズについては既に多くの素晴らしい記事が存在しますが、本記事の執筆にあたっては以下の 参考記事(moromi25 氏) の手順を大きく参考にさせていただいています。 元記事と重複する内容も多く含まれますが、今回あえて新しく記事として...
…stty backend https://github.com/ruby/io-console/commit/d2bb01cfcc
[ci-skip][doc] Fix Action Cable guide for connection callbacks
2026年9月10日 今日のQiitaトレンド記事をポッドキャストで聴こう! AI 初心者 AIエージェント AWS ChatGPT 前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
useRouter の import 元を間違えると "NextRouter was not mounted" で詰まる話 Next.js の App Router でページ遷移を実装しようとして、ネットの古い記事や AI が出したサンプルをそのまま使うと、次のエラーに出...
1. はじめに こんにちは。BIPROGY株式会社の松尾です。 この記事は「2026 Japan AWS Jr. Champions 真夏のQiitaリレー」の41日目の記事となります。 過去の投稿(リンク集)はこちらからご覧ください。 2. 「肩書を活かしたい」...
はじめに 今回、Rustを用いて世界最速のC#コンパイラを開発してみました。 C#公式のコンパイラであるRoslynよりも最大11倍程度高速にコンパイルすることが可能です。 ただし、.NETバックエンドは現在実装できておらず、UdonAssembly出力にのみ対応しています。 !
… input Testing on the default tty should be performed only in the CI environment. https://github.com/ruby/io-console/commit/0e04785a7d
This makes it more friendly to Ractor workers which, provided they never need a reload, won't have to write to the Reloader module instance
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Same reason as the EnvUtil change. A spec that replaces RUBYOPT loses the suppression, so the ruby mspec spawns prints the experimental war
With RUBY_BOX=1 inherited from the environment, a child that clears or overrides RUBYOPT, or that passes its own warning flags, prints the e
set_method_visibility only called rb_check_frozen, so public/private/protected and module_function never met the ownership check, even thoug
A Ractor id must stay unique for the life of the process, but the 32 bit counter wraps after ~4e9 Ractors and comes back onto ids that are s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
A class variable is shared across the inheritance chain and the class it is stored in can migrate (cvar_overtaken), so the deciding Ractor i
Every class/module records the id of the Ractor that created it in rb_classext_t::owner_ractor_id; only that Ractor may modify it. 0 means
Module#initialize_copy (Class#dup etc.) of a class/module created by another Ractor makes a copy owned by the copying Ractor. Since an owne
Only the Ractor which created a class/module may modify it: define, remove or undefine methods, alias, include/prepend, refine, define or re
(https://github.com/ruby/erb/pull/142) Shifting by 64 or more bits is undefined behavior. https://github.com/ruby/erb/commit/a9316104fc
env_copy() overwrote the SPECVAL slot of every local env with VM_BLOCK_HANDLER_NONE. For a TOP/CLASS frame's env that slot stores the bo
The expected message bakes the receiver's `#inspect` into a heredoc before the block raises, so a moving GC that relocates the receiver
thread_sched_wait_events() decided "timed out" from waiting_reason.data.result == 0, which only says that no event fired. A threa
The test asserts that exactly one SIGCHLD arrives while its trap is installed, but it cannot guarantee that: Signal.trap does not discard a
Once the flag had fallen to 0 the short-circuited condition still landed in the else, so every later call stored 0 again. Guard the attempt
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Both man pages said a bare `--bundler` picks the latest version, which no longer holds, and neither showed that a version or requirement can
`bundle update --bundler --pre` did nothing: the self manager only looked at whether the requirement named a prerelease, so it never conside
Auto switching restarts into whatever prerelease the lockfile names, so the requirement derived from the running version is a prerelease one
… one `bundle update --bundler` and `bundle lock --update --bundler` defaulted to `> 0.a`, so publishing 4.1.0.beta1 moved every project
…te matches `bundle update --bundler ">= <version>"` crashes with "comparison of NilClass with Bundler::StubSpecifi
Three tests spawn a child with `RUBY_BOX=1` and assert that the two Ruby::Box experimental warning lines come first on stderr. They rely on
test-all already turns experimental warnings off for its own process, but tests that spawn ruby directly with Open3, IO.popen or PTY assert
The test hands -w to the ruby it spawns, so the suppression the harness sets up does not survive into that grandchild. Co-Authored-By: Clau
The test raises the child's warning level to assert that `ARGF.puts` prints nothing, but `-W2` turns every category back on, so under `R
The last -W switch wins, so prepending it left an inherited -w or -W2 in control and the suppression quietly did nothing. `make test-all RU
The pattern matched `<digits>_<digits>_abi.` anywhere in the message, so an unrelated component of `TMPDIR` satisfied it just as
A box copies an extension to "<box id>_<serial>_<basename>" in a private directory, but the test still expected
None of these `assert_separately` sources interpolate, and the interpolating form consumes backslash escapes before the child ever parses th
誰かの作った膨大なAI駆動開発のワークフローやフレームワークではなく、私が個人的にAIにこう動いて欲しいと与えているものをまとめています。間違っていることがどんどん取り入れていきたいので教えてください。 コーディングに特化した内容、具体のHooksやツールに関する記述は除いていま
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
At MinGW (CLANGARM64) builds: ``` In file included from ../src/gc.c:617: ../src/gc/default/default.c:2543:10: warning: unused variable '
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
It is not used on Windows: ``` ../src/time.c:1048:1: warning: unused function 'zone_str' [-Wunused-function] 1048 | zone_str(const char *zo
A new box copies the master box's $LOAD_PATH, so the tool/lib entry that tool/test/init.rb adds to the main box at boot never reaches it
test_port_undelivered_message_does_not_leak asserted on the ratio of two RSS samples, which the allocator's own behaviour moves as much
! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の160週目の記事です!4年連続達成まであと52週となりました! ログラスの龍島(@hryushm)です。先日スイカを一玉いただく機会があったのですが、とても大きいので一度に全部は食
test/ruby/test_class.rb defines a top-level TestClass, so when the two files share a test-all worker the assertion that the box's class
ドメインモデル貧血症はなぜ生まれるのか — Decision パターンで DDD トリレンマを解く は Domain model purity vs. domain model completeness (DDD Trilemma)を非常に分かりやすく解説し、かつGoでこの循環を
GC.measure_total_time= writes the flag of the calling Ractor's objspace, and every new objspace started with the flag on, so turning the
株式会社MyVisionでエンジニアをしている @sukechannnn です。 今の生成AIはめちゃくちゃ賢いですが、まれに理解に苦労するコードを書いてしまうことありませんか?そんな時は、AIが前提とみなしている境界の型が弱いまま、引き回してしまっているかもしれません。 直近の
はじめに react-router-domの話 問題 useHistoryが使えなかった 解決 useNavigateを使って解決 終わりに 参考
はじめに 株式会社 mediba でフロントエンドエンジニアをしている中畑です。 弊社では Nuxt.js から Next.js への技術リプレイスプロジェクトが進行中です。この記事では、 Claude Code を活用した技術リプレイスの現状と課題をお伝えします。 ! 要約
…ional-enum-form-in [ci skip] Use supported positional enum form in Calculations guide example
The IPv4 branch matches 224.0.0.0/24, the Local Network Control Block, but the IPv4-mapped branch masked with 0xffff0000, which is a /16, ev
`rb_concurrent_set_foreach_with_replace` is not safe to run in the case of other running mutators or GCs.
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.
It's not a bug to be out of memory. Though, the code did have a separate bug: perror() can fail to write to stderr and set `errno` which
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
- ### Problem Attempting to run a `where` query (or any other queries that reaches for the reflection) will raise inside a Ractor. We
…ey are given The pure-Ruby generator's private _configure gives every keyword a literal default, so a call that passes one option sile
A message sent to a Ractor::Port is enqueued on the receiving Ractor's recv_queue, and only moved to that port's own queue when the
…ask-from-action-pa
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
…ample ## The wrong claim `guides/source/active_record_querying.md:3358`, in the *Calculations* section (heading line 3316), closes the `i
`guides:generate:kindle` prints a deprecation warning saying it will be removed in 7.2 and then delegates to `guides:generate:epub`. It has
OpenBSD CI now runs inside a qemu virtual machine inside a Ubuntu virtual machine, without hardware virtualization support. It is limited to
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`guides:generate:kindle` prints a deprecation warning saying it will be removed in 7.2 and then delegates to `guides:generate:epub`. It has
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
…s (#58707)
gc_clock_start/end read CLOCK_PROCESS_CPUTIME_ID, which is the sum of every thread's cpu time. A local GC runs while the other Ractors k
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: Matt Brophy <matt@brophy.org>
https://github.com/ruby/rubygems/commit/16bfc52f9d
Co-authored-by: DeepSeek V4 Pro agent <agent@atlarix.dev> Co-authored-by: Matt Brophy <matt@brophy.org> Co-authored-by: Michael Jackson <mji
The Windows Firefox job on #11830 failed after an HMR reload because the test started its five-second text check before the new page finishe
ISEQ_TRANSLATED is defined through a chain of macros that ends in an enum value (IMEMO_FL_USER3 -> FL_USER8 -> RUBY_FL_USER8), which b
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.
1. はじめに 2026 年 7 月末、Oracle Autonomous AI Database Serverless(以下 ADB)の Select AI Agent に、複数のエージェントに委譲する Supervisor パターンが追加されました1。5 月に Top...
…rror-is-an-activemodel-c [ci skip] Fix MissingAttributeError reference in querying guide
Amazon Web Services(AWS)は、AIがフルスタックのAWSアプリケーションに必要なアプリケーションの基本的なコードに加えて、セキュリティや可観測性などの要件も備えたインフラ構成のコードもまとめて生成してくれるツール「Nx...
Amazon Web Services(AWS)は、データ分析プラットフォーム「Amazon Quick」の新機能として、データ分析と表示を行うカスタムアプリケーションを自然言語の指示だけで構築できる新機能を発表しました。 Amazon Q...
…ecord ## The wrong claim `guides/source/active_record_querying.md:1753`, in the "Selecting Fields" section (heading at line 172
Much like `opt_getconstant_path`, check the cache and see if the interpreter has done the hard work for us already. If it has, just re-use t
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.
This reverts commit a925c74bd239398b97112e24f952c377345c5bff, which includes commit miss.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
[Bug #22299] Followup: https://github.com/ruby/ruby/pull/18538
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`tr_trans_pairs_next_match` was expected to return the replacement string not a boolean. Co-Authored-By: Federico Carrocera <fedecarrocera@
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
A singleton class is shareable whatever it is attached to, so it can be sent to another Ractor, and #attached_object then handed over the ob
こんにちは。ラーメンハゲです。最近は牡蠣のラーメンをスープから作りました。IVRyで対話システムのAIエンジニアをやっています。学生の時はNAISTで対話の研究をしていました。YANSには学生時代に数回参加しつつ、今年は初めてスポンサー側として参加したのでその報告をします。 ちな
Playwright v1.63.0リリース。共有リソースを使うテストの排他実行を扱うlock、表示要素だけに絞るlocator.visible()を追加。page.frameLocator()でフレームをまたいだLocator検索に対応。traceにsnapshotsオプション
AIに実装を任せたあと、何を根拠に受け入れ、改善し、モデルやプロンプトを更新するか。評価仕様、課題集、コードとLLMによる評価、評価器自体の検証、複数試行、継続評価、受け入れ記録を、共通のTypeScriptアプリでつなぎます。既知の六故障を使う評価器実験、一課題を六回実装した比
https://github.com/ruby/erb/commit/994c2f7d08
Fixes #11746. `MultipartParser` ignores RFC 2046 preambles before the first boundary, including a leading CRLF and boundaries split across
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
(https://github.com/ruby/erb/pull/137) `memcpy(dest, html_escape_table[c].str, len);` will hardly be able to be inlined as the compiler has
(https://github.com/ruby/erb/pull/136) * Speedup ERB::Util.html_escape with SIMD The code is lifted from similar work in the `json` gem. S
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/7b2a23deea
`JSON` has no `.new`, and options have been keyword arguments since 3.0, so passing a positional Hash raises ArgumentError. https://github.
The fully-stacked web framework. Contribute to remix-run/remix 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/rubygems/commit/e571e56e44
https://github.com/ruby/rubygems/commit/98e4d8083a
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
When two Ractors fail an assertion at nearly the same time both write into the same stream, and the first report -- the interesting one -- i
…aise The test TestRequire#test_loading_fifo_threading_raise fails with the following error in LSAN because pm_load_parse_file could raise
move_neutralize_source() rewrites the source's flags to T_OBJECT | FL_FREEZE | (flags & FL_PROMOTED), which drops FL_FINALIZE while
The note added in a51b4a86fc says this method does not yield Ractor-unshareable objects in multi-Ractor mode, and points at [Bug #19387] as
Co-authored-by: Luke Gruber <luke.gruber@shopify.com>
The call-seq and the prose both claimed the method returns 0, but it returns self, and has since [Feature #17294] made mkpath and rmtree cha
はじめに 私はパスキーに出会って以来、「これこそが本来あるべき認証の姿だ」と強く感じるようになり、それ以降、積極的にパスキーを推進してきました。 そんな中、パスキーを利用していても攻撃を受ける可能性がある手法として、「デバイスコード フローを悪用したフィッシング攻撃」の存...
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
この記事の99%はCopilot Coworkに会議を読み込ませての自動生成です。 私はスクショを指定された通りペタペタしたのと、誤り訂正くらいです。 モデルはGPT 6 Astraを"最大"で、消費クレジットは2840(約4,500円)です。 2026年8月19日...
Using the `container->obj = rb_gc_location(container->obj)` pattern dirties pages unconditionally. If we're in a forked process, t
When a shared root array is moved to another Ractor, it loses the T_ARRAY type, which causes it to leak memory. For example, this script lea
When a shared root string is moved to another Ractor, it loses the T_STRING type, which causes it to leak memory. For example, this script l
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! この記事は2026年9月時点の情報で書いています。状況はすぐに変化するので適宜調べ直していただけると幸いです。Claude Code や Codex をサブスクで使ってる人は、「コスト」を「利用枠 (リミット) の消費」として読んでいただけるとわかりやすいかと思います
前回の記事ではモブプロ自体の疲れを減らす取り組みについて記載しました。 今回は、AIを含めたモブプロについて課題に感じていることをまとめます。 私たちのチーム全体のモブプロ施策は6月末で一区切りとしました。現在はタスクによって個人作業かモブプロかを決めており、頻度は下がりましたが
digest.h declared it plain while digest.c defines it as RUBY_FUNC_EXPORTED, which cl.exe rejects, so a build with --with-static-linked-ext f
こんにちは、MCP を増やす前に「何を調べたいんだっけ?」と立ち止まるようになったアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! AI に技術の質問をしたとき、学習済みの知識だけでなく、い...
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.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Remix Run Bot <hello@remix.run> Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Allow exception backtraces from Ractor workers
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
…on-performance-reject-cl Remove the dead encryption performance reject clause from the Active Record Rakefile
Preserve target query order before applying per-parent limit and offset. Add shared database integration coverage for both pages across mult
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
With --with-static-linked-ext, the archives, libraries and Init functions of the extensions are known only to exts.mk, and the top-level $(P
win32/Makefile.sub has its own EXTOBJS and its own $(PROGRAM) rule, so PROGRAM_EXTS never reached nmake. With --with-static-linked-ext, `nma
The darwin branch starts from an empty POSTLINK to build up the dsymutil and codesign steps, so it stays empty when neither tool is found, u
…Record Rakefile
はじめに こんにちは、事業会社で働いているデータサイエンティストです。 専門は政治学方法論と計量経済学です。因果推論については大学院生の頃から勉強していて、単なる相関ではなく、興味のある変数がアウトカムに与える因果効果を厳密に議論できるところに大きな魅力を感じていま...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
ChatGPTのAstraの3Dがすごいと界隈で盛り上がっている。 ちょうど娘がオリジナルキャラクターでVTuberをやってみたいと言っていたのでアバター作りにトライしてみた。 動かしたいキャラクター 娘(小6)がChatGPTと壁打ちしてデザインしたキャラクター。これで...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
We can use "covers" instead of "survives" when we need to spill across calls
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Co-authored-by: Matt Brophy <matt@brophy.org>
Ractor::Port#close left a receiver already waiting on that port asleep: an untimed receive never returned, and a timed one waited out its wh
ractor_wait_receive reports a timeout only when nothing claimed the wakeup: a send or an interrupt says by itself what woke the thread, so t
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
ractor_add_port grows a full port table by copying it: st_copy(old_tab), then st_insert of the new entry, then swapping the copy in under th
…tch-router (#11767)
… (#11814)
…moving it create_ractor_alloc_thread() pointed cr->objspace at the child's objspace while it allocated the child's Thread and r
はじめに Claude CodeをまだCLIで使用していませんか?Claude Code Desktop、昔は使えるコマンドが少なかったり、そもそも重かったりなど使いにくかったですが、最近めっちゃ使いやすくなってます! 思いつくままに、Claude Code Desktopのいい
Without this, DebugExceptions produces no error log from a worker because computing the exception trace raises.
Currently a new event reporter is created for each Ractor. However since all the framework subscriptions happen from the main Ractor, these
…performance-tasks Remove stale Active Record encryption performance tasks
(https://github.com/ruby/erb/pull/139) Changing a string encoding is more work than directly creating it with the right encoding, as Ruby h
(https://github.com/ruby/erb/pull/138) https://github.com/ruby/erb/commit/dc4c7a0e36
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
RB_OBJ_SET_SHAREABLE() was unusable from extensions: the declaration was outside RBIMPL_SYMBOL_EXPORT_BEGIN/END, so the symbol was compiled
json 3.0 changed `JSON.parse` to take keyword arguments instead of a positional opts Hash, so some of the documented usage would now raise `
Amazon Web Services(AWS)は、AWSに最適化されたLinux OSの4年ぶりとなるメジャーバージョンアップ「Amazon Linux 2027」をパブリックプレビューとしてリリースしました。 現時点の正式版はAmazo...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
BobとCPLEXで顧客に値引きクーポンを出し分け利益を最大化させる(C-1) 1.想定される利用目的 ・顧客に適切な値引きの提示をして、最大の利益を確保したい 2.対象データ 500円から2000円までの値引きクーポンに顧客が反応する予測スコアをあらかじめSPS...
Amazon Bedrock の料金が予算上限を超えたら、自動的に追加リクエストを弾く仕組みを AWS Budgets Actions で作ってみました。 はじめに Amazon Bedrock に定額制のプランはなく、料金の上限をセットする機能もありません。 AWS の公式
宇宙を舞台にした世界最大級の大規模オンラインゲーム「EVE Online」が、ゲームを支える240万行のPythonコードをPython 3に移行すると発表しました。 We have officially started our codeb...
The error context middleware defined in the initialize_error_reporter initializer includes Rails.env when reporting an error, so it needs to
The error context middleware defined in the initialize_error_reporter initializer includes the Rails version string, so it needs to be share
The initialize_logger initializer wraps the configured logger in a BroadcastLogger, which needs to be shareable to be readable from Ractor w
…y 2.7.0 through 2.7.2 Since https://github.com/ruby/json/commit/ebf0f29, `load_file` and `load_file!` forward their arguments to `parse` a
JRuby doesn't report session re-use and returns nil https://github.com/ruby/net-http/commit/44af00331d
今回、手順検証の録画から修正点を抽出し、既存の手順書へ反映するCopilotエージェントを作成したので、ご紹介します。 はじめに 既存手順書の検証をしていると、 操作手順の不足 実際の作業との相違 わかりづらい表現 など、多くの修正点が見つかることがあります。 しかし...
この記事では、新人が実務で実際につまずいたポイントをカバーしながら、SSH鍵ペアの作成から社内GitLabへの疎通確認までの手順を解説します^^ STEP 1:手元のPCでSSH鍵ペア(ed25519)を作成しよう 安全性が高く、推奨されている ed25519 アルゴリ...
…(#18669)
Firebaseアプリをローカルで動かすための開発フレームワーク/エミュレータ。Viteプラグインでfirebase/*のimportをブラウザ内のローカルバックエンドへ差し替える。Auth/Firestore/Security Rulesを扱い、Pyric StudioやMCP
こんにちは、ラブグラフで業務効率化を担当しているmoriiです。普段は内科医をしています🩺 ラブグラフでは1500人以上のカメラマンが活躍しています。近年の課題として、業務の多様化により発注内容をまとめた社内Notionが肥大化し、カメラマンの負担になっていました。 本記事では、
…error-pages Exclude generated error pages from GitHub language stats
いいと思いませんか?!?!?!? 前提: デザイナーの意向は尊重しましょう これはWebフォントなどを使わずOSの標準フォントを使う場合どうするのがいいんだろう?という趣旨の記事です。 デザイナーに「俺はこのサイトにラグランパンチを使いたいんだ!!!!!!!!」と言われたら素
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/json/commit/c557a62719
I really wanted to get rid of this because the argument parsing is awful and costly. But `rdoc` has been using this positional argument for
Avoid quadratic parse time on long and/or chains logop() builds a left-associative and/or chain into a right-leaning tree, and found the in
…e extraction root `extract_tar_gz` only ran relative link targets through `File.expand_path`, so an absolute target kept its `..` componen
こんにちは、村中(@wage790)です。関西でバックエンド・クラウドインフラのエンジニアをしています。 普段の開発でClaude Codeを1つだけ動かしていると、その応答をただ待つ時間ができてしまいます。そこで、Claude Codeを複数並べて動かすことにしました。ただそれ
The BOM written ahead of the first character was not counted, so that character can need 6 bytes for UTF-16 and 8 for UTF-32 against a decla
A katakana held back for a possible sound mark is flushed by the next character, costing a designation and two data bytes before that charac
`rails new` writes five static error pages into public/ (400, 404, 406-unsupported-browser, 422 and 500). Since Rails 8.0 they total about 3
String#chomp steps back by the encoding's minimum character width before testing for a newline, which reads before the first byte of the
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 same character count clamp reaches the backward scan in str_rindex() and the pos == 0 shortcut in rb_str_rindex(), where a pattern with
`RUBY_MN_THREADS=1` only affects threads created after it is read: the main thread keeps a native thread of its own and is woken through its
A Ractor's threads have been on the M:N scheduler since it was added, with no way to turn that off: RUBY_MN_THREADS only ever decided wh
rb_ractor_terminate_all() interrupts the other Ractors and waits on a condvar of its own for them to finish, dropping the VM lock for the wa
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
こんにちは、Dress Code でプロダクトエンジニアをしているてちです! 少し前にアプリケーションで利用しているReactについて、React18からReact19への移行を行いました。 今回は移行で遭遇した不具合について、調査をしていく中で多くの学びがあったので記事にしてみ
Once chunked is not the final transfer coding, read_body_0 fell through to Content-Length and framed the body by it, which leaves the client
Net::HTTPHeader#chunked? matched the token anywhere in Transfer-Encoding, so a response carrying `chunked, gzip` was chunk-framed and the by
TYPE_UCLASS only compared the built-in type before RBASIC_SET_CLASS, so a struct could be relabelled as a struct class with a different numb
はじめに こんにちは、松尾研究所 データサイエンティストの力岡です。 今回は、Kaggleで開催された「AI Agent Security - Multi-Step Tool Attacks」コンペに参加し、4,187チーム中4位(金メダル) を獲得することができました。本記事で
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに このブログはTechに関する思想です。 興味があれば続きを覗いてみてください。 Techって面白い 私はターミナルが好きだ。テキストエディタも好きだ。特にNeovimが好きだ。 私はインフラエンジニアなので、Vimは日常的に使っていたが、普通に使いづらいと思っていた
`update-src` truncated revision.h to force the regeneration, but the blank file also defeated the guard in file2lastrev.rb that keeps the ex
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
CRT _tzname is encoded in the active code page, while zone_str() assumed the UTF-8 converted name from GetDynamicTimeZoneInformation. Tag st
The redirect handling only compared hosts, so an https source redirecting to http on the same host had the request's user and password c
heap_pages_free_batch locked page_pool.lock once per page on the non-mmap path, through global_page_index_remove.
This commit initializes the page_pool.lock with PTHREAD_MUTEX_ERRORCHECK in RGENGC_CHECK_MODE builds and asserts that the the mutex lock is
heap_pages_free_unused_pages called heap_page_free once per empty page, and each call took page_pool.lock twice: once in global_page_index_r
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに こんにちは!貴重な週末の夜を訳のわからないことに費やしている Shunta です。 ABC474 で 2 年 9 ヶ月も続いた 深緑コーダー から抜け出して、水色コーダーになりました! 深緑コーダーの頃に取り組んでいたことについて記事にしようと思います。 最後ま...
前書き 最近、AIエージェント関連の文脈でオントロジーという言葉をよく見かけるようになりました。元々は哲学の 「存在論」 ですが、現在では AIエージェントが理解・共有できる形式の設計図 として解釈されることが多いです。 この記事では、オントロジーとは何か、なぜ必要なの...
はじめに Meta XR Operator は、Meta が Meta XR Simulator v205 から提供を始めた実験的な機能です。 一言でいうと「AI エージェントが、実行中の VR/MR アプリを OpenXR のレベルで観察・操作できるようにする仕組み」で...
Fix Active Support loading on JRuby without Ractor
…Ruby #58654
HTMLに属性を追加するだけで、Webページにサーバと連動した動的なアプリケーションの機能を追加できるJavaScriptライブラリ「HTMX」の最新バージョンとなる「HTMX 4.0」正式版のリリースが発表されました。 very happ...
Upgrade rubocop
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
ExceptionWrapper: build backtrace lazily
Skip testing Action Mailbox and Active Storage scripts
They run using `rails 8.1.3` and `json 3.0` which aren't compatible. We can unskip them once `8.1.4` is released.
Building the backtrace is expensive, and there's a decent chance we won't need it, so it's better to do it lazily.
はじめに SwitchではなくRoutesを使うようになっていたので、今の方法を調べた 問題 ネストしたルーティングを書きたいが書き方不明 解決 親コンポーネント 以下のようにすると /dashboard/settings のパスで見た時に子コンポーネント...
GPT-6 Astraがリリースされ、XはAstraが作ったハイクオリティ3Dシーンの動画であふれています。それらの多くは、MCP経由でAstraにBlenderなどの3Dモデリングソフトを使わせ実現されたものです。アプリの中で直接コードによって3Dシーンを作らせればより手軽です
【情シスのSkill】ドメインを渡すだけでメール基盤/SPF/DKIM/DMARCを棚卸しするSkill はじめに 皆さんこんにちは! 株式会社GENDA IT戦略部所属CorpEngのアサノです! この記事は、前回の「【情シスのSkill】ClaudeでSaaSセキュリティ
If the `NoDefaultCurrentDirectoryInExePath` environment variable is set, the current directory won't be part of the search path for the
sizeof(((rb_method_entry_t *)obj)->def) returned the size of the pointer (8 bytes) and not the size of the rb_method_entry_t.
`.deps/depend` depends on `$(REVISION_H)`, so make makes it while remaking the included makefiles, before `update-src` removes it. As make
短くしたコードは、どこまで元と同じ結果を返すのでしょうか。 削り方の一覧はよく見かけます。ただ、どれが何文字減るのか、そしてどこから結果が変わるのかを並べたものが見当たりませんでした。 なので測りました。Node.js v22.22.2 で、変換前と変換後を両方実行して、返...
Co-authored-by: Petrik de Heus <petrik@deheus.net>
Use `Regexp#source` instead of `Regexp#to_s` to detect deep filters
■ この記事はこんな人におすすめ AWSを勉強し始めたけど、サービスが多すぎて何から学べばいいか分からない人 AWSの個々のサービスは知っているけど、全体の構成のイメージがつかめない人 ECS・Lambda・RDSなどの言葉を聞いたことはあるが、なぜそれを使うのか説明で...
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/json/commit/9427d36671
…n string values The C parser guards leading-first surrogate pairs but silently accepts a lone trailing surrogate, encoding U+DC00..U+DFFF
Since the main/root box separation ([Feature #21881]), code running in the main box also fails to call box-local methods via Symbol#to_proc.
Remove comments that lost context after the final changes.
Per review feedback, a TOP frame in the middle of a method call is misleading. Push a VM_FRAME_MAGIC_BLOCK frame whose outer env points to t
[Bug #22015] During a normal method call, the VM creates a control frame, and the Ruby::Box associated with that frame determines the execut
… test output Three tests feed rubygems something they expect it to reject: two write a gemspec that cannot be loaded, one asks git for a r
SimpleCov writes its summary to stderr, so the redirection meant to keep the collate quiet never caught it and every run ended with the same
… resolve The content addressing resolver tests built a "~> X.Y.0" requirement from the running Ruby, which a prerelease Ruby
…tor_child recursion doctor_child took a single extension when the ABI-scoped recursion was written, and gained a splat in the same release
An ifunc proc created by Method#to_proc and invoked directly via Proc#call has no enclosing CFUNC frame. The IFUNC skip loop in VM_EP_RUBY_L
[Bug #21977] When `RUBY_BOX=1` is set, combining `binding` with `Symbol#to_proc` causes a crash (`[BUG] BUG: Local ep without cme/box`). Th
Where a build log goes is decided by the RubyGems running the install, and under RGV=system that is an older one which writes a bare gem_mak
base_dir for a git source points at the directory holding every checkout, so logs keyed by full_name collided between revisions of the same
The git extension spec overwrote the C source after build_git had already committed the checkout, so bundle installed the original working s
Preserving a log happens while a build failure is being reported, so a filesystem error there replaced the compile output the user needed wi
An extconf that exits cleanly without generating a Makefile leaves the extension unbuilt while the install still reports success. That case
build_info entries are matched by stripping ".info", so the new <full_name>.mkmf.log and <full_name>.gem_make.out neve
Logs for a git source land in bundler/gems/build_info, which `bundle clean` globs as a git checkout and reports as "Removing (build_in
Two behaviours regressed against the extension directory the logs used to live in. "clean" is the first make target and mkmf lists
Older system RubyGems writes the build log to the extension directory, so under RGV=system the example read the new build_info path and hit
… installed These specs read the `make -jN` command line from `gem_make.out`, which a successful build no longer writes. The integration sp
Clean up the per-gem mkmf.log and gem_make.out left in build_info by a failed extension build when the gem is uninstalled. https://github.c
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
https://github.com/ruby/rubygems/commit/8c646202df
はじめに 弊社では Web エンジニアがモバイルアプリを開発しており、Web の React + Tailwind CSS の知見をそのまま応用できるよう React Native + NativeWind を採用しています。 NativeWind は書き味こそ Web の Ta
GPT-6 Astra がリリースされましたね。 新しいモデルがリリースされたらAGENTS.mdを新しいモデルの特性に合うように調整する作業をする人も多いのではないでしょうか? よくやる手法が公式のベストプラクティスやガイダンスのページをAIに渡して、「これ読んで修正して」みた
これはなに? この記事は、「コードを読まなくても大丈夫」という話ではありません。コードを読まないと決めたぼくが、何につまずき、どんな仕組みを足し、何を作りすぎて捨てたのか。その試行錯誤から残った、仕様と実装のレビューループの話です。 HTMLを社内だけで安全に共有するWebサービ
これはなに AIにコーディングを丸投げするなら、テストコードくらい確認しろという愚痴。 背景 | ただの愚痴 私はここ1年ほど毎日のように、コードの構造や仕様をAIへ与え、それに基づいてテストケースを作らせている。もちろんコード自体も書かせている。そしてAIに書かせたコードを
…tput Assisted-By: devx/9c2464e2-74cd-4d36-a6c0-50aef8c2ad01 https://github.com/ruby/rubygems/commit/f2c0576a29
https://github.com/ruby/rubygems/commit/039a4bfae8
Assisted-By: devx/9c2464e2-74cd-4d36-a6c0-50aef8c2ad01 https://github.com/ruby/rubygems/commit/f6650874ca
…edAt https://github.com/ruby/rubygems/commit/ff7ad35c44
Assisted-By: devx/9c2464e2-74cd-4d36-a6c0-50aef8c2ad01 https://github.com/ruby/rubygems/commit/69c8f65792
…ions/<ruby_abi>/ https://github.com/ruby/rubygems/commit/597fc8dc43
…ntAddress and route every eligibility, naming, lockfile, plugin directory, and spec construction decision through its shared predicates ht
https://github.com/ruby/rubygems/commit/f4a688120b
Gem::Indexer (rubygems-generate_index) loads the V1-only CompactIndex constants, either from the compact_index gem or from its own embedded
…ockfile, and local cache https://github.com/ruby/rubygems/commit/9c4afde89d Co-authored-by: Jenny Shen <jenny.shen@shopify.com>
https://github.com/ruby/rubygems/commit/4bd4695e9e Co-authored-by: Jenny Shen <jenny.shen@shopify.com>
https://github.com/ruby/rubygems/commit/38291d08ba Co-authored-by: Jenny Shen <jenny.shen@shopify.com>
… and info https://github.com/ruby/rubygems/commit/e25a58ade8 Co-authored-by: Harriet Oughton <harriet.oughton@shopify.com> Co-authored-by
https://github.com/ruby/rubygems/commit/3ed0b618e2 Co-authored-by: Jenny Shen <jenny.shen@shopify.com>
ParameterFilter#compile_filters! only needs to know whether the pattern text contains an escaped dot. Regexp#to_s renders the full "(?-
The fast path is now 4.4x faster, now making it ~2.6x times faster than `CGI.escape_html`, and 26x faster than an equivalent `gsub`. ``` co
はじめに ドメイン参加方式 (Hybrid Join) の環境で、Azure Virtual Desktop(AVD)や Windows 365、Windows Autopilot、物理PCのキッティング などを運用していると、 「ドメイン参加は終わっているのに Hyb...
生成AIが普及した結果、機械学習・統計・データ分析の役割はどう変わったのか?生成AI時代の基準で選び直した厳選70冊 1. はじめに 今回は今まで以上に悩みました。生成AI時代にこれらの本が対象とする技術が必要なのか。必要としても今までと同じではないのではない...
はじめに react-router-dom 問題 Switchコンポーネントが使えないので、Routesコンポーネントにしたがエラーで動かない 解決 Switchコンポーネントの書き方で、要素をネストしたからダメだった。elementにプロップスとして渡して...
はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 今日、私たちが当たり前のように使っているReactフレームワーク「Next.js」。 Netflix、Uber、OpenAIなど、世界中の巨大企業が採用し、日常的に利用するサービスの多くが...
不具合修正のPRをレビューしていて、「この追加されたテストは、修正前のコードで本当に落ちていたのだろうか」と手が止まったことはありませんか? CIがGreenになれば、修正後の状態でテストが通っていることは分かりますが、そのテストが修正前に落ちていたかどうかまでは、すぐにはわかり
Visual Studio Code(以下、VS Code)はいまやITエンジニアのあいだで最も人気のあるコードエディタの地位を確立しています。 VS Codeはオープンソースであり、そしてWindows、Mac、Linuxのマルチプラット...
JavaScriptを事前コンパイルしてC言語に変換するコンパイラ「porffor」(発音はpoor-for)がアルファ版に到達したことが発表されました(公式サイト、GitHubリポジトリ)。 作者のOliver Medhurst氏が明らか...
Before parking a thread on an fd, the M:N scheduler polls it once to see whether it is ready already, and counts any answer poll gives as re
ごあいさつ ●初めまして!!ダークネコだよー(死) 私が今を時めく言語である(?)Rustに触れて感じたことを記述します。 技術記事というより、私の感想なので「それってあなたの感想ですよね?」と言われたら 「Yes I do」と回答するしかない可哀そうなネコでござる。 ●悪魔で
はじめに 新規のメンバーが入るたび、チームの構成が変わるたび、依頼が Slack ワークフローで流れてきます。その都度、GitHub をブラウザで開いてパスキーで認証して、画面をポチポチする。しんどいですね。 いい加減 Terraform にしました。なにを管理したかと詰まったと
When lchmod isn't available, it raises NotImplementedError.
小さなチームでも、大企業に売れるSaaSを作ろう! SaaSやWebアプリ開発の「エンプラ対応どうすればいいの?」に答える実践入門書です。 「usersテーブルにcompany_idを生やしたけれど、組織階層や権限で詰みそう」 「営業から突然『SSOとメンバー管理必須の大口案件
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
CUBE ZERO — ルービックキューブを一撃で解く専用LLMをゼロから育てた 1. なぜ作った? 事前知識ゼロから育ち、ルービックキューブを一撃で解くLLMがあったら、かっこいいですよね。ということで、CEOの夏休みの自由研究として作りました! 完成したモデルは、現在の
先に結論 AI Coding Agentを複数使うとき、大事なのは「どのAIが優秀か」より、役割を混ぜないことだと思います。 今回、no.1-production-ready-nl2sql を対象に、次の分担を試しました。 Claude Code:コードをレビューし、b...
はじめに たまたまIDEのコード補完で見つけた こういうのを一つ一つ拾ってアウトプットしていると色んな事と繋がって覚えられて良い 内容 以下のように定義できる default exportなので当然使う側で名前を決められる ただ、名前空間を決める恩恵があるのでna...
[Bug #22292] This was a leftover 6f339aebfe9b233304ea98f53274a48f614e7aea
はじめに タイトルのとおり、PR ごとのプレビュー環境を構築したので紹介します。 なぜ構築したか? 前提として、ローカル開発環境は問題なく立ち上がりますし、Google Cloud に自由にデプロイできる環境も構築しています。ただし、この環境は本番を模したもので、Google C
…er-flags Fix docker-entrypoint check to support extra bin/rails server flags
XのORM 論争を見て「Flix ならどんな DB ライブラリを作りたいか」を考え、叩き台を作ったので意見がほしい、という記事です。 1. 背景と、この記事で伝えたいこと ! この記事で扱う sqlfx は、Flix で書いた実験的な DB ライブラリの叩き台です。コネクショ
はじめに 2026年9月5日、個人開発してきた構造力学パズルゲーム『SigmaZero』の v1.0.0 を itch.io で Web 公開しました。 トラス構造(三角形に組まれた骨組み)を手計算で解くプロセスをそのままパズルゲームにしたもので、画面の矢印をタップ...
はじめに emotionでスタイリングの練習 問題 スタイルが当たらなかった 解決 書き漏らしていた以下を書いて解決 // @jsxRuntime classic // @jsx jsx 終わりに 公式ドキュメントを読むことは大切
自己紹介 普段は某HRTech系メガベンでAndroidエンジニアをしています。 Android開発の中でも、低レイヤーやサイバーセキュリティ関係がとても好きです。 今年のDroidKaigiでは初めてCfPを提出し、無事に採択され登壇もしてきました。 本記事はセッション...
Initially, I thought we could skip files that only have require or require_relative calls, because they have no API. However, that exception
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.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
value_expr_check descended into the left operand of an and/or node, so a chain such as `x = (return) && (return) && a` repor
はじめに ここまで,化合物の水溶解度を予測する機械学習モデルを作成してきました. 単純な6記述子から作成したベースラインモデル(①)から,RDKit記述子の追加(②),非線形モデルへの切り替え(③),フィンガープリントの導入(④)と段階的にモデルを改善してきました. 最後...
AlpacaTechの北山です。このブログでは、気になったクオンツネタを取り上げています。前回のオーバーナイトプレミアムの記事に、X(Twitter)で追試をしてくださった方がいました。 https://x.com/uehara_sato4/status/209163375263
生成AIの普及によって、「エンジニアの仕事がAIに奪われる」という話を聞くことが増えました。 一方で、企業のAI活用は急速に進み、AIを実際の業務に導入できるエンジニアの需要は高まっています。 エンジニアが余ると言われる一方で、エンジニアが足りないとも言われる。 一見すると...
(https://github.com/ruby/prism/pull/4221) Ref https://bugs.ruby-lang.org/issues/22294 pm_check_value_expression descended the left operand
Refactor more class variables to accessors and delegators
form_with_generates_remote_forms, form_with_generates_ids, and multiple_file_field_include_hidden were class variables, which non-main Racto
default_enforce_utf8 and embed_authenticity_token_in_remote_forms were class variables, which non-main Ractors cannot read on Ruby 4.0.
…ibute The setting was a class variable, which non-main Ractors cannot read on Ruby 4.0. It is only read through ActionView::Base, so a sin
…butes tld_length, secure_protocol, and domain_extractor were class variables, which non-main Ractors cannot read on Ruby 4.0.
…tribute The setting was a class variable, which non-main Ractors cannot read on Ruby 4.0.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
`SIZED_REALLOC_N` already takes care of assigning the new pointer.
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.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに 問題 color: red;のスタイルをコンポーネントでラップしたのに反映されない 赤くなってほしい文字 解決 styleを当てた直下...
はじめに 教材進めてて npm i node-sass してて遭遇 問題 sassのコンパイルをしたいが必要なパッケージが入らない gypなのでグローバルなpythonをアップデートしないといけない?それは嫌だ 解決 node-sassは非推奨のようだ 推奨...
[Bug #22290] That bug was fixed on master a few months ago, but adding a regression test.
2026年9月3日、ELYZAが「業務AIアプリをAIで作成する仕組み」で特許を取得したと発表し、X上で「範囲が広すぎる」「新規性がない」という批判が集中しました。同社は同日夜にリリースを修正して謝罪しましたが、批判は収まりませんでした。 この記事は、その特許(特許第775...
This lets us analyze HIR without redirecting all stdout somewhere.
Allow to access view paths in a Ractor
- There are two view related caches that aren't shareable and therefore can't be accessed within a Ractor. Those caches get read
Fix Ractor unshareable procs at boot
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに このたび Google Cloud 認定資格「Professional Data Engineer(PDE)」に合格しましたので、学習に使った教材や進め方を記録として残しておきます。これから受験する方の参考になれば幸いです 受験のきっかけ 業務で BigQue...
Calling these hook methods shouldn't create CCs because these are not hot methods. These CCs were only looked up in the gccct table (glo
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The reflection itself is not shareable, but if we extract the things we need, those are capturable by the lambdas/procs.
- This callback prevent the app from booting when the AS::Ractors mode is set to `:raise`. This is because the callback creates a proc
はじめに 一人暮らしの成人男性なら、一度はこう思ったことがあるはずです。 「調味料って、なんで『適量』で売ってないんだろう?」 料理を始めようと張り切って醤油、みりん、オイスターソース、豆板醤……と一通り買い揃えてみるものの、結局仕事が忙しかったりして自炊は習慣化せず、気...
Fix broken link to Redirecting Requests in layouts_and_rendering.md
This makes Fixnum.intersect(some user class Foo) result in Empty instead of previously some nonsense value like Fixnum[Foo]. This allows fo
The guide rewrite in #57152 links to the #redirecting-requests anchor within the same guide, but that section lives in action_controller_ove
When escaped newlines are encountered, they are added to the newline list. We need to check that we aren't backing up to read the rest o
https://github.com/ruby/io-console/commit/adfe5c9f37
(https://github.com/ruby/io-console/pull/154) https://github.com/ruby/io-console/commit/7ad5f44a1d
https://github.com/ruby/io-console/commit/26b35cafcb
https://github.com/ruby/io-console/commit/27fde7fdd9
https://github.com/ruby/io-console/commit/4fed496030
https://github.com/ruby/io-console/commit/976eb3c7d4
https://github.com/ruby/io-console/commit/9b006071c3
https://github.com/ruby/io-console/commit/207a809235
https://github.com/ruby/io-console/commit/1cd1ed22af
TurbopackのChunk分割アルゴリズムについて。Chunkのマージによるリクエスト数と転送量のトレードオフについて解説されている。Next.js 16.3のgenerateComponentChunksでは、ビルド時にはChunk GroupとChunkを生成する。Run
はじめに セキュリティ担当者や情シスのみなさん、毎月の確認作業や未対応者へのリマインドに時間を取られていませんか? 私たちの部門では、月次セキュリティチェックにおいて、セキュリティ担当者がまとめて複数の提出物や申請状況を確認し、未対応者へ個別にTeamsでリマインドする運...
2026年9月4日 今日のQiitaトレンド記事をポッドキャストで聴こう! AI AIエージェント 生成AI AWS ClaudeCode 前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には...
Vitest 5.0リリース。デフォルトの挙動の変更としてclearMocksの有効化、ネストしたプロジェクトで設定をデフォルトで継承するように変更、locatorがstrict matchするように変更。Benchmarking APIの書き直し、Browser Modeのbr
この記事は「2026 Japan AWS Jr. Champions 真夏のQiitaリレー」の記事となります。 過去の投稿は以下のリンク集からご覧ください。 はじめに こんにちは。株式会社スリーシェイクの太田暢です。 今回は分散トレーシング入門として、Ru...
Remove dependency on `which` command.
Ensure alternative implementations preserve synchronized mode when opening an IO from a descriptor.
生成AIを使ってPush通知機能の設計を進めていたとき、性能面で気になる構造に気付きました。 設計上、通知対象者1人を処理するために最大約11回、DBへ問い合わせる可能性がある状態でした。 通知対象者 DBへの問い合わせ 1人 約11回 100人 約1,1...
ここしばらくは26aiでリリースされた新しいアクセス制御 Deep Data Securityの機能についての解説や使い方を紹介してきました。一方で、従来からOracle Databaseに行・列レベルのアクセス制御の機能としてVPD (Virtual Private Da...
「GPT-6 Astraが、ARC-AGI-3で99.9%を出したらしい」 「99.9%?」 「そう」 「ほぼ100%じゃないですか。ということは、AGIが完成したんですか?」 「いや。そこまで単純ではない」 「では、何がすごいんですか?」 「実は99.9%より、もっと注目...
### Motivation / Background A complete rewrite of the Layouts and Rendering guide. It covered a lot of topics already covered in other guid
Windows has no `getconf`, so these examples raise Errno::ENOENT on mswin unless MSYS2 or Git for Windows happens to be on PATH. Keep the cur
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…uality Use equality comparison when fetching information about a single table
Move the 4.0.0 and later sections of CHANGELOG-bundler.md under the `### Bundler` heading of the matching CHANGELOG.md section, leaving ever
`bundle version` printed a date that spec/support/build_metadata.rb parsed back out of the top changelog header with a regex, which silently
The mswin package bakes an OPENSSLDIR that exists on no end-user machine, so `OpenSSL::X509::DEFAULT_CERT_FILE` names no file and the fallba
The etc extension now detects getlogin(3) on mswin, so Etc.getlogin returns the login name captured at startup instead of the current ENV[&#
On Windows Etc.getlogin is backed by the login name captured at process startup, so clearing ENV['USER'] does not make it return nil
こんにちはHubble SREチームの三橋です! 本日はSREチームのチーム力強化のために取り組んだ内容についてご紹介したいと思います。 先日のSRE NEXTでは、今後の課題としてチーム力を高めていく必要がある旨をお話ししました。あれから施策に取り組み、多少状況が改善されてきた
A -L option pointing at a directory that does not exist only makes the linker warn, but the werror-ed link test counts that as a failure. Th
The premature `ruby` link it warned about comes from `programs` running before `exts` under `make test-all`, not from parallelism, and wheth
$(LIBS) pulls in $(EXTLIBS), whose library search paths reach the link line through $(XLDFLAGS). With --with-static-linked-ext and --with-op
Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
はじめに 最近、私には悩みがあります。 作業中にめちゃくちゃサボっちゃうんです。 まぁ昔からですが、なんか輪をかけてやる気出ないんですよね。 必死こいて勉強してもAIに勝てないし。 へそ曲げるわけじゃなんですが、現状やりたいと思ってできないことがAIのせいでほぼないですし...
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Bumps
…connections Use new max_connections instead of pool in guide [ci skip]
Cooldown resolution reads Bundler's settings now, so a developer with one configured in their shell saw it applied to the fixtures: four
…ther Setting a cooldown for one of the two tools left the other unprotected, since `gem` only read the `:cooldown:` gemrc setting and bund
The gemrc value takes part in resolving the cooldown but is not one of the config layers, so `bundle config get cooldown` answered that noth
Gem::BundlerVersionFinder resolved Bundler's config files itself, and got two of the paths wrong: it ignored BUNDLE_APP_CONFIG, and it c
Each of the five commands that take the flag validated it and set it as a command option itself, and install read it under a string key whil
It was appended once as a bare flag and once with its argument, so every reconfiguration doubled the bare flags accumulated in configure_arg
cmd.exe searches the current directory before $PATH, so reconfiguring a build directory that already has ruby.exe ran mkdepend.rb with an ex
はじめに Amazon Bedrock AgentCore Memory を使うと、エージェントにユーザーごとの記憶を持たせられます。イベントを actorId と sessionId で管理し、長期記憶は階層的な namespace で整理する、という作りになっています。 ただ
rb_yield() calls GET_EC() on every element, which on arm64 is an out-of-line call to rb_current_ec() (RB_THREAD_CURRENT_EC_NOINLINE). Hoist
初めまして。ギークプラスのフロントエンドエンジニアの杉平と申します! 今回は、サプライチェーン計画のプロダクトで在庫計画の画面をリニューアルしたときのお話です。 作ったのは、商品ごとのカードを縦に積んでいって、開くと中に大きな表が出てくる画面でした。表の縦軸は「拠点 × 指標」で
! この記事は Claude Code を使用して調査・実装・執筆しています。 結論 Windows から WSL2 を常用しているなら、ターミナルは noctty を勧めます。 Windows ネイティブとしての作り込みが厚い。既定ターミナル登録、エクスプローラのコン
Since https://github.com/rails/rails/pull/58421 MySQL schema readers answer for a list of tables, and filter with `table_name IN (...)` even
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.
Git は多機能に見えて、中身は単純な部品の組み合わせになっているので、その例を紹介します。 1. ブランチとタグはコミットハッシュのエイリアス ブランチもタグもないgit 極端な話、ブランチもタグも使わずに、ハッシュだけで Git を運用することは可能です。やりたくな...
1. Google Antigravity IDE (AGY IDE) でMarkdownプレビューを開くときのちょっとした不満 私は現在、メインの作業環境として AGY IDE を愛用しています。 日頃からドキュメント作成や開発を進める中で、地味ながらどうしても気になっ...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
何をやったのか Reactでの学習記録ツール振りかえり 気づきなど 生成AI使うよりデバッガー、REPLを使う、検索する方が頭が働いている 業務では生成AI前提になっていたが、丁寧に調べたりprintデバッグすることでコードを把握できることに改めて気づいた あと...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…http-methods Check PATCH and QUERY in routing assertions with method: :all
When prism encounter invalid bytes and still switches over to parsing comments, `strip` will raise `syntax_suggest` might run into this vi
Prevent freezing Action Dispatch default headers config itself
Java言語が誕生してから30年以上の年月が経過しています。 Javaはもともと家庭用デバイスのための言語として作られたものの、結局は採用されずに失敗プロジェクトとして始まったことは多くの方がご存知でしょう。 そこから新たな展開としてWeb...
Webブラウザ上でまるで本物のように振る舞うターミナルのシミュレータを実行し、そこでGitやLinuxのコマンドライン、Vimなどの操作を無料で学べる学習プラットフォーム「WebTerm Learn」を、株式会社initが公開しました。 W...
* SchemaContext#attributes: remove Ractors.store_if_absent `SchemaContext#attributes` uses `Ractors.store_if_absent` to initialize an `Attr
- ### Context In 56d19e536b409b17d8f89545ff5281c4e1c3eaf6, I made a fix to freeze Action Dispatch default headers (for Ractor safety re
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.
[Feature #22238]
自己紹介 はじめまして、さか(saka-naname)と申します。株式会社 Livetoon でインターン生として働いており、主に旧 Web 版及び現行の React Native 製アプリ版の「kaiwa」バージョン 2.0 の開発や、その他フロントエンド開発業務に携わっていま
はじめに Fusicのレオナです。 今回は、Kaggleの「AI Agent Security - Multi-Step Tool Attacks」[1]に参加しました。最終結果は4,186チーム中345位、スコア6.675で銅メダル。Public Leaderboard(以下、
A UTF-8 replacement makes String#scrub! raise Encoding::CompatibilityError on an ASCII-incompatible receiver such as UTF-16LE, where the loo
Operations on an already open file are faster and safer than those based on the path name. https://github.com/ruby/rubygems/commit/f449acaa
Since the base `string` is a valid encoding, there should be no other invalid sequences in `sliced`. https://github.com/ruby/rubygems/commi
Re-enable PostgreSQL triggers when `disable_referential_integrity` raises
README-bundler.md duplicated the supporting, conduct, contributing and getting-help sections of README.md, and no prose document linked to i
… symbol In strict mode, a Symbol whose name is not UTF-8 compatible was passed to generate_json_string, which handed the as_json result to
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add PostgreSQL adapter support for configuring error_verbosity
…t personal emails Match the layout of rubygems-update.gemspec: authors sorted by first commit date, oldest first, and one personal address
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…als_for With `credential_store` enabled, `Settings#set_key` moves host credentials out of the config file and into the OS store, but `GitP
…he compact index `uri + location` drops the userinfo when Location is an absolute URL, so a private index redirecting to another path on t
…h after 416 The retry after Range Not Satisfiable removed only the Range header. When the oversized local cache still matched the remote E
`load_gemspec` changed into the gemspec's directory and then passed the still-relative path to `Gem::StubSpecification.gemspec_stub`, wh
…wn parsing Time.iso8601 accepts a year of any length. A far enough year makes the distance from now overflow to Float Infinity, and ceil t
nmake does not join a `{$(VPATH)}target` line and a bare `target` line into a single node, so the prerequisites declared on the braced lines
AWS LambdaとSnapStart AWS Community Builders Serverlessカテゴリの端くれの@Kanahiroです。2024年にこんな記事を寄稿させていただいたくらいにはAWS Lambdaのことをコンテナを動かす何かだと思っています ...
Amazon Web Services(AWS)は、日本と米国を結ぶ新たな海底ケーブル「Sta'O'Nuk」を発表しました。2029年に稼働開始予定です。 海底ケーブルは20ペアの光ファイバーで構成され、420Tbpsの帯域を提供します。 ...
はじめに Dress Code 株式会社のかわうそです。 先日、プロダクトのバックエンドで使っている Prisma を v6 から v7 に上げました。v7 は Prisma 2 で導入された Rust 製の Query Engine が廃止されるというアーキテクチャ変更を含むメ
…actor Make the controller configs shareable in ractorize!
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
We are out of imemo types because IMEMO_MASK uses 4 bits and we have 16 imemo types. This makes it not possible to experiment with new imemo
Freeze Active Record specific `on` callbacks
作ったもの バイクで山道を走る、3 コースの選手権です。1 コースは 460m ほどで 3 周。 前のレースの順位が、次のレースのスタート位置になります。 製品版: https://seta-rem.booth.pm/items/8790747 体験版: https:...
- Model that define such callbacks can't be made Ractor shareable. ```ruby class Post < ApplicationRecord after_create_commi
Electron 44リリース。Chromium 152.0.7977.54、Node.js v24.18.1、V8 15.2へアップデート。macOS 12/Windows 32-bit/Linux ARM 32-bitのサポート終了、rendererからのclipboard直
Move receiver guards, argument emission, and SendDirect generation into a callback invoked by dispatch_caller_splat. This keeps caller-splat
Caller-splat dispatch creates a join result during type_specialize. A following CFunc inline may use it before infer_types runs again, causi
Use guards instead of a dynamic Send fallback and join block for monomorphic caller splats. Recompile on length mismatches so the call site
Document that observing a second splat length makes the profile non-monomorphic, so the next version keeps the dynamic Send instead of emitt
Select the profiled caller-splat length in add_iseq_to_hir and attach it to each Send before receiver dispatch creates its specialized arms.
…he-order Preserve `fetch_multi` key order when local cache is active
お久しぶりです! NTT データ数理システムで顧問をしている大槻(けんちょん)です。好きなアルゴリズムは最小カットです。 今回は、競技プログラミングの世界で「燃やす埋める」という愛称で親しまれている問題について書きます。「 番目を選ぶならば 番目も選ばないとペ...
Freeze Active Record time zone related configuration
- Those two configs need to be frozen in order to be accessible from a ractor. I also modified the mutation in the Railtie because it h
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに こんにちは、事業会社で働いているデータサイエンティストです。 突然ですが、久しぶりに政治学っぽいシナリオです:誰がどの政党に投票したのか知りたいとします。 政治学では極めて自然な問いです。たとえば、 男性と女性ではどちらが自民党に投票しやすいのか 若年層...
最近、データ活用やAI導入の現場でよく耳にする 「AI Ready(AIが活用できる状態)なデータ基盤」 という言葉。 「とりあえず社内のデータを一箇所に集めてAIに読み込ませれば、分析や自動化ができる!」…なんて夢を見ている経営層やビジネス部門も多い感じがします。 しかし...
はじめに Ubuntu Serverを運用していると、ログファイルやアプリケーションデータの増加によりディスク容量が不足する場合があります。 今回、Ubuntu Serverのディスク容量拡張作業を実施しました。 私はLinux初心者だったため、LVM(Logical V...
Make ActionPack settings instance variables
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…ttings-ractor Store the AssetTagHelper settings in singleton class attributes
Make the allow_browser callback shareable
The six settings were class variables, which non-main Ractors cannot read on Ruby 4.0. Use instance variables on the module directly, and a
For including modules, define delegator class accessors. Drop the instance methods generated by mattr_accessor.
Amazon Web Services(AWS)は、3DオープンワールドでAWSを学べるオンラインゲーム「AWS Cloud Quest」の新バージョン「AWS Cloud Quest 2.0」の提供を開始しました。 AWS Cloud Q...
Amzon Web Services(AWS)とマイクロソフトは、両社が協力してAWSとMicrosoft Azureを最大100Gbpsの高速な閉域網で相互接続することを発表しました(AWSの発表、マイクロソフトの発表)。 両社ともにプレ...
Cloudflareは、ボットの侵入手段を同社のネットワーク全体から動的に学習し、防御を継続的に改善し続ける「Adaptive Intelligence」という仕組みを採用した新しいボット検出エンジンを発表しました。 Cloudflare&...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに Fusicのレオナです。 今回は、Kaggleの「The Pokémon Company - PTCG AI Battle Challenge Simulation」に参加してみました。最終結果は6,807チーム中1,160位、スコア797.4。暫定ランキングでは一時的
「アンケートの回答データ、集計できる形にしておいてもらえますか」 先日そう頼まれて、送られてきたCSVを開いた瞬間、正直うんざりしました。 列名は SC1 SC2 SC3、その先は Q1 Q2 と続きます。値は 1 2 3。列を見ても値を見ても、何のことか分かりません。 ...
… signing fails Signing a certificate for an ML-DSA key passes a nil digest, which Ruby OpenSSL rejects with a bare TypeError before 3.3. O
The signing tests were gated on the PQC handshake probe, which needs SSLContext#groups=. On OpenSSL >= 3.5 with Ruby OpenSSL < 4.0 all
…signing digest_required? treated every algorithm outside RSA, DSA and EC as digest-less, so a gemspec cert_chain could steer verification
…e_cert defaults keyEncipherment should be set only when the subject public key is used for key transport, and dataEncipherment only when i
Simplify PQC check not to depend on OpenSSL and Ruby OpenSSL versions. https://github.com/ruby/rubygems/commit/303e1214a1
…y signed gems workflow These changes enable the full PQC ML-DSA cryptographically signed gems workflow: `gem cert --build` (key/cert gener
Acronyms should be in all caps for naming convention. Assisted-by: Claude:Opus 4.6 https://github.com/ruby/rubygems/commit/7dc8e9e72d
* Move omit_unless_support_pqc from test_gem_remote_fetcher_local_ssl_server.rb to helper.rb so that all rubygems test files can use it
…atch help text The following help text and error message in lib/rubygems/security.rb show that the order of algorithms is RSA, DSA, EC. Al
Postgres embeds the literal values that violated a constraint (e.g. an email address or other PII stored in a unique column) in the DETAIL f
`ActiveSupport::Cache::Store#fetch_multi` is documented to return values in the order the keys were requested (#34700). The `Strategy::Local
マイベスト1人目の専任 SRE の秋吉です。ポメラニアンと暮らしています。 概要 マイベストでは、ステージング環境を含めて100個弱の ECS サービスを運用しています。これまで ECS の構成管理とデプロイは、CodePipeline / CodeBuild / CodeD
! この記事は個人の見解であり、所属する組織を代表するものではありません。 はじめに データサイエンティストのキャリアについて聞かれることが、ここ数年でかなり増えました。社内やお客様先だけでなく、大学の知り合いからも聞かれます。これから進もうとしている学生もいれば、何年かや
Bumps the rb-sys group with 1 update in the /test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib directory: [rb-sys](ht
…orm-query-stubs Remove leftover perform_query stubs in TrilogyAdapterTest
Ractorize Active Record schema context
These tests stub perform_query on the pooled connection. Minitest's stub restores the original method directly on the instance, so later
はじめに 初めまして。 株式会社miiveでエンジニアをしているyakinikuです。 このたび、miiveのZennブログを開設しました 🎉 今後いろんな記事が投稿されると思うので、読んでいただけると幸いです。 株式会社miiveでは、食事補助や社内交流など、企業がさまざまな福
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Separate SchemaContext attributes code into separate class that's embedded in Ractor storage (so it can change). Move schema context spe
同僚に「どうやってトークン節約してるの」と聞かれた。答えようとして、自分がやっていることを一度も並べたことがないと気づいた。この記事がその答えになる。やっている 9 つの方法を並べ、数字が出ているものには計測値を添える。まだ測れていないものはそう書く。効かなかったものも分けて出す
We don't need 64 bits for jit_entry_calls/jit_exception_calls so dropping them down to 32 bits will allow us to save 8 bytes per iseq.
When bundle exec resolves an explicit relative path like ./script and falls back to Kernel.exec, Bundler currently prepends another ./ becau
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
SalesforceとAnthropicが「Claudeforce」を発表しました。 第一弾となる「Salesforce in Claude」では、Claudeの画面からプロンプトを入力するだけで、Salesforceのデータやワークフロー...
Bumps the github-actions group with 2 updates in the / directory: [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) an
「だいたい○○ケースくらいですかね」の正体 テスト計画でスケジュールを立てるとき、テストケース数の見積もりはどうやっているだろうか。 正直なところ、多くの現場では「前回と同じくらいの規模感だから○○ケースくらい」「経験的にこの手の機能なら△△ケース」という見積もりが主流だと思う。
It was deprecated in 4.0 with a 4.1 removal horizon, and its tests were already dropped with the deprecation. Nothing else in this file uses
The file and path schemes wrote into the shared cache directory with a plain FileUtils.cp, so a concurrent install could read a half-written
… the API The expected cache base was computed from Gem.global_gem_cache_path, the same expression the code under test uses, so the asserti
A gem installed from a local path was copied into the global cache under its canonical file name, where later remote installs of the same na
…ne is gone A git source that pins no branch, tag or ref follows whatever branch the cached bare clone's HEAD points at. Once the remot
The whole attested push was wrapped in rescue StandardError. A failure to read a file given to --attestation printed a warning and published
GitHub Actions documents the variable as "true", so any other value, including "false", should not trigger the auto-atte
On GitHub Actions the push tests inherited the real variable, took the auto-attestation path, and spawned `gem exec sigstore-cli` subprocess
https://github.com/ruby/rubygems/commit/c4793effbf
Fall back to RubyGems' safe YAML parser when Psych cannot accept the metadata as UTF-8. This preserves bytes from ISO-8859-1, EUC-JP, an
- Normalizes legacy Latin-1 bytes in Gem::Specification.normalize_yaml_input. - Works with both Psych and RubyGems’ internal YAML parser. h
(https://github.com/ruby/time/pull/76) The sample code and its result in the Time.rfc2822 documentation appear to be inconsistent. https:/
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Node.js v24.20.0(LTS)リリース。AsyncLocalStorageへのusing scopeの追加、Bufferにendパラメータの追加。permission.drop()/--permission-audit、package maps、node:stream
Rspack 2.2リリース。HMRの改善、Browserslistのベースラインクエリをサポート。Rspack固有のモジュール変数をimport.metaで公開するように変更。Rsbuildでは、Node.jsビルドでsplit chunksをデフォルトで有効化、Solid v
TypeScriptライブラリとして動作するヘッドレス組版エンジン。TypeScriptのコードで文書構造とスタイルを定義し、PDFやPNGを生成できる。禁則処理、縦組み、ルビ、ハイフネーション、段組み、フロート配置などを扱える。
Zod 4.5リリース。z.compile()によるスキーマの事前コンパイル、z.creditCard()/z.properties()の追加。z.deepPartial()/.exactPartial()、z.validate()、z.input()/z.output()、z.
htmx 4.0.0リリース。属性の継承を:inheritedで明示するように変更、イベント名をhtmx:phase:action形式へ変更履歴キャッシュはlocalStorageを使わずに再取得する形へ変更。XHRからfetch()ベースの実装へ移行し、Morph Swap、&
Aube v2リリース。aube add -gのインストール先をpnpmのディレクトリからAubeのdata rootへ変更。lowest-directをResolutionMode::LowestDirectとして公開APIに追加、aube store prune --dry-
plotly.js 4.0.0リリース。Node.js 22未満のサポート終了、scattermapbox/choroplethmapbox/densitymapboxを削除。mapboxAccessTokenの削除、MathJax v2サポート終了しv3/v4をサポート、色処理
`s` is the current string pointer (`self`), `t` is the new buffer pointer initialized with `malloc / realloc`. Hence this condition is alwa
No one was actually doing equality comparison on `FrameState`s and it was only derived because `FrameState` was in `ParseError::StackUnderfl
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
We need to call more and have more classes for this test to make sense.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Fixes a compiler warning: In file included from ../vm.c:676: ../vm_insnhelper.c: In function ‘rb_zjit_throw’: ../vm_insnhelper.c:1886:1: wa
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
UI層とロジック層の状態の扱いについて Tauri を扱う場合、大抵は React & Rust で実装することになります。 その際、ダークモードを実装するにあたって、状態値をどう扱うべきかについて書きます。 ダークモード対応では、ライト・ダーク・OS追従の3状態を扱う設
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.
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.
I tried fixing the test for a bit but it's not clear to me what the test expects. Skip for now; I've pinged the author.
Amazon Web Services(AWS)は、同社がフルマネージドで提供するデータウェアハウスサービス「Amazon Redshift」が、Agent Toolkit for AWSと統合されたことを明らかにしました。 Agent T...
オープンソースで開発されているコードエディタ「Visual Studio Code」(以下、VS Code)の最新版となる「VS Code 1.135」で、開発に関するセカンドオピニオンをメインのAIエージェントとは別のAIエージェントに依...
Enable the rules only when `gperf` command is available. And replace `gperf.sed` with `extract-vk.rb` script.
If we have 32 local variables or less (which is most iseqs), then we can embed lvar_states inside the pointer, which removes the need for an
「いい感じに分けてくれない?」 そう頼まれたことはないでしょうか。 困るのは、その「いい感じ」を誰も定義していないことです。 聞いてみると、だいたいこういう感じの回答が返ってきます。 シフトを、なるべく公平に 当番を、なるべく連続させずに レビュアーを、なるべく同じ人に...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 Claude Code に制限モードが入った。...
はじめに Dress Code 株式会社でプロダクトエンジニアをしている@cottpanです。 社内向けの小さな Web サービスを作るとき、毎回考慮しなければいけないのが認証です。実現したいことは「社内の人だけが見られればいい」とシンプルですが、毎回認証の部分を実装するのは手間
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
本記事では、AIエージェントの性能を高めるための「SKILL.state」という手法について、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、「SKIL
2026 年 7 月から EVERRISE の開発本部長に就任した渡部です。 就任して最初に考えたのは、「EVERRISE をどのようなエンジニア組織にしたいのか」ということでした。 私がつくりたいのは、優れたエンジニアがいるだけの組織ではありません。 現場で得た知識や工夫、失敗
こんにちは! サイボウズ株式会社 デザインテクノロジストの saku (@sakupi01) です。 はじめに サイボウズは 2025 年 4 月より、W3C のメンバーに加入しました。 https://blog.cybozu.io/entry/joining-w3c 標準化
こんにちは! atama plusのtakeiです。 Claude Codeには、決めた時間やイベントをきっかけにClaudeを自動起動して仕事を任せられる「routine」という機能があります。これがとても便利で気に入っており、routineへ任せられる仕事を探しながら使ってい
Avoid preloading nil converted association keys
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Optimize EventReporter::LogSubscriber#subscription_filter
Rather than to extract the namespace from the event name, we can do the opposite and build the prefix from the namespace.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Require concurrent before using in ActionCable
When we run out of JIT memory, we don't compile the iseq, so jit_entry will be forever NULL. This means that the JIT call counters (jit_
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.
When the scope of a `has_many :through` association joins an association that the through chain already joins, the same table was joined twi
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに こんにちは、AWS Japan でソリューションアーキテクトをしているいなりくです。 2026 年 8 月末に AWS Agent Registry が GA になりました。エージェント・ツール・スキルを組織横断で登録・検索・統制するためのカタログサービスで、東京リージ
Box-local extension loading does not work in processes that fork. The process-private directory holding the extension copies (104c0f06dd32)
これはなに? 今年の5月ごろから、Artifact Share というサービスを自分で使うためにソース公開で作り続けています。AIエージェントが作ったHTMLやMarkdownをURLで共有するものです。そのCLIに preview というローカルコマンドを追加しました。ブラウザ
This is a small cleanup, but since `BitSet::insert` returns whether the value was newly inserted, we don't need a separate `necessary.get(in