Release v1.62.0 · microsoft/playwright
Playwright v1.62.0リリース。Component TestingがStory/Galleryモデルへ変更。AbortSignalによる操作のキャンセル、.webpのスクリーンショットをサポート、Reporter.preprocess()を追加。retryStrat
Playwright v1.62.0リリース。Component TestingがStory/Galleryモデルへ変更。AbortSignalによる操作のキャンセル、.webpのスクリーンショットをサポート、Reporter.preprocess()を追加。retryStrat
https://github.com/ruby/mmtk/commit/932d7ce62a
https://github.com/ruby/mmtk/commit/ab9c69b2c9
https://github.com/ruby/mmtk/commit/458bb5b843
https://github.com/ruby/mmtk/commit/4550e4a5ae
Cut pass time from ~80ms to ~50ms on lobsters.
Cuts pass time from 68ms to 63ms on lobsters.
Cut constant folding time from ~70ms to ~40ms on lobsters.
Cut strength reduce time from ~200ms to ~180ms on lobsters.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Cuts pass time from 65ms to 35ms on lobsters.
We know the output of the pass will be roughly the same size as the input of the pass, so don't start from scratch with an empty vec that wi
はじめに Llamex は、 @piacerex さんが作っている Elixir で書かれた LLM 推論エンジン です LLM の API クライアントではありません llama.cpp のような推論パイプラインそのものを Elixir で最小構成に書いたものです...
Revert "Remove migrations filter from the schema dump"
This reverts commit 51665ffadb7ff2bfd434df6f67f39f44077e892d.
DOP合格しました 勉強期間:ちょうど1週間くらい 経験・スキル: SREに配属されてもう少しで1年 取得済み資格はCLF, AIF, SAA, SOA, DVA 例によって、誇れるほどの点数ではないです。 対策など 使用教材 UdemyBusiness:Maru...
This shouldn't slow anything down on x86 (plain load vs acquire load). A slight slowdown for ARM is expected. The new top-level id_entr
…rball Since commit 66529eef883c ("Force to update revision.h when commits differ"), the Makefile rule for $(REVISION_H) is alway
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Recently, these tests have frequently timed out during the stage of constructing the input string, before calling `REXML::Document.new`. Thi
https://github.com/ruby/prism/commit/ef818e32c9
When there are strings that resolve to the same bytes but resolve to different encodings, we need to not warn. https://github.com/ruby/pris
…ts-do-not-depend-implcit-pg-order-ub `activerecord`: make sure tests do not rely on implicit `SELECT` order
some tests rely on implicit MVCC-specific updation-based order, which is not guaranteed and might lead to flaky tests. In the places where i
本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第5回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 1. はじめに 先日、ある検証環境にて Amazon EKS ク...
Deprecate positional `pk`, `id_value`, and `sequence_name` for `#insert`
* `pk` — passed to select the RETURNING column and made `insert` return that column's value. `returning:` now accepts a single column
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ith-query-log-tags Allow prepared statements with query log tags
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Remove migrations filter from the schema dump
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/5a32e4367c
* rb_io_get_write_io: 1.9.3 * rb_syserr_fail_str: 2.0.0 and backported to 1.9.3 https://github.com/ruby/io-console/commit/60c81c6162
Record the Ruby releases that made the checked C APIs available. https://github.com/ruby/io-console/commit/f098c8b5ff
…rning Same reason we don't for errors, since the resumable parser doesn't keep the entire stream in memory, it can't always be
AIエージェントで粗い初期実装をまず落とし、人間が観測・分解・修正していく開発手法「メテオフォール開発」の考え方と実践をまとめた本。依頼設計・レビュー・タスク分解・ジュニア参加・品質ゲート・ケーススタディ・テンプレートまでを扱う。
…ractor-shareable Make the Action View dependency tracker registry Ractor-shareable
``` ❯ ips --ruby ruby-dev --ruby ruby-master -e '"".match(/a/)' ruby 4.1.0dev (2026-07-28T19:56:48Z master 120c8fa88c) +PR
`err` became unused when the flaky assertion was removed in c05f55416f1, and warns on every rubyci build. Co-Authored-By: Claude Fable 5 <n
…binds Show parameter marker for casted binds in SQL logs and EXPLAIN
Casted binds (a plain array of values) were introduced in #39106 as a migration target away from the legacy `[[column, value], ...]` binds f
- Codegen tests for `ArrayMin` (mirroring the existing `ArrayMax` ones) - HIR opt tests asserting that `ArrayMax` / `ArrayMin` are emitted -
…e (#17467) A monomorphic-specialized call site (warmed up with class A) must still return correct results when a second class B with its o
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This global cache was unsynchronized and across Ractors that is racy and leads to undefined behavior. The repro code included as a regressio
スマートメーター × Confluent Cloud リアルタイムデモ(東京23区版)修正版 すみません、自分、雰囲気でスマートメーターのデモを作ってました。 ということで有識者の指摘を受けて色々とBobにより修正した版がこの記事です。 修正箇所は、こちらのCHANGEL...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix frame marker matching during DOM diffing (#116
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.
Reduce the number of branches and only look up the shape once instead of twice. Brings a profiling-heavy run (profiling for 1000 calls) of
* ZJIT: Profile caller splat length distributions Related to: https://github.com/Shopify/ruby/issues/1004 Before specializing sends with c
The "does not timeout on massive files" integration test in spec/syntax_suggest/integration/syntax_suggest_spec.rb is only activat
JetBrainsは、コードリポジトリの上にインテリジェンスなレイヤを構築し、AIエージェントに対して適切なコードのコンテキストを提供することで、AIエージェントによるよりよいコード生成を可能にする新サービス「JetBrains Conte...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix guides navigation highlights (#11663) · remix-
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add regression coverage for function-valued compon
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix frame region scans rewinding into an infinite
前書き コーディングエージェントに改修を依頼するたびに、「この修正はどこまで影響するんだろう」と、同じ調査を何度もやり直させた経験はないでしょうか 社内の仕様書や設計ドキュメントをベクトルDBに入れて、エージェントに検索させる構成を組んでいる方も多いと思います。 ドキュメ...
The dependency tracker registry (DependencyTracker.@trackers) is populated during initialization: the built-in ERB/Ruby trackers when the fi
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Improve guides navigation and demo code rendering
2026年7月29日(水)、赤坂インターシティで開催された UiPath DevCon Tokyo。開発者向けの技術セッション特化イベントで、当日はハッシュタグ #UiPathDevCon がXのトレンド入りするほどの盛り上がりでした。 私も「『開発』だけじゃない ― 運用...
Fix `connection.explain(arel)` for Arel input with AST binds
We don't need to call obj_free on certain types of objects anymore including T_FLOAT, T_RATIONAL, T_COMPLEX, and T_OBJECT. It makes free
はじめに LLM(大規模言語モデル)や Transformer の仕組みは、記事や動画で断片的に説明されていることが多く、「アテンションだけ分かった」「学習の流れだけ分かった」という状態で終わってしまいがちです この記事では、Elixir と Livebook を使って、...
`to_sql` compiles Arel to SQL but discards the extracted binds, so the PostgreSQL, SQLite3, and MySQL `explain` overrides ran EXPLAIN with p
Deprecate passing `binds` to `to_sql`
本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第4回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 はじめに 私は普段業務でAWSのインフラ環境を構築することが多い...
microsoft/vcpkg bumped `scripts/vcpkg-tools.json` to schema version 2, which the vcpkg.exe bundled in the runner images cannot parse, so eve
bundler.io has been wound down and its content now lives on RubyGems Guides: the Bundler man pages under /command-reference/, the Gemfile re
こんにちは,松尾研究所の尾崎です.25卒でデータサイエンティストをやっています. このところ,ObsidianのVaultを人間とAIの共有メモリに据えたPersonal Knowledge Base(PKB=個人の知識ベース)の話を書いてきました.Claudian Orches
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.
Since Rails 5.2 (rails/rails@213796fb49), bind parameters live on the Arel AST — `to_sql_and_binds` no longer uses `binds` for SQL construct
…ooldown Declaring the same source URL twice with different cooldown values silently drops one of them, because duplicate declarations are
Rename `arel` to `arel_or_sql`
The documentation says that Process::Status.wait sets the thread-local variable $? when there are child processes, but it never does. rb_pro
`insert`, `update`, `delete`, `explain`, `to_sql`, and `to_sql_and_binds` all accept both an Arel manager and a raw SQL string, but the para
…er-Agent The `options/` segment of Bundler's User-Agent is built from `Bundler.settings.all`, which returns only setting names. Mirror
… paths Bundler::CompactIndexClient::Cache#info_path and #info_etag_path join the gem name into the cache directory without validation. The
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Model UI VNodes with explicit lifecycle states (#1
Refactor insert `returning:` handling to take `QueryIntent` directly
…og_subscribers Remove dead binds handling in AR log subscribers
こんにちは、株式会社estie(エスティ) 取締役CTO の Nari(@tiwanari)です。 みなさんは、新しいプロダクトを世に出す前に、「抜け漏れ」がないか不安になった経験はないですか? 先日、あるプロダクトのリリース前チェックで「個人情報がエラー監視ツールへ送られる実装
! English Version is here みなさまこんにちは!エアークローゼットでCTOをしている辻です。 GitHub ActionsのランナーをGitHub hosted→Blacksmith→Namespaceと2回乗り換えました。結果を先に言うと: CIコス
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make `ActiveModel#model_name` accessible from a Ractor:
The `error` variable was set on failure but never reached the exit code, so removal failures such as a locked DLL left `nmake clean` green w
…hanges `BUNDLE_FROZEN=1 bundle check` reported that dependencies are satisfied and exited 0 even when the lockfile was missing CHECKSUMS e
Fix rubocop
The GITHUB_ACTIONS=true branch is covered by explicitly setting the ENV (which works locally), but the GITHUB_ACTIONS=false branch also need
Just copy the with_env implementation from Active Support tests
Deprecate `TransactionState` predicates and fix stale ivar in `Persistence::ClassMethods#inherited`
- ### Problem `AM#model_name` returns a `AM::Name` unfrozen instance which makes it not possible to access in a ractor. ### Solution
…e not allowed https://github.com/ruby/prism/commit/35c587b1c2
夏休み中で小学生が家に居るおとうさん、おかあさん。 暑い中でなかなか外では遊べませんが、動画視聴やゲームばかりというのも気になります。 せっかくの機会なので、お子さんの苦手分野のプリントを作って、クイズ的に一緒にやってみませんか? Geminiでこんなプロンプトを入力すると...
Implements GC fast path for newrange instruction when we do not need to call <=> method (when either endpoint is nil or both are fixnu
rb_managed_id_table stores its rb_id_table body as embedded data (RUBY_TYPED_EMBEDDABLE), so managed_id_table_ptr returns a pointer interior
はじめに Microsoft Azureが提供する検索サービス「Azure AI Search」(旧称:Azure Cognitive Search)について、基礎概念からハンズオンでの構築手順、そして昨今注目されている生成AI(RAG: Retrieval Augmen...
Return a Float from `Time#-` with a `DateTime`
…Hub Actions
https://github.com/ruby/mmtk/commit/62fde9fc52
https://github.com/ruby/mmtk/commit/5767c1d970
https://github.com/ruby/mmtk/commit/b458664cb1
https://github.com/ruby/mmtk/commit/2f925b352a
Since #55900, `LogSubscriber#sql` just `.inspect`s the pre-formatted `payload[:binds]` from `StructuredEventSubscriber`. Drop the now-dead `
Make ActiveSupport::TimeZone shareable
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Kevin Menard <kevin@nirvdrum.com>
The invokeblock fast path (InvokeBlockIseqDirect) passes captured self plus each block argument in C argument registers, but block_call_inli
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Previously map_ptr<T>() took *const T, so a reference like &IseqPtr silently coerced to *const IseqPtr and mapped the address of t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
No need for hashing in LIR RPO.
We only need the target blocks, not the argument vectors.
…tion_note Expand `insert_returning` deprecation note with migration path
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`sql_for_insert(sql, binds, returning)` forced every insert — arel included — through raw-SQL string manipulation, and required a `binds` ar
Support a single column name for `#insert`'s `returning:`
Proc#refined memoizes {copied_iseq, cref} per source iseq in a process-global map so the copy can be reused from any Ractor. The cref's
…isting messages and cookies But warn that if the old secret may be compromised, it should be replaced immediately and existing messages an
Disable libvips's unfuzzed image loaders and savers
Sync ruby/mmtk@11ea3a437f788fb085a61d1c7d931a9527dc13ba.
クラウドネイティブ関連技術におけるIT業界最大のイベント「KubeCon+CloudNativeCon Japan 2026」が昨日(2026年7月29日)、パシフィコ横浜で開幕しました。日本でKubeCon+CloudNativeConが...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
st_table_size() is the number of entries, but ractor_memsize() adds the result to sizeof(rb_ractor_t) as a byte count, so a Ractor was repor
It's just an integer right shift.
libvips flags some of its loaders and savers as "unfuzzed" or "untrusted", meaning they are only safe for trusted conten
`Time - DateTime` returns a `Rational`, so interpolating, rounding, or JSON-encoding the elapsed seconds produces `"86400/1"` wher
- String interpolation doesn't return a frozen string so the memoized value can't be accessed inside a ractor. This patch fixes that.
We added state to `SetLocal` but didn't change `for_each_operand_impl`.
こんにちは!ブロックチェーン×AI Agentで自律経済圏を創るKomlock labでエンジニアをしている小原(@brto_0224)です。 https://x.com/claudedevs/status/2082164248697069935 MCPが2026年7月28日に大
- ### Problem It's currently not possible to access a `ActiveSupport::TimeZone` object in a Ractor. Any method on a TimeWithZone ob
Document the affected Clang and Autoconf versions.
Preparation for deprecating the `pk` positional argument. `pk` returned the value of the selected column; `returning:` only accepted arrays
ソフトウェア保守をVibe Codingで段階的に内製化するためのPromptと実践チュートリアル 背景 生成AIやVibe Codingの話をしていると、どうしても「どこまでコードを書けるか」に議論が寄りがちです。 もちろん、実装支援は分かりやすい価値です。一方で、実...
こんにちは、jomatsuです。 最近、OpenCLIというOSSが注目を集めていますが、日本の技術コミュニティではそれほど話題になっていないと感じたため、記事にしてみました。OpenCLI単体に閉じた話ではなく、「AIによるブラウザ操作」が次の時代に進んでいるトレンドでもあると
本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第3回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 はじめに オンプレミスの社内システムから、AWSのVPC内に構成...
https://github.com/ruby/json/commit/5499aa54a4
…escapes Normalize mixed-case percent escapes in paths
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…paration Separate `<h2>` through `<h6>` from neighbors in plain text conversion
Fix Range#sum with a falsey initial value
Resolve the implicit template with a single lookup
Resolve the single best template without sorting the whole set
Fix Encoding::CompatibilityError in template digests.
Fixes #58203. Co-authored-by: Cursor <cursoragent@cursor.com>
…missing-object-include Fix LazyRouteSet thrashing when url_helpers are included into Object
Make Controller middlewares ractor safe
Signed-off-by: Patrick Linnane <patrick@linnane.io> https://github.com/ruby/rubygems/commit/56a82a2573
Simplify `insert` callers to only pass what they need
Exclusion is keyed on [name, version] and deliberately ignores platform, so pushing a fresh platform-specific build under an already-ripe ve
… spec On x86_64-linux hosts `--cooldown 0` resolves to the platform-specific build, so `include_gems` failed expecting the ruby platform.
Both commands resolve, but only install, update, add and outdated accepted the flag, so the resolver's failure hint suggesting `--cooldo
こんにちは! 株式会社カンリーでSREをやっている井上です。 はじめに カンリーのSREチームでは各開発チームがSREを自律的に実践できるよう、イネーブリングに取り組んでいます。その一環として、SREプラクティスをスキルという形で標準化・展開し、sre-plugin というプ
Only swallow the LoadError we intended to
Keep the regression coverage in its own test method instead of test_range_sums.
Describe the falsey initial-value fix in plain language without code.
Remove the copier left unused when class fields cloning replaced raw table copying in commit 3abdd4241fd5.
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
OpenTelemetry Collectorは何をしているのか? Kubernetes上でReceiver・Processor・Exporterを徹底的に追いかけてみた この記事のポイント OpenTelemetry Collectorを導入すると、 Receiver
…lues Consolidate `returning_column_values` on the abstract adapter
The integer-range fast path used initial_value || 0, so sum(nil) and sum(false) disagreed with Array#sum / Enumerable#sum.
gen_invokeblock_ifunc drops the callinfo and passes argv straight to rb_vm_yield_with_cfunc, which hardcodes kw_splat = 0, so keyword argume
タイトルの通り、最近はplanモードを完全に使わなくなってしまった。 代わりにやっていることはシンプルで、 「https://github.com/.../issues/1234 をやりたい。案をください」 のように命令するだけだ。 planモードがなぜ必要だったのか 大雑把
スマートメーター × Confluent Cloud リアルタイムデモ(東京23区版) Confluent Cloud(Kafka)を使って、スマートメーターの擬似データをリアルタイムに配信・集計・可視化するデモです。 東京都 23 区・345 台のスマートメーターにて...
AWS GameDayに着想を得た実践型クラウド演習を、自分で設計・実装・開催する本です。参加者の体験とストーリーを起点に、ローカルChallenge、AWS Challenge、AWS Battleを簡単な順に一から作り、TenkaCloudで複数チームが遊べる競技として動かし
The following script leaks memory: 10.times do # MatchData#offset allocates an external char_offset buffer 100_000.times.ma
初めに RAGでPDFを扱う記事はかなり増えました。 一方、実際の業務では、次のようなOffice文書もよく使われます。 複数のsheetを持つExcel 一覧表と作業手順が混在するExcel 見出し、本文、箇条書き、表が混在するWord 数式、結合セル、非表示shee...
Fixes the client-entry frame reload issue documented in #11414.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix hydrated fragment updates losing existing cont
… (#18099) This reverts commit ff6ac97529962b824d528b4bf32485179bb25805.
Drop the `pk`, `id_value`, `sequence_name` positional arguments that `_insert_record`, `internal_metadata.create_entry`, and `schema_migrati
Don't rely on exact timings even if they seem generous enough. This has failed recently on CI (MacOS-15-intel).
Add `prefetch_primary_key?` test coverage on PostgreSQL
The GC sweep fast path had an inverted condition for hashes in rb_gc_obj_needs_cleanup_p. Hashes with an st_table needs to be freed. The fo
OpenSSL::PKCS7#decrypt is unreliable when given only a private key and the PKCS#7 structure contains multiple recipients. It may occasionall
SQLite 3.35.0 introduced the `RETURNING` clause. The SQLite3 adapter has depended on it since #49290 (released in Rails 7.1) for reading aut
Use a proper nogvl + native mutex broadcast solution to deal with cross-ractor thread synchronization.
The `once` insn (ex: for interpolated regexp with /o option) should only be executed once even across Ractors. The `once` value is associate
はじめに 新卒研修で、コンテナアプリケーションを構築する機会がありました。 今回はWebサーバとAPIサーバをそれぞれECS Fargate上で動しています。 開発の中で、Next.jsのServer ActionやSSRからAPIサーバを呼び出す必要が出てきました。 W...
Move the `supports_insert_returning?` branching into the abstract implementation and drop the identical `returning_column_values` overrides
…ns-formatter-branch Remove unreachable single-version branch from `DefaultSchemaVersionsFormatter`
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
* ZJIT: Fix trivial inlining for optional argument entries Use SendDirect's jit_entry_idx when reading the callee bytecode for trivial
Claude Opus 5登場!ベンチマーク分析・価格・Fable 5 / GPT-5.6との徹底比較 Anthropic社から、新たなフラッグシップ級モデル Claude Opus 5 が正式にリリースされました。 「フロンティア級の知性を備えながら、上位モデル Cla...
…rfile Use latest ruby patch version in dockerfile
Allow to use thread module reader / writer in a ractor:
Ractor::Port has a public allocator, so Ractor::Port.allocate returns a port whose owner Ractor is still NULL; only ractor_port_init() fills
Google Cloudは、コードの脆弱性の検出、リスクの検証と報告、修正までを自律的に実行するAIエージェント「CodeMender」のプレビュー公開を発表しました。 複雑な脆弱性まで発見し、サンドボックス内でリスク検証 CodeMend...
Implement `next_sequence_value` on the PostgreSQL adapter so a model overriding `prefetch_primary_key?` to true can use the real PG sequence
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix compression cache variation for identity respo
- ### Problem It's currently not possible to call such code in a Ractor: ```ruby class Request thread_mattr_reader :id
I benchmarked various values of STR_DUPLICATE_MAX_EMBED_LEN and the performance impacts. For String#dup, creating a view is faster until it
…ample Fix the `Parameters#deep_transform_values` doc example [skip ci]
最近感じている危機感 非エンジニアがAIツールでプロトタイプを組み、これと同じ動きのアプリを作ってほしいと依頼してくる。先日、これに近いことが実際に起こりました。 今はまだ単発の出来事ですが、近い将来これが当たり前になるはずです。そして、その先を想像するとエンジニアの未来がだいぶ
…#18089) The call-seq of IO::Buffer#<=> says it returns "true or false", but rb_io_buffer_compare always returns an integer
…ormatter` `#format` is only ever reached through `insert_versions_sql`, whose sole caller is `dump_schema_versions`, and that always passe
The example shows the result as `+4`, but the operation returns a buffer of the same size as the source, which is 10 bytes here: $ ruby
https://github.com/ruby/prism/commit/e25f51b19c
… parser translator There's some special handling in regards to empty symbols and those containing newlines that should apply here. Mak
parse_expression_terminator runs after every infix operator and called pm_block_call_p, which walks the whole receiver chain, even when the
こちらの記事は「MEDLEY Summer Tech Blog Relay」の11日目の記事です。 はじめに こんにちは。フロントエンドエンジニアのavaiceです。 業務では医療機関向けのシステムを開発していますが、趣味で個人開発にも取り組んでいます。 個人開発で...
Nuxt v4.5.1とv3.21.10リリース。vue.runtimeCompilerとServer Islandsの組み合わせによるRCE、routeRulesの認可バイパス、Server ComponentsのDoSを修正。cache/swr/isrを使うNuxt 4の_p
本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第2回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 はじめに これまでにCLF・AIFを取得し、「SAAも2か月くら...
Don't swallow `::RangeError` on write queries
`QueryIntent#run_query!` rescues `::RangeError` so that SELECT queries with out-of-range WHERE values return an empty result instead of rais
Remove stale requires
Pass scheme to token authentication block in http_atthentication
Allow `scheme` to be passed into the block used by controllers to perform token based authentication. For example, `authenticate_or_request_
Hello everyone、クラシルのレシチャレのデータエンジニア毎日ニコニコしているニコです!☀️ 最近、日本はほんとに暑いですね…。わたしは東南アジア出身なので、「暑さには慣れてるっしょ」と余裕をかましていたんですが——日本の夏、完全に[Beast]でした。😇 なめてました
はじめに Claude Codeをはじめとする AI コーディングエージェントを使っていると、「トークン消費を減らすには?」というTipsは世の中にたくさん転がっています。「CLAUDE.mdを短くしよう」「/clearしよう」「サブエージェントを使おう」。どれも間違いで...
https://github.com/ruby/rubygems/commit/6c1bf4b7d1
…rces The :path option was misread as a way to install a packaged .gem file. State explicitly that it expects a directory with the gem'
…emfile(5) The detailed explanation of platforms lives in gemfile(5), but bundle-platform(1) never pointed readers there. https://github.c
ごまんと触れられてきた話題であるのにも関わらず、細かい所に手の届くツールが無かったので作成しました。 有名どころから個人で制作されているツールまで、一通り使わせていただいたのですが実際に困った場面があり・・・ サマリ 課題 同じプロジェクトでCodexとClaude Cod
Infernoの後継となるReactのHooksやSuspenseに近いモデルをコンパイルして動かすUIライブラリ。Virtual DOMを使わず、TSX/TSRXをサポートし、Vite/Rspack/Rsbuild向けプラグインを提供する。条件付きHooksや依存配列なしのus
Fix Markdown doc check
The script introduced in #58257 had a fatal disagreement with Rubocop on what the top of the file should look like. Rubocop Layout/EmptyLine
はじめに esp32io-mqtt-firmware は、ESP32-S3開発ボード向けに自作したMQTTベースの汎用リモートI/Oファームウェアです。 Home AssistantのMQTT Discoveryに対応しており、デバイスをMQTTブローカーに繋ぐだけで、ス...
はじめに 2026年7月27日、Moonshot AI から Kimi-K3 のモデルウェイトが公開されました。7月16日のモデル発表時点から「オープンウェイトモデルとして史上最大」と大きな話題になっていたモデルです。 フィックスターズでは、ウェイト公開の当日に NVIDIA B
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix UI mixin variance for subtype hosts (#11606) ·
Nested hashes are wrapped in `ActionController::Parameters` lazily, when they are read, so the returned instance never inspects as nested `#
Claude Code で /config と打ったことはありますか。 ずらりと並ぶ42個のトグル。ほとんどの人が Theme と Language だけ変えて、あとは既定値のまま閉じています。もったいない。この画面は「Claude Code をどう働かせるか」を決めるコ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Unlike in YJIT, we don't re-patch particular jump instructions, so there is no need to pad.
It's only for page switching, which is not a thing in ZJIT.
jmp_ptr_bytes() reserves room for a patchable jump -- it sets page_end_reserve and bounds conditional jump width. A single `b` suffices when
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.
This changes the following methods to compact the set after removal: * `^` * `-` * `difference` * `subtract` * `keep_if` * `select!` * `fil
.jetform-wrapper { border: 2px solid #ccc; /* 枠線 / padding: 20px; / 内側の余白 / border-radius: 12p...
Webアプリケーションのホスティングサービス「Vercel」で知られるVercel社は、Node.jsで実行可能なTypeScriptコードを、変更することなく同じ機能を備えたネイティブな実行ファイルにコンパイルするコンパイラ「script...
Amazon Web Services(AWS)は、同社がAWSのオンライン学習教材として提供している「ワークショップ」において、無料でAWSのサービスやコードの実行などを試すことができるサンドボックス環境の提供開始を発表しました。 AWS...
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.
PHPで常駐サーバーを動かす「Swoole」入門 ── なぜ速いのかを仕組みから理解する この記事で伝えたいこと 「PHPは1リクエストごとに毎回ゼロから起動するから遅い」──長らくそう言われてきました。ところが Swoole という拡張を入れると、その前提そのものがひ...
この記事は IBM Bob(AI コーディングアシスタント)と実際にペアプログラミングして感熱プリンタの USB 印刷アプリを作った体験記です。うまくいったこと、全くうまくいかなかったこと、人間が悩んで試行錯誤した過程を包み隠さず書きます。 なぜこんなことをしたのか 発...
…8078) The documentation for `IO::Buffer#set_value` shows: buffer.set_value(:U8, 1, 111) # => 1 but it actually returns 2, the
はじめに シドニー大学大学院の飯田大晟です。本記事は、Fixstarsでの15日間のインターンシップで取り組んだ内容をまとめたものです。 音声対話モデル「KAME」は、Sakana AIが発表した、低遅延なSTSモデルと高精度なテキストLLMをハイブリッドで組み合わせたモデルです
bundle-env, bundle-fund, bundle-info, bundle-issue, bundle-licenses, bundle-list, and bundle-pristine all have their own man pages but were
はじめに 現在、複数人の開発メンバーで新規のWebアプリケーションを開発しています。 開発メンバーは5人、さらに、仕様駆動開発の考えを導入した上でDevinも実装者に加わっています。 インフラの構築が落ち着き、ある程度の開発基盤も整った段階で、運用上以下の状況が発生していました。
…file(5) The handwritten Gemfile guide on guides.rubygems.org is planned to be replaced by this generated man page, but its explanation of
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
[Bug #11438] VirtualQuery against a local variable address may return a region that does not span the whole thread stack when the interpret
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
String#unspace escapes whitespace with a backslash, which is a GNU make convention that nmake does not interpret, and nmake cannot express a
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに IBM Power 上の VIOS(Virtual I/O Server)を IBM Bob/Claude などの LLM から直接調査できる MCP サーバーを作りました。 ヘルスチェック・アダプターマッピング確認・障害一次切り分けといった定型的な運用作業を、...
(https://github.com/ruby/strscan/pull/212) https://github.com/ruby/strscan/commit/3032e38cb5
はじめまして。株式会社FLINTERS BASEの河本です。 現在は、親会社であるFLINTERSに派遣され、データエンジニアとして働いています。 はじめに 業務でコードレビューを行った際、コードに含まれていたミスを見抜けなかったことがありました。 また、実装内容が正しいこと
Delegate `ids` back to `pluck`
Apply independent timeout factors for macOS runners and the MMTk collector. This extends Ubuntu MMTk subprocess timeouts without retaining
Before #46503, `ids` was implemented simply as `pluck(primary_key)`. That PR split them so `ids` could deduplicate rows when eager loading a
はじめに 最近、AI-ready・分析用データ基盤設計という観点でメダリオンアーキテクチャに触れる機会が多くなってきました。 メダリオンアーキテクチャの中でもエンジニアが最も注力すべき部分がSilver層だと思っていますが、Silver層の構築においては複数ソースデータの整合性・
2026年度新卒向け技術研修の資料と動画を公開しました。 MIXIの新卒向け技術研修では、一部の科目を除き、実際の開発現場で活躍するエンジニアが講師を務めています。技術や開発環境の変化に合わせて毎年カリキュラムを見直し、現場で必要となる知識や技術を学べる研修を目指しています。 ま
Deprecate `insert_returning` option and `use_insert_returning?`
…-with-result Remove unused `binds` argument from `update_with_result`
1. はじめに RAG(Retrieval-Augmented Generation)を組むとき、検索パイプラインの品質をどのように評価すればよいでしょうか。「試しに何件か質問を投げて、それらしい結果が返ってくるか見て確認する」だけでは、パイプラインの改善やチューニングを勘に頼る
…links [ci skip] Update Mailgun setup documentation links
Since 213796fb4936dce1da2f0c097a054e1af5c25c2c, Arel itself holds bind values, so passing `binds` alongside an Arel AST is forbidden (see `t
On mswin, config.status did not contain warnflags, so RbConfig::CONFIG["warnflags"] returned nil. Extensions that modify warnflag
mutex, Inc. でエンジニアをしている加藤です。業務では TypeScript・Dart を書くことが多いです。 はじめに 当社の名前でもある mutex をタイトルに掲げるのは少し気が引けるのですが、非同期関数の競合問題を、tony の知見を借りて mutex の考
TL;DR Claude Code上に役割の異なるサブエージェントを11体作り、個人開発の全業務(設計・実装・検証・リリース・非コードのレビュー)を役割分担している。 効果を出しているのは凝ったプロンプトではなく、「症状→誤った直感→正しい打ち手」の形式で失敗を記録し、...
Require Markdown APIs in new files
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
前提 この記事は2026/7/25時点での公開情報や動作を私なりにまとめたものとなります。 正確な情報はご自身でご確認もしくは Microsoft へお問い合わせください。 え!!Microsoft 365 Copilotでアプリ作成を!? 「開発者にとってCopili...
はじめに ここ数ヶ月で開発の流れがかなり変わった。 リファインメントで grill して認識を合わせ、実装は LLM に任せられる範囲が増え、多層モデルのレビュー と 厚い CI を通し、babysit-pr で green になるまで面倒を見させる。この流れが回り始めてから、か
はじめに Claude Code や Codex を、月額の固定料金で使い倒している人はどれくらいいるでしょうか。自分もその一人です。毎日何時間もタスクを投げて、待って、レビューして、また投げて。この使い方が、いつまで今の値段のまま続くんだろうと、最近よく考えるようになりました。
We should cap the max length for embedding duplicated strings because it could be costly in performance and memory usage for very large embe
The `:insert_returning` option in PostgreSQL database configurations only affects single-row INSERT statements via `_exec_insert`. Other pat
以前書いた記事からしばらく実験を続けてアーキテクチャの改善があったので報告です。 レポジトリと学習済み重み(事前学習と対話ファインチューニング)を公開しています。 現状のアーキテクチャは下図(チャンクサイズ4の例)のブロックを積み上げた構造になっています: トークン列をチ...
…s-reload-loop Fix: infinite route reload when after_routes_loaded accesses routes
After #58225, reload! restored @load_state to nil before after_routes_loaded hooks ran. A hook that touched the route set could re-enter exe
はじめに ニューラルネットワークの基本を学んだあとでLLMの解説を読むと、話が急に飛んだと感じます。 層と重み、誤差逆伝播までは地続きなのに、いつのまにか文章を書く機械の話になっています。 両者が同じ技術の延長なのか、それとも別系統なのかが分かりにくいところです。 この記事では、
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.
Positive-length reads wait for data or raise EOFError; only a zero maxlen returns an empty string.
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.
AIツールとサービスを接続するための事実上の業界標準となっている通信プロトコルMCP(Model Context Protocol)の7月28日版仕様の登場が目前となっています。 MCPの仕様は継続的にアップデートされ続けており、GitHu...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
- Drop erroneous receiver prefixes from the call-seq of the instance methods #lchmod ("Pathname.lchmod") and #fnmatch ("Fil
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.
Unity社は代表的なゲームエンジンの1つである「Unity」の次世代版となる「Unity 7」を発表しました。 Introducing Unity 7 - built for a faster-moving, more open indu...
先日、「開発が速く安くなった後の話――AI時代のソフトウェアエンジニアリング組織論」を読みました。 AIによって実装が速く、安くなったとき、開発全体のボトルネックはどこへ移るのか。実際の事例を起点に、開発プロセス、アーキテクチャ、組織、そして維持保守まで考察した、とても示唆...
The extra length of modular GC should be RB_GC_MAX_NAME_LEN + 2 bytes for the "[" and "]" characters.
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.
【鉄テキに匹敵】凝った tcolorbox の作り方【前編】(LaTeX確認シリーズ#6) tcolorbox で箱を作っていると、どこかで必ずこの壁にぶつかります。 「キーを組み合わせるだけでは、作りたい形にならない」 タイトルを旗みたいに尖らせたい。四隅を 45 度に...
フロントエンドのアーキテクチャ手法 Feature-Sliced Design (FSD) を体系的にまとめた本です。Layers・Slices・Segments の定義から、Public API、依存ルール、cross-import、層の判断基準、lint による強制、既存プロ
…aults Fix `number_to_human_size` crashing above a terabyte
`number_to_human_size` quantifies up to zettabyte and falls back to a built-in unit name when the current locale does not translate one, but
Extract `:table_name` as explicit kwarg in join table helpers
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
生成AIエージェントに「何を任せ、何を任せないか」を決めずに Skills(スキル)を追加していくと、権限の広がり・機密情報の混入・意図しない自動実行が起きやすい。 この記事は、Cursor や Claude Code などで使われる Agent Skills をチームや本...
BASERUBY is required by `makeup: true`.
はじめに Microsoft Agent Framework v1.14.0 で個人的に注目していた HarnessAgent から Experimental のフラグが外れて正式提供されました。プレビュー機能として実装された直後くらいにこちらの記事でも取り上げましたが、そこから
`create_join_table`, `build_create_join_table_definition`, and `drop_join_table` previously accepted `:table_name` as part of `**options` an
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix inaccurate docstring in `CommandRecorder#inverse_of` [ci-skip]
The docstring claimed that if the inverse of a command requires several commands, it returns an array of commands. This was true for `invert
Remove `ruby2_keywords` usage
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.
こんにちは、ログラスの松岡(@little_hand_s)です。 3行まとめ Opus 5は放っておくと応答が前より長くなる。「簡潔さの指示」を基本セットとして書いておこう(effortでは短くならない) 公式ガイドは、プロンプト内の検証指示を 「削除してください」とまで
1. はじめに 先日、作業の合間にサーバーエンジニアさんからふと質問をいただきました。 「電源の効率・・ってあるじゃないですか?アレっていったいどういうことなんでしょう……?」 (そうですねえ。どこから語ったら判りやすいか…… 交流を、トランスで降圧してー、ブリッジダイオ...
`EnvUtil.invoke_ruby` forces the C locale on the child process, so the test set `LC_ALL=en_US.UTF-8` to get a UTF-8 locale back. That local
AlpacaTechの北山です。 前回の記事には想像以上の反応をいただきました。ありがとうございます。 https://zenn.dev/gamella/articles/7e1af53f19d94d 反応の中に、「よくわからなかったけど、とりあえずこれをFableで読ませて、自
「もう一度同じ作業をやり直し...」と画面を眺めながら、あの時は本当に何度もエラーに悩まされました。Gitのコミットログをたどるたびに「これ、毎回手で打つの大変だよな」と感じていた私が、ついにCLIツールに出会った瞬間、開発のスピードが劇的に変わったのを感じました。もし同じ...
みなさんこんにちは、mochiOSの開発をしているたそです。 みなさん、複数のリポジトリを使って一つのプロジェクトを作り上げる、ということがありますか? そういうことをするときはgitの標準機能であるsubmoduleやsubtreeを用いたり、少し規模が大きくなってきたらGoo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
「緊急のバグ修正が割り込んできたけど、今作業中の機能開発はまだコミットできない…」「PRレビューのためにブランチを切り替えたら、またIDEのインデックス再構築で数分待たされた…」 Gitでの開発において、このようなコンテキストスイッチの多さやブランチ切り替えの手間は、多くの...
AtCoderで緑レーティングになりました。 感触的に水になるのはちょっと時間がかかりそうだと思ったので記事を書いてみます。 …それにしてもこれほどの大勝ちで入緑するとは思いませんでした。 About me プログラミング歴8年 テキストコーディング歴は5年、3年間...
「ホーム画面から装備画面へ遷移して、確認ダイアログを開いて、前の画面に戻る」 どんなゲームにも必ずある、ごくありふれた処理です。それなのに、シーン遷移とダイアログ管理の実装はプロジェクトごとに毎回ゼロから書かれ、毎回少しずつ壊れやすいものが出来上がっていきます。なぜでしょう...
挨拶 こんばんは。いえらぶGROUP執行役員の和田です。 一時「新人のAI禁止」にてちょっとだけ話題になりました。あの会社の人です。 今でもたまに記事とか登壇とかで引用していただいて嬉しい限りです。 Qiita様、ご無沙汰しております。本日はコーディングエージェント...
Document that `connected_to_all_shards` raises with no shards [skip ci]
webpack 5.109リリース。CSS、HTML、TypeScript、WebAssemblyのネイティブサポートがデフォルトで有効に。output.htmlでtitle/meta/base、output.resourceHintsをサポート。import.meta.glob
前編で紹介したアイマス診断ツール iMAS Chara Match は、単にAIに実装させたのではなく、「AIが仕様を無視して勝手に作る/テストを書かない/レビューをすり抜ける」を仕組みで防ぐハーネスを組んだ上で作りました。後編はその開発手法 ―― 仕様駆動開発(SDD)...
はじめに 過去の業務でPerlを扱う機会が多く、実務を通してさまざまな処理を実装してきた。 近年ではPythonやGoなどが注目されることが多いが、現在でもPerlは一部の業務システムやWebシステムで利用されている。 本記事ではPerlを初めて触る人向けに、 Perl...
Since 697fc4c0b9, `connected_to_all_shards` raises an `ArgumentError` when the model is not connected to any shards, but the RDoc still desc
Use a generic helper for basic-operator redefinition checks so optimized operators can share the same concise form. Keep `EQ_UNREDEFINED_P`
During GC stress, we already run GC in newobj_alloc so running it again in newobj_bump_pointer_miss will run it again.
`ruby2_keywords` was necessary for libraries that supported both Ruby 2.7 and Ruby 3.0+ during the keyword arguments separation transition.
Skip local argument type propagation for forwarding callees and cover the `defined?` delegator shape with context verification and code GC e
Forwarding callees keep call information, not arguments, in their local table. Mapping caller argument types to those slots could make YJIT
These two optimization macros in `internal/vm.h` were "temporarily" removed in commit f2286925f084 for [Feature #16614]. However,
The documentation says "Frozen strings and read-only files create read-only buffers", but this omits the most common case: a buffe
[ci-skip][doc] Update link styles in generator guide
Fix reason phrase casing in the 404 error page title
Make external links consistent Fix incorrect link
Fix dangling Action Text autoloads for `Configurator` and `Registry`
`ActionText` autoloads `Configurator` from `action_text/configurator` and `Registry` from `action_text/registry`. Neither file has ever exis
はじめに 本記事は以下のミラーです。 https://www.munenick.me/blog/react2shell-attack-in-abandoned-kubernetes/ 私は自宅でKubernetesクラスタやゲームサーバー、いくつかのWebアプリケーションを運営し
This reverts commits: * fa055b6d8bfa2510d546c2a3eb346744660073bd Allow specifying the position to start search from in Array#index and
…one-parse Add config to raise on invalid TimeZone#parse strings
Follow-up to https://github.com/rails/rails/pull/57194 As discussed, `ActiveSupport::TimeZone#parse` has two different behaviors for invali
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The begin/rescue TypeError guard was added in b7f9de27f0 (2013) because Ruby 1.9.3 patchlevel 429 changed Time.at to raise TypeError when a
… Array#rindex
https://github.com/ruby/prism/commit/5985845e79
…stant pool https://github.com/ruby/prism/commit/e337b770d0
https://github.com/ruby/prism/commit/14176344e8
AlpacaTechの北山です。最近Noteもはじめました。 https://note.com/tomoya_kitayama ちょっとおもしろいネタがあったので、ブログにまとめようとおもいました。 2026年7月、テクニカル分析の有用性を巡る議論がXで再燃しました。今回の発端が
はじめに Veryl は新しいハードウェア記述言語であり,SystemVerilog にトランスパイルされます.実は Veryl ではトランスパイラのみならず,Veryl ネイティブのシミュレータも開発されています.このシミュレータは高速化の工夫がなされており,また Ve...
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上のWindows Server構築に関わった際、最初に迷ったのが「このサーバには、どのVMサイズを選べばよいのか」という点でした。 Azure PortalからVMを作る操作自体は、それほど難しくありません。しかし、実際のインフラ構築では...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prism/commit/46a5f19f77
前書き AI-DLC V2の仕様、みなさんはもう読まれたでしょうか 2026年7月22日にAI-DLC V2がGAされ、V1の公開からおよそ1年が経過しました。 この間に成熟してきたAIエコシステムに合わせて、様々なアップデートが行われています。 この記事では、AI...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The HTTP reason phrase for status 404 is "Not Found" (RFC 9110 §15.5.5), and the other generated error pages (400, 406, 422, 500)
Accept `VAR=value` on the command line while keeping `--thread-model` as a discoverable shortcut. Pass `LOCAL_HDRS` from `mkmf` so dependen
はじめに 「ドメイン駆動設計から、ドメイン駆動開発プロセスの時代へ」という話をします。 AI駆動開発によって開発作業そのものの自動化がすごい進んで、ボトルネックはどこに移動してるんだ、という話はみんな気になってるところだと思います。もちろん、事業活動とか、そもそも売り上げが上がる
`thread_model` controls one dependency generation run rather than the identity of a dependency updater. Accept it in `run` and invalidate c
はじめに どうも、そらです。 私はデータインフラエンジニアとして、SQLの実装だけでなく、Excelを使ったテスト仕様書や証跡の作成も行っています。 Excel作業では、セルを選択してマウスを動かし、メニューから機能を探す操作が何度も発生し、実装より長い時間を取られる日も...
Allow extension projects to update marked dependency sections after `create_makefile` has resolved their source and object lists. Share the
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix the encoding of ENV.keys elements to UTF-8 on windows. They contain UTF-8 byte sequences with locale encoding.
はじめに 社内勉強会を行うこととなったため、資料も兼ねて記事として軽くまとめる 題材は以下書籍とする プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則 対象エンジニア ジュニアクラスエンジニア 初心に帰って学び直したい...
Make lazy route loading thread-safe
<pre style='white-space:pre-wrap;width:81ex'>Make lazy route loading thread-safe Since Rails 8.0, routes are drawn on the first request whe
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
TL;DR 「人間の会議をAIが記録する」の逆——AI自身に会議をさせて議事録を作らせる自作ツール「超AI議事録」で、さくらのAI Engineキャンペーンの盛り上げ企画を3回討議させた。 さくら限定の2回は手堅い結論(既存ツールの再発明→5週間開発計画)に落ち着いたが...
<pre style='white-space:pre-wrap;width:81ex'>Proc#refined: fix documentation and use rb_cref_t for base_cref</pre>
This PR will apply the "jit" label to any PRs that touch pertinent files for either YJIT or ZJIT, so they'll be easier to identify and filte
The Post-push hook died with Errno::ECONNRESET while fetching email.yml before doing any work, failing the whole job. Retry connection-level
! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の153週目の記事です! 3年間連続達成まで残り7週となりました! こんにちは、ログラスの飯田(@ysk_118)です。 ここ数年、AIによってコードを書く速度はずいぶん上がりました
get_handle_pathname freed the buffer but left *pathptr pointing at it when the second GetFinalPathNameByHandleW call failed. winnt_stat free
When TMP/TEMP is longer than sun_path (108 chars), GetTempPathW returns the required length without filling wpath, and the following WideCha
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
概要 単振り子の運動方程式 は非線形微分方程式であり、初等関数による閉じた解を持たない。本稿では、右辺の を厳密に扱ったまま解 自体を のTaylor級数として構成する方法を示す。具体的には...
Stop filtering i18n paths on initialize
Two example values in the Math.expm1 documentation did not match the actual results: * `expm1(-INFINITY)` was documented as `0.0`, but the
All four private helpers are unreferenced. current_command= was added empty in f3f505c0 and has never been called; command state is changed
https://github.com/ruby/rubygems/commit/d49457e96c
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Teach fix-issue to track multi-PR progress · remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add typed Remix doctor invocation and strict confi
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add static remix.json CLI configuration (#11634) ·
This forces the caller to write `&` before each closure for no benefits. It's also weird because another parameter uses `impl Fn...`
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix data-table-sqlite wipe tests on Windows (#1163
Rename rb_jit_* functions to rb_builtin_*
Ractor-local GC will change how this works so it doesn't make sense to fix it now. Add a comment so we come back to it when ractor-local GC
…nator (#18016) `Function::successors` went through `find()`, which clones the entire terminator `Insn` on every call just to read its `Blo
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Retry sqlite file removal during wipe on Windows (
Co-authored-by: Remix Run Bot <hello@remix.run> Co-authored-by: Michael Jackson <mjijackson@gmail.com>
マイクロソフトは今秋リリース予定の包括的フレームワーク「Microsoft .NET」のプレビュー版となる「Microsoft .NET 11 Preview 6」(以下、.NET Preview 6)を公開しました。 .NET 11 Pr...
Some of the constants may be undefined in MMTk, so we need to skip this test.
はじめに 大学の講義でEDSLが紹介され、「自分もC++でEDSLっぽいものを実装してみたい!」とモロに影響を受けてしまいました。 また、concept などのモダンな機能を、実際に使ってみたかったというのも重なって、勉強がてらHTMLもどきを生成するEDSLを作成してみ...
It was introduced in 4ccd79cdd6 to prevent `default_type` running `SHOW CREATE TABLE` once per column to classify a default as `:string`, `:
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Refactor test runner CLI invocation (#11625) · rem
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
jmp_ptr_bytes() sets how much room to reserve for a patchable jump -- it spaces out patch points (PadPatchPoint) and bounds conditional jump
はじめに 前回の記事で Claude Apps Gateway を検証した際、比較表でインターネット経由で使いたい組織の候補として挙げたのが Multi-Provider Generative AI Gateway on AWS です。 本記事ではこれを公式のデフォルト構成のまま
はじめに 前段として「個人サイト、結局何で作る?元SEOがAstro + GitHub Pagesに決めるまで」を書いています。趣味の個人サイトを作るにあたって、Astro + GitHub Pagesに決めるまでの思考の記録。Cloudflare Pagesとの比較、PSLとゼ
GC stress was broken for object allocation.
お疲れ様です! 「Rubyってインタプリタ言語だから、1行ずつ翻訳しながら実行してるんでしょ?」と思っていませんか?(私は思っていました🫣) ……実は現代のRubyでは不正確なんです 😱 実行モデルを一から調べ直したところ、rails s の裏側で何が起きているのかまで一本...
超久しぶりの投稿です TL;DR LinuxデスクトップでOneDriveをファイルシステムにマウントしたい (少なくとも僕の環境では) abraunegg/onedrive だと同期が不安定だった rcloneを使ってみた abraunegg/onedriveだと...
お疲れ様です波浪です。 Kimi K3も出てるので、出すタイミングを失ってしまったんですが、いまさらK2.7の話です。 これ以上伸ばしてK3のオープンウェイトでちゃったらまじで出すタイミング失うなと思って、恥を忍んで提出します。 遡ること先月の事、2026年6月17日から6月30
…le-format-error Raise ConfigurationFile::FormatError for invalid YAML
(https://github.com/ruby/syntax_suggest/pull/260) * Remove dead code_with_context helper code_with_context has had no caller since display
ConfigurationFile::FormatError was introduced with the parser in ef7599fe91, following the discussion in rails/rails#38067 about moving YAML
あなたは Mr. 〇〇 の YouTube 動画『1週間映画館生活! 成功すれば賞金1万ドル!』に出演することになりました.ここには,食料もトイレもあります.もちろん映画という娯楽もあります.1週間映画館に居続けることができれば,賞金1万ドルを獲得することができます! 👨...
msvc_target? lost its last caller in 7223a5bf when link-flag handling moved to LinkFlagConverter. win_target? lost its last caller in 160a51
Stop using assignment as an always-true condition while preserving legacy normalization of requirement operators. Make the validation flow e
Expand the glob base path only once while continuing to normalize each matched path with `File.expand_path`. https://github.com/ruby/rubyge
ソフトウェア開発には、多くの設計原則があります。 わかりやすい変数名を付ける 関数を小さくする 単一責任にする 凝集度を高くする 結合度を低くする 情報を隠蔽する DBを正規化する ドメインの言葉を使う Bounded Contextを分ける モノリスとマイクロサービスを使い分
Preserve sub-second precision when subtracting a `DateTime` from a `Time`
なぜ使い回せる技術構成が必要か 受託開発では、短い期間で成果を出しつつ品質の高いものを作ることが大切です。 そのためには、案件ごとに技術スタックの検討にかける時間をなるべく減らし、その分を要件定義や設計に充てられる状態が理想です。 品質の高いものを低コストで出せる技術構成には、そ
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…rder-with-table-inheritance Preserve the declared parent order when dumping PostgreSQL `INHERITS` options
… table options The `INHERITS` clause was dumped in whatever order PG returned the parents, which in general isn't stable and should no
Fix stale route recognition after clearing a route set
…enced-columns Remove unused `WhereClause#referenced_columns`
Remove unused code from Railties and Action Cable
…n-newlines Fix SQLite index introspection for multiline SQL Fix: https://github.com/rails/rails/issues/58200
SQLite stores CREATE INDEX text with newlines, but the adapter parser's dot expressions and absolute end anchor rejected it. Preserve pa
…h-parser Remove unused test runner path helper
…-maintenance-method Remove unused ConnectionPool#remove_from_maintenance method
…rnals Remove unused Active Support internals
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Remove unused Action Pack internals
Remove unused Active Model internals
Remove unused Active Job parameters
Remove unused Action View internals
dname_ptr[dname_len] always reads the NUL terminator, so the check never sees a trailing separator and "/" is appended uncondition
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに こんにちは、バクラク事業部アカウント基盤開発部IDチームの @convto です。各種利用サービスのIDに一貫性があり、 GitHub も X も大体 convto を確保できているのが密かな自慢です。やはりIDチーム所属なので、自分のIDにも一貫性が必要とされています
The subtraction is evaluated as signed int, so a non-alphabetic first character such as a digit yields a negative value that satisfies <
When a search path component ends with a backslash, only '/' was recognized as a trailing separator, so an extra '/' was inserted and the re
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
先日の登壇で、Marpで作ったスライドをbiim式(RTA動画でおなじみの、左上に大きくゲーム画面、右に詳細データや小ネタ、下に実況キャラの顔と台詞を並べるレイアウト)で発表しました。 ゲーム画面の位置にスライドを置き、右にはタイマーとラップ表を、下にはアバターと台詞を入れていま
…ed gems Bundled gem extensions are built in place under .bundle/gems, which leaves mkmf.log, Makefile, object files and the in-tree shared
Building a bundled gem extension with MSVC leaves an import library, export files and debug databases (.lib/.exp/.def/.pdb, including vc*.pd
Note that the in-tree shared library is dropped from the gem directory because the built extension is installed separately into extensions_d
configure-ext generates exts.mk at the root of each extracted bundled gem, so it leaks into spec.files the same way as the other build artif
- doc/language/options.md: preceeding -> preceding - doc/maintainers.md: maintanance -> maintenance - doc/syntax/layout.rdoc: encondin
「クリーンアーキテクチャというアーキテクチャはない」——大事なのは図の形を真似ることではなく、依存の向きを設計し、変更に強いサービスを育てることです。本書は、Go でサービスを設計・運用する中で得た判断基準を、原則の理解、層ごとの設計判断、ドメインの表現、CI での維持、そして読
- vm_eval.c: contant -> constant (RDoc for Module#module_eval; the sentence two lines above spells it correctly) - include/ruby/interna
Skip dependency generation when exporting stable branches that predate the Ruby dependency scanner. Avoid loading GNU make definitions into
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Document agent attribution guidance · remix-run/re
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Document branch naming convention · remix-run/remi
The wrapper method runs in the context of the deprecating class, so a bare format call dispatches to that class's own #format method whe
Some registries such as GitHub Package Registry serve /info files with empty checksum entries like "2.0.1 |checksum:", which parse
…em RubyGems The spec added in #9687 serialized the cached gemspec with the in-process RubyGems, but `#to_ruby` output differs across RubyG
Audit of every EC_PUSH_TAG user, following the LLVM 19 longjmp rematerialization bug worked around in rb_fiber_start: locals and arguments t
LLVM 19 (FreeBSD clang 19.1.7, Intel oneAPI 2026.1) rematerializes the fiber parameter incorrectly after the longjmp back from the fiber bod
Claude Codeを使うようになって、実装にかかる時間はかなり短くなりました。 ただ、開発が速くなっても、タスクを作る、着手状態にする、PRを紐付ける、レビュー中に変える、完了にする、といった管理作業は残ります。1回ごとの操作は小さくても、開発の途中で何度もLinearを開く
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add tracking issue skill · remix-run/remix@c9f1798
…ler` The scheduler has used a single global executor since a66780bfff replaced the per-queue `AsyncJob` implementation, so the queue name
The options have never been read or populated since the method was introduced in 1b4484c43f.
The instance variable has never been read since it was added in f2c66ce392.
`wrap_parameters` assigns `_wrapper_options` directly; the helper has had no caller outside its own test suite since it was introduced in 95
Nothing outside its own unit test calls it.
Its last caller was removed in c3aaba0180.
The Range Marshal compat dumper would allocate an Object with no size information, hence get a 32B slot with enough space for 2 ivars, then
Rust 1.93 added a warn-by-default lint for casting function items directly to integer types.
Remove unused parameter
Since we removed rewhere support in c313d9161360f4539afeb36cc8353ad29ba6bef3, the *rest parameter has been unused. This commit removes the p
Benchmark: i = 0 def run(max) i = 0 while i < max a = i..100 i += 1 end end 30.times
Under GCC LTO the C-level backtrace in a crash report printed only bare hex addresses (e.g. "ruby(0x...) [0x...]") for every ruby
rb_current_box_in_crash_report() calls GET_EC(), which assumes ec is present. The crash handler should work when called from non-Ruby thread
OxlintのType-Aware Linting Stableリリース。tsgolint v7.0.2000はTypeScript v7.0.2に対応する形でバージョンをTypeScriptと合わせる。options.typeAware/options.typeCheck、--
はじめに 前回は、Backstageのカタログを「AIエージェント向けコンテキスト源」として設計する際の判断軸を整理しました。⇒AI Ready な IDP の設計とは? 今回はその続きとして、実際にAIエージェントがBackstageを呼び出す経路、つまりMCP(Mod...
For whatever reason we're getting timeouts after 100s. Since there is so much async-signal-unsafe code in the crash handler, it could be
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Replace `-s` globals with explicit command options and standard long option names. Group source selection under `--scope` and represent outp
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Generate only core and encoding dependencies during configure. Generate extension dependency files from `configure-ext.mk` after `miniruby`
Use depends declarations for emitted dependency names instead of overloading generated declarations or rewriting thread headers in code. Th
Move fixed preprocessor macro handling into dependency declarations so the scan inputs and emitted dependencies are visible in depend files.
Run the Ruby dependency scanner directly because dependency validation no longer needs a configured compiler build or platform setup. Keep
アトラシアンは、プロジェクト管理ツールとして知られるJiraに生成AI機能を組み込み、AIによる要件定義の自動作成、作業すべきタスクの洗い出し、そして各タスクをClaude CodeやGitHub Copilotなどへ割り当てる新機能を発表...
Replace `tool/update-deps` with a Ruby source scanner so dependency updates no longer require GNU make, a configured build, or compiler prep
はじめに Autonomous AI Database Serverlessは、他のツール等を使用しなくても、様々なデータ・ソースと連携でき、連携したデータ・ソース内のデータもSELECT AIを使用した自然言語による検索の対象にすることが可能です。 そこで、ETL...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix API demo build test file exclusion (#11614) ·
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add `allowPackages` option to `createAssetServer`
* Add test helpers for rb_memory_view_is_row_major_contiguous and memory_view_is_column_major_contiguous * Add tests for rb_memory_view_is_
はじめに Palantir Foundry の「オントロジー(Ontology)」—— 物理データを意味のあるビジネスオブジェクトに抽象化し、Read/Write-back を統制するレイヤー。あの概念を ミニマム実装した OSS が公開されていたので、動かして検証した。 本家リ
この記事で分かること Snowflake は今、パスワードだけでなく MFA(多要素認証)が必須の方向に進んでいます。セキュリティ的には正しいのですが、個人検証環境だと地味に困ることがあります。 毎回のログインで MFA コードを入力したり、パスキーは特定の PC に紐づいたりす
こちらの記事は「Medley Summer Tech Blog Relay」の7日目の記事です。 株式会社メドレーの人材プラットフォーム本部内、SREグループでエンジニアを務めている斎藤(@bbrfkr)です。 今回は最近LLMを使っている中で感じていたモヤモヤを改善するた...
Javaでドメインモデルを素直に表そうとすると、型が増えます。従業員IDと文字列を分け、金額と整数を分け、申請の状態ごとに別の型を用意する。値の検証や業務上の却下も型と戻り値で表し、現在時刻やデータベースアクセスは外から注入する。業務上の違いをコードの構造へ反映するほど、コンスト
はじめに 7月11日(土)21時から、kintone有志の開発者コミュニティのオンラインイベント「devkin meetup!#vol7」が開催されました。 運営含めて39名の参加がありました!(Zoomの設定ミスにより全員写っておらずすみません🙇♀️) LT、デモ、...
1か月で基本情報技術者試験に一発合格した話 記念すべきQiita初投稿です! こんにちは。 今回は、IT未経験の状態から1か月で基本情報技術者試験を受験し、合格するまでの体験について書いてみます。 これから受験する方や、 新卒でIT業界を目指している方 IT未経験だけど...
An argument ending in a backslash arrived corrupted: the backslash escaped the closing quote that Kernel#system had added. ``` PS C:\> r
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This reverts commit 9266536887.
Clang 17 at -O1 with -fPIC can incorrectly rematerialize cfp after longjmp when a nearby stack layout changes, even though cfp is not modifi
…vent function outlining. https://github.com/ruby/json/commit/f5fc2454fd
changed_dirs_info and diff_info were imported during the post-push migration in 7ec03e12 but have no callers. The active mail body uses the
配列 [1, 10, 9, 2] を sort() しただけ。返ってきたのは [1, 10, 2, 9]。10 が 2 より前に来ている。バグを疑う前に、これは仕様。sort() は比較関数を渡さないと、要素を文字列に変換してからコード単位で比べる。直すのは .sort((...
`prism` contains `prism/srcs.mk`. RDoc picks it up even though it is not C/Ruby or anything else recognizable. It currently doesn't app
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!26卒でフロントエンドエンジニア職として入社したコサキンです。 内定者バイトでもお世話になった kintone のチームに配属され、わいわい働いています。 今回はWebエディタでのTab 入
gensym was copied into the rewritten VM generator helpers in f6ea3763, but no generated-code path calls it. Removing it also removes the now
先日Rust 1.97.0がリリースされて、恒例の勝手にリリースパーティーイベントで主要な変更について解説しました。 https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/ https://youtube.com/live/CXb2M
…element Gem.ruby wraps the interpreter path in double quotes when it contains whitespace. That suits single-string shell commands but brea
…bing Directory names may legally contain glob metacharacters like "[1]", and interpolating such a path into Dir[...] makes the g
…ction
はじめに 最近「どの言語で書くか」を巡る話題が続いています。今年 5 月、Zig で書かれていた JavaScript ランタイム Bun が Rust に移植されました。 https://bun.com/blog/bun-in-rust 50 万行超の Zig コードを大量の
…readers Remove unused TemplateDetails readers
…s-reader Remove unused Journey endpoints reader
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.
…ethods Remove unused Journey methods
…kase-routes Generate omakase-compliant routes in the authentication generator
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…8n-anchor Fix NodeSource RPM URL in Development Dependencies Install guide [ci skip]
…finition Remove unused V6_0::ReferenceDefinition
Deprecate Cookies::HTTP_HEADER constant
はじめに 以前、Amazon Bedrock AgentCoreのPayments機能を使った決済エージェントのアプリを作りました。 その際、フロントエンドには「assistant-ui」というライブラリを使い、エージェントとのやり取りにはAG-UIを使用しました。...
Deprecate RedisCacheStore::DEFAULT_REDIS_OPTIONS
Remove unused test methods
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…hods Remove unused Routing::HTTP_METHODS constant
Restore unregistered tests
…open An editor configured with a Windows native path such as EDITOR=C:\Program Files\Microsoft VS Code\Code.exe was corrupted before being
…ariables POSIX Shellwords consumes backslashes, so MAKE=C:\path\nmake.exe was split into "C:pathnmake.exe" and extension builds
The whitespace context stubs File.expand_path globally, so Gem.bin_path called from set_bundle_variables tries to open the fake path as a re
RUBYOPT is split on whitespace with no quoting mechanism, so the absolute `-r` path injected by set_rubyopt tears apart when bundler lives u
Add the missing test_ prefixes to six test methods that Minitest never registered. The restored tests cover controller sessions, finder orde
Remove 24 test-only methods and accessors whose callers were deleted or which were introduced without callers. Rubydex, repo-wide reference
小さなLLMをQLoRAでファインチューニングして、Function Callingを覚えさせてみた 小さなオープンモデルは、ツール呼び出し(function calling)が苦手なことが多いです。「何をすべきか」は理解して正しい関数も選ぶのに、出力するJSONの構造が...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Tighten session cookie guidance (#11620) · remix-r
which are broken right now. I'm working on a fix, but let's skip them until it's ready.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Default session cookies to HTTP-only (#11619) · re
HTTP_METHODS was added in dcaa074abf on 2007-05-26 to enumerate verbs when reporting method-not-allowed routing errors. It became unused in
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
DEFAULT_REDIS_OPTIONS was added in 9f8ec35352 on 2017-11-13 as part of the built-in Redis cache store. It became unused in 5843a7b7f2 on 202
…ew-depth-limit Remove unused ParamBuilder#new_depth_limit method
…mon-try-enter Remove unused ThreadMonitor#mon_try_enter method
…ialize-entries Remove unused Redis cache serialize_entries methods
…quest Remove unused cross_origin_request? method
Rubydex and Ruby LSP find no references to the compatibility class. The remaining ReferenceDefinition.new calls are lexically defined in Act
…ch-data Remove unused Journey::GTG::MatchData
Remove unused UriEncoder constants
…11613) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ler-pool-managers Remove unused ConnectionHandler#pool_managers method
Remove unused SAFE_FETCH_SITES constant
A tag established inside a live ZJIT frame can catch a longjmp without unwinding that native frame. Record that fact on rb_vm_tag and materi
This reverts commit c048946f29f988523cc23695ac104f74d98fec0e. Only partially reverting to keep it easy to skip tests.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GC::INTERNAL_CONSTANTS[:RVARGC_MAX_ALLOCATE_SIZE] may not be defined, which will cause the test file to not be able to load.
Commit 51d4feaabc replaced ThreadLoadInterlockAwareMonitor with ThreadMonitor and carried this helper over from the old implementation. The
The method was added in f5a1915f1d as part of the fetch metadata CSRF implementation, but it was never called. The verification and warning
RedisCacheStore#serialize_entries was introduced in f9a8646d81 for the mapped_mset write path. Commit f9fce850da replaced that path with per
The helper was added in 74cb960e66 for deprecation_for_pool_handling. Commit 64cbcd7a8c removed that deprecation path, leaving pool_managers
The method was copied from Rack::QueryParser when ParamBuilder was introduced in ce5f1817bc, but Rails never added Rack's caller or an e
…ring
はじめに 最近、生成AIの文脈でベクトル検索という単語を見かけたので、改めて調べてみました。 ベクトルと埋め込みの関係から、検索結果が得られるまでを順番に整理します。 キーワード検索やRAGとの関係も、誤解しやすい点を含めて確認します。 ベクトルは数値を順番に並べたもの ベク
本記事について 本記事は「Copilot Studio × 非構造化データ」検証シリーズの Part 2 です。前編 (Part 1) では Classic experience を 5 Round に分けて検証し、5-6/7 Pass を天井に「空間関係」「図の階層構造...
UriEncoder is an internal, nodoc class, and its UTF_8 and ESCAPED constants have no remaining references. Both constants were added by a617
Journey::GTG::MatchData is an internal, nodoc class with no remaining constructor or constant references. The class entered Action Pack in
SAFE_FETCH_SITES is private and has no remaining references. It was added by f5a1915f1d on December 12, 2025 for Sec-Fetch-Site based CSRF
Rubydex reports no references to this constant, and repository-wide code search confirms that it is never read. EMPTY_BINARY_STRING was add
Fix `bundle install` on `ruby-dev`
If we allocate objects larger than 1024 bytes, the capacity in the shape ID will overflow. This commit fixes it set the capacity to SHAPE_ID
Since Range is a struct, might as well use optimized accessors.
アイデンティティ管理サービスを提供するOktaは、同社のサービスを用いている2万社以上の匿名化されたアクセスデータに基づく、企業でのAIツール利用実態について調査結果を発表しました。 成長率トップはAnthropic 1つ目の調査結果は、2...
Amazon Web Services(AWS)は、デプロイ速度が最大で4倍速になるAWS CloudFormationの新機能「AWS CloudFormation Expressモード」の提供を開始しました。 AWS CloudForm...
Some deprecated APIs were removed, which these gems made use of
こんにちは。AXLBIT株式会社に2026年新卒として入社した@ax-fisetです。 先日開催された「AXLLAB」にて、『マスタリングTCP/IP』で学んだ内容に、自身で調査した内容を交えながら、「Webページが表示されるまでの通信の流れ」について発表を行いました。 私...
…edCA The rescue list misses Errno::ECONNRESET, which ruby/ruby CI hits during SSL_connect every few days, turning a whole test-all job red
はじめに こんにちは!今年の4月に新卒で入社しました、 AXLBIT株式会社開発課の@ax-ueharaです! 今回は、2026年6月の社内勉強会において発表した内容を備忘録も兼ねて、まとめさせていただきます! 内容としては、『10分でわかるリーダブルコード』と題して、リ...
はじめに こんにちは。AXLBIT株式会社の@ax_osakiです。 駆け出しのエンジニアとして日々コードを書く中で、「動くコードは書けるけど、設計となると自信がない」と感じることが多く、 『良いコード/悪いコードで学ぶ設計入門』 を読んでみました。 この記事では、本書...
IO#wait_writable is defined in core since Ruby 3.2, so this guard never requires io/wait when running on the ruby built from this tree. Co-
0.はじめに こんにちは。株式会社EpicAIでエンジニアをしているHamaです。 エンジニアの皆さん、日々のタスク管理どうやっていますか? 私はいつもNotionで管理していますが、逐一Notionに書くのも手間がかかるものです。ターミナル、エディタ、ブラウザ、Notionと複
Specifically, on macOS, while `SCM_CREDS` is defined, the definition of `struct cmsgcred` is disabled.
Ensure arguments passed through `rb_ary_new_from_args` have type `VALUE`, including when the statement-expression optimization is unavailabl
[ci-skip][doc] Fix inconsistent links in Active Job guide
THe downside is that we now always reserve one 8B reference for the IMEMO/fields, even for structs that never have any ivars. But it is an
はじめに 2026年7月にKAG AI Week 2026 Summerが開催されました。 私も登壇していましたが、今回は登壇資料についてXで引用ポストを頂くなど個人的に比較的大きな反響を頂けました。 今回の記事では"個人的に"「LTや登壇イベント」などでのプレゼン...
タイトルの「月18万行」はリファクタリングに伴うコードの移動や削除も含んだ数字なので、生産性の指標としてはあまり参考になりません。キャッチーなのでタイトルに使いましたが、インパクト重視の数字だと思って読んでください。本記事で伝えたいのは行数ではなく、「AIをパンクさせないためには
CI runs bundler specs with `--tag shard_<x>`, so a spec file that is not listed in spec/support/shards.rb runs in no shard at all. Reg
CacheFile#append opened the temp file with mode "a", which on Windows is a text-mode stream that rewrites every "\n" as
The spec calls Dir.mktmpdir in a let block, but neither bundler nor the spec_helper loads tmpdir, so the example raised NoMethodError before
…ult dir When a regular gem of the vendored bundler version was already installed, its files were removed from the default gemspec's ge
…ot as its gemspec `gem update --system` wrote the new default bundler gemspec next to the previous one, but extracted its executables unde
The default gemspec is already written to the default specifications directory before building the gem, so `installer.write_default_spec` ju
「今期、あなたの成果は何でしたか?」 評価面談で、誰もが一度は詰まる質問です。 「PR を 120 個マージしました」と答えた瞬間の、あの微妙な空気を経験したことがある人も多いのではないでしょうか。数字としては立派なのに、言った本人も聞いた側も 「それって成果なんだっけ?」 と首
はじめに 1日中 AI が自分の手を離れて、自分が欲しいものを作り続けてくれたら... この記事は2つの話を1本にしたものです。 作ったもの: VS Code上でMarkdownをWYSIWYG編集[1]できる拡張機能 作り方: 自分は平日仕事したり、休みには遊びに出か
[Feature #21951] Defer loading these gems from boot to the first error display. They only decorate Exception#detailed_message, so requiring
The comment still described loading via a gem_prelude.rb Exception#detailed_message hook, which no longer exists. error.c now loads the gems
require_decoration_gems is called while an exception is being displayed, so $! holds that exception. rb_protect does not preserve errinfo ac
The empty modules existed only as feature flags for gem_prelude to require the gems at boot. Autoload entries serve the same flag role and a
rb_require_string delegates requires from non-main Ractors to the main Ractor via rb_ractor_require, so the main-Ractor guard here was unnec
The decoration gems are loaded lazily on the first error display, which in a pre-forking server happens after fork in each child. That loads
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: [actions/checkout](https://github.com/actions/checkout) and [taiki-e/insta
OpenTelemetry と聞くと、サーバーサイドのトレースやメトリクスを集めるためのもの、という印象を持っている人は多いと思います。実際、バックエンドでは OpenTelemetry を使った計装をよく見かけるようになりました。 一方で、フロントエンドの監視は Sentry
こんにちは、株式会社estie(エスティ) 取締役CTO の Nari (@tiwanari)です。 みなさんはコードレビューにAIツールを活用されているでしょうか?汎用のAIコードレビューツールは便利なのですが、自社のコードにおける書き振りへの対応やレビューでどのような指摘を行
はじめに AIエージェントを取り巻く技術は日々進歩し、本番運用を見据えたHowToも見かけるようになった。 実際にAIエージェントの開発に携わり、AIエージェントの勉強会を開催する中で、AIエージェントの定義、開発手法、アーキテクチャや運用を整理したいと思い本記事を執筆し...
If we use out-of-source build and have `${BUILD_DIR}/run.gdb` (by `make run.gdb`), `${SOURCE_DIR}/.gdbinit` is loaded twice because `run.gdb
Let dump_schema_migrations_sort_by be :reverse by default
AnthropicのAIコーディングエージェントClaud Codeは非常に人気のあるサービスとして多くの組織で採用され始めています。 Claude Codeは個人で簡単に導入できますが、企業が組織としてClaude Codeを導入する場合...
Claude Codeを用いてわずか11日間でZig言語からRust言語へ移植されたことが話題となっているJavaScriptランタイムのBunですが、そのRust版Bunが早くも7月17日にリリースされたClaude Code v2.1....
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.
tokspace stops doubling as soon as the buffer reaches the token's length, so a copy that lands exactly on the end leaves tokfix writing
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prism/commit/36e88a9aba
Prism is generally good about their naming but these had some inconsistencies compared to others: * `InNode` was missing the `keyword` in t
前回は、Pythonコードが全工程を制御する「疑似エージェント」のお話をしました。 https://zenn.dev/drbobt1122/articles/blog26072001 今回は、Claude Agent SDKの「サブエージェント機能」を使い、進行役のLLMが自律的
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/erb/commit/488683a778
(https://github.com/ruby/erb/pull/126) Fixes the `Unknown switch: "-h"` error message when running `erb -h`: ```sh-session $ lib
(https://github.com/ruby/erb/pull/125) Makes documentation-only changes. Summary: - Fix typos and grammar - Fix invalid code examples - Fi
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…paces https://github.com/ruby/time/commit/8cf52fa3cd
https://github.com/ruby/time/commit/2b43839fc2
はじめに 2026年7月17日、WordPress本体に緊急のセキュリティリリース(6.9.5 / 7.0.2)が公開されました。通称「wp2shell」と呼ばれる攻撃手法に対する修正で、プラグインを一切入れていない標準構成でも、未認証の第三者によるサイト乗っ取り(RCE...
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
Linuxサーバーを触っていて、「あれ、PostgreSQLの設定ファイルってどこだっけ?」「アプリのデータってどこに保存されてるの?」と迷ったことはありませんか? 実は、Linuxの世界には 「どのファイルはどこに配置する」という世界共通の厳格なルール があります。このルールの
Cover behaviors so far exercised only by JRuby's test suite, which is being reduced to implementation-specific tests (https://github.com
はじめに 日本時間2026年7月16日 16:45頃〜21:20頃、Amazon CloudFrontで障害が発生し、日本国内ではPayPay・note・ニコニコ生放送などが影響を受けました。 影響を受けたのはVPC Originsという機能を使っていた利用者のみになり...
はじめに 仕様・ドキュメント・コード・テストの乖離 (ドリフト) を検出する CLI ツール「artgraph」を作りました。仕様駆動開発 (以後、SDD) を進めていると起こる「コードが変わったのに仕様書が古いまま」、「仕様を変えたのに実装が置き去り」を、LLM に頑張って見つ
1. はじめに エンタープライズ環境ではメタデータを外部に出せないなどの要件があるため、ネットワークを閉域に閉じたままでLLMを使いたい、というニーズがあります。 一方で、Oracle Databaseの運用支援は生成AIにとってハルシネーションが出やすい領域です。本記事...
WEB開発経験の少ない人が「徳丸本」を情報処理安全確保支援士試験に活用する方法 はじめに 情報処理安全確保支援士試験では、Webアプリケーションの脆弱性に関する問題が繰り返し出題されます。 対策としてよく紹介される書籍が、いわゆる「徳丸本」です。 『体系的に学ぶ 安全...
This is to allow for easier conversion of DateTime.parse code to Time.parse. DateTime.parse will assume UTC for parsed times without a time
It is currentyl fairly slow as it rely on a Regexp match, which isn't very fast an allocates a lot. Since Ruby 3.2, `Time.new(iso_strin
ループエンジニアリングをどのようにDevOpsに対応させるか 前回の記事を読んでいない方は、先にこちらからどうぞ。今回はその続編にあたる内容です。 AI時代のドキュメント駆動開発 生成AIのコーディングエージェントが登場してから、それなりの年月が経った。その間もモデル...
Methods with mandatory only support only dumps the ISEQ of the case with all the arguments and not the mandatory only case. This commit chan
This allows easier transition of code using DateTime to using Time. Time#rfc3339 is an alias to #xmlschema and is just for consistency. Ti
ライブラリのエラーコードを管理するTypeScriptライブラリ。エラーコードに対応する理由/修正方法の定義、ソース位置、ドキュメントURLを持つDiagnosticオブジェクトを定義できる。Nuxtで利用されている
Nuxt v4.5.0リリース。Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error Codesの追加。useLayout、Named Views、useFetch/useAsyncDataにenabledオプション
アップロード完了通知エンドポイントを作る 今回もエンドポイントを作成していきます。 前回、署名付きURLをクライアントに返すAPIを作成しました。今回はその署名付きURLにアップロードしたあと、GCS側から200をもらったクライアントが、サーバーに「アップロード完了」を通知するエ
pnpm 11.11-11.14の変更点について。pnpm change/pnpm lane/pnpm version -rによるworkspaceのリリース管理を追加。pnpm doctor、pnpm access、pnpm teamコマンドを追加。overridesの&quo
開発しているコーディングエージェントオーケストレータ cafleet の基本思想について整理するために記事を書きます(よかったら GitHub のリポジトリにスターをください。励みになります)。 https://github.com/himkt/cafleet https://h
セキュリティを独学するときに役立つサイトを、Webアプリ・クラウド・CTF・マルウェア解析・資格まで分野ごとにまとめました。ほとんどが無料で、ブラウザだけ、あるいはDockerで自分のマシンに立てればすぐ試せます。 全部で138本。リンクはすべて2026年7月17日に到達を...
こんにちは、AI に同じ説明を繰り返して「これ、前にもやったな」となりがちなアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! TL;DR AI を使うほど強くなる企業は、成果物だけでなく、...
自作サーバー 自宅で開発する際に使う検証機や、開発の際に使うもの、またはVercelなどのようにホスティングで使えるサーバーです。画像だけアップロードできるようにしておくのも良さそうです。 開発サーバーの構成 今回以下のスペックでサーバーを組みました。 ・メモリ32GB(16
…doc-markup Fix RDoc markup in ActiveSupport::ContinuousIntegration [ci skip]
第12回 次元削減 はじめに 本シリーズ「Pythonで学ぶデータ分析実践」の最終回となる第12回では、次元削減について解説します。 実際のデータ分析では、数十〜数百の特徴量(変数)を持つデータを扱うことが珍しくありません。しかし、変数が多すぎると計算コストの増大、過...
はじめに 検索画面のUIを決める会議では、「この条件、とりあえずあいまい検索でお願いします」「並び替えはとりあえず全部入れましょう」といったやりとりがよく発生します。その結果、後からバックエンドで検索速度に困る、という経験を何度かしました。 私が働いているNCDCでは、PMだけで
RustのAsync対応ランタイムのtokioから、topcoatなるフルスタックWebフレームワークが新しくリリースされていた。 ! この記事はAIの調査結果を人間が加筆修正・校正しました。 使用エージェント: Cursor Auto プロンプト: tokioから新しくリリース
はじめに 最近、仕事でSpring MVCを使ったフロントエンド側の開発をしています。 今まではバックエンドのAPI開発の経験がほとんどでしたが、JSPを触るフロントエンド開発はあまり経験がなく、処理の流れなどがあまり理解できていない状態でした。 そのため、今回、色々調べ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Avoid shell single quotes and Ruby command-line globals in the generator. Keep the fallback definition in the gperf input so the same recipe
Hekireki https://github.com/nakita628/hekireki はじめに Prismaのスキーマから、ZodやValibotなどのバリデーションスキーマ、Drizzle ORMのテーブル定義、そしてMermaidのER図まで生成するツール、H
Avoid shell single quotes and Ruby command-line globals in the generator. Keep the fallback definition in the gperf input so the same recipe
受託PM10年の自分が『人月の死』を肌で感じでしまった話 何が起きたか 本番で稼働しているネイティブアプリを、まるごとブラウザで動くWeb版に作り直す仕事があった。仕様を読んだ実装担当のエンジニアが見積もって、フロントエンドの実装だけで約40人日。APIの組み込みまで入...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに Futuristic Imagination LLC 代表の佐藤です。AI技術を実事業に注ぎ込み、圧倒的な開発・検証スピードと**徹底した自動化・省力化(仕組み化)**を武器に日々プロダクト開発に励んでいます。自社ではAIオウンドメディアを11サイト運営しており、Nex
Fix typos and inconsistencies in documentation [skip ci]
Test that config.action_dispatch.default_headers set in an initializer is applied
The heredoc handler in parse_expression_prefix stores the address of its stack-local common_whitespace into the heredoc lex mode. When the h
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に二日間参加してきました。去年に引き続き50分枠での登壇もしました。 https://2026.fp-matsuri.org 昨年はPLDIに参加するために最後の講演をスキップして韓国に飛ぶ必要があり泣いていましたが、今年は二日間丸々楽しむこと
7月17日午後5時半頃からAWSのコストが過大に表示されるという障害が発生しています。この問題への自分の対応があまり良くなかったと反省しています。障害対応のだめな例として参考にしていただくために、恥を忍んで公開します。 前提 影響があったのは個人のアカウント(ISUCON
業務システムで申請や登録をしようとすると、かなりの確率でこのような画面に遭遇します。 □ 入力内容に誤りがないことを確認しました □ 上記の注意事項を確認しました □ 本操作を取り消せないことを理解しました [申請する] チェックを入れなければ、「申請する」ボタンは押せ...
はじめに 最近全然書けていなかったのですが、「仕事を時間内に終わらせよう!!」と思って取り組んだことについて、自分なりにまとめていきたいと思います。 ありがたいことに、いろいろな案件に関わらせていただいており、各案件でさまざまなタスクをやらせていただいています。それぞれ扱...
📋 この記事の前提 前回記事「ループエンジニアリングをGitHub Copilotで組めるか調べてみた」を読んでいると話が早い 「ハーネスエンジニアリング」「ループエンジニアリング」という言葉を見聞きしたことがある この記事は2026年7月18日時点、生まれて1日も経っていない
はじめに この数年、AIの登場によって開発現場は大きく様変わりした。バイブコーディングをはじめ、未経験者が開発に参入するハードルは一気に下がり、参入者は急増している。もはやプロダクトの「インフレ状態」と言ってもいいかもしれない。 しかし、プロダクトを作れるようになったこと...
こんにちは〜だいくすとらです!Xで最近けんちょんさんが直並列グラフ(series-parallel graph)という割と自分が好きなグラフクラスについて言及していてテンションが上がったので記事をまとめました。 私はもうアルゴリズム系のアカデミアにはいない人間なので細かい定義や用
1. はじめに 最近は自律的に動く AI エージェントを攻撃者が悪用する想定も現実味を帯びてきており、攻撃者がアプリケーションサーバーに入り込んで、アプリが使っている DB 接続情報をそのまま使って任意の SQL を DB に投げる、というようなリスクも出てきました。 完...
はじめに 以前の記事で、Raspberry Pi 4 を Node-RED サーバとして構築する方法を紹介しました。 今回はその環境をベースに、Home Assistant をインストールし、IoTデバイスやスマートホーム機器を一元管理できるサーバを構築します。 この記事...
はじめに Zenn 読者のみなさん、こんにちは。e-dash VPoE の伊藤です。 最近、AI コーディングエージェントや LLM ベースの自動化を業務に組み込む機会がぐっと増えました。非常に便利なのですが、コストも肥大化しがちです。 有償 LLM の API は、ローカルで
なぜClaude Codeに興味を持ったのか? 私は日々の開発で、何度も同じようなコードを書く必要があることがありました。たとえば、APIのリクエスト処理やフォーム検証のロジックなど、繰り返し見るパターンが多く、時間がかかってしまうのです。そんなとき、Claude Cod...
「大きく、もっと大きく、さらに大きく」を追い求めた結果、ついにここまで来てしまいました。2台のマシンをLANで直結し、RPC経由でモデルを層単位に分割してロードする構成です。 理由は単純です。貧乏だからです。VRAM 96GBのプロ向けカードを1枚買ったら、妻に頭をどつかれ...
…-digest Fix test_precompile_shouldn't_use_the_digests_present_in_manifest.json failure
…n failure When this test rewrites app/assets/images/rails.png in the same second as the initial write, the second precompile reuses the st
`config.action_dispatch.default_headers` set from a config/initializers file must reach responses. This guards the timing bug where ActionDi
この記事について 一度動いたアプリに後から機能を足すとき、AIに雑に頼むと「既存コードをまるごと書き直した版」が返ってきて、動いていた部分まで壊れることがあります。 この記事では、未経験者が既存コードへの機能追加をAIに頼むときに、変更範囲を最小限に抑えてもらうための依頼...
The test suite of load_schema_migrations has accumulated a number of tests for edge cases and error conditions, and it starts to be too nois
This was previously an allow-list of the various tokens that were considered the start of a pattern expression. Instead, use our existing ex
こんにちは、XR エンジニアのKentyです。 自分はXRとダンスが好きで、最近は友達とこんな↓アプリを作っていました。 このアプリでは、VRChatでモーションキャプチャーしたものをUnityに持ってきて、Quest3のパススルーやアンカー機能などを用いてVRChatの...
「(笑)」を最初に付けたのは Karpathy 本人 2025年2月2日の Andrej Karpathy のポスト(原文): I "Accept All" always, I don't read the diffs anymore. (...) It's not ...
Package precompiled native gems for Ruby 3.3, 3.4, and 4.0 across 10 platforms: aarch64-linux-gnu, aarch64-linux-musl, aarch64-mingw-ucrt, a
I used [0-9] here because in Perl \d matches any Unicode digit. However, I just saw this is different in Ruby: > /\d/: Matches a digit
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Harden load schema migrations
A version listed twice — say, from a hand-resolved merge conflict in the list — made db:schema:load fail midway with an adapter-level Active
The __END__ marker was located with an exact "__END__\n" byte match. Ruby itself recognizes the marker in files with CRLF line end
Make AbstractController::Base#action_methods ractor safe
こんにちは、LuupのUser Product Group Backend Teamのバックエンドエンジニア、Jang(チャン)です。 「成功しても何も起きない」が正しい結果になる仕事、というものがあります。追加38,000行・削除13,000行におよぶレガシー移行を、外部から観
こんにちは!今回は、Unity向けのiOS/Android両対応プラグイン「NativePrompt」をGitHubで公開したのでご紹介します。 NativePromptとは? 一言でいうと、「iOS/Android OS標準のネイティブUI(ダイアログなど)をU...
目次 はじめに SELECT * を多用しない WHERE句を意識する ORDER BYを書こう NULLの扱いを理解する エイリアスを活用する まとめ SQLを書く前に知っておきたい5つの基本ルール はじめに SQLはデータベースを扱ううえで欠かせない言語ですが...
はじめに 2026年7月13日に、AWS Certified Solutions Architect - Associate(SAA-C03)を受験し、755点で合格しました!(ギリギリ~) この記事では、AWSの実務経験のない新卒エンジニアが、約3週間(最初の1週間は...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
On Windows, this method does not seem to work correctly with files on network drives (perhaps only WebDAV?). Presumably, the temporary file
はじめに 2026年7月16日、AWSのCloudFront VPC Originに障害が発生し、弊社の複数プロダクトが一斉にアクセス不能となりました。 https://health.aws.amazon.com/health/status 障害発生当初はAWS側から障害情報が公
コロンビア大学の博士課程でAI・セキュリティの研究をしている Koukyosyumei です。 最近暇なので、マルチエージェントLLMに関する40本の論文で提案されているワークフローを再実装してみました。論文で報告されているベンチマーク結果を再現するというよりは、それぞれの...
はじめに フリーランスとして、日本の大手コンサルティングファームのAI駆動開発を支援しています。そこで「Claude Codeのスキルとサブエージェントを組み合わせて、設計からデプロイまでを丸ごとオーケストレーションするワークフロー」を作ったところ、案件のデリバリー速度が 約3倍
FreeBSD's libdtrace dt_modtext() mishandles is-enabled probes on aarch64: it rewrites the call site to a bare nop without clearing the r
Interix (Windows Services for UNIX / Subsystem for UNIX-based Applications) was removed from Windows in 8.1 and Server 2012 R2 and its suppo
! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の152週目の記事です! 3年間連続達成まで残り7週となりました! こんにちは、ログラスの松岡(@little_hand_s)です。 3行まとめ 「レビューして」でも指摘は返
cl.exe's traditional preprocessor passes __VA_ARGS__ to a nested macro as a single argument, so the multi-argument probe triggers:
fiber_scheduler_closed and event_thread_end_hooked are set between setjmp and a possible longjmp from the fiber scheduler close or the THREA
Support dumping schema_migrations in db/schema.rb
私たちのチームでは、品質管理システム(QMS)SaaS「QMSmart」の開発で、約 100 spec / 140 テストケースの E2E テストを、PR ごとに CI で自動実行し、wall-clock 6〜8 分で完走させる運用が回っています。これはユニットテスト(Vites
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
目的 Claude Codeを使っていると、プロジェクトの構成や作業ルールをCLAUDE.mdに書くことがあります。 主な目的の一つに、CLAUDE.mdに主要ファイルが書かれていれば、Claudeがリポジトリ内を手探りで探索する必要がなくなるというものがあります。 ファ...
`BCryptGenRandom` with `BCRYPT_USE_SYSTEM_PREFERRED_RNG` is available on every supported Windows version and `bcrypt.lib` is linked uncondit
triggered_bits is modified between EC_EXEC_TAG and a possible longjmp (a postponed job can raise) and is read after EC_POP_TAG to re-post th
The HIR printer passed references to cfunc fields into PtrPrintMap, so snapshots depended on addresses of cloned instruction storage. Norma
We can reuse some of this work for gen_new_array fastpath for embedded arrays.
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
Use raise(3) instead of kill(2) for sending yourself SEGV.
Next.jsのセキュリティリリースの方針について。今後は月1回程度の事前告知付きリリースを公開し、緊急時は従来通りアドホックなパッチを公開する方針。2026年7月20日にNext.js 16.2と15.5向けのパッチを公開予定となっている。
正しい。情報もそろっている。それでも、なぜか先へ進みにくい説明文があります。 「読みやすく書いて」「緩急をつけて」と指示しても、今度は短文や問いかけが増え、内容より演出が目立つこともあります。 この問題を、単なる文体指定ではなく、状態管理、階層別ルール、検査、修正のループとして扱
対象: 2026/07/16 に発生した Amazon CloudFront の障害(JST 20:18 に完全復旧、AWS の [RESOLVED] 発表は JST 21:22) 👋 はじめに 2026/07/16の夕方、大規模な AWS 障害が発生しました!! 影...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/erb/commit/37c941cb6d
The guard for methods that eval ERB source compared @_init with self.class.singleton_class by calling equal? on @_init. A marshal-loaded obj
https://github.com/ruby/erb/commit/ce08ffbeff
…on-proxysql Don't force multi statement for MySQL tx isolation
db/schema.rb has two issues: 1. When loaded, it has to make an assumption about the migrations that have been applied. There are edge ca
Previously, the abstract MySQL adapter's `begin_isolated_db_transaction` was [refactored][1] to use multi statements to ensure that `SET
目次 はじめに Db2 AI Edition と Db2 Genius Hub ライセンス適用 ライセンス適用方法 (1) ライセンスファイルの入手 (2) ライセンスファイルの展開 (3) ライセンス適用完了の確認 補足: ライセンスを適用しなかった...
Revert "ZJIT: Add counters for throw and exception_handler (#17902)" This reverts commit 61441f2d7242148cc45efdf6f3ebce4c43eaf7c6.
マイクロソフトの包括的なソフトウェアフレームワーク「.NET 8」と「.NET 9」のサポートが今年(2026年)11月10日に終了します。 サポート終了後も.NET 8や.NET 9で開発されたアプリケーションはそのまま動作し、使えなくな...
Sometimes we have too many stack slots to fit in one sub operand on ARM. That's fine. We can iteratively subtract instead of doing it all in
This is useful for seeing general impact of optimizations. For example, upcoming SSA minimization.
This lets us see stack traces for send, ivar fallbacks.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@2c0ef67
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Align API docs with Remix Guides (#11610) · remix-
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 年 7 月時点で生成 AI を駆使して実施 したものです。合成データの生成コード、Copilot Studio への質問投げ、結果の分析、記事化までのほぼすべての工程で AI アシスタントと対話しながら進...
Reset each existing instruction profile and reinstall zjit_* instructions after compiling a non-final version. Do the same for inlined ISEQs
はじめに 2026年7月16日、AWSの CDN サービス「Amazon CloudFront」で障害が発生し、PayPay、note、ニコニコ生放送など日本国内の様々なサービス、Hugging Faceなど世界中の多数のサービスに影響が出ました。 「CloudFrontが落
kill(getpid(), SIGSEGV) can be handled by other threads (as long as they don't block the signal) whereas raise(3) should be implemented
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Polish the guide search controls (#11611) · remix-
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@6803125
Co-authored-by: Michael Jackson <mjijackson@gmail.com> Co-authored-by: Matt Brophy <matt@brophy.org>
Wishlists guide: - An unmatched parenthesis after the Getting Started Guide link. Product Reviews guide: - The db:migrate sample output omi
- ### Problem `action_methods` returns a Set containing all methods that should be considered as action. This set isn't frozen, so
はじめに 今回は、雑誌『日経ソフトウェア』に掲載されていた「生成AIで音声認識文章書き起こし&校閲アプリを作る」という特集を実際に作成してみました。 この記事では、簡単に開発の流れと動作の説明、そして文系出身の自分が作業にかかった時間などを記録できたらと思っています。 ...
こんにちは、Stamp Incの村本です。 ※ English version: Building and Running Web Apps with Just Swift 以前、次世代のサーバー見えなくなる。という記事で、Distributed Actorによってサーバーの実装
`system('foo.exe %A')` looks past `%A` for a closing `%`, reading past the end of the string. It does not reproduce normally, but w
はじめに Macを使ってみたくなり、先日初めてMacBookを購入した。 ただ、実際に使い始めてみると、これまでWindowsしか使ってこなかった自分には想像以上に戸惑うことが多かった。 「コピーできない…」 「Deleteキーの動きが違う…」 「Finderって何?」 ...
この記事は Dress Code Advent Calendar 2026/07 の 12本目の記事です。 こんにちは、Dress Code株式会社 でプロダクトエンジニアをやっているなたこんです。 データベース周りで個人的にハマったことを紹介します。 更新し
Ensures the GC updates the baked-in VALUE during compaction.
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 inline GC allocation fast path previously only wrote the RBasic header. This means that any types whose fields must be initialized could
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに Claude Code の Plan モードを、人間の労力を少なくして使いこなすためのループエンジニアリングをしてみました。この記事を読むと、hook を使って Plan モードに「質問による要件詰め」「実装のサブエージェント委譲」「計画の HTML 確認」を自動で組み
…rt-circuits Add async test coverage for contradiction/none short-circuits in calculations
…recision Preserve sub-second precision when coercing a `DateTime` in `Time.at`
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The icc-x64 rubyci builder has been failing with heap corruption on abnormal fiber termination since cce7041630 added a call to rb_proc_refi
The translated code cache was published before its contents were initialized, so a concurrent caller could read direct-threaded addresses as
こんにちは、estie でソフトウェアエンジニアをしている木村です。 ローカルでアプリケーションを動かすときに API キーといったシークレットをどう渡すか、地味に毎回ついてまわる問題です。.env に平文で置いたり、aws ssm get-parameter の結果を手でコピペ
2026 年 6 月に、 SQL MCP Server が GA しました。特にブログなどもなく、Azure Update でひっそりアナウンスされてました。ちょっと時間があったので、どんなものかいじってみた内容をシェアできればと。 例によって例のごとく、GitHub Copil
SunOS 4 reached end of life in 2003 and the sunos* configure target has been unbuildable for decades. Solaris (SunOS 5, solaris*) is unaffec
Hopefully this will mitigate MacOS timeouts for tests that are exercising the crash path (assert_segv, etc).
松尾研究所シニアデータサイエンティストの太田です。普段はLLMの事後学習や、社内向けのエージェント開発まわりに関わっています。 先日弊社の尾崎さんの記事でも紹介がありましたが、現在松尾研究所では各個人がパーソナルエージェントの開発と業務の効率化に取り組んでいます。今回は自分が構築
概要 機械学習は、モデルの学習・推論ともにPythonが事実上の標準である。しかし、単一バイナリ配布・省メモリ・低レイテンシといった運用上の理由から、これを別言語で完結させたい場面が想定される。本稿では、手書き数字(8×8画素)分類用の多層パーセプトロン(MLP)について、データ
Bumps the github-actions group with 1 update in the / directory: [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action).
The cache step hardcoded snapshot-*, which no longer matches when this reusable workflow is called with a release archname such as ruby-3.4.
Since a2531ba29303fab468c8084c07149040a7871219, class_associate_super() maintains subclass lists only for direct T_CLASS -> T_CLASS links
本記事は MEDLEY Summer Tech Blog Relay 4 日目 の記事です。 https://developer.medley.jp/entry/2026/07/09/234777/ はじめに メドレーでは「AI for ALL」を掲げ、全職種・全業務での A
こんにちは!アルダグラムでQAエンジニアをしている千葉です。 私たちのQAチームでは、テスト分析からテスト設計までのQAプロセスをClaude Codeのskill(スキル)として整備し、チームで共同運用しています。 その中心が、これらのQAプロセスを丸ごと任せられるAIエージェ
Windows NT for Alpha was discontinued before Windows 2000 and no MSVC that satisfies the required `_MSC_VER >= 1900` targets Alpha. Sinc
The `sh` architecture existed only for the Windows CE port.
win32/Makefile.sub already errors on `_MSC_VER < 1900`, but setup.mak only rejected pre-VC8 compilers and let 1400..1899 pass silently. Fail
GCC removed the `-mno-cygwin` option in the 4.x series, so any GCC recent enough to build Ruby rejects it and the dllwrap path for `--disabl
The Windows CE port was removed long ago and no supported toolchain defines `_WIN32_WCE`.
Some fast_fallback tests inject an artificial delay to test timing-sensitive behavior. Under CI's parallel test execution, threadschedul
Moving an unshareable object graph with duplicate references failed to preserve aliasing because the traversal checked the `rec` table too l
Markdown/MDXからドキュメントサイトを生成するツール。blume init/blume dev/blume buildなどのCLIを提供し、AstroとViteを使って静的HTMLを生成する。検索、OpenAPI/AsyncAPIから生成できるAPIリファレンス、llm
Node.js向けのHTTP/WebSocketプロキシライブラリ。Fetch API互換のproxyFetch、WebSocket Upgrade向けのproxyUpgrade、createProxyServerを提供する。Unix Socket、changeOrigin、xf
When an object is moved to another Ractor with `Ractor.send(obj, move: true)`, the moved-out source is neutralized into a RactorMovedObject
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Strip stale encoding and framing headers in fetch-
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Migrate demo esbuild usage to `assets` (#11419) ·
Don't autovivify the PostgreSQL listener on shutdown
PostgreSQL#shutdown called the memoizing private `listener` accessor, which lazily builds a Listener — spawning a background thread and open
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Migrate Prettier to Oxfmt (#11517) · remix-run/rem
Fix `rubocop.yml` indentation
Fix Rubocop violation in `config/puma.rb` - Approach 1
to skip remote connection tests.
For consistency.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
For T_DATA objects which use declarative marking or have a NULL dmark function, we can avoid taking the VM lock to iterate their children.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Previously we needed to check every object to determine whether or not it might have an entry in the geniv table. This commit adds a functi
``` $ ips --ruby 'ruby-maybe --yjit' --ruby 'ruby-dev --yjit' -e 'Time.at(1_700_000_000, in: 0)' ruby 4.1.0dev (2026
``` $ ips --ruby 'ruby-dev --yjit' --ruby 'ruby-master --yjit' -e 'Time.at(1_700_000_000, in: 0)' ruby 4.1.0dev (202
こんにちは、Fuseです。 コールセンター業務の中でさまざまな問い合わせを受け、時にはその場で回答するだけでなく書類発送などの事務処理も発生します。いろいろなファイルを開いたり入力したり印刷したり…の手間を省くべく、今回 "Power Automate Desktop (P...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
A couple of things to fix, notably that we relied on the stream returning strings and relied on it not lying about how much was being writte
We only have one `Send` HIR opcode now. Let's not count everything separately.
…on-limit Respect a limit set on the relation in `rails query`
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 「15歳とChatGPT」より、4万6812件...
…ument-default Test that `reverse_merge` takes the default from the other hash
Numerous codepath have the same `switch/case` with very little differing logic compared to `rb_obj_fields`, might as well use it everywhere
はじめに Fusicのレオナです。 今回は、Google Researchの時系列基盤モデルTimesFMについて、原論文を読みながら仕組みを整理してみました。 TimesFMとは TimesFMは、Google Researchが開発した時系列予測用の基盤モデルです。時系列
Makes methods look more like `Array#[]` than just `[]`. Also use a thunk instead of allocating the string all the time.
この記事では簿記2級に含まれる工業簿記の全体像について説明していきます。 まず簿記2級の工業簿記は簿記3級でも扱われている商業簿記とは考え方が大きく異なります。 商業簿記が「商品を仕入れて販売するまでのお金の流れ」を扱うのに対し、工業簿記は「製品を製造するためにどれだけ原価...
(https://github.com/ruby/erb/pull/123) The example was updated to assign the ERB instance to `erb` instead of `template`, but the following
オープンソースのWebアプリケーションビルドツール「Vite」(ヴィットあるいはヴィート)を開発しているVoidZeroは、ViteをベースとしたJavaScriptアプリケーションのための統合開発ツールチェーン「Vite+」をベータ公開し...
メシウス(旧グレープシティ)は、Excelライクな機能とユーザーインターフェイスを備えたJavaScriptの表計算コンポーネント上で、リアルタイムな共同編集を可能にする機能を備えたJavaScriptライブラリ「SpreadJS」の最新版...
Return a new Range with its begin and end clamped to given bounds, either as `clamp(min, max)` or `clamp(range)`.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prism/commit/bf753a1f7a
お疲れ様です! 前回は「暗号化とハッシュ」を扱いました。今回は少し戻って、コンピュータサイエンスの土台 データ構造 の総まとめです。 というのも、これまでの「DFS / BFS」「計算量(Big-O)」「DBインデックス」——実はこの3記事、全部 データ構造 の話をしてい...
https://github.com/ruby/prism/commit/59dfa96010
…e methods. https://github.com/ruby/prism/commit/201f6a1212
https://github.com/ruby/prism/commit/6c1c65fcf0
This flag is now entirely redundant with the shape_id layout bits.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This adds the following predicate methods to IPAddr objects: * `#multicast?`: whether the ip address is multicast * `#link_local_multicast?
This PR is part of the Rails Foundation documentation project and updates the Rails Generators guide. Note: Section "Applications Temp
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix `Relation#one?` doc example calling `any?`
The second example under `Relation#one?` called `posts.any?(Comment)`. Use `one?` so the example demonstrates the documented method, align t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Followup: https://github.com/ruby/ruby/pull/17863 The only fields that need cleanup are complex ones, and the free function had to be updat
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 平易な日本語とは・・・ 難しい専門用語や英語(カタカナ語)を使わず、わかりやすい言葉で話すこと エンジニアに転職して、AIを本格的に開発へ組み込みはじめて5ヶ月目になった。いろいろ試してきたが、AIに「この平易な日本語で話させる」ことが、今のところいちばん便利で...
https://github.com/ruby/date/commit/98c72c840b
いろいろなデータを DB に読み込むソースコードを業務で LLM に書かせている。もう少し具体的に言うと、「いろいろなデータソースから地理情報を集めてきてPostGISにぶち込み、Mapboxにアップロードする」みたいな CLI だ。 これは最初から LLM に書かせているのだが
net-imap's released test helper still calls the pre-1.0.0 `SimpleCov.formatters=` API, which raises NoMethodError with simplecov 1.0.0.
The pin at 20d4f2c3 was added to run net-imap tests against a SimpleCov 1.0.0 compatible helper. With coverage disabled for bundled gem test
Guard tests for PostgreSQL 11, 12, and 15 changes
はじめに こんにちは。 メイビスデザインのokaki(@0kak1)です。 本記事では、機械学習フレームワークとして広く利用されている PyTorchと、当社が開発・提供するPySAMACTを比較してみます。 ただし、本記事は「どちらが優れているか」を議論するものではあり...
■ この記事はこんな人におすすめ 評価面談で「頑張ってるのは分かるんだけどね…」と言われたことがある人 自分の成長が正しい方向に向かっているのか不安な人 実務未経験からエンジニアとして評価されたい人 チームメンバーの成長を支援する立場になったばかりの人 「気合い」と「根...
はじめに RunCat Neo はmacOSのメニューバーでネコが走る常駐アプリです。 CPU負荷に応じてネコの走る速さが変わるので、直感的にマシンの状態が確認できます。 このアプリには カスタムメトリクス という機能があります。自分で用意した JSONファイルをRunCat
Break dependency of `shape.h` on `internal/struct.h`
…ck scalar A literal block scalar cannot represent a CR because parsing normalizes CRLF line breaks to LF, so a string like a CRLF PEM cert
…YAMLSerializer Splitting the source on LF alone left a trailing CR on every line, so the empty-value check saw a non-empty scalar and fold
Add Proc#refined(mod, ...), which returns a new Proc that behaves like the receiver but with the refinements activated by the given modules
The Hash#[] and Array#product examples referenced undefined variables, the StringIO doc named a nonexistent File::RDRW constant, and Pathnam
Set#include? built its receiver from an Array literal, so the `hash`/`eql?` semantics the surrounding text describes did not apply. Set#each
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Create system errors from the filepath VALUE so the full path is retained without relying on a NUL terminator or a separate GC guard.
Search and compare feature extensions within the Ruby string length so require does not rely on a terminator while classifying paths.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Search only the gethostname buffer for its terminator so resizing the Ruby string does not read beyond the returned data.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Track explicit lengths while parsing command strings and comparing the current directory. This avoids relying on Ruby string terminators and
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Restore hidden operand strings and arrays with their dedicated resurrection functions so inspection preserves all contents.
Move the local fallback out of string.c so other source files can use memrchr on platforms that do not provide it.
Use the message length when looking for the receiver placeholder instead of requiring a NUL-terminated string.
Compare compiler attribute names using Ruby string lengths. Share attribute handling between the compiler paths to keep their behavior alig
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Gem::Source#fetch_spec built the local spec cache path directly from the name tuple returned by a remote index, which is never validated for
Bumps the github-actions group with 1 update in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `ruby/setu
…afely Same relaxation as PR #17873: another ractor can invalidate a cc (klass = Qundef) while a call using it is in flight; cme_/call_ sta
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
BSD/OS was discontinued in 2003 and the bsdi* target has been unbuildable for decades. This also removes the BROKEN_SETREUID and BROKEN_SETR
Its before(:context) shard warning fires on every run since the file was added without a shards.rb entry. https://github.com/ruby/rubygems/
Recorded per-file runtimes show outdated_spec.rb, newgem_spec.rb and update_spec.rb each exceed the ideal per-worker load of a parallel run,
This was by far the heaviest bundler spec file (~2500 example-seconds on Windows). Parallel spec runs distribute work per file, so a single
gmp is enabled by default and setup/macos passes --with-gmp-dir to every job, so the plain check job already links -lgmp and the dedicated -
The full macOS fan-out (10 jobs, about 117 runner-minutes) repeats test tasks that macos.yml already runs from the git tree on every event;
The dedicated cargo job occupied a runner from the org-wide macOS concurrency pool of 50 for less than a minute of work. Run the Rust unit t
この記事は、2026年 7/10~7/12に行われた「Bookathon vol. 2 - 本を書くハッカソンイベント」の参加ログです。思ったことを書きます。 「本を書きたいなあとなんとなく思っていたエンジニアが、書いた本を評価されてどういう感情になったか読みたい人」向けの記事で
…TION The global method cache was removed by b9007b6c548f91e88fd3f2ffa23de740431fa969 for Ruby 3.0 [Feature #16614], and OPT_UNIFY_ALL_COMB
Match YJIT by checking interrupts only on backward jump, branchif, branchunless, and branchnil instructions. Forward branches cannot form lo
こんにちは、Liseと申します。 みなさんはゲームのアセットをAIで作ろうとしたことはあるでしょうか? X(Twitter)を見ていると怪しげな従量課金のゲームアセット生成サービスがポコポコ流れてくるのですが、ワンショットのアセットならともかく、大量にキャラクターのアセット...
Related to [#50312][] Create the `ActionView::Helper::NavigationHelper` to serve as a module for `button_to` and `link_to` (as well as rela
『なければ自分で作ればいい』の精神で,100%ブラウザ完結のセキュアなツールを200個開発した話 〜Googleインデックスとの死闘〜 [!IMPORTANT] ※ 本サービスは β版 です. 不具合のご報告や改善のご提案,機能リクエストなどのフィードバックは,お気軽に...
Lightweight frames need C code to use CFP_ISEQ(...).
The layout is shared by T_DATA objects and overflowed RObjects, so name the Rust variant after SHAPE_ID_LAYOUT_EXTENDED rather than one of i
Directly update existing instance variables in the fields object used by overflowed RObjects. Keep shape-changing writes on the generic path
Now share more code between the various cases: - Whether to copy all fields or just ivars - Whether to add or remove some capacity.
Followup: https://github.com/ruby/ruby/pull/17631 Now that complex `RObject` always have an IMEMO/fields, we no longer need to have an exte
By handling complex shapes in `rb_shape_rebuild` we can merge the two complex cases (when `src` is complex and when `dest` becomes complex).
It used to be that multiple paths would need to clear the generic ivar reference, but it's no longer the case.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Share more code with `rb_copy_generic_ivar`.
Doing it in `rb_gc_obj_changed_slot_size` is wrong as the object could still be moved back because of `invalidate_moved_plane`.
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
pow5mult's b_cache publishes new cache nodes with ATOMIC_PTR_CAS (release), but both readers -- the fast-path check and the recheck befo
rb_vm_opt_getconstant_path() asserts on an inline constant cache hit that the cached value equals a freshly recomputed constant chain:
That attribute is C++23, not C23 https://github.com/ruby/prism/commit/5e4f45712e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix Bun regex error assertion (#11600) · remix-run
- ### Problem The string returned by `SomeController#controller_path` isn't frozen so we can't access it from a ractor. ###
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Document the UI render test helper (#11593) · remi
It tells you total size per symbol, average size per instance of symbol, and total count per symbol. Can be used with `--zjit-perf=hir`: `
* ZJIT: Fold defined?(yield) when inlining method with blockiseq We know this statically. * ZJIT: Fold negative case of defined?(yield) to
調査会社のガートナーは、2029年までに60%の組織がより小さなソフトウェアエンジニアリングチームを本格的に展開するだろうとの予測を発表しました。 人間とAIの強みを活かすためのチームの再編成 この背景には、AIの発達によって人間に代わって...
When gc_move relocates an object to a different slot size, rb_gc_obj_changed_slot_size may re-embed it: the fields move from the fields_obj
お疲れ様です! 前回までで「index」「レースコンディション(ユニーク制約)」あたりを扱ってきましたが、今回は 暗号化とハッシュ の話です。 Railsを使っていると当たり前に出てくる master.key・credentials.yml.enc・Deviseのパスワー...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…ted_to_all_shards Raise for empty shards on `connected_to_all_shards`
If an app isn't sharded then `connected_to_all_shards` should raise an error because `shard_keys` will be empty. While the issue argued
前提 これは、コードレビューの絶対的な正解や、チーム全体に強制すべきルールを示す記事ではありません。 私がエンジニアとしてどうあるべきだと考えているか。他人の時間をどれだけ重く扱うべきだと考えているか。それを言語化した、個人の職業倫理です。 本文に出てくる「お前」には、まず私自身
PostgreSQL 10 does not accept EXECUTE FUNCTION in CREATE TRIGGER, so the test schema fails to load. Switch to EXECUTE PROCEDURE, which works
The first version of the inliner used the "high water mark" of HIR instructions ever allocated. This PR estimates the number of li
PostgreSQL 12 added generated columns. The test schema creates the virtual_stored_number column only when supports_virtual_columns? is true,
PostgreSQL 15 added UNIQUE NULLS NOT DISTINCT. Older servers create the constraint without the option and the schema dump omits the flag, so
こんにちは、ソーイ株式会社の髙﨑です。 最近、業務でIPアドレスによるアクセス制限機能に触れる機会がありました。調査を進める中で、ループバックアドレスやリンクローカルアドレスなど、普段あまり意識することのない特殊なIPアドレスが数多く存在することを知りました。 今回は、調査...
👋 はじめに リリースのたびに手作業でGitタグとGitHub Releaseを作っていたのですが、 「たまに付け忘れる」「過去タグの形式がバラバラ」という、 地味だけど無視できない課題が溜まっていました。 タグ作成作業はリリース時しかやらないので、Gitのタグってそもそ...
本記事では、Claude Code のデスクトップアプリに増えた Browser pane が、ふだんブラウザ操作に使っている Playwright の代わりになるのかを、公式説明で裏を取りつつ実機で動かして確かめてみました。 TL;DR Browser pane は20
Db2 Genius Hub は、Db2 の監視、パフォーマンス分析、運用管理を AI で支援する管理コンソールです。バージョン 1.1.3 では MCP Server が追加され、外部の AI アシスタントから Db2 Genius Hub の機能を利用できるようになりま...
! この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに さて、今年も夏がやってきましたね。みなさん、夏休みの過ごし方はもう決まりましたか? 私は「今年こそ積んでた技術書を消化するぞ」とひそかに誓っているのですが、どうせ気づいたらYouTu
はじめに 株式会社GENDA 開発部エンジニアの奥山です。 先日、「Claude Code サブエージェントのネスト機能で .claude/agents/ の定義が効いた話」を書きました。 あちらはサブエージェントを「深さ方向」に積む話でしたが、今回は「並走」の話を含んでいます。
…on under test Under RGV=system the harness runs on the checked out RubyGems while spec-spawned processes run system RubyGems, so rubygems-
… tsort default gem RubyGems 3.4 and 3.5 ship vendored tsort under its pre-3.6 name rubygems/tsort, so prefer that when rubygems/vendored_t
… older than 4.1 Gem::Installer#remove_stale_plugins only exists since RubyGems 4.1, so installing with no_install_plugin set on an older s
…RGV=system Since RGV started defaulting to ".", the system-rubygems-bundler job has been silently testing the repo's RubyGem
…efines it RubyGems older than 3.6 has no rubygems/vendored_tsort, and its own Gem::TSort is often already loaded through rubygems/request_
React/Vue/Solid/Svelte向けのVirtual Scrollコンポーネントライブラリ。VList/Virtualizer/WindowVirtualizer/experimental_VGridを提供し、可変サイズ、横スクロール、Windowスクロール、グリッド
Instead of spilling into a raw buffer, `RObject` now spills into an `IMEMO/fields` object like other types. From an instance variable layou
ractor_port_receive/send derive a raw 'struct ractor_port *rp' from self's embedded (RUBY_TYPED_EMBEDDABLE) data and keep using
The is_running check added by 3fa1c8708 guarded against a terminating thread joining the barrier after leaving the running set. Since the p
Forking with live Ractors takes a VM barrier in the parent and the child inherits scheduler/barrier state that must be reset. General regres
A fork taken while the parent holds the VM barrier (e.g. rb_gc_before_fork) leaves the child with barrier_waiting set and a barrier owner th
Exercises a short-lived thread terminating while another Ractor drives GC.compact barriers, the scenario fixed by the previous commits. Skip
Encode the safety argument of the epilogue reorder as VM_ASSERTs: a non-last dying thread still owns its scheduler slot when it leaves the l
coroutine_thread_terminated designated the successor first (thread_sched_to_dead_common) and only then removed the dying thread from the liv
! AI 利用の開示:この記事を書くにあたっての調査やブレインストーミング、校正には AI を用いましたが、本文の執筆やコードの実装、および出典の確認はすべて人間が行いました。 AI は好きだが AI 企業は嫌いだ こんにちは。みなさんは AI を使いこなしていますか? 私
はじめに こんにちは。 ここ2週間ほどで、コーディングに使えるモデルが一気に増えました。 Anthropic からは Fable 5 が出て、GPT-5.6 は Sol、Terra、Luna の3段構えで登場し、しかもティアごとに reasoning effort の設定まで付い
はじめに NotebookLMのスライド生成機能は、プレゼンテーション資料を手軽に自動生成できる便利な機能です。しかし、出力形式にはひとつ大きな制約があります。 NotebookLMのスライド生成機能はPDFやPowerPoint (.pptx) 形式でダウンロードできるものの、
The whole command runs as a single cmd.exe line due to the line continuations, so %ERRORLEVEL% and %bug% were expanded at parse time and `ex
Ruby requires GCC 4.9 or later as noted in configure.ac. The x86 jmp hint in vm_exec.h was only enabled on GCC 3, and the warning suppressio
1. はじめに 最近、プロダクト開発の環境って本当にものすごい勢いで変わっていますよね。ClaudeやChatGPTをはじめ、高度なコード生成や自律的にタスクをこなしてくれる「AIエージェント」が次々と登場し、日々の開発に当たり前のように溶け込んできています。ただ人間が指...
… (#17858) Searching for inline candidates will scan every instruction in eligible methods.`Function::find` always clones the resolved inst
画面ごとにバラバラだった staleTime 設定を、データの性質で選ぶ4プリセットに集約した はじめに このブログは Dress Code Advent Calendar 2026/07 の 10本目の記事です。 こんにちは。ぷーじ(@yug1224)です。 約7,500フ
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
導入 こんにちは、株式会社ナレッジセンスの須藤英寿です。 今回は、「Claude Code」を用いて、カナダの州政府が運用する大規模なシステムの刷新を進めた手法を紹介します。 https://www.anthropic.com/news/alberta-government-cl
* ZJIT: Add HIR tests for block arg nil and non-nil * ZJIT: Optimize send with a nil block to SendWithoutBlockDirect A call like `foo(&
! English Version is here みなさまこんにちは!エアークローゼットでCTOをしている辻です。 設計編では、アプリケーション / インフラ / CI / LLMの4軸を、それぞれの問いの性質に合わせて別々の形でObservableにする話を書きました。ここ
弊社は、2026年6月28日に開催された 「エンジニアがこの先生きのこるためのカンファレンス2026(通称:きのこカンファレンス2026)」 に、はらぺこスポンサーとして協賛いたしました。 今年で2回目の開催となるこのカンファレンスは、「エンジニアが自分の未来を描くヒントを...
As a first step toward optimizing sends with complex argument passing, allow SendDirect for callees with *rest by packing the positional arg
Reference the VM argument setup functions that SendDirect mirrors for keyword-to-positional-hash handling, rest parameter packing, and optio
Count keyword-to-positional-hash cases as ComplexArgPass only when the converted positional argument count is accepted by the callee. Otherw
dump_ast reports prism byte offsets against the raw file bytes, which are authoritative, but the loader read the source in text mode, so on
The universal newline decorator states the intent more clearly than a regexp substitution and also folds a lone CR.
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.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Update stale Remix examples and demo conventions (
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Make plain test --only filters case-insensitive (#
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.
…auses (#11594)
Google Cloudは、生成AIによる信頼できないコードの実行を安全に隔離して実行できる環境を瞬時に起動させることができる「Cloud Run Sandboxes」(以下、Cloud Runサンドボックス)をパブリックプレビューとして公...
デジタル庁は、国内開発された3つの大規模言語モデルの試用をさくらのクラウド上で開始すると発表しました。 これはデジタル庁が中心となって進めている、行政業務の効率化や住民サービスの向上のために整備を進めているガバメントAI「源内」(げんない)...
自己紹介 縁あってエンジニアの方と近い距離でお仕事をしています。 開発メンバーに教えてもらいながら、Claude Code で業務効率を図るべくセットアップをしました。 本記事は、超初心者向けのセットアップで対応したことの記録です。 自身の学びのためにも作成している記...
これは何? ナベアツ数から作られるゼータ関数の性質について調べた記事である. ノーテーション \mathrm{NB}をナベアツ数の集合,すなわち,3の倍数もしくは,3の付く数字(正整数)の集合とする. \mathrm{NB}^cを非ナベアツ数の集合,すなわち,3の倍数で
…'t cached `bundler_checksum` recomputed the Bundler self-checksum from the locally cached gem on every lockfile write and emitted noth
The guides currently mention the ActionView guides before the ActionController guides. This makes sense if the order is MVC. However, some
Copying an example should not output the plain ellipsis. This is problematic in Ruby where `...` is valid Ruby, while in other languages it
アプリに LLM を組み込むときの既定路線は、汎用の巨大モデルを API 越しに呼ぶことです。ですが、タスクを「9 意図の意図分類 + 関数呼び出し」に絞ったところ、38MB・30M パラメータのモデルをゼロから学習して、意図分類正解率 91.11%(ホールドアウト 90 件)に
Since we already require C99 compilers, and autoconf 2.67 or later. `__VA_ARGS__` is always available.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GoはWeb APIとの相性がかなり良いです。 標準ライブラリだけでも十分書ける 実行速度が高い デプロイしやすい Dockerとの相性もいい その一方で、Goの文法がシンプルなぶん、なんとなく書き始めると設計の粗さがそのままコードに出やすいです。 特にWeb APIで...
はじめに git logはコミットが縦に長く並び視覚的でない為、私はgit log --graph --oneline --decorate --allでリポジトリの履歴をいつも確認している。 --graph コミット間の親子関係を*や|などの記号で視覚的に表示 --one
この記事のポイント 2026年7月の更新で、ChatGPTデスクトップは 通常のチャット / Work / Codex を一つにまとめる方向へ進みました。Work は段階的ロールアウト中です Codex を使い始める順番は、プロジェクト・タスク・セッション -> フォル..
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The guide checks for the absence of "Store Settings" using `assert_not_dom "a", "Store Settings"`. However
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/fd61def38b
これはなに? AIが書いた日本語を自然な日本語に直すAgent Skill、natural-japanese を作りました。Claude CodeやCodexで動きます。プロンプトで「自然に書いて」とお願いする代わりに、AI臭を機械的に検出するlintをスキルの工程に組み込みまし
はじめに 前回非エンジニアのビジネス職である私は、初めて Claude Code を CLI(コマンドラインインターフェース) で動かしてみました! 今回はClaude CodeのSKILL機能を使ってみました。 本記事は、自身の学びの定着と、超初心者向けセットアップ...
We don't need to perform out own checks. Fix: https://github.com/ruby/json/pull/1052 https://github.com/ruby/json/commit/db70b14321
The `benchmark` recipe collected files with `$(find ... | sort)`, which cmd.exe cannot interpret, so `nmake benchmark` failed with `'sor
Ruby requires GCC 4.9 or later as noted in configure.ac, so these blocks guarded by __GNUC__ == 4 && __GNUC_MINOR__ == 4 have been preproces
https://github.com/ruby/io-console/commit/962b518a45
The test runner split -Idirectory on a hardcoded ":", so on Windows an absolute path such as -IV:/foo/lib was broken into "V&
…che-control-case Downcase Cache-Control key in asset pipeline guide example
#52653 downcased the cache-control header key in the generated development.rb.tt and test.rb.tt templates so newly generated apps follow the
--program-prefix, --program-suffix, and --program-name aborted the script with a parse error, because for variables inside a batch file must
`--with-ntver XXXX` wrote a value derived from %~1, the first argument of the whole command line, and shifted the argument list once more so
はじめに こんにちは、QAエンジニアのAyakaです。 製造業向けSaaS「SmartF」のQAをしています。もともとは組み込みエンジニアで、2024年10月にQAへ転向しました。まだQA2年目です。 そんな私が、人生で初めてのエンジニアイベント参加が、いきなり初登壇という無茶を
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
These variables are used only when `VM_COLLECT_USAGE_DETAILS` is true.
はじめに こんにちは、ログラスでSREをしている見形(@mekka)です。 2026年7月10〜11日にTOC有明で開催された SRE NEXT 2026 に、登壇者として、また一参加者として参加してきました。 今年のテーマは「Inclusive SRE」。経験豊富なSREだけで
mingw builds use MSYS2 pacman packages and do not consume vcpkg, so running them on vcpkg baseline bump PRs only wastes runner time.
「なんとなく」とか「無意識」とかでやっている行動を、振り返らないままにしておくのはもったいない 人間は深く考えず行動するもの そもそも人間はその日行っている行動のほとんどを反射とか直感とか、5秒も考えずに実行していると思う。会議での発言や資料の文面一つ一つや誰かへの返信とか
ノーコードツールのGoogle Workspace Studioを活用し、自身の行動履歴から日報の下書きを自動生成する仕組みを作ってみました! 構築手順は以下の通りです。 プログラミングの知識を持たない非エンジニアでも、既存のGoogleサービスを連携させることで意外と簡単...
こんにちは、ハコベルでVPoTを務めている横山です。 ハコベルでは、エンジニア以外のメンバーに対しても生成AIツールの利用を推進しています。Claude Codeを配布したことで、非エンジニアでも自分の手元では業務改善ができるようになりました。一方で、作った仕組みをチームの他メン
はじめに このブログは Dress Code Advent Calendar 2026/07 の 9 日目の記事です。 Dress Code 株式会社のかわうそです。 今回は、CRUD ベースで動いているサービスを Event Sourcing へ移していく過程で、Transac
はじめに 伝えたいことはタイトルの通りです。 先日、EventBridgeスケジュールのある仕様を知らなかったばかりに、ちょっとしたやらかしをしてしまいました。同じところでハマる人が一人でも減るといいなと思い、記事に残しておきます。 元のスケジュールされた時刻が経過し...
はじめに みなさん普段アウトプットしていますか? エンジニア界隈ではアウトプットを勧められることが多いと思います。 今AIが台頭してきている世の中ですが、そんな中でもアウトプットが大切な理由を整理してみたいと思います。 いろいろな人と話す中で「AIが何でも教えてくれる中で...
リッチテキストエディタ向けのJavaScriptライブラリ。ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの文書構造と、CodeMirrorライクな拡張機構を持つ。
Node.js v26.5.0リリース。Blob.prototype.textStream()、--experimental-import-text、ReadableStreamTeeを追加。perf_hooks.monitorEventLoopDelayにsamplePerIt
npm v12リリース。allowScriptsがデフォルトで無効化され、--allow-git/--allow-remoteはデフォルトでnoneになる。2FAを回避するGranular Access Tokenは、2026年8月からアカウントやパッケージ管理操作で2FAを省略
VercelがBetter Authを買収した。Better AuthはTypeScript製の認証ライブラリで、MITライセンスのまま開発体制を維持する予定。Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェントのID管理を組み
Cloudflare Workers Cacheについて。Workerの前段にキャッシュを置き、wrangler.jsoncのcache.enabledで有効化できる。Cache-Control/Varyに対応し、ctx.cache.purge()でタグやパスによる削除ができる。
…-form Carry the `form` attribute onto a multiple `select`'s hidden field
TestGem#test_looks_for_gemdeps_files_automatically_from_binstubs doesn't exist anymore.
Read foreign key names from the schema on SQLite3
On SQLite3, `foreign_keys` did not read the constraint name from the table definition, so every `ForeignKeyDefinition` came back with `name
Keep exceptions raised by `EXIT` traps until `END` handlers finish. That leaves them available for reporting during cleanup. Print `END` ha
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.
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Refactor assume_migrated_upto_version
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
TL;DR Cursor のエージェントに「不要なブランチを整理して」と依頼したところ、D ドライブ配下のデータが全て消失しました(ゴミ箱にも残らず) Cursor のチャット履歴・ターミナル履歴も失われたため、実行されたコマンドは特定できていません AI に分析してもらった
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
ruby/net-imap#718
本記事は筆者の考えをベースに、ChatGPT 5.6 を用いて構成・推敲したものです。 内容の主張と判断は筆者によるものであり、文章表現の整理に ChatGPT 5.6 を活用しています。 15歳の高校生が、動画配信サービス「バンダイチャンネル」にサイバー攻撃を行い、4...
Cで実装された小さなJavaScript Runtime。WinterTC Minimum Common API互換の実装にすることを目的にしている。
はじめに Oracle AI Databaseでは地図情報を扱える。 聞いたことはあったものの、どうやってデータを取得して、どうやって保存して、どうやってアプリに実装するのかはよく分かっていませんでした。 そこで今回は、実際に地図アプリを作り、Oracle AI Data...
IT系企業で平均年収が高いのは、勢いのあるネットベンチャー系企業なのか、それとも伝統的なSIerなのでしょうか。毎年恒例の記事を今年も公開します。 上場企業は毎年「有価証券報告書」の発行を義務づけられており、そこには従業員の人数や平均年齢...
IT系企業で平均年収が高いのは、勢いのあるネットベンチャー系企業なのか、それとも伝統的なSIerなのでしょうか。毎年恒例の記事を今年も公開します。 上場企業は毎年「有価証券報告書」の発行を義務づけられており、そこには従業員の人数や平均年齢...
はじめに ABC466で緑色コーダーになることができたので、これまでに取り組んできたことについて書こうと思います。 自己紹介 中学1年生の2月に競技プログラミングを始め、現在は中学2年生です。 以前、入茶記事も書きました。 記録 (AtCoder Gra...
はじめに 開発現場でAIを使うことは、当たり前になりました。 直近のチームでは、GitHubのIssue駆動開発を主軸にしました。 設計書や機能概要、受け入れ条件、テストプランをIssueに明示し、開発メンバーに展開し各々のエージェントに渡し機能開発を遂行し、Issueを消化して
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 新人エンジニアが進捗報告のたびに思考停止しちゃ...
…trip Strip only the commented line when detecting a LIMIT in `rails query`
`rails query --sql` decides whether to append its own `LIMIT` by first removing comments from the SQL. The line-comment pattern was `--.*$`
はじめに こんにちは!ブロックチェーン×AI Agentで自律経済圏を創るKomlock labでエンジニアをしている小原(@brto_0224)です。 最近、「オンチェーン金融」という言葉を見かけることが増えました。 ただ、ステーブルコイン、トークン化預金、セキュリティトークン
…ime-inputs Accept `Date` and numeric inputs in `relative_time_in_words`
Passing a Date or a Numeric raised ArgumentError instead of returning a distance string, unlike distance_of_time_in_words which accepts them
…-if-not-exists Honor `if_not_exists:` in SQLite3 `add_check_constraint` and `add_foreign_key`
(https://github.com/ruby/strscan/pull/211) Available on Ruby 4.1: [Feature #22067] Ref: https://bugs.ruby-lang.org/issues/22067 When avai
(https://github.com/ruby/stringio/pull/222) Available on Ruby 4.1: [Feature #22067] Ref: https://bugs.ruby-lang.org/issues/22067 When ava
add_check_constraint and add_foreign_key accept if_not_exists: true to make adding a constraint or foreign key that already exists a no-op i
スケジュール実行で実現 - Qiita記事の予約投稿システム(第3回:予約投稿編) ⚠️ 注意事項 免責事項: この記事の内容は 2025-12-30 時点の情報に基づいています GitHub Actionsの仕様は変更される可能性があります cron式のタイムゾ...
Decouple schema loading from the versions formatter
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.
`FOR /D` runs "command" even on nonexistent paths, as long as the path does not contain any wildcards.
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/9be0e8ed39
はじめに Microsoftが公開している SkillOpt は、「エージェントのスキル(プロンプト/手順書)をニューラルネットの重みのように"訓練"する」というコンセプトのフレームワークです。 そこに2026年6月、SkillOpt-Sleep という新しいプレビュー機...
1. 概要 Ollamaの登場により、ローカル環境でも手軽にLLMを試せるようになりました。Ollamaの魅力の一つは、PythonからLLMを呼び出せること、つまりLLMを「部品」としてプログラムに組み込めることです。今回は、ollama-pythonライブラリを使い...
A called workflow may only keep or reduce the permissions of the caller job. On fork pull requests the caller token is capped to read-only,
Compose VCPKG_BINARY_SOURCES from FEED_URL in the setup step so the feed URL is defined in one place, and use github.repository_owner so for
OPENSSL_MODULES moves into the setup env step where the triplet is available as an environment variable. Co-Authored-By: Claude Fable 5 <no
vcpkg-tool removed the x-gha provider, and the actions/cache strategy was wasteful: windows.yml rebuilt every port on each baseline bump, an
この記事で学べること 2026年に相次いで登場した XLIDE、xlflow・ExStruct、xlsm_devkit という3つの取り組みの設計思想の違い Excel/VBA とモダン開発環境の間にあった空白地帯が、なぜこの時期に「開発可能な領域」として動き出したのか xls
[Feature #21704]
作ったもの sysgauge という、Mac / Windows で動くシステムモニタを作りました。 Rust(Tauri v2)でマシンの数値を取って、画面は React です。見た目は今どきのダッシュボードにはせず、古い Mac のウィンドウに寄せています。 CPU 使用率
概要 VRChatのWorldでは、アップロードしたくないオブジェクトをアクティブ状態のままTagだけをEditorOnlyに設定しても、そのオブジェクトで使用されているメッシュデータが除外されるだけで、テクスチャなどはアップロードされてしまうようです。 アップロードした...
はじめに はじめまして、学生エンジニアのfuyunokiです。 この度、新卒として入社した会社でClaudeを使えるようになったので、自分用に調べたことをまとめてみました。せっかくなので記事として公開します。同じように「会社でClaude Code使えるようになったけど何...
はじめに Azure Functionsは便利ですが、1回の呼び出しごとに完結する「ステートレス」な仕組みのため、以下のような処理を書こうとすると急に難しくなります。 複数の関数を「順番に」呼び出したい 複数の処理を「並列で」実行して、すべて終わったら次に進みたい(ファ...
Fix MySQL POINT and MULTIPOINT columns being misreported as integers
はじめに この記事は、Godot 4.xで脱出ゲームを作る連載の第8回です。 第1回:環境構築とプロジェクト作成 第2回:Claude Code + godot-mcpのセットアップ 第3回:Claude CodeとMCPでスプラッシュ画面を実装する 第4回:Claud...
はじめに ※この記事はMac OS向けに作成しています。 前回「Ollamaで月額0円のローカルLLM環境を構築してみた」を公開しましたが、実際に使ってみると「他のツールでも試してみたいな」という気持ちが出てきました。 そこで今回は、別のローカルLLM実行環境であるLM ...
はじめに 前回の記事ではDevOpsAgentによるレビューについて紹介しましたが、今回の記事ではテストに関する内容について記事にしました。 2026年6月、AWS DevOps Agentに Release Management(リリース管理)機能がプレビュー追加されま...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…backref Interpolate a fixture label verbatim, without backreference expansion
…ifier-roundtrip Round-trip the `null: false` attribute modifier in `GeneratedAttribute#to_s`
! 本シリーズ 第1部(全3部): AI エージェント文脈のグラフを Node / Edge の意味で 5 種類に分類します。特殊化は 第2部、レイヤー連携と本番構成は第3部(執筆予定)で扱います。 前提: ナレッジグラフの基礎(エンティティ・関係・GraphRAG との区別)は
はじめに Personal OS シリーズの #3 です。 今回はミーティング周りの自動化を紹介します。 Google Calendar からスケジュールを取得してタスクに追記するだけでなく、 ミーティング終了後に自動でノートを生成するところまでを扱います。 他のシリーズ...
…apping Convert Symbol keys in a `HashWithIndifferentAccess#transform_keys` mapping
…ping transform_keys / transform_keys! accept a hash that maps old keys to new ones. Under indifferent access the mapping keys were matched
382645d440 added rb_vm_using_module together with its only caller (the namespace loader), and 4f47327287 removed that caller when the curren
! こちらで紹介しているサービスおよびソースコードですが、二次利用ガイドラインにおける現権利者(コロコロ堂)様からの要請に基き、公開を停止しました。 権利が移動していたことに気が付かず、コロコロ堂様ならびにスパ帝様にご迷惑をお掛けしたことを、お詫び申し上げます 🙇♂️ 記事自体
Both type names contain the substring "int", so they matched the generic %r(int)i rule in AbstractAdapter's type map and came
はじめに こんにちは ! ソリューションアーキテクトの いなりく です ! AI コーディングエージェントを使っていると、必ずぶつかる疑問があります。「このタスク、もっと安いモデルでも十分だったのでは ?」「モデルを変えたら品質はどのくらい変わる ?」。カタログスペックや口コミで
はじめに 以前、西武バスの到着予測をAlexaで案内するスキルを作った話を書きました。ODPT(公共交通オープンデータセンター)のリアルタイムデータへ移行し、「話しかければバスの到着時刻を教えてくれる」仕組みは安定して動くようになりました。 ただ実際に使ってみると、通勤前のバタバ
はじめに こんにちは、事業会社で働いているデータサイエンティストです。 営業活動は、多くの会社にとって売上を生み出す最後の砦です。開発側がどれほど優れたプロダクトを作っても、それを実際に顧客へ届け、契約を獲得しなければ売上にはなりません。もちろん、プロダクトの魅力だ...
はじめに AI コーディングエージェントが日々の開発に浸透するにつれ、多くのチームが同じ壁に行き着きます。エージェント向けのワークフローが「バグ修正でも新規開発でも同じ重厚な手順」を強制してくる一方で、自動化に慣れるほど人間側は「AI に全部決めさせる」受動的な姿勢に傾き、レビュ
Embedded structs only use 7 bits for the length, so it will overflow if the GC can allocate large slots. We need to add the cap to struct_al
AIコーディングツールにコードを書いてもらう体験は、かなり実用的になってきました。一方で、3Dプリンタ用の部品やロボットのケースを作るようなCAD設計では、まだ少しもどかしさがあります。 CadQueryのようなコードベースのCADを使えば、AIに「幅を何mmにして、ここに穴をあ
! 📋 この記事の前提 Superpowers導入記事、ponytail調査記事、共存記事のいずれかを読んだ GitHub Copilot CLIやClaude Codeなど、コーディングエージェントを日常的に使っている 「ループエンジニアリング」という言葉を見聞きしたが、ハ
mkmf applies $configure_args to every extension build, so a leftover --with-opt-dir pointing into the build machine's vcpkg tree breaks
Build the package on the check jobs and smoke-test the produced zip: extract it, require openssl/fiddle/psych/zlib with PATH restricted to S
A GNU tar earlier in PATH cannot write zip with -a, which made the archiving step environment dependent. Pointed out by Copilot on GH-17662.
App-local copies of vcruntime140*.dll are never serviced by Windows Update. Assume the VC++ Redistributable is installed instead, as suggest
Stage `install-nodoc` under DESTDIR, bundle the vcpkg runtime DLLs, the VC runtime and the license terms of everything redistributed, then a
Normalize backslashes in the directory arguments before they reach Dir.glob so an overridden vcpkg path fails clearly instead of through a m
Apply the review suggestion from nobu on GH-17662. Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-Authored-By: Claude Fable 5 <no
はじめに 前回は、*ptr++ を使って、配列の要素を順番に処理する方法を確認しました。 *ptr++ では、現在の ptr が指している要素の値が式の値となり、その後で ptr が次の要素へ進みました。 C言語では、これとよく似た、 *++ptr や、 (*ptr)++ という
The `!` modifier on a generator attribute is stored as `null: false`, but `GeneratedAttribute#to_s` had no textual form for it. `name:string
`rb_ractor_sched_barrier_join` unconditionally did `barrier_waiting_cnt++`. A thread can reach it (via `vm_lock_enter`) while its Ractor'
`$LABEL` in a fixture value was replaced with the label via `gsub("$LABEL", @label.to_s)`, where the label is the string replaceme
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`fiber_current()` reads `GET_EC()`, which the compiler may inline as a thread-pointer-relative TLS access whose base is cached in a callee-s
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 implementation was removed together with Class#descendants in 3bd5f27f737c7d365b7d01c43d77a958c224ab16 ([Feature #14394]), but the decla
こんにちは、hatsu です。 先日、GitHub Actions で同じ job の中にある複数のステップを並列に実行できる parallel / background が 2026-06-25 に GA になりましたね。 これまで job の並列化はできましたが、step の
Running just one file under test/ is not running all tests.
New and returning contributors have been tripped up by adding tests to test_zjit.rb instead of to zjit/src/codegen_tests.rs, where new tests
はじめに デカいは正義。モデルのサイズが大きいほど性能がいい。 実際にどれだけ変わるのか見てみよう。 ビジネスチャットは無駄が多い。余計な前置きや社交辞令だらけ。 例えばこれ。 お世話になっております。 いつも大変お世話になっております。 お忙しいところ恐縮ですが、お...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Claude Code だけでどこまでやれるかをトライしていこうかと思いまして、今回は第1回目です! カメラに映った顔を認識して、ランダムな「戦闘力」を表示する—あの 「スカウター」風 のアプリをFlutterで作ってみました。Claude Codeにプロンプトを投げながら...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに ここ1~2年で、ChatGPT、Claude、Geminiなど、LLMを利用したデータ分析ツールが急速に普及してきました。 CSVをアップロードして質問すれば、 売上の傾向を要約してくれる 異常値を指摘してくれる SQLを書いてくれる グラフを生成してくれる ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@b2ef0fc
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add rmx-preserve-dom support to UI reconciler (#11
It is nice to be able to slice out a location in pattern matching without having to explicitly get the location object and call slice manual
自分は月額 20 ドルの Plus プランで Codex を使っています。普段は GPT-5.5 を High で使うことが多いのですが、1 週間の利用枠は思ったより早く尽きます。そのため、手動で GPT-5.4 に切り替えながら、なんとか 1 週間持たせていました。 GPT-5
Added InvokeBlockIseqDirect HIR with codegen. This is a fastpath for setting up a frame for a block that has an iseq and making a JIT to JIT
こんにちは!コロンビア大学の博士課程でAI・セキュリティの研究をしている Koukyosyumei です。 さて、読者のほとんどの方が Claude Code や Codex を使って開発をしていると思いますが、皆さんは「AIエージェントがシェルコマンドやネットワークアクセ...
こんにちは!株式会社DearOneの小川です。 バックエンドのチームで、BaaS基盤の開発・運用を担当しています。 この記事でわかること - 複数のOpenAPI(YAML)をRedoclyで1つのWebポータルに統合・共有する方法 - Dockerを活用した、ローカル環境...
Expose EVP_PKEY_get_params(), added in OpenSSL 3.0, for retrieving various parameters from an EVP_PKEY object. https://github.com/ruby/open
OpenSSL 3.0 changed the type of SSL options to uint64_t. Since OpenSSL 3.2 began using the 33rd bit, treating it as unsigned long is no long
https://github.com/ruby/openssl/commit/567be80127
https://github.com/ruby/openssl/commit/8adbb9adbc
We can use dynamic slot sizes up to MMTK_MAX_OBJ_SIZE. https://github.com/ruby/mmtk/commit/e07cb0b63e
A failed copy left the target missing while the timestamp file was still touched, so subsequent runs of nmake considered the target up to da
The temporary file path for stdin input is built from TMPDIR/TEMP/TMP after the slash normalization of dest and src, so a value like V:/tmp
Fix ruby/stringio#218. https://github.com/ruby/stringio/commit/cff28a1dab Co-Authored-By: Pranjali Thakur <pranjali@depthfirst.com>
…ument * ASAN noticed this issue in https://github.com/ruby/ruby-dev-builder/actions/runs/29044853326/job/86210927457: ==29649==ERROR: Ad
* Add exhaustive specs. * Avoid hardcoded lines in existing method and proc specs. [Feature #21998]
はじめに DynamoDBには長らく「できるだけ1つのテーブルにまとめろ(single-table design)」という強いベストプラクティスがありました。 しかしここ最近、現場では「本当にそうか?」という揺り戻しが起きています。 さらに昨年末(2025年11月)、AW...
エグゼクティブサマリー 本記事の目的 本記事は、ローカルLLM製品「Nenoa」において最適なモデルを選定するために実施したベンチマーク評価の結果と、その根拠を取りまとめたものです。13モデルを対象に、業務で想定される3種類のタスク(コーディング・ドキュメントレビュー・...
Since `lazy_use_super_method` is the `Symbol`-to-`Symbol` mapping, convert the given method name to a `Symbol` before consulting that table.
「動きました!」(動いてない) 「全テストパスしました!」(通るように書いたテストが、通っただけ) 「完了しました ✅」(何も完了していない) AI coding agent を業務で使っている人なら、どれか一つは見覚えがあるはずです。私は全部、見覚えがあります。これは個人の体験
…error Introduce `ActiveJob::DeserializationError::RecordNotFound`
はじめに こんにちは、株式会社アサインでエンジニアをしているうちほり(@showichiro0123)です。 本記事では、BunをRustにフルリプレイスする(bun.com/blog/bun-in-rust)という記事を読み、その意思決定や取り組みの詳細を分析することで、一般的
[Feature #22137] It has returned a chilled string, hence emitting deprecation warnings for two versions.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
(https://github.com/ruby/stringio/pull/219) Ref: https://github.com/ruby/ruby/pull/17781 [[Feature #22137]](https://bugs.ruby-lang.org/issu
はじめに 基地局プロジェクトやNTTのGC(グループセンター)ビル内の保守・建設業務において敷設されている大量の光ファイバは1本1本精密なため、取り扱いには十分注意が必要です。 現地作業中に 「このケーブルは本当に対象箇所まで繋がっているか?」「肉眼では見えないがもし...
Embedded arrays only use 7 bits for the length, so it will overflow if the GC can allocate large slots. We need to add the cap to ary_embedd
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
[Feature #22085] This warning is only actionable for float literals in source code. When parsing user input into a float, most of the time
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
[[Bug #22133]]
Objects registered with rb_gc_register_mark_object were pinned in a single vm->mark_object_ary. Give each Ractor its own (rb_ractor_t.ma
rb_objspace_reachable_objects_from and rb_objspace_reachable_objects_from_root install a redirect so that marking a child hands it to a call
[Feature #22136] This is as far as I can tell the only method that changes its behavior in debug mode, and that's all but helpful becau
はじめに コンタクトセンター業務を支援する自律型AIオペレーター「X-Ghost(クロスゴースト)」のインフラを担当している岡田です。 X-Ghost は、SaaS 提供の他に、お客様契約のクラウド環境での動作(Bring Your Own Cloud, BYOC)をサポートして
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GPT-5.6 は何が変わった? Luna / Terra / Sol の違いと実務での選び方 こんにちは、新モデルが出るたびに「結局どれを選べばいいの?」から調べ始めるアーキテクトのやまぱん!です 😅 2026/07/09、OpenAI が GPT-5.6 を一般提供。...
Closes https://github.com/ruby/net-http/issues/202 As of June 2026, [RFC 10008][] is a proposed standard. From the RFC Abstract: > Thi
この記事をお読みの皆様は、日々、AWSやGoogle Cloud、Azureなどのクラウド上で、VPCを作ったり、VPCピアリングでVPCどうしを通信経路でつないだり、PrivateLinkでセキュアな通信経路を確立させて、日々の仕事をなさっているのではないでしょうか? ...
TL;DR メールの受信は Cloudflare Email Routing メールの送信は Cloudflare Email Sending メールの閲覧・作成には普段使っているGmailを利用 CloudflareがSMTPをしゃべれるようになったので、Gmailのエイリ
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [github/codeql-action/init]
はじめに こんにちは!GroovesでCrowd Agent開発組織のマネージャーをしています、鳥井です。本記事は、私が社内向けに書いた業務自動化/効率化に関するドキュメントを、公開用に再構成したものになります。 AI時代に入り、業務自動化/効率化が改めて脚光を浴びています。LL
Two issues caused groff/lintian warnings on the mdoc pages: 1. man/ruby.1: the MISC ENVIRONMENT list for RUBY_TCP_NO_FAST_FALLBACK opene
Like nmake, BSD make can't parse the GNU `--jobserver-auth` flag in MAKEFLAGS and aborts native extension builds with: make: argume
! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の151週目の記事です! 3年間連続達成まで残り8週となりました! 5月からエンジニアリングマネージャー(EM)になりました。@jamgodtree です。 はじめに 以前「受身
Previously: ``` warning: value assigned to `value_array` is never read --> yjit/src/codegen.rs:11446:9 | 11446 | valu
bugs.ruby-lang.org now rejects anonymous JSON API requests with 403 Forbidden. The backporter already requires a Redmine API key and uses it
Dir.glob's block form, Dir[]'s multiple pattern arguments, matching only directories by a trailing slash, and the note that '**&
Dir.glob documentation had noted since [Bug #2625] that a backslash cannot be used as a path separator in patterns on Windows, but the note
`del` exits successfully even when it removes nothing, so a directory containing no plain files was never passed to `rd /s`, and a directory
The check used the path relative to the expanded wildcard parent instead of the full path, so removal through a wildcard in the middle of a
はじめに AI を入れても速くならない AI で開発すると、短時間でものすごい量のコードが生成されます。それをいちから確認するのは極めて大変です。 以前は、手を動かして計画・実装している間に脳内を整理できていました。しかし今では、理解が追いつく前に成果物ができてしまいます。認
When ZJIT can prove that we'll always receive symbols as keys for NewHash, we can spill less because `rb_hash_bulk_insert` is now leaf (
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@85e3fc4
This empty function is no longer needed now that _id2ref is gone.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add test runner --only flag (#11581) · remix-run/r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Treat custom cookie codecs as raw value codecs (#1
紙文化とDX いま最も時間がかかっている作業は、毎月のシフト作成だ。 紙文化が未だ根強い職場では、50人分の休み希望を紙で集計し、それを見ながら手打ちで転記して、作業の割り振りや人数を調整して……そんなこんなで午後がつぶれるので、担当者は他の仕事に手が回らないことも多い...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix test .only filtering across modules (#11572) ·
👋 はじめに 私は普段、Webアプリ・Windowsクライアントアプリ・クラウド基盤を扱うプロダクト開発チームで、開発兼チームマネージャーのような立ち回りをしています。日々の仕事は「自分で全部コードを書く」フェーズをとっくに過ぎていて、実際のところは 調べる・答える・レビ...
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
Fix some FrozenErrors for ractorized application
… platforms
Let dump_schema pass the given format down to schema_dump
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Do the load from the EP in HIR instead. This allows it to be optimized in the future when we de-duplicate GetEP.
Speeds up object allocation by 70% ``` master: ruby 4.1.0dev (2026-07-09T11:46:27Z master 835ad5c09e) +ZJIT +PRISM [x86_64-linux] experimen
非エンジニアだった私が、ChatGPTをきっかけに業務改善へ取り組み、仕事の考え方が変わっていった1年半を振り返るシリーズです。 このシリーズでは、作ったツールやコードだけではなく、 **「なぜ改善しようと思ったのか」「どのように考え、試行錯誤したのか」**も含めて書いて...
Add `write_multi_entries` method to batch writes for memcache store if dalli's `set_multi` is defined
We were missing a couple.
When Rails.application.ractorize! is called it makes Rails.application shareable/frozen (which also recursively makes Rails.cache shareable/
Co-authored-by: Max Bernstein <ruby@bernsteinbear.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ransfer return value The nt scheduling loop reclaimed a terminated coroutine thread's context using the return value of coroutine_tran
We have fixed the problem with `num_bits`.
We converted other LoadField constructors to use this method. Use this method in cruby_methods too.
Don't try to infer it based on the type at codegen; it may be Empty and that will give the wrong size (because it will match the first case)
前書き 2025 年 10 月に Anthropic が Agent Skills(以下スキル)を発表して以来、すっかり身近な存在になりました。 作業手順を SKILL.md に明文化してエージェントに渡せば、AI が書いた通りに作業してくれます。 一見とても便利で...
JavaScriptランタイム「Bun」の作者であるJarred Sumner氏は、7月8日付けで公開したBun公式ブログの記事「Rewriting Bun in Rust | Bun Blog」で、約53万5000行のZig言語のコードを...
…ailable dalli added a set_multi method in https://github.com/petergoldstein/dalli/pull/1059 which allows writing multiple keys in a single
We can call `rb_any_to_s` directly now because the type check is in HIR.
It is just a call to `rb_any_to_s` which is a call to `rb_sprintf`.
Instead of special-casing it in the optimizer, expand the run-time type check into HIR and let the optimizer fold it if/when it can. Leave t
はじめに 2026/6/28に行われたARC223にて、入青しました : ) これが初めての変色記事なので各色も合わせて振り返っていこうと思います。 自己紹介 たぶんはじめまして、さばちゃ(Atcoder ID:sabacha)です。 高専3年生で、数学はそこそこでき...
計測したもの TypeScript 7 では、コンパイラが Go 製(tsgo / Project Corsa)になり、公式ベンチでは型チェックが約10倍速く、メモリは約50%削減と案内されています。 ただ、公式の数字は VS Code や Sentry 規模のコードベース向けで
「そのコードレビュー、本当に人間がやる必要ありますか?」 この問い、最近よく見かけるようになりました。 正直、1 年以上前からずっと議論になっているような気がしますが、いまだによく見かけます。それだけ AI が浸透しきっておらず、AI にコードを書かせるようになった人・組織がまだ
Registering an exit handler with Kernel#at_exit or END{} in a non-main Ractor behaved confusingly: the block ran in the main Ractor at proce
はじめに これまでいくつかの記事でも触れていますが、Copilot Studio では、自律型のエージェントを作成できます。ただ、改めて、何をもって自律型と位置づけられる?作成方法は?という点で少し混乱している方もいると思うので整理したいと思います。 執筆時点で...
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. きっかけ — 「使いにくそう」と思っていたJSON型に、業務でSELECTした話 MySQLのJSON型に...
はじめに 先日、IBM Bobを活用してUbuntu24.04のMCPサーバーを開発した記事を投稿しました。 この時点では、リソース使用率に基づくインサイトしか得ることはできませんでしたが、本日セキュリティー診断とネットワーク診断を行う為のツールをIBM Bobで追...
TypeScript 7.0リリース。Goで書き直したネイティブ版のtscをnpmのtypescriptパッケージとして公開。TypeScript 6.0で非推奨となったtarget: es5/baseUrlなどはエラーとなる。--checkers/--builders/--si
…Parser chunk `JSON::ResumableParser` re-decodes an incomplete number on every chunk it receives, so a long number delivered in small chunk
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
PushInlineFrame keeps caller stack slots lazy. When an inlined callee side-exits, install a caller JITFrame with a stack map on the exit pat
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.
背景 PowerShellでツールを作っていると、「ユーザーにフォルダを選んでもらいたい」という場面がけっこう出てきます。ログの出力先、バックアップ先、処理対象のフォルダ……等ですね。 ところが、一般的なFolderBrowserDialogでフォルダ選択ダイアログを出そ...
…suspension When a feed boundary fell right after a consumed token -- a `,` or an opening `[` / `{` -- whose effect was not yet committed t
AWS IoT Core に 2026 年 5 月、サーバーから特定のデバイス 1 台へメッセージを送るための新機能 Direct Messaging(SendDirectMessage API)が追加されました。宛先を「トピック」ではなく「MQTT クライアント ID」で指定で
GitHubを活用した「がんばりすぎない」ナレッジ管理運用ガイド 1. はじめに(なぜ「がんばりすぎない」のか?) ナレッジ共有で最も重要なのは「高機能な仕組みを作ること」ではなく「継続すること」です。 最初から複雑なGitのルール(ブランチ戦略、厳格なコミットメッセー...
はじめに 普段の開発ではNext.js 16を使用しているのですが、ある時バージョンをアップデートしてから、急にメモリ消費が増えたように感じるようになりました。 最初は原因を特定できず、「どこかでメモリリークしているのかな」と思いながら、定期的に再起動して一時的に軽くすることで対
It was leftover and we don't actually need it.
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.
This extends the ZJIT GC fast path to the newhash instruction for empty hashes. This was verified in a stripped down benchmarking environme
Co-authored-by: Tavian Barnes <tavianator@tavianator.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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Remove some duplication in ColorField
Jobs are commonly configured to `discard_on ActiveJob::DeserializationError`, which is raised when a job argument can't be deserialized.
Ensure AV::Template::Sources::File is eager loaded
thread_sched_atfork empties the global ready queue with ccan_list_head_init but leaves vm->ractor.sched.grq_cnt at whatever the parent ha
…ectly A runnable thread whose Ractor was enqueued to the global ready queue can be served without a dequeue: a thread waking up in wait_ru
Redesign the teardown of M:N (coroutine) threads around the natural call structure nt_start -> co_start -> thread_start_func_2: when t
We always link with the miniruby now so there is no need for this dance.
Since introduction, `Sources::File` gets required during the first template render. `ActionView.eager_load!` calls `Template.eager_load!`, w
…ction-skip-query Skip the query for a grouped calculation on a contradictory relation
Add ActiveSupport::Ractors.on_main to proxy work to the main Ractor
…e_snippet` https://github.com/ruby/error_highlight/commit/3e223e39e1
PostgreSQLをベースにしたBaaS(Backend as a Service)の「Supabase」を開発し提供しているSupabase社は、複数のPostgreSQLをクラスタ化することでデータベースの水平スケールと高可用性などを...
オープンソースのリレーショナルデータベース「PostgreSQL 19」のベータ版が先月(2026年6月)にリリースされています。 PostgreSQLは高い拡張性や信頼性を特徴としており、ITエンジニアのコミュニティであるStackove...
A grouped calculation on a relation whose WHERE clause can never match any row (`where(id: []).group(:author_id).count`) always returns an e
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix dark mode styles for docs (#11584) · remix-run
…t-if-exists Raise on ignored `if_exists`/`if_not_exists` in `change_table` check constraints
We can have it fixpoint at nodes pointing to themselves instead. This also saves space.
概要 以下、JavaScriptが実行される環境です。コードが動く場所によって使えるAPIや挙動が変わります。 ブラウザ Node.js jsdom CI環境 今回、requestAnimationFrame を使ったフォーカス制御のテストが、ローカルでは通るのにCI環境で失
…aints Inside a `change_table` block, `t.check_constraint` and `t.remove_check_constraint` accepted an `if_not_exists`/`if_exists` option a
Expand the room for all items at once before unpacking them, instead of extending it one by one.
Convert optional argument `offset` after the mandatory arguments have done.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Now that the shape contains the slot capacity, we should update the shape for all objects when moving them, not just T_OBJECT.
`rb_gc_obj_slot_size` has to check the page metadata to get the slot size, which likely cause cache misses. `rb_obj_shape_slot_size` does s
はじめに 自分の仕事の流れを「オペレーティングシステム」として設計し、AI が自律的に動かす仕組みを作りました。 Claude Code の Skill にフローを書いておくだけで、 メール確認・スケジュール追記・ミーティングノートの生成まで、 一連の業務プロセスが自動で...
はじめに 皆さんこんにちは!Qiita広告のセールス担当です! 前回の記事ではアルゼンチン推しに変えた私ですが(今のところ勝ち上がってますね!)、どうしても「なぜ日本代表がブラジルに2-1で敗れてしまったのか?」という疑問が消えず、再びGeminiに投げかけてみることにし...
Guard the `RUBY_NO_FREE` environment variable which disables `xfree` behind a compile-time flag `-DRUBY_NO_FREE`. It is a debugging feature
Ai Workforce事業部FDE部エンジニアの堤(@ozro_223)です。 本記事では、Coding Agent(以降、エージェントと呼びます)に持たせるスキルを、ハーネスの工夫でエージェントの実行経験から学習させる2026年上半期の研究動向を紹介します。ここでいうスキルは
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.
`ColorField#render` sets the value attribute to `#000000` if no value is passed and ignores the attribute if the passed value is nil. It 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 Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Bump MySQL Image version to 9.7
こんにちは.最近関数型プログラミングの概念をちゃんと理解したい欲が出てきました.Keeth こと桑原です. 以前 「なぜ React 哲学を守らないといけないのか?」 という記事を書いたのですが,執筆中に純関数の定義に触れたとき,「これって冪等性のこと?いや,参照透過性?というか
rb_reset_coverages left GET_VM()->me2counter pointing at the counter hash, which is marked unconditionally, so after Coverage stops (meth
先端技術開発グループ(WAND)の小島です。2026年6月に幕張メッセで開催されたAWS Summit JapanにWANDのメンバーで参加してきたので、Builders' Fairを中心に現地参加報告を書いていきます。 AWS Builders' Fair 昨年は、現地のデ
自己紹介 はじめまして。 GovTech東京 区市町村DXグループのナガシマと申します。 私は東京都のICT職として、GovTech東京の区市町村DXグループに所属し、都内各自治体が抱える課題の解決に寄り添い、技術的サポートを行っております。 入庁後からの3年間は、事務職として東
Commit 89e7b08 added thread.c and vm_sync.c to have DTrace probes, we need to update DTRACE_DEPENDENT_OBJS to fix FreeBSD.
Kernel#Float and Kernel#Integer return nil (instead of raising) when called with exception: false. Their annotate_builtin! entries claimed F
Fable 5 にソースとしてhttps://platform.claude.com/docs/ja/build-with-claude/prompt-engineering/prompting-claude-fable-5 を渡して、 Opus 4.8 との性能の差がどこから生
こんにちは,松尾研究所の尾崎です.25卒でデータサイエンティストをやっています. 皆さん,CLI Agent使いこなせてますか? 自分はClaude CodeをオーケストレーターとしてCodex CLI・Gemini CLI・Opusサブエージェントを協調させる開発環境Claud
こんにちは。Ai Workforce事業部でAIエージェントのためのデータ基盤を開発している uphy です。業務では複数のプロジェクトを並走させているのですが、今回は個人のタスク管理についてお話しします。 タスク管理は、この5年ほどMarkdownベースでわりとライトにやってき
はじめに 前回の記事では、Unity 6系のチーム開発でR3を使うときの基本方針として、ReactiveProperty<T>やSubject<T>の公開範囲、購読寿命、async/awaitとの役割分担を整理しました。 この記事ではその続きとして、R3を
! 🚨 注意事項・免責事項 本記事は、Awakened氏が発見した過去(2019年)の修正済み脆弱性の技術解説です。 セキュリティの学習と検証のみを目的としており、実際の攻撃を助長・手助けするものではありません。 1. はじめに この記事は、2019年に発見されたWh
estie(エスティ)では複数のサービスを提供していますが、お客様から預かるデータはサービスごとのデータベースではなく、単一のデータベースに集約して保存することにしています。この記事は、estieがそれを構築するに至った背景に触れながら、その構築にあたって直面した設計の課題とその
Electron 43リリース。Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。ファイルダウンロードの既定の保存先がDownloadsフォルダへ変更。WebContents.clone()、macOSのNotifica
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Chrome 150リリース。CSSのAccentColor/AccentColorText、polygon()の丸め指定、text-fitをサポート。CSS url()のcross-origin()/integrity()/referrer-policy()修飾子をサポート。D
We have a reasonable default of `BasicObject` so don't bloat by another 8 bytes with `Option`.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Shrink `Insn` from 88 to 80 bytes. <details> ``` print-type-size type: `hir::Insn`: 80 bytes, alignment: 8 bytes print-type-size
! この記事は Claude Code で執筆しています。本文中のトランスクリプト解析も、作話した当事者とは別セッションの Claude Fable 5 が実施しました。 はじめに Claude Code で作業していたら、セッションの最後にこんな報告が来ました。 セキュ
はじめに Vibe codingで動くアプリはすぐできます。問題はそのあとで、「これを実ユーザに出せる品質にするにはどうすればいいのか」に、まだ定番の答えがありません。 この記事は、その答えを探して私が実際に試してきたことの記録です。うまくいったこと、失敗したこと、そして...
pnpm v11.10.0リリース。pnpm issues/pnpm prefixコマンドの追加、pnpm_config__auth環境変数での_auth設定をサポート。pnpm self-updateのpnpm v12対応。pnpm up -r <pkg>が関係しな
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix docs method links (#11582) · remix-run/remix@0
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The `num_returns` field is dead code leftover from when the inliner disqualified candidates for inlining based on the number of return paths
When the inliner translates a callee with optional parameters, the callee body is preceded by a chain of JIT-entry blocks, one per opt-table
初めに OCI Enterprise AI を使うときに、最初に確認しておきたいページをまとめます。 今回は、以下の内容を中心に確認します。 1. Project の作成 2. API Key の作成 3. Supported API Endpoint の確認 4. 利用...
Freeze empty where clause predicates
Makes ActiveRecord::Relation::WhereClause::Empty Ractor safe.
ターミナルで Markdown をプレビューできる leaf が便利 ターミナル上で Markdown ファイルをリッチにプレビューできる leaf というツールが便利だったので紹介します。 leaf とは leaf は、ターミナル上で動く Markdown プレビュ...
We do it frequently, so we should see how much time this is actually taking up.
We do it once per `compile`, meaning once per `jit_jit` stub, so we should see how much time this is actually taking up.
Some code runs before options are setup or needs to support a non-initialize Ruby VM (for example, for tests). Allow plumbing through a defa
https://github.com/ruby/prism/commit/ab9412cfc9
…ator Fix ActionController::Live streams hanging on client disconnect
…-name Forward identifying options in `remove_foreign_key`'s `if_exists` guard
If number of keyword arguments are not taken into account when comparing CI shapes, invalid bindings happen: ``` class Foo def bar(a: nil
はじめに 3ヶ月ほど前、Claude Code にデスクトップアプリを作らせたら7日で初リリースできたという記事を書きました。Markdown 読み専用のデスクトップアプリ Rendu(Tauri + React)を、コードの 99% を AI に書かせて作った話です。 あの時点
Make block#[], block#yield, block#=== faster when inside a method and the block is a block parameter. Treat it like an optimized method just
マイクロソフトはVisual Studio Codeの新機能として、GitHub Copilotで消費した生成AIのトークン数などを表示できるようにしました。 GitHub Copilotは今年(2026年)6月から、生成AIを利用したチャ...
Apply DISTINCT to `average`
Treat an empty id array as an empty set for composite primary keys
ActionController::Live::Buffer#abort clears the streaming queue and sets @aborted, but never enqueues the nil terminator that the consumer&#
Support endless and beginless ranges in `number_field_tag`/`range_field_tag`
Resolve `default_priority` lazily so a configured value is honored
目次 はじめに 本記事で解説するAzure Files のバックアップ構成 Vault-Standard 層のリストアについて 「スナップショットとVault-Standard」とは 「Vault-Standard」とは まとめ 1. はじめに 本記事は、Azure...
Mirror much more closely the parse.y COND and CMDARG stacks. This fixes a whole host of really really weird edge cases. https://github.com/
Before, `remove_foreign_key :accounts, name: :special_fk, if_exists: true` and `remove_foreign_key :accounts, to_table: :owners, if_exists:
This is an often-called internal function that has a fastpath, so the fastpath should be inlined. Benchmark: ```ruby require 'benchmar
Support `log` on `ActiveSupport::ProxyLogger`
インデックスは馴染みのあるツールですが、設計を誤りやすいものです。「念のため」列を足す、SELECT * でカバリングを壊す、使われないインデックスが書き込みだけ遅くする——そんな失敗はよくあります。AI エージェントの時代では、SQL インデックスに関する明確なルールと...
Before: `ActiveJob::Base.default_priority = 10` set in an initializer had no effect on jobs. The `priority` class attribute baked in the val
Before: `ProxyLogger#log` raised `NoMethodError`, even though the standard `Logger` interface (which `ProxyLogger` documents as almost fully
`relation.distinct.average(:column)` emitted a plain `AVG(column)` and averaged duplicate values, while `distinct.count(:column)` and `disti
Honor an explicit `value: nil` in `color_field`
Before: `destroy([])` and `update([], [])` on a model with a composite primary key raised `NoMethodError` (`undefined method 'destroy
…ation Don't mutate the array passed to RedisCacheStore via `:client`
…ld_tag` `number_field_tag` and `range_field_tag` raised `RangeError` when given an endless (`18..`) or beginless (`..10`) range as `:in`/`
Require enumerable core ext for `Range#sole`
Fix event timestamp type in `EventReporter` rdoc [skip ci]
Instrument the normalized key in `Cache#fetch` hit path
Cherry-picking the range extensions on their own with `require "active_support/core_ext/range"` produced a Range#sole that always
Since 5843a7b7f2, passing an array of configs as the :client option destructively replaced the caller's array elements with the pools bu
Before, a `fetch` hit emitted `cache_fetch_hit.active_support` with the raw un-namespaced name as `payload[:key]`, so a store configured wit
The event hash documentation in ActiveSupport::EventReporter described the :timestamp key as a Float, both in the class-level subscriber doc
Fix unexpected `keyword_do_LAMBDA` inside string interpolation within default argument of lambda.
はじめに RAG(検索拡張生成)を「本当に業務で使う」段になると、いちばん地味で、いちばん効いてくるのがOCRです。 社内ドライブには、テキスト層のあるきれいなPDFだけでなく、チャット画面のスクリーンショット、matplotlibで吐き出したチャート、テキスト層のない提...
どうもこんにちは。 今回は、Amazon Bedrock AgentCore Web Search を AWS CDK で構築して、Strands Agents から使ってみます。 Amazon Bedrock AgentCore Web Search は、AgentCor...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Lean on `rb_newobj` to get the shape embedded capacity properly set.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
To avoid confusion with the actual capacity which may be larger if the object has been extended (ROBJECT_HEAP).
Like the capacity part, the layout part of an object shape almost never changes. The few exceptions are: - On allocation. - On being co
If the slot size is dynamic, a string of length (max_embed_len - 1) will have exact capacity rather than rounded up to max_embed_len.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 非エンジニアのビジネス職である私は、初めて Claude Code を CLI(コマンドラインインターフェース) で動かしました! 社内のエンジニアにレクチャーを受けながら導入に挑戦しましたが、 CLIに馴染みがないため最初は不安でした。同じように不安やつまづき...
typescript-goを使ったTypeScript向けのツールチェイン。ビルド、型チェック付きの実行、Lint、Formatなどのツールを提供している。Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。
! この記事は長いです。長い癖に具体的に自分が使っているdocker composeなどの設定までは記載していません。そこまで書くとさらにとんでもなく長い記事になってしまうと思ったためです。あくまで思想としてどのように最近開発環境を考えているのかを伝えられたらと思っています。コン
This commit implements support in ZJIT for inlining GC fast path. The GC fast path is defined in gc_fastpath.rs for both the default GC and
Followup: https://github.com/ruby/ruby/pull/17671 [Bug #22184] `onigmo.h` contains a lot of declarations that can easily conflict with thi
This section only had one method (#each), so move that method to the "Other Methods" section.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Followup: https://github.com/ruby/ruby/pull/17671
はじめに AI x 旅行アプリのアバトラベル(iOS / Android)は、2026年6月にフルリニューアルしました! ところがその直後から、「ほぼ全てのAPIが一律に遅い」 という不思議な症状に悩まされていました。弊社に協力いただいているつよつよエンジニアの栗田さんの調査によ
…recations Make ActionController Renderers ractor safe
Array#join now pre-calculates the length, so the string created in the tests were embedded anyways.
こんにちは。松尾研究所シニアデータサイエンティストの太田です。 この記事ではLLMをエージェントとして学習をする、Agentic Reinforcement Learning (以下Agentic RL)について、少しニッチな話をしたいと思います。 AIエージェントとは、自律的か
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
プラットフォームチームの菅原です。 Go Conference 2026で発表したいと思ってネタを練っていたのですが、残念ながらプロポーザルの採択には至らなかったので、供養のためにテックブログにネタを吐き出しておこうと思います。 Goではバージョン1.18でジェネリクスが入りま
本記事では、最新のAIエージェントを使いこなすためのテクニックについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、「FableレベルのAIを使いこ
SHAPE_MAX_CAPACITY needed to be below or equal to the maximum capacity allocatable by the GC otherwise it would crash. This commit decouples
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに Vitest 4.0でVisual Regression Testing(VRT)がサポートされました。このVitest(Browser Mode)でのVRTとGitHub Actions
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに カウシェのバックエンドは Google Cloud Spanner を使っており、ローカル開発と CI のテストには長らく Cloud Spanner Emulator を使ってきました。 2026 年 4 月、Spanner の実エンジンをローカルで動かせる Span
! English Version is here みなさまこんにちは!エアークローゼットでCTOをしている辻です。 直前の連載code-graph deep dive後編で、「46リポジトリに跨るコードベースをAIにセマンティック検索できる形にした」という話を書きました。その
Fixes failing test from rails/rails#57825.
…gence Tests cover: byte order, digest/block length, empty input, null and high bytes (unsigned masking), full lookup table, incremental vs
Use java.util.zip.CRC32 https://github.com/ruby/digest/commit/0c629c4538
…17680) We can pass a thunk that generates the reason string and call it only if we're in tracing mode.
はじめに この記事では、Tomcat の概要を整理します。 Tomcatとは Tomcat は Java で書かれたWebアプリケーションを動かすためのサーブレットコンテナです。 サーブレットコンテナはWebブラウザからのリクエストを受け取り、Javaのプログラム...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Introduce ractorize
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ir-opt` I had a go trying to fix these at <https://github.com/ruby/ruby/pull/17417>, but the full fix is quite involved. Let's s
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Keep the functions together (not split in HIR/codegen) and in a more reasonable module.
This is a footgun, less bad than the C version, whereby an `assert!` could reasonably be changed into a `debug_assert!` and cause a problem
The old name is a bit of a misnomer now since it's not saving just the PC anymore. It's still one write, but it's the JITFrame pointer.
We renamed `rpo` to `reverse_post_order` so rename this one to match as well.
It was [previously][1] moved from C to Ruby, but the doc on the Ruby method was copied from `#lock` while the correct doc was left in C. [1
This PR fixes a comment that calls ZJIT basic blocks extended. They have been traditional basic blocks since #16888.
…-delivery-job-queue Derive the expected queue from the delivery job in `assert_enqueued_email_with`
Appleは次期macOS 27 Golden Gateから、Swift言語をシステムカーネルの開発に採用することを明らかにしました。 これは先月に行われたWWDC26ですでに表明されており、7月2日付けのSwiftのブログ「What's ...
生成AIとツールとの接続プロトコルとしてLinux Foundation傘下で標準化と機能拡張が進められているMCP(Model Context Protocol)の企業向けの新機能「Enterprise-Managed Authoriza...
Preserve subsecond precision in the `DateTime.now` travel stub under `with_usec`
…tion Honor an explicit `:selected` option in `time_zone_select`
``` Results — YJIT enabled: block.call vs yield, before/after ┌──────────────────────┬─────────────────────┬────────────────────┬──────────
…lumn removals `add_reference`/`remove_reference` and `remove_column` accept `if_not_exists`/`if_exists`, but the command recorder did not
…with Before: assert_enqueued_email_with derived the expected queue solely from the mailer's deliver_later_queue_name, so a mailer whos
…guments Forward keyword arguments through deprecation proxies
Strip surrounding whitespace before parsing a duration in `Hash.from_xml`
…-filter-doc Remove stale payload-based filter example in `EventReporter#subscribe` rdoc [skip ci]
アジャイル 6月に一気にアジャイルをキャッチアップした。 具体的には次のイベントに参加した。 渋谷アジャイル(弊社で開催されてたので軽く聴講) Registered scrum master 講座 Registered agile testing 講座 総括した感想...
https://bugs.ruby-lang.org/issues/21994
Before: `time_zone_select` always selected the object's current value (or the `:default` fallback), silently ignoring any explicit `:sel
こんにちは、AI エージェントにお願いしたあと「なんか違うな……?」と一緒に首をかしげがちなアーキテクトのやまぱん!です 😅 Thariq さん(@trq212)の X 投稿 A Field Guide to Fable: Finding Your Unknowns Wor...
…th_usec Before: `travel_to(time, with_usec: true)` froze `DateTime.now` to a whole second, silently dropping the subsecond fraction, even
Before: calling a target method that requires keyword arguments through a `DeprecatedObjectProxy` or `DeprecatedInstanceVariableProxy` raise
Before: a `type="duration"` node in pretty-printed XML, whose value is padded with the newlines and indentation of the surrounding
…rdoc [ci skip] The `#subscribe` rdoc offered a filter example keyed on `event[:payload]`, but filters only ever receive a hash containing
- ### Problem We have a deprecated constant whose value is a `Set`. I'm about to introduce code changes that stops ActionController
- ### Problem I'd like to make this codepath Ractor safe, which currently is not because one constant isn't frozen (RENDERERS)
- ### Problem This constant holds all the global renderers name for an application. We'd like to stop mutating that constants with
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Oracle Databaseには、多層防御を実現する数多くのセキュリティ機能が用意されています。AIエージェントによるデータベース・アクセスが急速に拡大する中、AI時代のデータ保護において特に重要となる機能をまとめたものが、以下のスライドです。 今まで紹介してきたDee...
Since Git 2.46, commands like `git commit` spawn a detached `git maintenance run --auto` process, which briefly creates `.git/objects/mainte
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
IBM Bob の Premium Package for i は、IBM i Developer / IBM i Database の両モードに特化したスキル・ツール・ワークフローがバンドルされています。本記事では全機能を体系的に解説します。 IBM Bobと一緒に作成し...
TL;DR 以前、AIエージェントがExcel VBAマクロを自律開発するためのOSS xlflow を作った 今回さらに、xlflowをVSCodeから扱うための拡張機能 xlflow for Visual Studio Code を作った ただのシンタックスハイライト拡張で
When embeddeding `struct re_pattern_buffer`, `RRegexp` end up 488B large, which result in a rather minimal 24B waste in 512B slots. This ho
rb_io_set_timeout stores the timeout VALUE into the IO's fptr with a plain assignment, missing the generational write barrier for the ol
enc_list_update makes the frozen encoding list shareable by setting RUBY_FL_SHAREABLE directly. Use the public RB_OBJ_SET_SHAREABLE() helper
(https://github.com/ruby/prism/pull/4151) `ARGUMENT_BLOCK_FORWARDING` seems to have been left unused since https://github.com/ruby/prism/co
! この記事は社内の勉強会向けに、自動テストのトレードオフについて個人的な意見をまとめたものです。 Q. 「自動テストを書いてきてしばらく経つが、実行時間の増加に伴う問題 (CI 待ち時間) や偽陽性・偽陰性の問題が出てきた。どう対応していくのがよいか?」 IMO: コードの変
はじめに 生成 AI の活用推進に取り組む組織が増えています。例えば、Microsoft 365 Copilot を導入し、利用率を指標の一つとして追いかけている組織も多いと思います。もちろん、利用率は目的ではなく手段でしかないという点は、これまでの記事でも繰り返しお伝え...
Fix broken links in guides [ci skip]
A `for` loop index may be a multiple-assignment target whose first element is itself a parenthesized (nested) target, e.g. for (a, b),
はじめに 新卒研修にてコンテナアプリケーションを構築する機会がありました。 以前、Dockerfileを本番用とローカル用で分けている現場を見たことがあったため、今回はその是非も含めて「本番環境とローカル環境でDockerfileを分けるべきか」検討しました。 本記事は、...
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに Unityでイベントや状態変更を扱う方法はいくつもあります。 Update UnityEvent C# event Action async/await UniTask UniRx R3 独自のEventBus ScriptableObjectイベント 小規模なプロ
! この記事は、デブサミ夏カウントダウンブログリレー2026に参加しています。当社ブースで 「テックブログを見て来ました!」 とお伝えいただいた方には、もれなくFinatextグループのテックブック(物理本)を差し上げます! 👇️Developers Summit 2026 Su
Claude CodeでSlackの下書きを作るようになってから、**重要** と書いたつもりの太字が、Slackの画面ではアスタリスクが見えたまま斜体になってしまう、という崩れに悩まされていました。 原因は次の二つでした。 SlackがMarkdownではなく mrkdwn
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prism/commit/d07335cb28
英語の動画や会議を見ながら、日本語字幕をリアルタイムに出したい。 そのために、OCI Speech Live TranscribeとOCI Languageを使ったリアルタイム英日翻訳アプリを作りました。 この記事で扱うのは、アプリの作り方そのものではなく、OCI Spee...
はじめに AWS Summit Japan 2026に参加しました! 本記事は、2日目の参加レポートになります! 1日目の記事も投稿済みですので、そちらもご覧いただけますと幸いです! 2日目のスケジュール 8:53 会場到着 9:03 入場 9:10 ラウンジで朝...
…ty-tracking Fix `belongs_to` change tracking for composite foreign keys
`association_changed?` and `association_previously_changed?` always returned `false` for a `belongs_to` with a composite foreign key. `Belo
Honor an explicit `:selected` option in `weekday_select`
Return the current value for an unchanged store accessor's `_was`
Support endless and beginless ranges in `number_field`/`range_field`
…ueue-prefix Account for `queue_name_prefix` in `assert_enqueued_email_with`
…eue-error Clear a stale `enqueue_error` when `perform_all_later` re-enqueues a job
When the queue adapter does not implement `enqueue_all`, `perform_all_later` falls back to enqueuing each job individually. That path reset
…ument-key Instrument the normalized key in `MemoryStore#increment`/`#decrement`
Return no rows without a query for `none.ids`
`MemoryStore#increment` and `#decrement` emitted their `cache_increment`/`cache_decrement` notifications with the raw name as the payload `:
はじめに 先日投稿した記事【現場の味方YAMAHAルーター】初期化お約束コマンドと完全な「無」を作るcold start活用術では、ルーターを完全にまっさらな状態に戻す手順を解説しました。 今回は、その初期化した直後に「ひとまずこれだけは設定しておくという、よく使う定番の...
Make `add_column(if_not_exists: true)` reversible
https://github.com/ruby/openssl/commit/f9026106a3
https://github.com/ruby/openssl/commit/6bb2810f59
https://github.com/ruby/openssl/commit/4cbe86fd1e
Allocate the underlying OpenSSL object in #initialize{,_copy} instead of .allocate. Allocating an empty OpenSSL object in .allocate is waste
https://github.com/ruby/openssl/commit/c70b060c3d
https://github.com/ruby/openssl/commit/1472feb74e
Simplify the code and raise exceptions with a consistent error message. This unifies the exception type raised when #initialize is called t
Allocate the wrapper object before attempting to load the provider. Also, expand macros NewProvider() and SetProvider(), which are only use
https://github.com/ruby/openssl/commit/02872d3c8f
はじめに Claude Fable 5 のプロンプトガイドを読むと、繰り返し出てくる主張があります。旧世代モデル向けに細かく書き込んだ指示は、Fable 5 にはむしろ規定的すぎて出力品質を下げうるから、消すことを検討せよ——要するに「賢くなった分、こちらの管理を引き算せよ」です
在宅で仕事や勉強をしている時間が増えてくると、ずっと無音だと寂しい気がして、できれば仕事の邪魔にならないBGMや環境音があるといいなあ、と思ったことはありませんか? 今年も、そうした音源を独自にピックアップした記事の2026年版を紹介しまし...
この記事では、スマートグラスのEven G2からAIコーディングツールを使う方法を紹介します。 ちなみに実用性についてはこの記事では触れません。ロマンです。私が試した方法は大きく3つあります。 Even G2公式のTerminal Modeを使う方法 Even AIのAdd
公正取引委員会は、ブロードコムに対する独占禁止法違反の調査を、違反に認定するに足る事実が認められなかったとして終了すると発表しました。 VMware製品、ライセンス変更により事実上の大幅値上げ ブロードコムは2023年にVMwareを買収。...
はじめに ! この記事はCodexに作業ログを吐き出させ、Claude Codeに記事化させ、その後に筆者が80パーセントぐらい書き換えました。 AIコーディングエージェントのCodexに、音源1本から高速縦型リリックビデオをまるごと作らせてみたよ。 https://x.com
はじめに かなり前に「C# で出来ること一覧」という記事を書いて、その後も何度か更新版を書いてきました。一番最初の版が以下です。 https://qiita.com/okazuki/items/e3a8e23f9ac2a10d8fde .NET 10 がリリースされてから半年以上
`weekday_select` on an object that already holds a weekday ignored an explicitly passed `selected:` option and marked the object's value
`number_field` and `range_field` raised `RangeError` when given an endless (`18..`) or beginless (`..10`) range as `:in`/`:within`. Now an
With `ActiveJob::Base.queue_name_prefix` configured, `assert_enqueued_email_with` expected the bare mailer queue (e.g. `"mailers"`
For an unchanged store accessor, `<key>_was` returned `nil` instead of the current value. Before, with an unchanged record, `record.c
Reverting `add_column(:table, :column, :type, if_not_exists: true)` produced `remove_column(:table, :column, :type, if_not_exists: true)`, p
`Relation#none` marks a relation as a null object that should never touch the database. `pluck` already short-circuits such a relation and r
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
生成AIを活用したコーディングはかなり広く使われるようになり、プログラマーは開発スタイルを大幅に変える必要があることは共通の認識になりつつある。一方で、今後どのようなアプローチで開発スタイルを変更していくかは議論の余地がありまだ明確な答えが出揃っていない段階に思える。 …という書
序 以前Qiitaにあげていた記事の更新版です(Iterator Helpersが標準入りし、メンテナンス期間のnode.js LTSで使えるようになったので)。 RustとJavaScriptで似たような書き方のメソッドチェインを比較します。 Rust https://gi
Vite+ Betaリリース。vp runのキャッシュ改善、vp migrateの対応範囲の改善、proxyとカスタムCAに対応したHTTP処理の追加など。
We can implement this now that we require Ruby 2.7 or later. The return value of OpenSSL's *_set_ex_data() functions is not checked sin
Safari Technology Preview 247で追加されたSafari MCP serverについて。AI AgentからSafariのタブを操作し、DOM/ネットワーク/コンソール/スクリーンショットを参照できる。safaridriver --mcpで起動し、nav
これはなに? Cloudflare Workers + D1 + better-auth で運用している Web サービスで、「特定のユーザーだけ、サイトへの全リクエストが応答待ちのまま固まり、ブラウザを再起動しないと直らない」という障害に繰り返し遭遇しました。丸一日かけて原因を
- Add ruby-devel to the Cygwin package list so native extensions can build - Install the fiddle gem explicitly via Cygwin bash before config
初めに 最近、HuggingFace Space で公開されているデモを触る機会がかなり増えました。ブラウザで試せるのは便利なのですが、ZeroGPU の割り当て待ちや GPU 時間制限(数十秒〜数分)があり、本格的に検証しようとすると正直しんどいです。 そこで今回は、...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 前回の記事ではアイテムの定義・配置・取得・所持パネル表示までを実装しました。 今回はアイテムの選択トグル・長押しによるポップアップ表示・詳細ビューの実装を行います。 用意した素材(ChatGPTが作成) アイテムポップアップのフレーム枠(frame_item...
ECMAScriptにはTemporalやIntl.DateTimeFormatといった暦を扱うAPIが存在し、最もよく使われるグレゴリオ暦はもちろん、日本の元号、東アジアのいわゆる旧暦(太陰太陽暦)、ヒジュラ暦やユダヤ暦など多種多様な暦がサポートされています。そのうち一般的なグ
ELDEN RING NIGHTREIGN(ナイトレイン、Steam版)のマルチプレイで、ラグに悩まされていました。敵が動かないと思ったら次の瞬間には全然違う場所に移動している、アイテムや武器が出てくるのに時間がかかる、拾うのにも時間がかかる、という症状です。 対処は二段構えにな
小ネタです。 (2026/07/06: mise の minimum_release_age について追記しました) dotfiles リポジトリ 私は自分の NixOS / macOS 用の設定ファイル群を GitHub で管理しています。NeoVim の設定から Clau
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
ECMAScript 2026リリース。2026年6月30日にEcmaで承認された正式リリース。Array.fromAsync、Uint8Array.prototype.toBase64()/Uint8Array.fromBase64()を追加。Iterator.concat()
JavaScript/TypeScript向けの依存関係解析CLIツール。rev-dep config runでモジュールの依存関係の循環参照やデッドコードなどのチェックができる。
…insensitively-for-to Match HTTP auth scheme case-insensitively for Token and Bearer
…ten-by-coders-json Stop HTML-escaping JSON written by Coders::JSON
…lt-precision Fix `number_to_percentage` default `precision` in docs [ci skip]
AIにコードや文章を書かせている人なら、一度は感じたことがあると思う。セッションが変わると、前回の続きが話せない。前に指摘したことも、決めた前提も、好みも、全部リセットされて最初から説明し直しになる。優秀なのに、毎回初対面の担当者に電話しているような感覚だ。 公式のメモリ機能もあ
Use `Range#cover?` for `this_week?`/`this_month?`/`this_year?`
These predicates test whether a date/time falls within a range returned by all_week/all_month/all_year. Range#include? enumerates the range
Add `this_quarter?` to Date/Time
Completes the this_*? predicate family (this_week?, this_month?, this_year?): returns true if the date/time falls within the current quarter
はじめに 先日、Xで「日本企業がGitHubを構築した場合はこう」という画像を何気なく投稿しました。 ありがたいことに、これが信じられないくらい伸びまして。 なんと数千件のリツイートに、2万を超えるいいね。インプレッションは400万回を超えました。 次々に届く通知欄...
The :precision option documentation for number_to_percentage stated it defaults to 2, but percentage inherits the base format precision of 3
…-true-reversible Make `add_index(if_not_exists: true)` and `remove_index(if_exists: true)` reversible
私は3ヶ月かけて300件のレビュー指摘を全部直した。PRがnit:で埋まり、開発が止まった。AIレビューを増やしたら、人間も含めたレビュー疲れがピークに達した。 自分のレビューが信用できなくなって、ふと気になった。「この300件のうち、本当に効いたのは何件だろう」。 数えてみたら
Inverting `add_index ..., if_not_exists: true` carried `:if_not_exists` through to the generated `remove_index`, and inverting `remove_index
はじめに こちらの記事は、Axmol Engine なるものを使ってバイブコーディングでどこまでできるかを、検証と勉学を兼ねた試験的な目論見となります! 第1回【Axmol Engine】 バイブコーディングで脱出ゲームを作る[ 1 ]:スプラッシュ画面シーンを実装す...
こんにちは!ディップDevRelの岩城まゆです! 最近Z世代関連の勉強会や組織開発に関わるカンファレンスセッションを聞くことが多く、「仕事のモチベーションとは何か」を考える機会がありました。その悩みがディップの元COO・CHOとのご飯会でスッキリした部分もあったので、会での学びも
…ilestore Require `fileutils` in `Cache::FileStore`
Using ActiveSupport::Cache::FileStore standalone (without loading the full Rails stack) raised NameError: uninitialized constant FileUtils o
…ption-in-change-tabl Raise on ignored `if_exists` option in `change_table`'s `remove_timestamps`
…tabase-yml Update PostgreSQL `database.yml` sample in Command Line guide [ci skip]
…uoting Quote the index name in MySQL `enable_index`/`disable_index`
ActiveRecord::Coders::JSON is meant to serialize Ruby values into JSON for storage in text columns, mirroring what native JSON columns do. I
…a hex substring Before, color_field's color validation matched a 6-digit hex run anywhere within the attribute value. A value such as
Inside a `change_table` block, every column-altering helper raises an ArgumentError when passed an `if_exists:` or `if_not_exists:` option i
Fix Guides Index flyout menu overflowing its panel
…iler-delivery_method Expand Action Mailer `delivery_method` configuration docs [ci skip]
Walking the heap needs a stable set of pages: a concurrent GC on another Ractor is stop-the-world and would otherwise pause the walk mid-ite
iseq->aux.loader.obj holds the ibf loader while an iseq is ISEQ_NOT_LOADED_YET, and iseq_mark marks it, so the store into it is a GC-mana
The three columns used `width: 33%` plus a `2em` right margin, summing to over 100% and pushing the last column past the panel's right e
The "Configure a Different Database" section shows the config/database.yml that `rails new booknotes --database=postgresql` genera
enable_index and disable_index interpolated the index name into the ALTER TABLE statement without quoting, so disabling or enabling an index
This commit uses 7 shape bits to store the capacity of the object instead of the heap ID. This allows for slot sizes with up to capacity of
rb_postponed_job_trigger_for_ractor(h, running_ractor) runs a preregistered postponed job on running_ractor rather than on the caller's
Make autosave association callbacks Ractor-safe
define_non_cyclic_method defined its callbacks with define_method and a block, which captures an un-shareable Proc and can't be called f
Make Active Record scope methods Ractor-shareable
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Add ActiveSupport::Ractors.try_make_shareable
…ctor Make `ActiveSupport::EventReport::LogSubscriber` ractor safe
導入 ソフトウェア開発では、「機能テスト」と「回帰テスト」という用語がよく使われる。 しかし、この二つの境界は必ずしも明確ではない。 例えば「ログインできる」という同じテストケースでも、 新規実装時は機能テスト ログイン画面修正後は回帰テスト と呼ばれることがある。 ...
1. はじめに Google Cloud には、AI エージェントからデータベースを使うための標準的な構成があります。ADK(Agent Development Kit)でエージェントを書き、推論は Gemini、データベースとの間に MCP Toolbox for Da...
Make Normalization.normalizes ractor safe
Use latest ruby for GHA integration tests
Make `ActiveSupport::ProxyLogger#silence` suppress logs
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…-exists Make `remove_foreign_key(if_exists: true)` reversible
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Require `useragent` when loading `ActionController::AllowBrowser`
…sn't required during the first request
はじめに 3年ほど前に、「Kaggleのハードルを下げたい!」という記事を執筆しました。あの頃から時は流れ、強力なAIエージェント(Claude Code、Codex、Cursorなど)の普及によって、Kaggleに取り組む最初のステップは劇的に様変わりしています。 環境...
Vimの基本操作を身につける ターミナル上で対話しながらコードを書き進めるコーディングエージェント、たとえばClaude CodeやCodexの普及によって、ターミナルそのものを使いこなす場面が増えています。 また、サーバーやコンテナの中には、グラフィカルなエディタが入っ...
Fix typographical errors from CHANGELOG files[ci skip]
HTML 出力は見やすくて自由度が高い Claude Code に成果物を出力させる際、プレーンテキストや Markdown ではなく HTML で出力させると、そのままブラウザ (Chrome など) で開くことができ、Markdown の本部プレビューと比べて人間にと...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…og_level ractor safe
少し遅くなりましたが、3回目のAWS Summitの参加レポートです。 6月25日 基調講演 1日目の基調講演は、AWS の AI エージェント戦略の全体像を説明する内容であった。 AWSジャパン社長の白幡晶彦氏、AWS のデイブ・ブラウン氏、OpenAI Ja...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
rb_postponed_job_preregister already stores table[i].func/data with atomic CAS/EXCHANGE, but rb_postponed_job_flush read them non-atomically
こんにちは! KDDIアイレットの取り組みとして6月22日〜7月3日の期間で開催中の「Google Cloud Next '26 / Google I/O やってみた系ブログリレー」、最終日の投稿です。 今回は「Next '26 で発表された Data Agent Kit ...
concurrent_set.c now includes ruby/ractor.h for RB_OBJ_SET_SHAREABLE. (id_table.c is #included into symbol.c, which already depends on ruby/
The concurrent set, managed id-table dups and symbol id-entry buckets are reachable from every Ractor via VM-global state (the frozen-string
Inverting `remove_foreign_key ..., if_exists: true` produced `add_foreign_key ..., if_exists: true`. `add_foreign_key` does not understand `
はじめに この記事は、Next.js の本番環境でだけ延々と出続けた Cannot convert argument to a ByteString ... というエラーを、原因究明して倒すまでの備忘録です。 きっかけは拍子抜けするくらい地味なもの(日本語ファイル名の画像)だった
`silence` on a `ProxyLogger` had no effect: entries below the temporary severity were still forwarded to the underlying logger. `silence` no
There was no single API answering "does the stream end in the middle of a document?" once all parseable fed bytes have been consum
…s complete A `//` line comment split across a feed boundary was treated as fully consumed, so comment body delivered in a later chunk leak
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Return all parameters from `deconstruct_keys` when no keys are requested
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.
This adds a new tutorial continuing the e-commerce store by adding product reviews. - Users can write reviews for products, giving them a 1
…rded-primary-key Fix polymorphic belongs_to primary key for sharded targets
まえがき カンリーのプロダクトマネジメント部の部長をしている越智(X:@ochi__san)です。 AIが日常の当たり前になってから久しいですが、私ももれなく日々の業務にどうAIを取り込み、いかに生産性高くふるまい続けられるかを考えています。今回は実務というよりはその周辺にあるタ
* Group test-bundler-parallel workers by recorded runtime turbo_tests balances workers by a recorded runtime log only when invoked as a bar
Remove the unconditional target_os=freebsd* override that forced rb_cv_dtrace_available=no, which was added in commit 78677f105d ("Disa
この記事について CoCo(旧Cortex Code)は使えば便利なのに、汎用のコーディングエージェントと何が違うのかがあまり知られていないと感じています。もったいないので、実際に使っている立場から整理してみます。特に以下の疑問を持っている人に向けて書いています。 使い慣れたコ
rb_get_freeze_opt and rb_obj_clone_setup lazily initialized shared static caches (the freeze keyword id and the `{freeze: true/false}` hashe
ractor_closed_port_p asserts the owning ractor's lock is held for foreign access and reads sync.ports via st_lookup, but Ractor::Port#cl
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.
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
Defer creating a Ractor main thread's pending-interrupt queue and mask stack from thread_create_core (the creating thread) to thread_sta
1. 本記事について データアナリティクスラボ株式会社 データソリューション事業部の中田です。 本記事は、社内活動の一環としてGNNについて学習したことをアウトプットしたものとなります。 グラフニューラルネットワーク(GNN)の基本概念をおさらいしたのち、GNN特有の表現力を
…rage thread_create_core inherited fiber storage unconditionally, so a new Ractor's main fiber received the creating thread's fiber
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Loop Engineeringは完全自律への「橋」となる コードが人間の読解速度を超えて生成され続ける——気づいた頃には、誰も全体を把握していないコードベースだけが残る。理解負債は、後から返済できる技術的負債とは違う。負債が積み上がった時点で、返済に必要な"理解"そのものが失
きっかけ スターリンソート(Stalin Sort) というジョークアルゴリズムがあります。配列を先頭から走査し、直前の要素より小さい値が出てきたらその場で削除する、というO(n)の「ソート(?)」です。 これを見て、「もっと酷くできるのでは」と思い立ち、ポルポトソート(...
はじめに こんにちは!KDDIアイレット DX開発事業部 深川です KDDIアイレットの取り組みとして6月22日〜7月3日の期間で開催中の「Google Cloud Next '26 / Google I/O やってみた系ブログリレー」、10日目の投稿です。 Google...
はじめに こんにちは、Dress Code 株式会社 でプロダクトエンジニアをやっている津田です。 このブログはDress Code Advent Calendar 2026/07の3日目の記事です。 最近はもっぱら共通基盤まわりの開発をしており、非同期処理のアーキテクチャについ
はじめに AWS Japan AI/ML Specialist Solutions Architect の Kujirada です。 AWS Summit Japan 2026 にて、「Bedrock AgentCore で実現するAIエージェントの最前線」というタイトルでブース
Deprecate Mime::SET, Mime::LOOKUP and Mime::EXTENSION_LOOKUP
ThreadSanitizer cannot follow Ruby's userspace coroutine stack switches, so its per-thread shadow stack leaks across a switch and eventu
Set RUBY_TEST_GC_VERIFY to call GC.verify_internal_consistency after each test. An integer >= 2 samples once every N tests; any other non
どうもこんにちは。 先日、とあるAI BPR(AI-driven Business Process Re-engineering) の勉強会に参加してきました。 正直なところ、最初は「AI BPRとAI-DLCは何が違うんだっ!」っていう風に思っていました。しかし、お話を聞...
こんにちは。まちやです! 皆さんはLambdaのコールドスタート時の処理速度に悩まされたことは ありますでしょうか? Webアプリを開発していたのですが、画面のレンダリングに平均11秒かかるという深刻なパフォーマンス問題に直面しました。 調査の結果、原因はLambdaの処理...
はじめに 普段は何も考えずにOpusでClaude Codeを回しているのですが、期間限定で使えるFable 5に切り替えたところ、トークンの消費が想像以上に激しかったです。 そこで、設計やレビューなど重要度が高い部分だけFableを使い、それ以外はOpusで回すようにし...
These are all simple getters which don't allocate or raise exceptions. We can declare them as a leaf and skip pushing frames inside YJIT/ZJI
Attribute methods ractor safe
Mark a connection unverified when a non-StandardError interrupts a query
`with_raw_connection` only rescues `StandardError`, so an interrupt that is not a `StandardError` (a `Timeout`, or a fiber scheduler's c
枕は一度買えばずっと使えるものと思っていたのですが、どうやらへたってきたりつぶれてきたりしたら買い換えた方がいいらしい、ということを最近知りました。今使ってる枕、一体何年使ってきたんだ……。 というわけで今、新しい枕を買うべくネットやお店で...
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.
はじめに Lenovo の ThinkStation PGX を購入しました。今回買ったのは4TBストレージ・3年保証版の商品です。 名前はThinkStation PGXですが、内部的にはDGX Sparkと同等のため本記事では以後、わかりやすさのためにDGX Sparkと書き
想定読者 ・Microsoft Defender for Endpoint(MDE)の設計や導入に関わる方 ・Microsoft Defender Antivirus(MDAV)のパターンファイル更新や配布方式について理解したい方 ・更新方式の選択や設計判断に悩んでいる...
はじめに ここでは、あくまで私が思うC言語からC++になってから使えるようになった部分と違いに関してを記事にしていこうと思います。 が、C++の機能を全て知りたいという方は以下のサイトを見ていただければいけるんじゃないですかね(丸投げします) ※理由は機能が多すぎるためです。 h
お疲れ様です! シリーズで計算量やレースコンディションを書いてきましたが、今回は DBインデックス です 「indexを貼ると速くなる」は知っていても、なぜ速いのか/どこに貼るべきかまで説明できると強いので、そこをまとめてみました。 興味ある方は読んでいただけると嬉しいで...
こんにちは ソーイ株式会社Webエンジニア2年目の村上です。 最近私事ですがAWSの初級資格であるAWS Certified AI Practitionerに合格しました。 今回はその振り返りと有効だった手を記す合格体験記になります。 業務でAWSの生成AIサービスを扱う機...
プログラミング言語の速度が上がると嬉しいですね。というわけで MoonBit を高速化します。 ところで、AI Slop とそうでないものの境界はなんでしょうか。自分が思うに、明確な仕様が存在するときにそれに準拠することや、またAPI契約を変えずにパフォーマンスやセキュリティを向
はじめに 私は個人のLinux環境として、RHELとUbuntuを保有しています。RHELについては、現時点ではDeveloper Preview版ですが、MCPサーバーが提供されており、先日RHELのMCPサーバーを導入・AIコーディングエージェントへの設定、MCPサー...
Fix: https://github.com/ruby/json/issues/976 https://github.com/ruby/json/commit/ea008e82fe Co-Authored-By: Jean Boussier <byroot@ruby-lan
1.はじめに 4月に入社した新人の方も、そろそろ3か月。 企業や組織によっては、すでに配属されている方もいれば、これから配属という方もいる頃でしょうか。 Azure 関連の部署に配属されて「何から始めればいいんだろう?」「Azure って難しそう…」と感じている方もいると...
* Increase timeout of test_port_receive_dnt_with_port_send Still times out with 90 seconds on Windows CI. https://github.com/ruby/ruby/act
The "using an implicit hostname" example connects with TCPSocket.new(nil, port) to a server bound to the IPv4 loopback, then asser
松尾研究所の尾崎です.25卒でデータサイエンティストをやっています. 以前,「AI時代におけるタスク管理を考える」という記事を書きました.ざっくり言うと,AIに実行を「委任」して,人間は複数の作業の「中間状態」を監督することに専念すれば,マルチタスクのスイッチングコストは大幅に下
完成物より、「仕事の進め方」そのものに驚いた話 2026年7月2日早朝、日課のワークアウトを終えてClaude Codeを立ち上げたらfable5が使えるようになっていた。 この記事は、その実装会話ログを時系列で再構成したものである。 セキュリティ上公開できない内部パス、IPア
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.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
No need for a separate pass. We can handle it with the other specialization.
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.
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/psych/pull/805 added files psych_emitter_fy.c and psych_parser_fy.c so we need to update the depend file too.
Move `Symbol#empty?` from the C `sym_empty` into `symbol.rb`, implemented as `RBOOL(RSTRING_LEN(rb_sym2str(self)) == 0)`, mirroring the exis
KDDIアイレットの取り組みとして6月22日〜7月3日の期間で開催中の「Google Cloud Next '26 / Google I/O やってみた系ブログリレー」、本日は10日目の投稿です。 人間がメインで執筆しています。 ADK 2.0 とは? ADK は...
この記事は、以下で作った Gaussian Splatting ビューワをさらに高速化する手法を紹介します。 テストした環境 (Apple M4 Mac) では、最大約5倍の高速化を確認しています。 (計測結果は 3章 にあります) https://zenn.dev/abist_
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 for `step` before the length, although it looks impossible to create 0-step `ArithmeticSequence` currently.
…:HTTP The hardcoded Gem::Net::HTTP in Artifice.deactivate, is actually the replaced Artifice::Net::HTTP. This doesn't restore the orig
…plicitly. This commit fixes the following failures. The `require "support/artifice/compact_index"` is not enough because the fil
… integration connection tests Create spec/bundler/fetcher/gem_remote_fetcher_local_ssl_server_spec.rb adding non-PQC and PQC server/client
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.
Cover what the libfyaml backend does distinctly, each placed with the concern it belongs to: the Psych::BACKEND and Psych.libfyaml_version c
Reject canonical output with NotImplementedError instead of silently ignoring the request, and honor the implicit flag in start_sequence and
The libfyaml-dev package on Ubuntu is 0.8, which segfaults psych's emitter, while 0.9.6 (used on macOS via Homebrew) passes the whole su
Mark the reconstructed SyntaxError message UTF-8 instead of US-ASCII, so a diagnostic that embeds a multibyte snippet of the input does not
libfyaml only consumes UTF-8, so a UTF-16 IO fed through the chunked reader reached it as raw bytes and was rejected as invalid UTF-8. When
Built only with --enable-libfyaml; without the flag the default libyaml backend is unchanged. The parser and emitter are reimplemented again
Drop the tag when plain_implicit or quoted_implicit is set, matching how libyaml omits a tag that the value resolves to on reload; otherwise
Add a libfyaml? helper and guard the tests that intentionally diverge on the experimental YAML 1.2 backend: yes/no/on/off are strings rather
Scalar type resolution happens in ScalarScanner, not the C backend, so swapping to libfyaml alone still resolved yes/no/on/off to booleans.
…cument The xcalloc'd tag buffers leaked when StringValue, the tuple-length check, or the emit raised mid-way. Wrap the work in rb_ensu
Create a fresh parser per parse instead of reusing one via fy_parser_reset(), which left default tag handles unset and rejected bare ("
These guards no longer match current mswin behavior. The affected tests pass reliably on an x64-mswin64_140 build, repeatedly and under -j16
Loading the extension libraries in a box exceeds the default 10-second assert_separately timeout under -j16 CI load. Use 60 seconds, matchin
Cover behavior documented in rdoc but not asserted in test/ruby/test_string.rb: * insert returns self * boundary negative index -(length +
Bundler::DSLError#to_s read the offending line number from `trace_line.split(":")[1]`. On Windows the backtrace path carries a dri
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
みなさん、こんにちは。Sakutaro(X: @saku_238)です。 このブログはDress Code Advent Calendar 2026/07の2日目の記事です! 突然ですが、みなさんは公式Xアカウントの投稿していますか?僕はしています。 公式Xアカウントの投稿、ワー
write_lock decided whether to emit `\r\n` from @lockfile_contents, which is read in text mode and drops carriage returns on Windows. A `\r\n
Keeps IO errors on the raw read mapped to Bundler friendly errors like the other file operations in write_lock. Also rename the CRLF spec de
These examples pass on Windows as is now. Materialization detects a yanked platform-specific locked spec and falls back to the generic varia
Bump Github Action cache version to 6
■ この記事はこんな人におすすめ SQLを書き始めて、JOINを多用するようになってきた人 「正規化って本当に正しいの?」と疑問を感じたことがある人 パフォーマンスチューニングに興味がある初・中級エンジニア 非正規化という言葉は聞いたことあるけど、具体的にどんなものかわ...
6月に公開からわずか3日で使えなくなった Claude Fable 5 が、7月1日に戻ってきました。 自分も停止期間中は進行中の作業を Opus 4.8 に切り戻して過ごしていたので、Claude Code のモデル一覧に Fable 5 が再び現れたときは少しほっとしました。
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
There is no RDoc to migrate, but we leave the file ready for Markdown anyway.
test_stat_single fails intermittently: 1) Failure: TestGc#test_stat_single [test/ruby/test_gc.rb:198]: <12> expected but was
`do { ...; continue; } while(0)` doesn't retry the loop body. pointed out by Coverity Scan and mame.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Release (#11545) · remix-run/remix@9b722bf
はじめに 2026年6月12日、内閣官房 国家サイバー統括室が「政府機関等の対策基準策定のためのガイドライン」を一部改定しました。 対象は政府機関や独立行政法人ですが、改定の内容を読むと、民間のシステム運用でも普通に参考になる話が多かったです。特に「なぜこの改定が必要にな...
* ZJIT: Test rb_profile_frames from signal handler * ZJIT: Use libc for signal profiler test
Add Function helpers for read-only frame and field access instructions, then migrate direct HIR construction sites for LoadPC, LoadEC, LoadS
「よい命名」「可読性の高い名前」と言っても、様々な観点が存在します。 この記事では、命名を決定する上で考慮すべき観点、コードの可読性を上げるために名前が持つべき性質を 命名品質特性 として分類します。ソフトウェア品質特性に倣って、 名前そのものがもつ 16の品質 と、使った結果と
この記事について 本記事では、Snowflake Cortex Code(CoCo)の Community Skill である ontology-stack-builder を使って、セマンティックレイヤーを自動構築する手順を紹介します。 データソースには Snowflake の
OpenClawやClaude Code/Codexをサーバーで24時間動かすような使い方をする人が増えてきました。そのようなAIがアシスタントとしてサーバー上動き続ける運用は、便利なのですが、AIが作ったMarkdownやコード、画像などのファイルはサーバー側に置かれます。手元
Linux Foundationは、既存のドメインネームシステム(DNS)基盤を拡張してインターネット上で稼働するAIエージェントに信頼できる識別子としての名前などを提供する新しいオープンソース標準「Agent Name Service(A...
静的サイトジェネレータ「Astro」の最新版となる「Astro 7.0」正式版がリリースされました。 Astro 7 is here! A new Rust compiler, a new Rust Markdown/MDX process...
はじめに 最近、チームでほぼ毎日リリースできるようになってきました。 とはいえ、これは開発速度がただ上がったからではありません。変更を小さく保って、安全に流し続けられる状態を地道に作ってきた結果だと思っています。 AI を使うと実装は速くなります。でも、その分だけ差分が増えるスピ
はじめに みなさん、こんにちは!最近、テック界隈ではAnthropicのFable 5やMythos 5、OpenAIのGPT-5.6といった「モンスター級」の最新AIモデルが、政府によって規制されたりリリース制限を受けたりしている件が大きな話題になっていますよね。 これ...
はじめに Claude Code を導入すると Web システム開発の速度は大きく上がりますが、何も対策をしないと長大なソースコードや会話履歴でトークン(およびコスト)が一瞬で枯渇します。 トークンを消費するのは、プロンプトそのものよりも、その裏で積み上がっていくコンテキ...
お疲れ様です! シリーズで並行性・パフォーマンスの話を書いてきましたが、今回は レースコンディション(競合状態) をまとめてみました 「ローカルでは再現しないのに、本番でたまに二重登録される…」の正体です。 興味ある方は読んでいただけると嬉しいです レースコンディショ...
1. はじめに こんにちは!NTT東日本の森田です。 普段はデータ利活用案件に取り組みつつ、Kaggle Masterとしてコンペにも継続的に参加しており、その経験を活かして社内でKaggleや生成AI活用の輪を広げる活動をしています。 今回はその活動の一環として、NTT...
はじめに こんにちは! ソーイ株式会社に4月からお世話になっている新入社員の木寺です!! 生成AI(ChatGPTやGeminiなど)の進歩が目覚ましい現在、様々な場面で活用されている方も多いのではないでしょうか。生成AIは一人で使うものという印象が強く、なかなか仲間内で...
はじめに 私は普段、鉄道業界で働いています。需要予測モデルの開発などのデータ分析の仕事をしていますが、非エンジニアになります。そんな私が、MulmoClaudeを触り始めて10日ほどで、自分専用のアプリをいくつか作ることができたので、共有になります。 ! MulmoClaudeに
はじめに こんにちは。Honey(@Honey_aws)です。 2026年6月25日・26日の両日、AWS Summit Japan 2026 に現地参加しました。 「資格と個人開発のみの私」が、現地で何を受け取ったかを振り返り、自分の記録として残したいと思います。 今回は記事と
まえがき プログラマーの仕事をしていると、大量のブックマークを作ることになりがちです。 公式ドキュメント、GitHub、Slack、Backlog、Notion、Figma、管理画面、API仕様書、検証環境、本番環境など、日々アクセスするページはどんどん増えていきます。 最初はブ
So it could feasibly be enabled and sampled in production
Co-authored-by: John Hawthorn <john@hawthorn.email>
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.
Make parameter parsers assignment ractor safe
Ractor safe counter cache configuration
…ource-mappings Apply source mappings to dynamic permissions policy sources
Freeze the inflection rules after the app boots
The `target_directory` option does not make sense unless the target is not a directory.
Allow a trailing slash URL with a blank path to take query params
こんにちは! サイボウズ株式会社 フロントエンドエンジニアの mehm8128 (@mehm8128) です。 はじめに サイボウズは 2025 年 4 月より、W3C のメンバーに加入しました。 https://blog.cybozu.io/entry/joining-w3
! めっちゃ長いです。時間があるときに読んでくれたら嬉しいです! みなさんこんにちは。中三のたそです。 私は、mochiOSというOSを開発しています。 今の時代、LinuxとかWindows、macOSがあるのにわざわざ新しいOSを作らなくてもいいじゃないか、意味わからん、と
The example built a gem on disk, and util_build_gem writes every entry of spec.files, which includes spec.extensions. On Windows the extensi
…ontextclass Initialize ActionView::LookupContext.view_context_class early
Unity 6.5において、久しぶりにuGUIのアップデートがありました。 コアパッケージとしてのuGUI「com.unity.ugui」パッケージのバージョンも更新されています。 Unity 6.4まで、2.0.0 Unity 6.5では、2.5.0 Changelo...
はじめに こんにちは、クラウドエースの第三開発部に所属している金子です。 昨今、フロントエンド開発では依存ライブラリの脆弱性対策が重要になっています。 そこで、担当しているプロジェクトの依存ライブラリの脆弱性対策として OSV-Scanner を導入しました。 この記事では、OS
As well as `FileUtils.ln_sr`.
`bundle gem` ran `git init` through a backtick subshell with POSIX shell quoting. On Windows the backtick invokes cmd.exe, which ignores the
こんにちは。e-dash でフロントエンドエンジニアをしている前田です。 昨年12月に React Hook Form についての記事を書きましたが、やはり複雑なフォームの設計は難しいですね。 React Hook Form は、非制御コンポーネントをベースに余計な再レンダリング
本記事は、カンリー社内で実施している AI 共有会で話した内容を記事化したものです(2026 年 6 月時点の macOS 版 Claude Desktop アプリの実機運用に基づく感想記事)。 はじめに 皆さんは Claude Code をどう起動して使っていますか? タ
Improve usage of Ractor.shareable_lambda
こんにちは、株式会社estie(エスティ)でソフトウェアエンジニアをしている木村です。 以前、弊社の徳原が Preview環境の実装について紹介する記事 を書きました。PRごとに専用URLが発行され、変更内容を実際に動かして確認できる仕組みです。 Preview環境は導入してから
こんにちは!e-dashでQAエンジニアをしている10mo8です。 AIエージェントにテスト設計をさせると、同じ仕様書を渡しているのに、出力されるテストスコープやテスト観点が毎回ぶれる——そんな経験はないでしょうか。AIは非決定的なので、ある程度のばらつきが出るのは仕方ありません
So that `make moduler_gc MODULER_GC=default` works just after `configure --with-modular-gc=...`.
こんにちは、IVRyでデータエンジニアとして働いている松田健司(@ken_3ba)です。趣味はビリヤードで、プロの試合にも出ているぐらい割とガチでやっています。 今回はData + AI Summit(以下Summit)に参加してきたので、現地の様子と注目した発表をまとめます。
Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [taiki-e/install
Bumps the jit group with 1 update in the /zjit directory: [insta](https://github.com/mitsuhiko/insta). Updates `insta` from 1.47.2 to 1.48
こんにちは。株式会社ギックスでエンジニアをしている kusuki です。 今年の4月末に Google Cloud NEXT 2026 で Vertex AI のリブランディングが発表されてから約2ヶ月が経ちました。 今回は、リブランディングされた Gemini Enterpri
TL;DR はじめに こんにちは、Dress Code でプロダクトエンジニアをしている ないとー です! Dress Code の技術力・思想・カルチャーを外に発信していくため、この7月にテックブログのアドベントカレンダー Dress Code Advent Calend
Like other assertion functions
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Top-level `def`s are private without having to call `private` to change visibility. Also there are many other tests along the same line. ``
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ached_association_names ractor safe
前提 この記事は Unity 6.2以降 で使う前提の内容ですが、GCまわりの説明は Unity 6.2系の公式ドキュメント確認時点 を基準にしています。将来のUnityでは実装や説明が変わる可能性があります。 C#側の Dispose、GC、finalizer と、Unity側
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
まずは自己紹介 川崎 雄太と申します! 2026年7月1日に株式会社サイバーセキュリティクラウドへ入社しました! 各種アカウントは以下をご覧ください。 https://x.com/yuta_k0911 https://www.linkedin.com/in/yutakawasak