[DOC] Update Set#reject! documentation
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.
Set BUNDLER_SPEC_RUNTIME_LOG to a path and each parallel worker appends a "<seconds>\t<file>" line per example to &quo
Drop a duplicated `include_gems` assertion (the same check ran twice in one example), and lock instead of install in the path-source example
Two back-to-back `update_repo2` calls each re-index the whole repo; building both gems in one block produces the same index in one pass. Co
The "lockfile format" examples assert only on the generated Gemfile.lock, never on installed gems or install output, so resolve-an
The conservative-update setup and the remove-platform example (whose lockfile is immediately overwritten) only check the generated lockfile,
Re-aggregate using per-example runtimes from a full parallel run. The shards had drifted to a +7% imbalance (shard_d 6290s vs shard_a 5153s)
The shared `before` runs for all 283 examples and spawned three `git config --global` subprocesses each; write the global .gitconfig directl
The removed-flag deprecations for check/binstubs/cache/install raise before the Gemfile is resolved, so the setup only needs the Gemfile wri
`include_gems` spawns one subprocess per gem name; "activesupport 2.3.2" was listed twice in the same call, spawning a redundant c
Three examples assert only on the generated lockfile (locked_platforms / locked_gems / lockfile), never on installed gems, so `lock_gemfile`
Hoist the duplicated `revision_for` git calls into a local in the two --ref examples, and resolve-only (`lock_gemfile`) the duplicate-gem-er
Co-authored-by: Jeremy Evans <code@jeremyevans.net> Co-authored-by: tompng <tomoyapenguin@gmail.com>
Shrink `lir::Insn` from 72 to 64 bytes.
Make `VRegId` u32 instead of usize and make `StackIdx` u32 instead of usize.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Load ActionDispatch::Request::Session and Utils at boot time
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Preserve Frame markers at clientEntry Fragment bou
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Pass named Frame targets during client resolution
Add a Ractor-shareable ActiveSupport::TaggedLogging.shareable_logger
この記事について Google API を使う新規サービスで、sensitive scope を使ったために Google OAuth 審査が必要になり、それを開発の最後に回した結果、リリース予定日の5日前にようやく承認が下りた——という失敗談です。 結果的には間に合いま...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…enabled
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This makes sharing String, Array, and Hash objects faster.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…lumns Deduplicate columns in `default_order`
Allow the Evented LogSubscriber to be shareable
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
- ### Problem I'd like to make this codepath ractor safe. It currently is not because the constant holds procs which aren't rac
…ed-subsection Load database config when a connection is absent from the shared section
`install_location` is a hot path during gem installation. I want to make the method private so that we can freely refactor it. This commit
Googleが提供しているサービスを利用するユーザーのうち、IPv6を使用している割合を示す「Google IPv6」のページで、IPv6の割合が今年(2026年)3月に50%を超えていたことが分かりました。 公開されたグラフによると最初に...
マイクロソフトは、WSL(Windows Subsystem for Linux)の新機能としてWindows上でLinuxコンテナが動く「WSL Containers」のパブリックプレビューを公開しました。 WindowsにはWindow...
Set browser binary when preloading system test driver
Selenium 4.45 stopped setting it as a side effect of resolving the driver path, so system tests failed with "cannot find Chrome binary". Set
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make default scopes ractor safe
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
A 3-tier `database.yml` whose `shared` section defined only some of the named connections raised a `NoMethodError` while building the databa
`default_order` could emit the same column more than once in the generated `ORDER BY` clause when a column was passed repeatedly. Duplicate
お疲れ様です! 前回は計算量(Big-O)の話を書きましたが、今回はその流れで、探索アルゴリズムの基本 DFS(深さ優先探索) と BFS(幅優先探索) をまとめてみました 名前は難しそうですが、中身は 「スタックを使うか、キューを使うか」だけの違い です。 興味ある方は...
…public-doc Only document the public ActionView::DependencyTracker API [ci skip]
Minor Active Support Cache refactorings
I see no reason to change swap the local cache to forward the increment call to the real implementation. Get rid of `bypass_local_cache` me
Eliminate the `_instrument` helper, that cause some minor duplication, but makes the code easier to read. Also use the `Logger#debug` block
Implement ActiveSupport::ProxyLogger
…actor-shareable Make the Action View template handler registry Ractor-shareable
The proxy logger, is a logger that forwards all logs to another logger, but has its own independent severity level. This is useful when you
…c-reference Reference `ActionCable::Configuration` in the Action Cable guide
register_tracker is the supported way to teach Action View how to find the template dependencies of a new template language, and ERBTracker
Won't really be noticeable performance wise, but will make backtraces and flamegraphs sligthly less painful to look at.
はじめに この記事は以前に書いた以下の記事を元にしています。 AIによって「異職種から信頼されるエンジニア」はどのように変化していくのか。 そのような観点で普段組織を見ている観点での考察をまとめてみます。 あくまで個人的に思っていることであり、今後も変化していくもの...
Template.handler_for_extension and Template::Handlers.extensions are read on the template lookup and render path. The registry was kept in c
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make LogSubscriber.log_levels ractor safe
…ol-stream Treat a Symbol stream name as a literal stream in channel test assertions
…actor-safe Eagerly assign ExecutionWrapper's active key
Windows cannot express 0o600 via chmod, but the read-only bit does survive the temp-file-and-rename. Assert that bit instead of the full mod
…et spec The TCP probe connects to the mirror URI host. connect(0.0.0.0) only behaves as loopback on Linux; on Windows it fails with an inv
The "is a symlink" validation warning is platform-independent, so the test only needs a working symlink rather than a blanket Wind
The "maybe branch~num notation doesn't work" skip was never confirmed. main~2 ancestry refs resolve fine on current Windows gi
…ed containers partial_value rebuilds the open containers on a scratch copy of the value stack. Folding an empty innermost container pops n
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
spec/mspec/lib/mspec/helpers/tmp.rb also tries to remove SPEC_TEMP_DIR at exit, before this `END`. At that time, the "tmp" marker directory
https://github.com/ruby/mmtk/commit/1eb7011040
Same failure mode as 2bfacb56c59: in parallel test-all, finalizers of Tempfile objects left by other tests run on the main thread at an inte
前半=解説編でドメイン駆動設計を『なぜ』から理解し、後半=実装編で勉強会アプリを1から作る、初学者のための1冊。¥500はチップ代です。本文は無料で読めます。
MSVC builds leave dump_ast.ilk at the top of the tree, which was the only build product not already covered by .gitignore. Co-Authored-By:
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.
Goで .s ファイルを書くと、TEXT ·Add(SB), NOSPLIT, $0-24 のような見慣れない記法に出会います。これは「Plan 9というOSそのものを使っている」という意味ではなく、Plan 9系アセンブラの入力スタイルを受け継いだ、Go専用アセンブラを使うとい
はじめに 「パスワードは8文字以上、記号を混ぜて、90日ごとに変更」——もしあなたの組織のポリシーがまだこれなら、いくつかはもう古い常識かもしれません。 システム管理者はもちろん、システムを利用するユーザーにも知っておいてほしい、パスワードに関する新常識 を、2025年に最終版が
はじめに こんにちは。株式会社COTENでエンジニアをしているkotonoとmizutakuです。kotonoはプロダクト開発チーム、mizutakuはデータプラットフォーム開発チームに所属しています。本記事は2人の共同執筆で、それぞれが自分のチームの内容を担当しました。 COT
! この記事は、筆者の試行錯誤のメモを AI(Claude)を用いて整理・執筆 したものです。 はじめに(この記事の立ち位置) 筆者は開発作業をやるうえで、TAKT などを使って作業順序を決め打ちにすることで品質を上げていました。決まった流れに沿わせれば、抜け漏れが減って結
Shrink `Insn` from 104 to 96 bytes. <details> ``` print-type-size type: `hir::Insn`: 96 bytes, alignment: 8 bytes print-type-size
Shrink `Insn` from 120 to 104 bytes. Before: <details> ``` print-type-size type: `hir::Insn`: 120 bytes, alignment: 8 bytes print-t
Shrink `Type` from 24 bytes to 16 bytes.
Don't store the whole struct, just a pointer to it. Shrink the `InvokeBuiltin` enum case and reduce padding required for `Insn`. Shrink
We want to make sure these don't get any bigger and also ratchet down if we shrink them.
はじめに 私はプライベートなPCでインフラ基盤にAWSサービスを利用したAIアプリ開発を行う場合、AIコーディングエージェントにはAWS Kiroを使用しています。AWS社からは、AWS MCPサーバーだけでなく、Amazon Bedrock Coreに対するMCPサーバ...
This was an accidental copy/paste error that caused optcarrot to have uncached getivar fallbacks in optcarrot, completely regressing it.
はじめに こんなお悩みはありませんか? LLMは気づいたら値上がり。最新モデルは限定公開。ローカルLLMを建てようにもグラボが足りない。 ...実は、電気を使わず使い放題の計算資源があることをご存知ですか? ―そう、貴方です。 作ったもの というわけで作りました。名付...
「セキュリティ観点のレビュー、後回しにしてませんか」 機能は動く。テストも通る。レビューも「ロジックは合ってそう」でApprove。 …でも、その差分にこんなものが混ざっていないと言い切れますか。 ユーザー入力をそのままSQL文字列に連結している 管理者向けエンドポイン...
2026年6月28日に開催された「エンジニアがこの先生きのこるためのカンファレンス2026」に、登壇者として、また所属するコラボスタイルのスポンサーブース担当として加わってきました。本記事は、自分が話したこと・話せなかったこと、聞いたセッションから得た学び、そして会場やブースで感
スマートフォン用のSoC(System-on-a-Chip)や各種通信機器向けの半導体事業などで知られるクアルコムテクノロジーズ社(以下、クアルコム)は、AI処理の高速化を目指すPythonライクな新言語「Mojo」の開発元であるModul...
AI時代に、自動化についてもう一度考える AIツールによって、自動化のハードルがかなり下がりました。 以前であれば、API連携を考えたり、スクリプトを書いたりしないと難しかったことも 今ではAIエージェントやノーコードツールを使うことで、比較的すぐに形にすることができます。 今回
pm_setup_args mallocs one kw_arg buffer with references = 0. The inline_new branch then feeds that same pointer to three callinfo constructi
はじめに LLM エージェントを実務に乗せようとすると、必ず 2 つの壁にぶつかります。 コスト:全部を賢いモデルに投げると破産する。遅い。 精度:LLM は平気で「それっぽい嘘」をつく(ハルシネーション)。 しかもこの 2 つはトレードオフに見えます。精度を上げようと巨大モ
Keep `nil` elements named in the series for `in_order_of`
`Enumerable#in_order_of` with the default `filter: true` dropped `nil` elements even when `nil` was named in the series, so they went missin
はじめに 業務においてPythonで画像認識処理を行う必要があったので、調べてまとめてみた。 一部業務などでは使えない(ライセンスが厳しい)ものもあるので気を付ける。 ライセンスなどは記事公開時点から変更されている場合があります。 ライブラリを利用する場合には、必ず最...
Include call options in `Cache#exist?` instrumentation payload
…call in command call https://github.com/ruby/prism/commit/c5da02a516
はじめに Autonomous AI Database Serverlessは、Delta Sharingプロトコルを使用したデータ共有に対応しており、Data Provider(データ提供側)、Data Recipient(データ受信側)のどちらにもなることができます。...
…r-ractors Allow Arel to be required on its own
…ions In production, stream_from(:my_room) names the literal stream "my_room", so a Symbol and the equivalent String refer to the
The cache_exist?.active_support notification payload omitted the options passed to the call, so keys such as :namespace, :version, and :expi
The guide pointed readers at `ActionCable::Server::Configuration` for the list of configuration options. That class now lives at the top lev
Requiring "arel" without Active Support already loaded raised "NameError: uninitialized constant ActiveSupport" because
mountvol needs elevation to (un)mount, and without it prints "Access is denied." to stdout. Under the parallel runner the worker s
On Windows default_external is UTF-8, but an interactive console STDIN is read in the locale (console code page) encoding and transcoded to
On Windows the backtick runs through cmd.exe, which keeps the POSIX single quotes literally. coreutils stat then fails on the invalid filena
…ign-key Return a composite `has_and_belongs_to_many` `association_foreign_key` as an array
… an array `Reflection#association_foreign_key` called `#to_s` on the option, so a composite `association_foreign_key:` (e.g. `[:blog_id, :
Windows has no executable bit or shebang dispatch, so `bundle exec ./script.rb` is rejected as "not executable". Invoke the script
Fenced code blocks in list items do not work, they need to be regular Markdown code blocks indented 8 spaces. We need to see if upgrading R
The "# default:" marker records the source path relative to the build directory, but default_gem? re-prefixed it with srcdir, reso
minitest's assertion tests compare against unified diff output produced by the `diff` command. Where it is not on PATH (e.g. a minimal W
rake's TestBacktraceSuppression#test_system_dir_suppressed expects RbConfig's rubylibprefix to be suppressed from backtraces. In an
rbs's stdlib Resolv tests resolve "localhost", which raises Resolv::ResolvError on hosts where the Resolv library cannot resol
はじめに 2026年6月25日(木)、AWS Summit Japanに参加しました。 普段は脆弱性診断・ISMS対応を中心に業務にあたっていますが、クラウド関連の最新動向をキャッチアップするために参加しました。 今回が初参加ということもあり、会場の規模感や熱量を肌で感じられて大
はじめに Copilot Studio の UI が全面刷新されたため、これまで何度か検証記事を書きました。 今回は、ファイルの入出力まわりを中心に改めて検証しました。検証の結果、これらについては以前の UI より進化している、安定して動くようになった印象です...
初めに 初めまして! 私は2026年5月から本格的に『Codex』を利用し始めました。 本記事では、『Codex』を約2か月実務で利用した経験をもとに、初心者向けに「特徴」「おすすめの使い方」「苦手なこと」を紹介します。また、私が使用している『Codex CLI』を中心とした記述
File.symlink decided whether to create a directory symlink by calling GetFileAttributesW on the target as given, which resolves a relative t
MEMCPY checks the size calculation for overflow, unlike a raw memcpy. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The flag also covers drive-relative and root-relative targets, which are not absolute paths. "independent" describes that the tar
…e link dir A target starting with a single backslash is relative to the root of the current drive, not to the link's directory. Treat
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
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 | | --- | --- | --- | | [actions-rust-lang/setup-ru
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2026.06.24. This release includes the previously tagge
…tens the path The guard recomputed the basename slice from the trimmed suffix, so when the basename was long enough to be truncated it gre
The platform-conflict lock spec skipped on mswin because the raygun-apm fixture only built linux, darwin, and mingw variants. Add an x64-msw
The forward-ported specs repeated RUBY_PLATFORM.include?("mswin") to gate limitations specific to the nmake/MSVC build. Extract it
These specs were authored directly in ruby/ruby, where this rubocop config does not lint them, so they reached for `/mswin/.match?` and a `%
…xtures/tapioca Bumps [yard](https://yardoc.org) from 0.9.42 to 0.9.44. --- updated-dependencies: - dependency-name: yard dependency-ver
はじめに こんにちは。Linc'well R&S(Reliability & Security)チームのくのです! 弊社では複数のサービスを ECS(Fargate)上で運用しているのですが、今回はそのうちの一つを対象に、デプロイの自動化に取り組みました。 これま
TL;DR AIの出力を採点するツール(LLM評価ツール)はいくつもありますが、Opikというツールは採点に加えて、GEPA というしくみでプロンプトを自動で良くするところまで含んでいます。 この記事では、文章を意味で分類する処理を題材に、Opik での採点のやり方と、プロンプト
こんにちは、SREの徳原 (@wh_choco) です。 前回はDevOps Agentを実際に使い込み、SKILL.mdによって調査精度を上げていくことや、マルチアカウントでどういった設計をするとよいかといった話を書きました。(前回ブログ) その時点では、DevOps Agen
こんにちは。e-dashでQAをしています、rinです。 チームの作業量が見えないと、困ることって意外と多いんですよね。 特定の人に負荷が偏っていても気づきにくいし、状況を共有する手段がない。 誰も全体像を把握していないまま、なんとなくで回っている状態が続いていく。 見えないこと
はじめに ナウキャストでデータエンジニアをしている永井です。主に Snowflake を使ったデータ基盤の設計・運用を担当しています。 Snowsight の AI コーディング機能 CoCo(旧 Cortex Code)を利用すると、CoCo 自体のクレジット消費だけを見ていて
On Windows the freshly built ruby often has no usable default CA bundle because its OpenSSL's OPENSSLDIR does not exist, so HTTPS fails
These specs guard limitations specific to the mswin build: nmake has no make jobserver, the generated Makefile uses MSVC `-libpath:` syntax,
These exec extensionless commands (`erb`, the source `bin/gem`) the same way the other examples in this file already skipped for rubygems#33
…_parser_spec The spec built the expected checksum location with `Bundler.default_lockfile.relative_path_from(Dir.pwd)`, which raises on Wi
Different drives only exist on Windows, so short-circuit the predicate there instead of relying on the absence of a drive letter on other pl
…ling The fake forced the RUBY of mkmf-generated Makefiles to baseruby. When baseruby is an older release than the source tree (e.g. on msw
Native extension builds spawned by the specs can exceed the 60-second command timeout on Windows when the temp dir lives under the user prof
The make jobserver is a GNU make feature. On Windows extensions are built with nmake, which has no `-j` jobserver, and an inherited `-j` MAK
Bundler's spec helpers walk up from the working directory looking for a `.bundle` directory, stopping at the first ancestor that contain
The raygun-apm fixture provides linux, darwin and mingw variants but no x64-mswin64 one, so resolution conflicts on the current platform. C
On the current mswin platform the gem restricted to legacy windows platforms is not cached, so the expectation cannot hold. Co-Authored-By:
The example deliberately builds a very long cache path to exercise the path-shortening logic. Windows without long path support cannot creat
These assert the GNU make `-L` libpath flag, but on Windows the extension's Makefile is generated for MSVC and uses `-libpath:` instead.
A few examples set up the temp home, bundled app or caches under the temp dir and then look them up relative to the source tree. On Windows
The make jobserver is a GNU make feature. On Windows extensions are built with nmake, which has no `-j` jobserver, so the per-gem slot count
The sandbox marker created at the temp root is ours, so the END block must remove it before Dir.rmdir(tmpdir); otherwise that call always fa
…y are ractor safe
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
こんにちは。製造業向けSaaSを開発しているエンジニアです。 AIエージェントを使い込むと、誰もが必ずぶつかる壁があります。「同じ失敗を、何度もAIに繰り返される」ことと、その対策で記録を増やすと今度は 「記憶が肥大化して、肝心なルールがノイズに埋もれる」ことです。 私はこの2つ
はじめに Claude Code や Codex のような AI Agent を開発に使う機会が増えてきました。 コードの修正、コマンド実行、Terraform の確認、AWS CLI の操作などを自然言語で依頼できるのは便利です。一方で、AI Agent にローカルマシン上で自
はじめに 開発中、または運用中のUnityプロジェクトでAIコーディングエージェントを使うと、調査・実装・レビューの速度はかなり上がります。 一方で、プロジェクトが大きくなるほど次の問題が起きやすくなります。 関係ないフォルダまで読みに行く Library/ や Temp/
■ この記事はこんな人におすすめ エンジニアとして働き始めたばかりで、成長の方向性がわからない人 「なんとなく仕事はこなせているけど、次のステップが見えない」と感じている人 年収アップやキャリアアップを真剣に考えているエンジニア 自分のレベルを客観的に把握したい人 ...
はじめに ショートカット、覚えたいのに覚えられない。そんな悩みはありませんか? 覚えようとしてもなかなか覚えられず、いざ試してみようと思っても、いつの間にかショートカットを使わずに操作しているということがよくあります。かといって、腰を据えてショートカットの一覧表を見ながら作業する
はじめに 先日Claudeから登場したデザインプラットフォーム Claude Design を、ここ数週間にわたって一通り使ってみました。本記事では、その中で見つけた実践的な使い方を紹介します。 これから Claude Designを使ってみたい方、あるいは Figma Make
圏論の米田の補題を Haskell で考えてみるとすごく直感的に理解できる、なんなら当たり前に思える、というアイデアを知って感動したので、興奮しているうちに紹介したいと思います。 型が a -> a な関数は id しかない、という話から2ステップで米田の補題に辿り着きます
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完全ガイド:AIと「協働」するエンジニアの新常識 📖 本記事について 本記事の内容は、書籍「ストーリーで覚えるClaude Code開発ガイド 物語で学ぶAI駆動開発(ネクストステージ出版)」を参考・引用しています。詳細や実際のストーリー展開に興味...
はじめに VRChat向けアバターを触っていると、テクスチャのVRAMサイズが気になってきます。 魅せ方をある程度制御できる一般的なリアルタイムレンダリングベースのゲームと、信じられないほど至近距離まで近づくことのできるVRChatとでは、テクスチャに限らず3Dモデル自体...
The temporary file name is longer than the destination, so on Windows a writable file can still map to a path beyond the 260-character MAX_P
Several tests run by `nmake check` create symbolic links, which fail with `Permission denied @ rb_file_s_symlink` unless Developer Mode is e
A script read from stdin used the locale encoding, so on a non-UTF-8 console such as CP932 its source encoding differed from a script read f
$LOADED_FEATURES holds full paths, so the array subtraction never matched; use end_with? like the adjacent encdb/transdb filters. windows_31
はじめに こんにちは。イオンスマートテクノロジー株式会社(AST)でSREチームの林 aka もりはやです。 このたび、Cloud Native Computing Foundation (CNCF) からKubestronautに認定頂きましたので報告ブログです。 シンプルに報
はじめに 前回、Chrome 拡張機能の「どこホスティング」を作って、Chrome ウェブストアに公開するまでを書きました。 https://zenn.dev/aun_phonogram/articles/f2a44ea154ec96 今回はその続きです。 公開した後も気が向いた
■ この記事はこんな人におすすめ 外部APIを使った非同期処理の設計に悩んでいる人 タイムアウトや障害に強いワーカー構成を構築したい人 AWSのECS・Lambda・SQS・EventBridgeを組み合わせて使いたい人 ピーク時間帯のパフォーマンス劣化問題を解決したい...
はじめに Gitは開発現場では欠かせないツールですが、「最近Gitって何か変わったの?」と聞かれると、意外と答えられない方も多いのではないでしょうか。 現在も最新バージョンは2系ですが、Gitでは将来的なメジャーバージョンも見据えた改善が継続的に進められています。 今回は...
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.
背景 レポート・ダッシュボードのPlatform Analyticsへの移行は以前から話題になってましたが、 いよいよAustraliaにアップグレードしたインスタンスでは、強制廃止はないもののPAへの移行をぼちぼち考えていこうかーというフェーズになってきているかと思いま...
tldr Cloudflare Workersは技術的には優れたアプリ実行基盤である。 しかし、日本企業がAWS・Azure・GCP・さくらのクラウドと同じ感覚で採用するには、制度面と説明材料に壁がある。 壁は5つ。 D1・R2・Durable Objects・KVにJapa
Next.js 16.3 Previewリリース。Next.js 16.3で試験的な機能として追加されるInstant Navigationsについて。cacheComponentsとpartialPrefetchingオプションによって、Instant routeごとに一度キャ
JavaScript/TypeScriptランタイムのDenoを開発するDeno Landは、Deno 2.9正式版をリリースしました。 Deno 2.9は起動を2倍速にするなどの性能面での大幅向上や、Denoを基盤にJavaScriptや...
! この記事はVim駅伝の2026-06-29の記事です。 Vim駅伝は常に参加者を募集しています。詳しくはこちらのページをご覧ください。 概要 かつて、新しいWindows用Vimのインストーラーを作っている話 #Vim - Qiitaで書いたようにVimの新しいインスト
はじめに 皆さん、こんにちは! 先日AWS Summit Japan2026に合わせて開催されたAWS Summit Japan 2026 AI-DLC ハッカソンに参加してきました。 今回のハッカソンはAI-DLCに沿って人をダメにするサービスを作るという非常に難しいお題が提示
Basecoat 1.0.0リリース。Tailwind CSSとHTML/CSS/JavaScriptで実装したshadcn/ui互換のコンポーネントライブラリ。ReactやRadixなどの実行時依存なしで、CDN/npm/テンプレートから利用できる。
会社、大学、趣味等で複数のプロジェクトを同時に動かしていると、ある種の知識管理の問題に繰り返しぶつかります。論文、記事を読む。ChatGPTやClaude Codeとの会話から重要な洞察が生まれる。Obsidianにメモを貯める。エージェントにナレッジベースを更新してもらう。そし
どうもこんにちは、しひろです。 初心者エンジニアを名乗り続けたいですが、そろそろ社会が許してくれなくなりました。 エンジニアをしていると、よくある話題があります。 それは、何からエンジニアはプログラミングを学ぶべきか。ということです。 今回は初学者エンジニアのためにもそれら...
Apply DISTINCT to a grouped `sum`
`relation.distinct.sum(:column)` emits `SUM(DISTINCT column)` and de-duplicates values, but once a `group` was added the DISTINCT was droppe
Keep `HashWithIndifferentAccess#filter` returning indifferent access
`Hash#filter` is an alias of `Hash#select`, so the two should behave identically. `HashWithIndifferentAccess` overrode `#select` to return a
Reverse a relation by its `query_constraints` when no order is given
`reverse_order` on an unordered relation falls back to reversing the relation's implicit order. For a model that declares `query_constra
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめまして! フリーでエンジニアをしているものです。 私は大学4年からフリーランスエンジニアとして1年半ほど働いています。 この1年半で初めて知ったこと、気づいたことをまとめていこうと思います。 「そもそも、なんでフリーランスになったの?」と思った方は、以下の記事も読んでもらえ
はじめに ソフトウェアテストには、色々な種類があり、実際の開発フローでは、複数の種類のソフトウェアテストを組み合わせて品質を担保しています。 今回は、開発エンジニアの方やQAエンジニアとして勉強を始めようとしている方の参考になるように、ソフトウェアテストの種類をまとめてみようと思
はじめに AWS Summit Japan 2026に参加しました! 本記事は、1日目の参加レポートになります! 事前予約が一瞬で埋まってしまった「AWS Jam」にも参加できたので、そちらの様子もお伝えしていきます🙌 AWS Summit Japanとは? AWS ...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Use the float value for `:wait` if passed to `ActiveJob.retry_on`
Socket used for kernel events and kernel control that cannot be closed while the process is running.
…-same-site Make CookieStore::DEFAULT_SAME_SITE ractor safe
…attern Declare `assert_not_pattern` alias for `refute_pattern`
…nstants Make some Active Record constants ractor safe
…nator Make ActionMailbox::Callbacks::TERMINATOR ractor safe
Honor `options[:drop]` in CacheStore session deletion
Fix `week_field` emitting invalid week strings at ISO year boundaries
Deduplicate columns in `regroup`
ESP32で使えるRust向けのHALは現在2種類開発されています。 1つ目はesp-idf-svc/halです。こちらはEspressifによるESP-IDFというフレームワークをRustでも使えるようにしたものです。 2つ目はesp-halです。これはベアメタルなRust
`regroup` is documented as short-hand for `unscope(:group).group(fields)`. `group` deduplicates its columns (`group_values |= args`), but `r
Webの勉強をしていると、「データを保存する仕組み」がいくつか出てきて混乱しませんか? 「Cookieを削除する」とか「キャッシュをクリアする」とか、日常的にもよく聞く言葉ですが、いざ「何が違うの?」と聞かれると上手く答えられず……。 そこで今回は、初心者が必ずつまずく「C...
はじめに 「ループエンジニアリング」という言葉が話題になっています。 ざっくり言うと「自分がエージェントに指示を出す役割を、システムに置き換える」という考え方です。 人間がプロンプトを書いてはエージェントの出力を確認して、またプロンプトを書いて、という往復をやめる。 代わりに作業
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Vite 8.1リリース。実験的な機能として--experimental-bundleを追加し、開発時にもバンドルして配信に対応、Chunk Import Mapの追加。Wasm ESM integration、import.meta.globのcaseSensitiveオプショ
Prettier 3.9リリース。Markdownパーサをmicromark v4、YAMLパーサをyaml v2へ更新。GraphQL.js v17の構文とRustベースのFlowパーサをサポート。import ... assert構文のサポートを削除、--no-semiでのコ
…fast-test Fix flaky test_parallel_group_stops_launching_new_steps_with_*_flag
Replacing the three `true` steps with `sleep 0.1` makes each should-not-run step (~0.1s) outlast Fail (~0.02s), so the failure is observed b
Kaggleで「The Pokemon Company - PTCG AI Battle Challenge」が始まりました。ポケモンカードといえば、初期のオーキド博士が強かった想い出があります。 https://ptcg-abc.pokemon.co.jp/ https://w
🚀 3分でわかるこの記事のサマリー 何がやばい?: 量子コンピュータ実用化後に、RSAやECCで保護された過去の通信が解読される「Harvest Now, Decrypt Later」攻撃のリスクに対し、実用化後の対策では手遅れになる。 どんな対策がある?: 量子コ...
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
作ったもの Claude Code のセッションを、見下ろし型のオフィスとして眺められるデスクトップアプリを作りました。 ローカルの ~/.claude/ を監視していて、エージェントを社員、動いているセッションをオーケストレーターとして描いています。誰が今なにをしているか、ど
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Deno v2.9リリース。実験的な機能としてdeno desktopの追加、deno installのnpm/pnpm/yarn/Bun lockfileの読み込み対応。deno list/deno link/deno unlinkの追加。min-release-age=24h
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
AIに書かせた日本語を読んで、「整っているのに、どこか不自然」と感じたことはないだろうか。 誤字はない。文法も合っている。それなのに、地の文がつるりと滑って頭に入ってこない。「AIが書いた文章だ」と一目で分かる、あの感じ。 この「整いすぎて不自然」には、正体がある。名前もついてい
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Rspack 2.1リリース。builtin:swc-loaderでのReact Compilerサポート、import.meta.globのサポートを追加。CircularCheckRspackPluginの追加、TypeScript 7を使った型チェックのサポート。modul
Qwen3-Coder 30B-A3B + pi-coding-agent RX 9070 XT環境で、ローカルLLMを使ったAIコーディングエージェント環境を構築したメモです。 最終的な構成は次の通りです。 Windows: llama.cpp server AMD R
はじめに 先日、このような投稿を見かけました。 メールサーバをセルフホストして、サービスごとに別々のアドレスを割り当てている方のところに、とあるお寿司チェーンにしか教えていないはずのアドレス宛にフィッシングメールが届いたそうです。おかげで、どこから漏れたのかが一発でわかった、とい
はじめに Claude Codeはコードを書く・直す・テストする・PRを確認するといったコード作業のためのツール、というイメージが強いと思います。 ただ、Anthropic公式の anthropics/skills リポジトリを見ると、Claude Codeはコード作業...
作ったもの G検定の受験対策として、ブラウザだけで動く模擬試験Webアプリを作りました。 公開URL: https://gexam-practice.web.app ただ、この記事で一番書きたいのはアプリの機能ではありません。 今回のポイントは、スマホからChatGPTアプリでC
…t-exists Make `add_foreign_key(if_not_exists: true)` reversible
Return an `ActiveRecord::Promise` from `async_ids` on a contradictory relation
Fix `number_to_human`/`number_to_human_size` to accept nil `:precision`
Fix incorrect RDoc examples across frameworks [skip ci]
Corrects RDoc documentation that contradicts the actual behavior of the code it documents. All changes are comment-only. * Active Model *
Inverting `add_foreign_key ..., if_not_exists: true` produced `remove_foreign_key ..., if_not_exists: true`. `remove_foreign_key` does not u
… relation When a relation has a contradictory where-clause (e.g. `where(id: [])`), `ids` short-circuits with `ActiveRecord::Result.empty`,
…nil` `precision: nil` is a supported option across the number helpers (it is accepted and tested by `number_to_currency`, `number_to_perce
はじめに この記事は、Godot 4.xで脱出ゲームを作る連載の第4回です。 第1回:環境構築とプロジェクト作成 第2回:Claude Code + godot-mcpのセットアップ 第3回:Claude CodeとMCPでスプラッシュ画面を実装する 第4回:Claud...
はじめに 音に合わせて動くビジュアライザーを作るとき、最初に必要になるのは「音を数値として取り出すこと」です。 たとえば、 音量が大きいときに画面を光らせる キックやベースに合わせてオブジェクトを膨らませる ハイハットやノイズに合わせて細かい粒子を動かす 波形を使って線...
はじめに 2026年6月17日、AWS Summit New York にて AWS DevOps Agent に Release Management 機能(プレビュー)が追加されました。この機能は、PRに対して自動的にコードレビューを実行し、リリース可否を判定するとい...
template/Makefile.in is used only by the GNU make build, so on mswin the common.mk stub was an empty rule and nmake check silently skipped t
The recipe moved into common.mk kept the literal `-Ispec/syntax_suggest:spec/lib` from template/Makefile.in. On Windows Ruby treats `:` as a
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
… numbers When parsing JSON floats with extremely negative exponents (like 123.456e-789 or 123e-10000000), the parser would fall back to rb
数年前、急遽、Kinesis Data Streams(KDS)を使うことになりました。社内での使用実績はなく、当然、有識者もいません。手探りで調べるほかありませんでした。 なんとか完成にこぎつけ、幸い、大きなトラブルなく稼働しています。しかし完成後に知ったり理解できたことも多く
Google AI Studioとは? Googleが提供するアプリ開発のプラットフォームです。 webアプリやandroidアプリを作って公開できます。 アプリにGeminiのAIを組み込んだり、GoogleカレンダーやSpreadSheetなどのGoogleサービスと連携した
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年現在 大学三年生のtrueです。 始めてから13カ月、ようやく入水を達成しました。記念に自分が考えていることをざっくばらんに共有したいなと思っています。 他の競技プログラマ(以下競プロer)と異なり、自分の成長曲線はかなり特殊であるため、その観点で楽しん...
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.
* ZJIT: Add perf symbol for block padding * ZJIT: Explain HIR-only padding perf symbols
Commit 0ea210d renamed ROBJECT_IVPTR to ROBJECT_FIELDS, so it would have caused compatibility issues anyways. Since there has been no issues
* ZJIT: Reuse instruction profiling for recompile exits Deduplicate recompile-exit profiling by sharing the per-instruction profiling logic
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Good for the humans and agents.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ctor-shareable-2 Make ActiveSupport::JSON encoders Ractor-shareable
The resulting type of a `GuardType` we prove cannot pass is `Empty`. Any HIR instructions using the type information from the `GuardType` wi
An `Empty` value has no representable size. The caller trying to get the size is operating on an unreachable instruction that should have al
Report PostgreSQL default timestamp/time precision as 6
PostgreSQL omits the typmod for bare timestamp/time columns, but those types still behave with microsecond precision by default. Reflect tha
…column Fix `unique_constraint_exists?` to accept `:column` instead of `:expression`
PostgreSQL unique constraints are identified by column (or name), not by expression: unique_constraint_for and remove_unique_constraint both
…sitional Fix reversibility check for `drop_virtual_table`
【本のご紹介】 書籍名:いつも機嫌がいい人の小さな習慣 仕事も人間関係もうまくいく88のヒント 著者:有川 真由美 Amazonリンク 【Before】 私は仕事をするうえで、「上機嫌でいること」を大切にしています。 以前読んだ『運転者』という本をきっかけに、上機嫌でいるこ...
…xists-expression Fix `remove_check_constraint` with `if_exists` for the expression form
remove_check_constraint resolves the constraint via check_constraint_for!(table_name, expression: expression, ...), but the if_exists existe
Fix incorrect RDoc output examples in ActiveSupport [skip ci]
Fix stale instance variable in `stale?` RDoc example [skip ci]
…examples Fix incorrect RDoc examples in ActionView form helpers
- Hash#assert_valid_keys example showed string keys single-quoted in the error message, but the message is built with Object#inspect, wh
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix incorrect RDoc output examples in ActiveRecord [skip ci]
Emitting a Send in `type_specialize` makes the compiler require more phases to go and optimize that Send. Instead, in HIR build, emit either
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@72a3534
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Component work (#11568) · remix-run/remix@9fb5c4f
はじめに こんにちは、AWS Japan でソリューションアーキテクトをしているいなりくです。 本記事は、AWS Summit Japan 2026 での登壇セッション「明日から始める、コーディングエージェント時代のフルスタック開発」の補足記事です。当日セッションに来てくださった
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Claude Codeを使っていると, レート残量 (5時間枠・週間枠・追加枠) が気になります. 「あと何%使える?」「あと何時間でリセットされる?」を確認するたびにブラウザを開くのが手間だったので, ターミナルで clc rate と打つだけで確認できるCLIツールをPyth
コーディングでカンプを確認するとgoogle fontsではなくAdobe Fontsが使われていた...どうやって使おう?と困った方も多いのではないでしょうか。 本記事ではAdobe Fontsの基本的な使い方に加えて、Figmaとカンプで太さに差が出てつまずいた経験から...
どうもこんにちは。 2026年6月25日にAWS Summit へ参戦したので参加した日の入場・基調講演・セッション部分について書きたいと思います! AWS Summit Japan 2026 https://aws.amazon.com/jp/events/summits/ja
経緯 最近再鑑作業をよく行っております。 再鑑作業とは、作業者が手順書書いてある方法に沿ってそのまま実行できているか、 また何かアクシデントがあった場合の相談役のようなものです。 GUIベースでする作業の場合もありますが、CUIで実施することもあります。 コマンド実行とな...
drop_virtual_table(table_name, module_name, values, **options) carries the column values in its third positional argument, but invert_drop_v
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The single-record stale? example defines @article and passes it to stale?, but then referenced an undefined @articles. Use @article to match
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
- CollectionProxy#find block example claimed the record with id 2 becomes name "fancy-fancy", but the fixture in the same doc bl
Collapse trivial inlining into emitting the SendDirect. No need for a separate pass. We are moving toward a strategy where we strength redu
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
「コードは書けなくていい。AIに書かせればいいんだから」 最近この言葉をよく聞きます。半分は本当です。実際、Claude Code に頼めば動くものはすぐ出てきます。 でも、残り半分を放置すると詰みます。動いたコードの中身を読めないまま進めると、後で『自分のアプリなのに、自...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Assisted-By: devx/46f21e8b-0835-4833-801f-ce5e336dbf61
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.
Assisted-By: devx/46f21e8b-0835-4833-801f-ce5e336dbf61
even when auto-compact is enabled.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GC_PAUSE_TIME == GC_STOP_TIME + GC_STW_TIME
「AIはコードを書く。人間はコードを読む。」 私はソフトウェアエンジニアとして15年のキャリアがある。コードを書くことが仕事だと思っていた。 今は違う。コードを書くのはAIで、私は仕様を書いている。 今、私が書くコードは体感で全体の1%に満たない。業務もプライベートも関係なく、
はじめに こんにちは、Dress Code株式会社でプロダクトエンジニアをしているもず(@mozu1206)です。 以前、フロントだけで動くCRUDプロトタイプをDexie.jsで作り、-api層だけ差し替える設計を紹介しました。 デモDBの初期化は動的import + モード
…ample Fix incorrect human_size round_mode doc example
Fix incorrect RDoc examples in Active Model
…l-seq Add missing `&block` to `merge!` `:call-seq:` in `ActionController::Parameters`
はじめに Axmol Engine(Cocos2d-x 派生のオープンソース2Dゲームエンジン)で脱出ゲームを開発しています。 claudeにどんどん処理を書いてもらっていますが、メモリリークや処理の煩雑化が目立ってきましたのでバイブコーディングと言いつつ、ここは自分...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/error_highlight/commit/d945ffd2aa
はじめに こんにちは!BABY JOB 開発部の kassa です。 元々は えんさがそっ♪ の開発・運用保守を担当しており、2026 年 3 月から AI 推進の専任担当者として着任しました。 正直に言うと、最初は何から手をつければいいかわかりませんでした。毎週のように世間では
~試験合格のための勉強方法~ 2026年6月26日 株式会社NTTデータ 第三公共事業本部 小沼真実 この記事は、2026年6月までに Amazon Web Services(AWS) の認定資格を現在廃止済みの MLS-C01 を含む計 13 個を取得(全冠)したため、その経験
はじめに こんにちは、松尾研究所 データサイエンティストの力岡です。 今回、Kaggleで開催された 「NVIDIA Nemotron Model Reasoning Challenge」 コンペに参加し、金メダルを獲得することができました。本記事では、コンペの概要と公開ベースラ
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに Unity で非同期処理を書くと、ロード、通信、Addressables、画面遷移、タイムアウトなどで CancellationToken を扱う場面が増えます。 そのときに使うのが CancellationTokenSource ですが、これは意外と雑に扱うと事故りま
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.
はじめに こんにちは。GA technologiesのData本部 Applied ML部でデータサイエンスをしている酒井です。 普段は機械学習モデルの開発からMLパイプラインの構築・運用までを担当していますが、先日開催された AWS Summit Japan 2026 にて、大
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…nvariant https://github.com/ruby/rubygems/commit/08ebcf2e97 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Bundler now reuses RubyGems' Gem::SecureRandom directly instead of keeping its own vendored copy. The shim prefers an already-loaded Gem
Add lib/rubygems/vendor/securerandom to the gem's file list so the Bundler gem carries its own copy of Gem::SecureRandom. This keeps Bun
When the same Gem::SecureRandom copy is shipped in two gems (RubyGems and Bundler) and required from different paths, RubyGems' unguarde
…ministic The test ran a real `bundle install` under a 32M JVM heap and expected Bundler to catch the OOM. At that heap size the JVM someti
The documented call sequence omitted the block argument that the method accepts, unlike the sibling `deep_merge!` whose :call-seq includes i
`attribute_method?` example called `User` while the surrounding class is defined as `Person`, and the `Errors#each` example added an error w
AWSサミットに参加しました! 本記事では、公共分野に携わるSEとして必見である、 デジタル庁講演の感想をまとめました。 1. ガバメントクラウドでのAI駆動開発の設計と実践 1.1. ClaudeCodeで生産性6倍! ガバメントクラウド班のPdMが、ClaudeCo...
TL;DR xort は Unix の sort コマンドのドロップイン置き換えを目指した CLI ツールです。Rust 製。 ripgrep が grep に、fd が find に対してやったことを、sort に対してやろうとしています。 デフォルトで並列・バ...
Make parameter encodings ractor safe by default
! この記事は、Minecraft を声で操作する自作 MOD の開発記録です。 平成一桁生まれが、昔遊んだ「ピカチュウげんきでちゅう」のスイカ割りをふと思い出しながら書いています。 とはいえ、思い出話だけの記事ではありません。 AmiVoice API、音声入力のノイズ対策、生
Make rescue handlers ractor safe by default
Make protected ivars ractor safe
Make ActiveSupport::TimeFormats ractor shareable
…ublic-doc Only document the public ActionView::Template API [ci skip]
実際にやりたかったこと RAG や社内文書検索を作っていると、ベクトル検索だけでは拾いにくいものがあります。 たとえば、規程名、品番、エラーコード、部署名、固有名詞、申請フロー名のようなものです。 こういう「文字として一致してほしい検索」は、keyword 検索が強いです...
Fix inverse matching for association composite primary keys
Better shareable_lambda usage
はじめに 初めまして。入社3ヶ月目の新人エンジニアです。今回がQiita初投稿(デビュー作)になります。これからよろしくお願いいたします。 私が高校生の頃、美術部で油絵を描いていたときのことです。 キャンバスに向かっている私に、顧問の先生がよくこんなアドバイスをしてく...
Cursor には大きく2つのウィンドウがあります。1つは従来から VS Code 譲りの編集環境である Editor ウィンドウ、もう1つが Glass UI の導入とともに追加された Agents ウィンドウ です。両者は外観こそ似ていますが、その役割は大きく異なります...
… (#17479) When we introduced the inliner we also added repeated passes of the optimization pipeline. The idea being that we want to optimi
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.
register_template_handler is the supported way to teach Action View about a new template type, and gems such as haml and markaby already cal
The RDoc example for Numeric#to_fs showed: 1234567.to_fs(:human_size, precision: 2, round_mode: :up) # => "1.3 MB" which
rails/rails#56664 made inverse matching compare composite keys element-by-element, but the owner side of a has_many/has_one association was
`RMATCH_OFFSETS_EXTERNAL` and `MATCH_BUSY` were both assigned to `FL_USER2`, which could have created weird bugs. Also add flag documentati
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
こんにちは、職業「戸倉彩」です。 2026年6月24日、IBM Bob 最新バージョンとなる Version 2.0 が提供開始されました🎉 IBM Bob 2.0 では、複雑な作業を複数のサブエージェントに分担させるSubagents機能、実行中エージェントへの追加指示が...
…-example Fix incorrect number_to_rounded doc example [ci skip]
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
https://github.com/ruby/psych/commit/7c1bd707a9
はじめに Autonomous AI Databaseを利用していると、さまざまなシーンでOCI Object Storageを使用します。 その際、毎回OCIコンソールにアクセスしてバケットを作成するのが面倒なので、SQL*PlusやSQLclのようなSQL実行環境から...
FlowをOCamlからRustへ移植した話。AIを使った行ごとの移植、OCamlとRustの違い、移植後のビルドやテストの扱いについて書かれている。コードフリーズなしでの移植を行なっている。
ReactとStyleXで実装されたMetaのデザインシステム。@astryxdesign/coreでコンポーネントとテーマを提供し、@astryxdesign/cliでテンプレート/scaffolding/テーマ/codemodなどを扱える。
https://github.com/ruby/openssl/commit/44bb2aa070
https://github.com/ruby/json/commit/168095ccb8
npm registry serverであるpnprについて。Rustで書かれており、npm registry protocolに対応するためpnpm/npm/yarnから利用できる。lockfileのresolveをサーバ側で行いラウンドトリップを減らしている。PolyForm
はじめに kintoneのカスタマイズを書いていると、このようなコードを書く場面があります。 const fieldCodes = ['name', 'email', 'phone']; フィールドコードを直接コードに書く、ハードコーディングです。 手軽ではありますが、...
pnpm 11.9リリース。registryがchecksumを提供しないtarballのintegrityを計算してlockfileに記録するように変更。pnpm sbom --exclude-peersの追加、pnpm audit --fixのminimumReleaseAg
はじめに 大学1年からインターンを重ね、約10社のIT企業で働きました。日系大手・メガベンチャーの中期インターンから、スタートアップ・中小での長期インターンまで、経験の幅はさまざまでした。 大学院2年で仲間と起業し、いまは株式会社エムニで、インターン生に助けてもらいながら会社を育
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make Active Record Railtie Ractor safe
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ref: https://github.com/ruby/ruby/pull/17395 https://github.com/ruby/json/commit/fa69e94b66
https://github.com/ruby/json/commit/e1ee4b0e22
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ror for def/lambda/block args ErrorHighlight.spot defaults point_type to :args for ArgumentError. When an ArgumentError originates from ar
Keeps the locked platform argument keyworded along the whole resolve_best_platform path instead of switching to a positional at the last hop
… variants When the only locked variant is already the ruby one, the install error should not point at a ruby fallback that doesn't exi
…stall errors When a platform-specific variant is the only thing locked and it is incompatible with the current Ruby, frozen mode fails at
…utating candidates The locked platform set is a property of the candidates being materialized together, so compute it in Materialization a
! Google Cloud Japan シリーズ続編です。 Claude on Vertex AI 完全ガイド(導入) Claude × Gemini マルチモデルゲートウェイを Cloud Run で構築(ランタイムのコスト追跡) 本記事 ← 開発時(dev-time)
It's causing ruby CI to flake, because it's a badly designed test, a lot of thing can cause acouple extra allocation there and there
The Bundler gem now ships lib/rubygems/vendor/uri, so include it in tracked_files_glob to keep the "ships the correct set of files"
Drop Bundler's duplicate vendored URI copy and load Gem::URI from RubyGems' copy instead, which the gem now ships under lib/rubygems
When the same Gem::URI copy is shipped in two gems (RubyGems and Bundler) and required from different paths, RubyGems' unguarded require
Add lib/rubygems/vendor/uri to the gem's files so Bundler carries the Gem::URI copy itself. This keeps Bundler self-contained on RubyGem
松尾研究所でシニアデータサイエンティストをしている大岡です。 この文章はかなり整っている。 それどころか内容も正しいし思考も深い。 ただ、その文章を読んで「これは誰の判断なのか」と感じることがある。 今回は、この違和感について整理してみたいと思います。LLMの出力はすでにかな
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに こんにちは。LayerX でバクラク勤怠の開発をしておりますにいさんです。 昨今の IT 業界では、事業やプロダクト、イベント登壇、技術ブログ、書籍に至るまで AI の話題を見ない日がないほどになりました。 開発者としての日々の仕事も大きく変わり、私自身もゼロから手でコ
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに ! 修正や追加等はコメントまたはGitHubで編集リクエストをお待ちしております。 ダイニーで一番若いエンジニアのriya amemiya(21歳)です。 以前、V8の Array.prototype.flat(以下 flat)を2パス方式で高速化したという記事を書き
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.
人間がコードを書いていた時代は、 「こんな酷いコードを書いたのは誰だ?」 という疑問が出てくる時代でした。しかしAIがコード実装の大半を担う時代は 「こんな酷いコードが出力されたのはどの仕組みのせいだ?」 という疑問こそが芯を食っています。 Claude Codeがコードを生
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Bundler's required_rubygems_version (>= 3.4.1) always ships Gem::TSort, vendored into RubyGems since 3.4.0, so the duplicate Bundler:
Since `src` is always a `fstring` we don't need to compare length nor content, we can just compare the pointers.
Node.js v24.18.0 (LTS)リリース。Buffer.poolSizeのデフォルト値を64 KiBに変更、Web CryptoにTurboSHAKE/KangarooTwelveを追加。http.writeInformation()の追加、crypto.diffie
はじめに Autonomous AI Database Serverlessは、Delta Sharingプロトコルを使用したデータ共有に対応しており、 Data Provider(データ提供側)、Data Recipient(データ受信側)のどちらにもなることができます...
Read the cached coderange directly (flags & MASK) instead of calling the builtin: ascii_only? is == 7BIT, valid_encoding? is != BROKEN, side
Get rid of the CFUNC overhead in String#ascii_only? and #valid_encoding?. Define them as leaf Primitive.cexpr! builtins in a new string.rb,
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Remove the use of `$,` as a default value for `safe_join`
Skip intermediate GetIvar and optimize straight through, either from getinstancevariable opcode or from methods with METHOD_TYPE_IVAR.
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.
Also introduce printing helper for writing separated lists in `Display` impl for `Insn`.
… (#17470) It's not so useful to see `ID(abc)` when debugging with `--zjit-debug` or in Perfetto traces. Also provide the string representa
- ### Problem `$,` isn't ractor safe. It's used by `safe_join` and I'd like to remove it without going through a deprecatio
はじめに Unityで非同期処理を書く場合、長い間 Coroutine か UniTask が実務上の選択肢になっていました。 特にUnityでは、多くのUnity APIをメインスレッドから呼ぶ必要があります。 そのため、単純に .NET Task を使ってバックグラウンドスレ
* Bump RDoc bundled gem revision * Skip RBS RDoc plugin tests for RDoc bump
はじめに はじめまして、セゾンテクノロジーでデータアナリストを担当している杉山です。 「LLMを使えば、自然言語でデータを検索できる時代が来る」 世界中がそんな未来を華やかに語る中、私はずっと不安を感じていました。 「このデータをそのままAIに渡しても、正確な答えが返っ...
Amazon Web Servicesは、AWS Lambda上で一時的にステートフルな実行環境をMicroVMによって安全に隔離された状態で用意できる新サービス「AWS Lambda Micro VMs」を発表しました。 AWS Lamb...
Replace attributes and decode escaped punctuations. ``` Net/HTTP.html: `rdoc-ref:OpenSSL::SSL::SSLContext#max_version-3D` can't be reso
…flags OpenSSL::X509::Store{,Context}#flags= does not clear existing flags. Instead, it ORs new flags to the current set. This is contrary
Do not raise FrozenError in SSLServer.new when SSLContext#session_id_context cannot be updated. session_id_context is only necessary for ses
こんにちは、花王株式会社の @TsuchiyaK です。 2026年5月、Unity Technologiesから、ゲーム開発エンジンUnityのAI機能群「Unity AI」のオープンベータ版がリリースされました。個人的に注目したのはUnity MCP Serverという...
近年、多くの企業でデジタルトランスフォーメーション(DX)が進み、実店舗や対面で行われていたサービスがオンラインへと移行しています。そうした中で、Webサイトやモバイルアプリにおける「顧客のID(カスタマーID)」の適切な管理が、事業の成長を左右する重要な基盤となっています...
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.
OSSL_3_const was useful when supporting OpenSSL 1.0.2-3.x at the same time. Since support for OpenSSL < 1.1.1 has been dropped, most uses
https://github.com/ruby/net-http/commit/69f6f6dedd
フロントエンドの認知的複雑度を ESLint + sonarjs で定点計測する バックエンド(PHP)編はこちら → PHPStan×GitHub Pagesで始める『コードベース健康診断』― 認知複雑度を定点観測して負債を可視化するダッシュボード構築(バックエンド編...
https://github.com/ruby/openssl/commit/dfc45d31d0
はじめに 2026 年 6 月 16 日に Copilot Cowork が一般提供(GA)となり、同時に従量課金(Copilot Credits)が導入されました(Copilot Cowork の一般提供を開始(Microsoft))。Frontier のプレビュー期間...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Only reset predicate builder on table_name exists
Table name computation was made lazy in rails/rails#57642, which incorrectly resets Active Record's predicate_builder. We need to only r
Method lookup for refinement super starts with the next active refinement at the super call site, excluding the current refinment, if such a
Catch the leftover bundler/lib and bundler/exe references after the move: the dev binstubs (bin/mdl, bin/rubocop, bin/test-unit), .gitattrib
After flattening, lib/ holds both RubyGems and Bundler, so any dev binstub that puts the worktree lib/ on $LOAD_PATH now overlays the alread
ruby/rubygems flattened the Bundler tree from bundler/ up to the repository root, so repoint the rubygems mappings accordingly. Guard the ge
After flattening, Bundler shares lib/ with RubyGems, so spec subprocesses load the in-development Bundler from $LOAD_PATH instead of an inst
Move bundler/{CHANGELOG,LICENSE,README}.md to the top level as CHANGELOG-bundler.md, LICENSE-bundler.md and README-bundler.md so they no lon
Flatten bundler/lib, bundler/exe and bundler/bundler.gemspec into the repository's top-level lib/, exe/ and bundler.gemspec to converge
setup_command builds and installs the default Bundler gem from the source tree. With Bundler flattened into the top-level lib/ and bundler.g
Refactor Arel::Table to use keyword name: argument
はじめに 以下の記事を読んで、自分でもローカル LLM をファインチューニングしてみよう、と思ってやってみたことをまとめた記事です。 加えて、せっかくなので Unity で扱える形までやってみたのでそれについても書こうと思います。 https://zenn.dev/sompoja
Bump json to 2.20.0 and pass `allow_comments: true`
こんにちは、Nstockの株式報酬事業で開発をやっているshimaです。 先日、開発チームでイベントストーミングをやってみました。終わってみたら想像の3倍くらいよかったので、準備から当日、感想まで一通り書いておきます。これからやってみようかな、という人の参考になれば嬉しいです。
The old `remove_unreachable_chunk` walked the dead code once and tried to do two things at the same time -- count label references inside th
…otiate PQC OpenSSL >= 3.5 can ship ML-KEM and ML-DSA while still keeping them out of the default negotiation lists, for example under R
json 2.20.0 (ruby/json#1001, commit 138b9a2c) deprecates the parser's default support for JavaScript comments in favor of an `allow_comm
The RDoc `call-seq` for `Ractor#monitor` says it returns `self`, but the method actually returns `true`/`false`. It is implemented by `ract
MulmoClaudeの6月のアップデートで、MulmoClaude上で自分専用のアプリが開発できるようになりました。複数のツールを行き来する手間も、アーキテクチャを考える手間もなく、MulmoClaudeがあれば。一箇所で自分専用のアプリが出来上がることに、初めてそれを見た時に
前提 この記事は2026/6/23時点での公開情報や動作を私なりにまとめたものとなります。 正確な情報はご自身でご確認もしくは Microsoft へお問い合わせください。 また、本機能は従量課金となり、会社の環境で実行するとコストがかかりますので、用法・用量を守ってお使...
Fix configuring query_log_tags in database.yml
De-anonymize generated attribute module for Store
Change Arel::Table#initialize to use name: keyword instead of a positional argument, and update all references across lib and tests.
…7455) Before this commit we were lumping all getivar fallback reasons in to one counter. This made it very hard to find the most popular r
…tegration connection tests Added PQC server/client connection integration tests. As test_pqc_ssl_client_cert_auth_connection failed with t
* Remove stack overflow space ratio * Cache page size.
Add recompile support for getblockparamproxy. This reduces side exits from monomorphic block handler paths. Collect block handler profiles
TL;DR Praxia Desktop という Windows 用のローカル AI ワークスペースを作って、Microsoft Store に無料で公開しました。 何ができるか を一言で: チャットから話しかけるだけで、cron スケジュール登録・複数ファイルへの並列...
…within parenthesized call https://github.com/ruby/prism/commit/26cfb915e8
Set RUBY_TYPED_THREAD_SAFE_FREE on TypedData types whose dfree function is trivially safe, and only frees its own memory Types not yet mark
``` ❯ bin/rails c Loading development environment (Rails 8.1.2) Lobsters(dev):001> User.ancestors => [User (call 'User.load_schema
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Previously, `:dynamic_setivar_count`, `:dynamic_getivar_count`, and `:dynamic_definedivar_count` had a percentage to the right of them in th
https://github.com/ruby/prism/commit/7c415b1936
…out_block HIR construction" (#17437) Re-apply https://github.com/ruby/ruby/pull/16634
No optimization emits DefinedIvar, so just use what we know in HIR build instead.
Don't do this in `type_specialize`; it doesn't depend on any other IR optimization and can be done with only bytecode information.
…bang Split template lookup into raising and non-raising
https://github.com/ruby/prism/commit/56172038ce
マイクロソフトは、TypeScriptをGo言語に移植した最初のバージョンとなる「TypeScript 7.0」リリース候補版のリリースを発表しました。 TypeScript 7's Release Candidate is now...
計算量(Big-O)入門 〜「なんとなく速い/遅い」を言葉にする〜 お疲れ様です! 前回はメモリ管理の話を書きましたが、今回はその続きで 計算量(Big-O記法) についてまとめてみました 「このコード、データが増えたら大丈夫?」をパッと判断するための話です。 興味ある...
String#casecmp? folds both operands with a Unicode case fold, allocating two new strings, and compares the results. For ASCII-only strings,
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.
はじめに 「CI/CDを入れているのに、なぜかデグレ(退行)が起きる」 これ、わりとあるあるだと思います。私たちのチームでも、数ヶ月前に作ったビルド資材がそのまま本番に出てしまい、過去に直したはずの修正が巻き戻る、という事故がありました。 最初は「ブランチ運用が甘いからだ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/13162921b8
はじめに iOSアプリ開発では、基本的にはSwiftを使いますが、処理内容によってはGoやRustで実装したロジックをiOSアプリから呼び出したいケースがあります。 たとえば、 Android / iOS / サーバーで共通ロジックを持ちたい CPU負荷の高い処理をネイティブラ
はじめに AIにコードレビューをやらせるとき「1つのエージェントに全部チェックさせる」のをやめて、複数の専門エージェントに並列で分業させる 構成に変えたら、精度が体感で大きく上がりました。 ただ、本当の収穫は精度向上そのものより、「並列で思考を分ける」こと自体が、コンテキ...
…ssl_server https://github.com/ruby/rubygems/commit/c249eae477
cargo builds in YJIT/ZJIT/Rust workflows intermittently fail when a crates.io download is truncated (curl [16] HTTP/2 framing, [18] partial
はじめに 2026年6月17日、GitHub Copilot app が GA(一般提供)になりました。Issue を起点に、計画 → 実装 → 動作確認 → PR → マージまでを、エージェントを"監督"しながら回す専用デスクトップアプリです。 GitHub Copilot
…re Ruby fallback The snake_case aliases (escape_html, h, unescape_html) were defined before `require 'cgi/escape.so'`, so they cap
The ascii-compatible path builds a binary buffer but returned numeric character references via chr(enc), so a non-ASCII replacement appended
最初はちょっとした好奇心のつもりだった ChatGPT や Claude の笑いのセンスは、ぼくとは合わない気がする。特に Claude とは、普段は友達のように分かり合えているのに、大喜利では全然分かり合えない。けれど本当はできるはずなんだ。そういう素朴な気持ちから全ては始まっ
はじめに エンジニア3年目です。現職は GeneXus(ローコード開発基盤)の SES で、AWS の実務経験はありません。その立場で、AWS 認定を13個取り、初めての個人開発として、フルサーバーレスの RAG アプリを Terraform で一気通貫に作ることに挑戦しました。
はじめに axmol Engine を使った脱出ゲームを作っています。 この記事では メインシーンに背景画像を表示し、画面内の特定エリアをタップすると別の背景にフェード切替する 実装を紹介します。 廃墟を遠目に見てスタート ↓ 廃墟の建物付近をタップして近づく ↓ 廃墟...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This isn't essential for correctness, however it's a natural time to investigate whether the heap is in a correct state.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
こんにちは。エクスプラザの Unsu です。 最近 "Loop Engineering"という言葉をよく目にするようになりました。 また新しいかっこいい名前の何かしらエンジニアリングが出てきたな、くらいに思いつつ、 Addy Osmani の Loop Engineering と
! この記事は毎週必ず記事が出るテックブログ Loglass Tech Blog Sprint の 149 週目の記事です! 3 年間連続達成まで残り 10 週となりました! 🌱 はじめに こんにちは、ログラスでバックエンドの数値計算まわりの開発をしている wamomo で
本記事では、AI向けの新しいナレッジ管理ルールについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、AI時代を見据えたナレッジ管理手法「OKF」につ
最近、標準のCSSがかなり進化していることに気づきました。 他のエンジニアと会話しても知らない人が多そうなのでシェアしておきます。 数年ほど前からCSSは標準でネスト構文をかけるようになりました。これはとてつもない進化です。 多くのプロジェクトでは、sassやscssなどを導入し
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
https://github.com/ruby/json/commit/1443265cd1
Remove some memoization in Active Record and Active Model
はじめに 長いあいだ、ソフトウェア開発のスケールは「分業」で支えられてきました。 漠然とした要望を小さなタスクへ切り出したり、大きな機能を分割したり、ざっくりした設計を細かい作業に落としたり。切り出しの出発点はさまざまですが、やることは結局ひとつです。切り出したものを誰かに割り振
! English Version is here みなさまこんにちは!エアークローゼットでCTOをしている辻です。 今回は、複数サービス合計46リポジトリに跨る本番システムのコードベースを、静的解析で1つのナレッジグラフに統合した話です。 社内ではcode-graphと呼んで
Lets a TypedData type declare its dfree as thread-safe, so the GC may run it on any thread, in parallel, and concurrently with Ruby code. Im
We're not using these anymore now that non-typed T_DATA are gone.
前書き 私は普段 Claude や Codex など、幾つかのサービスを契約して使っていますが、やっぱり料金が高いです。大学生のころ借りていたアパートの家賃より高いかもしれません コーディングが有料になっていくと、「AI がないと効率が悪い、でも AI がお金がかかる」と...
Make AbstractController::Caching.view_cache_dependency ractor safe
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…ctor-safe Make ExecutionContext.after_change ractor safe
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.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Improve default template asset and frame defaults
Removes memo of arel_table, attribute_method_patterns_cache, attributes_builder, columns_names, and default_scope_override Post#ti
While these checks were already being performed, they did so after scanning the caller's blocks. We want to avoid that work when we know inl
https://github.com/ruby/prism/commit/43ffaad503
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add security policy · remix-run/remix@be86453
gen_getblockparam loads the EP once at the top, then reloads it twice more before writing the Proc and before reading it back. Both reloads
https://github.com/ruby/prism/commit/6b4f0ade80
A couple more deviations from the parse.y grammar with the command_call and arg productions. * pm_block_call_p — allow parens on chain link
"~> 0.14" is equivalent to ">= 0.14, < 1". Since the openssl gem is an empty stub on JRuby, there is no good re
Revert pull request #57814
…ookup of a single cert https://github.com/ruby/openssl/commit/83f4a0db32
https://github.com/ruby/openssl/commit/f2ec03dda1
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
…oders-ractor-shareable" This reverts commit abbcb8d7dcf908bc2e6bc70b03651cae671a6e75, reversing changes made to dbafe650e59d2cedf817745a2f
…ctor-shareable Make ActiveSupport::JSON encoders Ractor-shareable
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
GitHubは、ユーザーに対してプルリクエスト数の上限を設定できる新機能の導入を発表しました。 Pull requests are easier to open than ever, but every review still takes...
Ref: https://github.com/ruby/rubygems/pull/5275
株式会社パレットリンクの@BaspisKawaEです。 今回は、ClaudeでOSSを精査する仕組みを作ることが出来たので、それについて解説します。 よろしくお願いします! 対象読者: OSSを安全に調べたい個人開発者・エンジニア 前提知識: GitHubとgitの...
Strip inline comments from unquoted `.env` values
Reword allow/let phrasings in guides
…riginal-request Fix `Http::Headers#merge` mutating the original request
…e-limit Validate offset value at call time like limit
Update actions/checkout to v7
https://github.com/ruby/prism/commit/358d778439
https://github.com/ruby/prism/commit/8eb393bf37
https://github.com/ruby/prism/commit/654b4edc21
https://github.com/ruby/prism/commit/d18d9d829b
https://github.com/ruby/prism/commit/b3819da252
https://github.com/ruby/prism/commit/55548c2fd5
Use the non-raising #find in places where we had to use find_all(...).first to avoid exceptions or where we had to rescue. This opens up th
はじめに AIによって、コードを気軽かつ大量に生成できるようになりました。 その一方で、生成されたコードが、こちらの意図した意味やルールを本当に守っているのかを確認することが重要になっています。AIは与えられた仕様や既存コードからドメインモデルをある程度理解できます。しか...
お疲れ様です! 前回はメモリ管理の基本を書きましたが、今回はその続きで メモリリーク と 断片化(フラグメンテーション) についてまとめてみました 前回ふれた「OOM(メモリ枯渇でプロセスが落ちる)」の 原因編 にあたる話です。 興味ある方は読んでいただけると嬉しいです ...
TypeScript 7.0 RCリリース。Goへ移植されたコンパイラをtypescript@rcで公開、@typescript/typescript6との併用に対応。--checkers/--builders/--singleThreaded、--watchの改善を追加。str
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
― 外注・個別最適・暗黙知という三つの壁 AIの進化は止まらない AnthropicのClaude Fable 5がリリースされた。 公開と同時に、世界中のユーザーが「こんなものを作ってみた」と猛烈な速さで成果を共有し始めた。次々とあふれ出すアウトプットからは、人間の知的探求
Fix use of `class_attribute` for `primary_key_definition`
Followup: https://github.com/rails/rails/pull/57775 Defining it in `inherited` is incorrect, as we'll keep redefining the same accessor
A slow ghcr image pull (~2.5 min) can leave too little of the 5 minute budget for configure and build to finish, so the step is killed befor
「機能として完成しているのに、触っていて面白くない」 ゲームを作っていると、ある段階でこの壁にぶつかる。 キャラクターは動く、攻撃は当たる、スコアも加算される。 なのに、名作と自分の作品を並べると、触り心地が決定的に違う。 この差の正体が Game Feel だ。 本書は、
はじめに 今回は、以下の記事の続きで、以前作成したエージェントを新しい UI で作り直してみました。 特許調査エージェント (自律型) こちらで紹介したものです。結論から言うと同じもの作れませんでした。 エージェントのツールで「Excel のテーブル更新...
Bumps the github-actions group with 4 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [ruby/setup-ruby]
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
With a warm gems/src cache the wanted tag or revision is already in the local clone, but the fetch ran unconditionally and added a github.co
`make up` clones only the revision-pinned gems (debug, rdoc) into gems/src, so jobs that merely run `make up` saved a partial tree and, beca
機械学習モデルのパラメーター・チューニングの基礎 機械学習モデルを使って予測モデルを作るとき、同じデータを使っていても、モデルの設定によって予測精度が大きく変わることがあります。 たとえば、ランダムフォレスト、XGBoost、LightGBM、CatBoostといったモデ...
…bleParser buffer `JSON::ResumableParser#<<` raises `Encoding::CompatibilityError` when the first chunk is a frozen multibyte UTF-8 s
This commit implements a fast path that inlines mmtk_post_alloc for Immix. The benchmark results show a decent speed up in allocation perfor
…options_primary_key Support polymorphic associations with custom primary keys through `:inverse_of`
SSL_connect failing with Errno::ECONNRESET ("Connection reset by peer") was not caught by with_retry, so a transient reset from ru
syntax_suggest's internal search timeout defaults to 1 second, which is too short on the emulated ppc64le/s390x runners. The integration
CI jobs frequently abort when cloning bundled gems from github.com fails with "Could not resolve host", a transient DNS error unre
RDoc parsed ENV['http_proxy'] inside the link label as a cross-reference, emitting a stray <a href="'http_proxy'&quo
The {label}[url] markup pointed at OpenSSL::SSL::SSL::Context#..., which RDoc emitted verbatim as a relative href and never resolved. Point
The ZJIT build occasionally fails while cargo fetches a crate from crates.io with `curl [16] Error in the HTTP2 framing layer`, a transient
はじめに 株式会社NTTデータ所属、Databricksビジネス推進室の井能です。 Databricks Solutions Architect Championとしても活動しています。 現在サンフランシスコで開催され、私も現地参加している『Data+AI Summit 2026
AIコーディングでは、どうしても「どれだけ速く実装できるか」に注目が集まりがちです。 ただ、実務で本当に難しいのは速度そのものではなく、品質をどう安定させるかです。 最近は、AIコーディングにおける品質管理を、次の4つの問いで整理しています。 エージェントにどこまで検証させるか
こんにちは、QAエンジニアのAyakaです。 製造業向けSaaS(Blazor+Radzen / SQL Server で開発)のテスト設計・品質管理を担当しつつ、最近はコーポレートIT寄りの仕事も兼務しています。 テストケースをAIに「書かせる」こと自体は、もう誰でもできます。
TL;DR はじめに こんにちは、Dress Code でプロダクトエンジニアをしている ないとー です! 私たちは DRESS CODE という、人事・情報システム・総務・採用・コーポレートなど複数の部門を横断する業務 OS として機能する、グローバル向けのコンパウンドプ
はじめに 以下の URL で、Global Secure Access (GSA) の運用ガイド が公開されました。 MICROSOFT ENTRA BLOG : Run Global Secure Access with confidence: Introducing ...
The tmpdir cleanup now calls FileUtils.remove_entry with force enabled on Ruby 4.1 and later. Branch the mock expectation by version so olde
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに:きっかけと作ったもの 抱えていた課題 社内では、HPのお問い合わせフォームに届いた内容をSlackに転送して共有しています。しかし、この転送がメールのインライン展開になっていて、内容を確認するにはいちいち展開して全文を読む必要がありました。問い合わせが増えるほど、こ
はじめに こんにちは、クラシルでレシチャレBUのバックエンドエンジニアをしているFumiyaです! 2026年6月現在、26卒としてクラシルに入社して約3ヶ月が経とうとしています。先日業務でデータベース設計を行う機会があったのですが、正規化すると、テーブルをJOINするというコス
Safari 27 betaリリース。CSSのappearance: base-selectによる<select>のカスタマイズ、Scroll Anchoring、position-anchor: normalなどを追加。JavaScriptはTop-Level Aw
こんにちは。ダイの大冒険エンジョイ勢のbun913と申します。 皆さんはWebアプリのセキュリティについて、実際に手を動かしながら学びたいと思ったことはありませんか?私はあります。 QAエンジニアとして機能面だけでなく非機能面も同時に強くなりたいので、前回からPortSwigge
前回、Claude Codeの記憶を4層に分けた話を書きました。今回はその続きで、Claude Code自身に「再利用できる手順」を見つけさせて、スキルとして書き溜めていく仕組みの話です。 数ヶ月運用した結果、いま ~/.claude/skills/auto/ には自動生成...
https://github.com/ruby/tmpdir/commit/57c6cad284
Fix broken anchor links in guides
はじめに こちらの記事は大量のExcelデータから特定行の抽出を行うにあたり試行錯誤した内容です。 あくまで思考錯誤なので、他に良いやり方があると思いますが、ご容赦ください。 前提条件 使用するExcelは以下データ(500,000行×5列) 抽出する行は学籍番号=5...
初稿: 2026-06-22 小松弘幸 (@komatsuh:bsky, @komatsuh:twitter) 2026年4月分 主なニュース Colipot Keyboard が機能更新 Copilot Keyboard が大型アップデート。辞書のインポート/エクス
Amazon Web Services(AWS)は、コードをスキャンするだけでなく、インフラ構成やアクセス許可、ネットワークトポロジーそしてビジネス上の優先事項やドキュメントなどの非構造化データなどをコンテキストとして活用し、システムの脆弱...
Amazon Web Services(AWS)は、AIエージェントがコードリポジトリを継続的に自動スキャンし、サポートが終了したライブラリやフレームワークなどを始めとする技術的負債を検出し、優先順位をつけて報告あるいは修正のためのプルリク...
はじめまして、とわ(@t0waxx)です! 普段は、学生/エンジニアとして活動しています。ちなみに生粋のどさんこです。 https://x.com/t0waxx 2026年6月6日、札幌コンベンションセンター(東札幌)で開催された (フロントエンド・PHPカンファレンス北海道20
`limit` rejects a non-integer argument at call time via `Integer(value)` (since f46b838b3f), but `offset` stored the value as-is and only co
はじめに こんにちは。calloc134 です。 最近技術記事書けてなかったのでリハビリがてら書いております〜〜〜 実は昨年12月から1月にかけて、Honoの脆弱性を修正していました。 https://x.com/yusukebe/status/20109019725521634
Several internal guide links pointed to section anchors that have since been renamed or no longer exist, so the links no longer scrolled to
Commit be5877d1539e2802743904662f532b2b8237ce1e added new source files.
https://github.com/ruby/json/commit/7c8af4b9ef
https://github.com/ruby/openssl/commit/6b80681cde
はじめに AWS Kiro を使って、コードを一切書かずにチーム分けアプリをつくり、デプロイするまでの手順をまとめました。無料プランで簡単なアプリなら開発可能なので、Kiro を試してみたい人の参考になればうれしいです。 今回つくったのは、こんなアプリです。 メンバーを...
AIで自動化できます。で、そのリスクは誰が飲むんですか? AIで自動化できます。 精度も高いです。 工数も減ります。 では、間違ったときのリスクは誰が飲むのか。 ここが決まっていないまま、AI導入の話が進むことがある。 前回は、正答率98%でも誤答率2%は残る、という話を書いた。
`Http::Headers#merge` is documented to return a new `Http::Headers` instance, leaving the receiver untouched. It builds the copy with `@req.
…-no-transaction Fix `create_or_find_by` scope pollution on the non-transactional retry
Avoid mutating params hash passed to ActionDispatch::Http::URL.url_for
…ons-leak Don't share the actions Hash across `ActionableError` subclasses
Since modular GC was done, the GC module is missing a bunch of methods.
If the feature name contains neither `./` nor `../`, we don't need to call `rb_file_expand_path_internal`, just joining the load path with t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…de-options Avoid mutating the override options passed to `ActiveModel::Errors#import`
Followup: https://github.com/ruby/json/pull/1031 Now that the bug has been fixed upstream, we can only apply it on unpatched version. Also
`ActiveModel::Errors#import` symbolized the `:attribute` and `:type` entries by writing them straight back into the `override_options` hash
pnpmのRust実装であるPacquetのロードマップIssue。resolveを必要としないpacquet install --frozen-lockfileから対応をしてから、resolveの対応を進める。またpnpmとはinstall-backend=pacquetの設定
概要 Autowareという自動運転OSSの解説サイトを作っています(Linux版のPoCのようなものをAutowareを対象に作る) とりあえず、一部localizationと一部perceptionを作ったところで、GPUが必要になったので、RTX5070搭載のPCを用意し
…ve-typo Fix :singleton-method: directive typo for protected_environments [ci skip]
…icles Fix indefinite article in error messages
Fix grammar in guides
Fix typos in generated app config templates
なぜ設計フローを理解する必要があるのか? ウォーターフォールの開発でないかぎり、開発フローは会社によって、短縮されていることがあるし、全体像を掴めていないと、設計に抜け漏れがあるので、全体像を把握しておく必要がある フロー 業務要件を考える ↓ デザイナーとPMが相談してFi
はじめに 個人開発で AWS のインフラを Terraform で管理していると、こういう悩みが出てきます。 「terraform apply のたびに実 AWS を使うのはコストが怖いし、壊すのも嫌だ。ローカルで試したい」 そこで従来は LocalStack を使うのが定番
https://github.com/ruby/openssl/commit/9d74f60dea
These comments are generated into every new application's config, so the typos shipped to all generated apps: * "assigment" -
Correct subject-verb agreement, indefinite articles, it's/its, that/than, and a few clear word-form errors across the guides prose.
Use "a" instead of "an" before the consonant-sounded words "using_index", "column_name", and "V
The RDoc directive documenting ActiveRecord.protected_environments was misspelled `:singlton-method:`, so RDoc ignored it and the descriptio
TL;DR 2026年5月、Microsoftがオランダの規制当局職員(DSA=デジタルサービス法の執行担当)の氏名・メール・議事録を、米下院委員会へ氏名を伏せずに提出していたことが報じられた。データはEU域内に置かれていた可能性が高いにもかかわらず、である。 多くの報...
結論 AgentCore GatewayのWebSearchツールに言語フィルターパラメータは存在しません ターゲットの内部は SDK_UNKNOWN_MEMBER: connector(AWSマネージドコネクター)で設定変更不可です 後フィルターで頑張れますが、検索バ...
Make config.rake_eager_load more explicit
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
これは「ケイラボAIラジオ」というデスクトップ常駐型の自律AIラジオを、Mac版からWindows版へ移植した記録です。 前回、Mac版の開発記を書きました。そこでは「最初に作ったWindows版でなぜ失敗したのか」「その反省を踏まえてMac版でどう設計を立て直したのか」を...
結論(TL;DR) CodexのSlackプラグインを使うと、Slack上の会話や資料リンクを「共有資料」の材料にできます 便利なのは、単なる検索や要約ではなく、決定事項、未決事項、読む順番、共有メモまで作れるところです 今回は例として、新規アサイン者向けのSlack ...
はじめに 「毎朝、今日のメールを要約してほしい」 「週次レポートを自動生成したい」 「リポジトリのコード品質を定期チェックしたい」 AIを活用する機会が増えた今、AIを定期実行したい場面も増えています。 しかし、定期実行の手段は複数あり、どれを選べばいいか迷う方も多いはず...
…nverse_of` ## Background Due to historical reasons, some models use unique identifiers separate from their primary keys, and these unique
Fix typos in Rails on Rack guide
Fix grammar in Model.inspect schema-not-loaded message
この記事について 2026年6月3日、Elixir 1.20 が公開され、型システムが入りました。ただ、これは「型を書いて安全を得る」これまでの型システムとは、目指すものが少し違います。 この記事は、私の疑問に対して AI エージェントが調べてまとめたものです。公式ブログ...
Rust で Model Context Protocol (MCP) のサーバーを実装するなら、公式 Rust SDK の rmcp が第一候補だと思います。 この記事では rmcp の使って、Streamable HTTP transport で Remote MCP Ser
前書き 最近 X やブログで 「Loop Engineering(ループエンジニアリング)」 という言葉をやたら見るようになりました。 「もう Claude に指示は出していない、私の仕事はループを書くことだ」 みたいな、ちょっと面白い言い回しで流れてくるアレです 最初は...
"information" is an uncountable noun, so "informations" is incorrect. This message is shown when inspecting a model whose schema has not bee
Fix four spelling mistakes in the guide prose and comments: * "Propgate" -> "Propagate" * "Propogate" ->
https://github.com/ruby/json/commit/98925145d2
初めに 最近、RAG の実装例はかなり増えました。 Dify、RAGFlow、LlamaIndex、LangChain、GraphRAG、LightRAG、Docling、Marker、Unstructured、RAG-Anything、ColPali、PageIndex...
以前、以下の記事を書きました。 https://zenn.dev/catatsuy/articles/e2fc71d810613a https://zenn.dev/catatsuy/articles/3b1e07e674c875 今回はその補足のような話です。 ただし、この記事
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Fix two spelling mistakes in code comments: * actioncable: "conenctions" -> "connections" * activesupport: "configued" -> "configured"
Fix `Rails.app.dotenvs` to honor an explicit path argument
はじめに こんにちは、Fusicの岡山です。 Snowflake1人アドベントカレンダー20日目です。 後10日!!! ちなみに7月からはSnowflake以外のテーマで毎日投稿が確定しています。 やばすぎる。 前回:GAになった Snowflake Adaptive Compu
`Rails.application.dotenvs` accepts a `path` argument, but the configuration was memoized with a bare `@dotenvs ||=`, so only the path from
…ion-lookup Remove unused private `EnvConfiguration#lookup`
はじめに ChatGPTは便利ですが、有料版は月額3000円必要です。また、無料版でも機能制限があります。加えて、ローカル環境で動かしたい、プライベートなデータを扱いたい、インターネット接続がない環境で使いたい、という場面もあります。 こうした場面で活躍するのが「ローカル...
はじめに 個人開発で、メモリを使用して、ファイルの読み書きを高速化するアプリを作成しました。 内部的にはRAMディスクを作成して、普段良く使われるキャッシュファイルをRAMディスクに移す事で高速化を行っています。 そもそも「RAMディスク」って? RAMディスク(RAMドライ
`ActiveSupport::EnvConfiguration#lookup` is a private method that is never called: `require`, `option`, and `keys` all read through `@envs.f
…n-rb Fix typo in comment for `ENV.fetch` usage in `application.rb` [skip ci]
`read_all` receives the file size when known, and does all the work to allocate a string of the right size and issue a single `read` call.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに こんにちは! AWS でソリューションアーキテクトをしている齋藤 拓巳です。 Claude Desktop は、Anthropic が提供するデスクトップアプリケーションです。Cowork(エージェント機能)や Claude Code(コーディング支援)を GUI 上で
…ast path #upcase/#downcase already case-map ASCII strings with a plain byte loop, but #capitalize/#capitalize! always went through full Un
はじめに プログラミング自体は知っているけれど、「Webアプリを一つ作って公開する」のは初めて、という人は意外と多いと思います。アルゴリズムは書けるし、関数やクラスの概念も分かる。でも「フロントエンドとバックエンドって何が違うの?」「Reactのコンポーネントって結局何?」「DB
はじめに Microsoft Entra ID の 緊急アクセス用 管理アカウント (Break glass Account) について取り上げます。 私はこれまでパスキーを中心に、認証・アクセス制御に関する情報発信を行ってきました。 その中で、「強くする」だけでなく、「...
はじめに GitHub Copilotの従量課金については、これまで2本の記事を書いてきました。 https://zenn.dev/headwaters/articles/github-copilot-ai-credits-billing-2026 https://zenn.de
Add RFC 9110 compliant Accept header content negotiation opt-in
1. はじめに 以前検証もしてますが、LLM オブザーバビリティツールの Langfuse が、トレースの保存先に列指向データベースの ClickHouse を使っている、という話が出発点です。アプリの画面だけでなく、トレースを貯めている ClickHouse のテーブル...
2026年6月16日、AWSは AWS Blocks をパブリックプレビューとして発表しました。TypeScriptでバックエンドを書くと、そのコードがそのままAWS上のインフラになる、オープンソースのフレームワークです。 https://github.com/aws-devto
シェルのプロンプト何にしてますか?よくあるのは " もうちょっとリッチにホストやユーザ名などが載ったプロンプトもよく見ます。 user@host:~/$ これは色々な情報が得られて分かりやすい一方、いくつか不満があります。 たとえば現在の作業...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
It generally end up frozen in `$LOADED_FEATURES` so it's preferable to predict its size and only deal with an embedded string most of th
はじめに 大学時代に就活のために GitHub Pages にてポートフォリオを作成しました。2026年6月現在も更新を続けており、運用しております。 新しい技術のプレイグラウンドとしても運用しており、headless CMS や Tailwind CSS v4 の試験導...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
📝 はじめに こんにちは、シュートです。 最近、開発中にふと手が止まる瞬間があります。 「これ、自分が考えたコードなのか、AIが提案したコードを採用しただけなのか。」 アルバイトと個人開発で React と TypeScript を書いています。コードを書く速度は上がった...
※ この記事の日本語には、少し不自然な部分があるかもしれません。AIの言語サポートを利用しながら作成しています。 目次 はじめに 1. Agent Skills とは 2. SDLCへの完璧なマッピング 3. 実プロジェクトでの適用方法(私のワークフロー) フェー...
By moving the `rb_intern` to the caller, we allow compilers to precompute the `strlen` part of `rb_intern` which isn't a huge win, but h
Merge it with `rb_define_class_under` to reduce duplication.
Merge it with `rb_define_module_under` to reduce duplication.
By inlining the `rb_intern()` call, we allow it to be replaced by `rb_intern_const()` which with most compiler will allow to save the `strle
Many browsers used to (~2010) make requests with ["broken"][time] Accept headers: Webkit (Safari, Chrome): prioritized XML over H
今回取り組んだ内容 AI-DLCについて調べ実践した なぜやろうと思ったか 先日AI-DLCについて勉強させていただく機会があったが、当日に満足いく結果を出すことができなかったため個人的に復習を行った。 ゆるテック用の内製化アプリ作ってスタンプ集めしてもらったり記...
📚 連載「TAKTとClaude Codeの使い分け」(全3部を予定)の第1部・解説編です。 第1部(本記事)解説編: TAKTのしくみと使い方 第2部 実体験編: OSS「TAKT」を普段開発に使ってみた — よかったこと・つまずいたこと 第3部 検証編: TAKT vs
No point to wait for the next call to `<<` to remove the reference. https://github.com/ruby/json/commit/b30a8f852d
…pers Extract Template.validate_formats and Template.normalized_formats
Make ActiveRecord::Base.primary_key a class attribute
Similar to table_name, if you are overriding primary_key you'd likely expect that all subclasses will inherit the override This is useful fo
Remove outdated documentation for overriding primary_key
Fix: https://github.com/ruby/json/pull/1016#issuecomment-4744487710 `json` takes option hashes across the board, mostly because its API pre
Fix associations on a new record when the owner has a composite primary key
Somehow on TruffleRuby `rb_catch_obj` straight out doesn't call the passed function, acting as a noop. https://github.com/ruby/json/commit/
Since the exception will be swallowed, building a message and backtrace is just a waste of time. https://github.com/ruby/json/commit/4bd1e9
https://github.com/ruby/json/commit/181396ca3d
うげっ!auto compact動き出した...!! はじめに Claude Code を長時間使っていると、気づいたら突然 auto-compact が走っていた、という経験はないでしょうか。 ステータスラインにコンテキスト使用率を出しているのですが、常時表示されてい...
半年前、私は Chrome 拡張機能「Obsidian Weave」を作りました。 ウェブページを自動で要約し、Obsidian のデイリーノートに保存するツールです。開発者の情報収集に便利だということで、一定のユーザーさんにも使っていただいていました。 しかし、使い続けるうちに
If `load-relative` is specified, the system uses `dladdr` to locate the executable file path when initializing the load path; however, on so
Instead of reaching in Template::Types, define a couple of helper methods to handle validating/normalizing request formats. They had to be
* The macros would expand `ptr` 3 times which could cause extra reads. * We had reports of many segfaults in this area (e.g. https://githu
…ound or converting to st_table * While perusing code in hash.c I found it suspicious that ar_find_entry_hint() didn't reread bound i
概要 前回は、Addressablesの同時DL数、ラベル設計、ラベルを使った一括DLについて整理しました。 その中で重要だったのが、ラベルはDL対象を指定する入口であり、実際にダウンロードされるのはAssetBundle単位 という点です。 つまり、ラベル設計だけをきれいにして
… error Fix: https://github.com/ruby/json/issues/1022 They can't always be accurate because we don't always keep the full document
This is intended to make it easier to securely parse untrusted inputs. https://github.com/ruby/json/commit/21c2bbea1c
状況 2026/6/15から OCI の VM.Standard.A1.Flex の無料枠が変更されました。 6/14以前は、VM.Standard.A1.Flexは 4 OCPUs and 24GB of RAM まで無料で使えましたが、6/15からは 2 OCPUs ...
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/mmtk/commit/6258cfa315
…PENDING as the new JRuby parser successfully parsed those files. https://github.com/ruby/json/commit/e954a6fe4e
これまで web 版 claude.ai 限定だった claude.design が、大幅アップデートでアプリにも追加された。 前回は特に触ってなかったので、今回ちゃんと一通り試してみたメモ。 結論、うんかなり良いよ、デザイン業務のフロー変わるかもね、って感想!! ! ※当方、c
こんにちは、『家族アルバム みてね』(以下、みてね)の @kohbis です。 みてねではNew Relicのユーザー管理をTerraformで行っています。 ある日、新しいメンバーのユーザーを追加しようとしたら、そのメンバーだけなぜか作成に失敗しました。 Error: maxi
普段から Claude Code を開発でフルに活用していますが、僕はコードを読んで細かめにフィードバックする方で、ふと「Claude Code へのフィードバックに、自分のソフトウェアエンジニアとしての考え方がにじみ出ているのでは?」と思いました。 他の人のエンジニアリング哲学
…git origin The existing copy_to specs only proved we avoid the credential-bearing configured URI. Add a case where the remote URI itself e
…mote A git source working copy is cloned from the local bare cache, whose origin holds no LFS objects, so git-lfs looked there and checkou
…locked gems A private source returning 403/404 for an inaccessible gem is indistinguishable from a real 404, so the previous message wrong
2026年6月、あるポストが流れてきた。 「正しくリファクタリングしようとするとドメイン知識が必須になり、顧客の文脈や要求まで遡る必要がある」という趣旨だ。 この指摘は正しい。 問題は「ではそのドメイン知識を、開発プロセスのどこに、どんな形式で保管するのか」が語られることが少ない
概要 こんにちは、エンジニアの籏野です。 先日、TSKaigi 2026にてプロポーザルが採択され10分セッションに登壇しました。 https://2026.tskaigi.org/talks/34 このセッションはオセロ[1]を型で実装することで、普段の開発において型で仕様を表
https://github.com/ruby/json/commit/46aa46d3da
前提 この記事は2026/6/18時点での公開情報や動作を私なりにまとめたものとなります。 正確な情報はご自身でご確認もしくは Microsoft へお問い合わせください。 また、本機能は従量課金となり、会社の環境で実行するとコストがかかりますので、用法・用量を守ってお使...
序 Power BI Desktop で作成したレポートの内、SharePoint リストをデータソースにしているものがあるとします。 そのレポートのデータソースを、今度は別の SharePoint サイトに作成した同じ構造のリストへ切り替えたいということがあった時、単...
AIの発展によって自分が詳しくない領域についても自分用のツールを作ることができるようになりました。 その際に一番困ることはライブラリ選定の良し悪しが分からないことです。 特にプログラミング言語としてRustを採用する場合、標準ライブラリが比較的薄いこともあり、毎回外部のライブラリ
はじめに こんにちは konippi です。 2026 年 6 月 17 日に、Kiro CLI に v3 (Early Access) が登場しました🎉 CLI v3 は、これまで Kiro IDE・CLI・Web がそれぞれ別々に持っていたエージェントの実体を、Kiro A
React Router v8リリース。Node.js 22.22.0+/React 19.2.7+/Vite 7+が最小サポートバージョンとなり、ESMのみの配布へ変更。future.v8_middleware/future.v8_viteEnvironmentApiなどのFu
playwright v1.61.0リリース。browserContext.credentialsでWebAuthnのpasskeyを扱えるように。page.localStorage/page.sessionStorageでWeb Storageを読み書きするAPIを追加。api
Stop updating stack handles, we don't actually need them as we're starting heap allocated. Add an assertion to prove it. Use a dedi
Node.js向けのRust製ツールキット。TypeScriptファイルやpackage.jsonのスクリプト実行、nub installで依存関係のインストールやパッケージ管理、nub nodeでNode.jsのバージョン管理ができる。RuntimeとしてPolyfillなどを
復帰してみたら、「インフォグラフィック」が流行してました(唐突) なので、今回はインフォグラフィックを作ってみます。 インフォグラフィックって何? 情報をグラフィックを使ってわかりやすく説明する資料のことです(そのまま) 特徴としては ・文字情報がそれなりに多い ・配置を...
Completes the route-pattern documentation, benchmark evidence, attribution, and validation pass for #11556.
For the common cases of: - `File.expand_path('rel/path') - `File.expand_path('rel/path', __FILE__)` It we can make an
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix route pattern correctness issues · remix-run/r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Align route pattern helper types with runtime gram
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Make RoutePattern opaque and nominal (#11557) · re
…ffer size An incomplete document is buffered in full with no size limit, so reading from an untrusted source can grow memory without bound
Fix: https://github.com/ruby/json/issues/1024#issuecomment-4745232736 https://github.com/ruby/json/commit/65549acb9c Co-Authored-By: Yusuk
cursor_position consumed the newline ending the previous line (post-decrement) before counting lines, so any error past the first line was r
Enable per-pool query log tags prepend config
A `prepend_comment` key under `query_log_tags` in a `database.yml` entry overrides the global `config.active_record.query_log_tags_prepend_c
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add trusted proxy support (#11555) · remix-run/rem
概要 クリーンアーキテクチャーってよく聞くけど、なんやねんって思う人いますよね💦 ベテランさんとかもなかなか教えてくれたりしないです。 なのでその内容を小学生にもわかるレベルで、解説していきます。 今回はRailsで実装してますが、 皆さんが使っている言語に置き換えて学ん...
https://github.com/ruby/json/commit/56d16deb46 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
https://github.com/ruby/json/commit/d91b370b1e Co-Authored-By: Jean Boussier <jean.boussier@gmail.com>
Validate `retry_on` `wait:` argument type at class definition
https://github.com/ruby/json/commit/489b8c13b9 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
この記事でやること Apple 純正のコンテナCLI container の新機能 container machine(v1.0 で追加された永続Linux VM。WSL2 的に使える)の中で、docker engine と docker-compose を完全に動かす手順を、ゼ
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Clarify session storage cookie docs (#11553) · rem
…n an empty buffer https://github.com/ruby/json/commit/3927c5ca4c Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…value https://github.com/ruby/json/commit/e5fa06aa42 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
お疲れ様です! 皆さんは普段パフォーマンスを意識してコードを書いていますか? エンジニアなりたての頃は意識していなかったのですが、いろいろな経験を通して学ぶことができました! 今まで言語化してこなかったので自分の中で整理しつつ、メモリ管理について簡潔にまとめてみました! ...
Remove primary_key class ivar
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Make it easier to keep primary_key and primary_key_definition in sync by removing the @primary_key alias after https://github.com/rails/rail
After https://github.com/rails/rails/pull/57638 we can no longer simply override primary_key value as it needs to be in sync with primary_ke
Cover the cases where folding a Fixnum add/sub/mult would overflow RUBY_FIXNUM_MAX/MIN into a Bignum, asserting the fold is rejected and the
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
More test fixes
前書き 先日 ClickHouse のイベントに参加してきました。これまで、Langfuse のバックエンドだったり、社内のデータ分析基盤だったり、自分にとっては近いところにある存在だったりするけど、ちゃんと触ってこなかったので、イベントに参加して実際に最新の Click...
The real pool(s) could be in unexpected initial states after we've run an unknown number of prior tests. The helper is obviously expecte
Previously, if one thread was in select! when another attempted to []=, the latter would hit "can't add a new key into hash during iteration
はじめに ダッシュボードを作った。 毎日見てもらうために、メールやSlackで日次配信もするようにした。 ...だけど、誰も見てくれていない。 バラバラだったデータをまとめて、せっかくダッシュボードで見やすくしたのに。 この数ヶ月はなんだったんだ。 似たような経験をした...
今回は、Google の生成 AI (Gemini API) を Python から、シンプルなテキスト生成までの手順を解説します。 🚀 必要な環境要件 最新の API とモデルを安定して動かすために、以下のバージョンを推奨します。 要件 推奨バージョン 備考 ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Flue Frameworkの前提知識から、さくらのAI Engineでの動作確認、Linear webhook連携、Cloudflareデプロイまで。実際に手を動かしながらAIエージェントフレームワークの骨格を理解する。
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Claude-Session: https://claude.ai/code/session_01LAnsPXaSaGWrYuf87rrtp1 Co-authored-by: Claude <noreply@anthropic.com>
It's only testing if we run into a parsing error or not, not testing the actual parsed value, but that's still useful to help ensure
Instead lets run a single sweep step per heap and see if we can reduce malloc_increase enough to carry on without requiring a complete sweep
The example exercises the genuine Windows code path, so tag it `windows_only` and exclude it elsewhere instead of stubbing `Gem.win_platform
The first version skipped the jobserver on every Windows platform, but mingw uses GNU make and consumes the jobserver tokens through the inh
The POSIX make jobserver passes tokens through an inherited pipe identified by file descriptor numbers, which Windows cannot inherit, and nm
はじめに こんにちは、Dress Code 株式会社 でプロダクトエンジニアをやっている津田です。 最近はもっぱら共通基盤まわりの開発をしており、設計について思うことが出てきたのでポエム的に残してみます。 以前、openspecをつかった仕様駆動開発に取り組んでいる話をしましたが
はじめに 先日、AWSから AWS Blocks という新しい開発者向けツールがリリースされました。 ドキュメントをひと通り読んで実際にAIエージェントのデモアプリを作ってみたら、思っていた以上に「これは良いぞ」となったので紹介します。結論から言うと、「ローカルで即動く・AWS接
Calling connect_nonblock a second time to confirm a non-blocking connect is not portable. On BSD-based systems such as macOS the second conn
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに 受託開発やSESの現場にいると、とにかく「図」を作る場面が多いんですよね。 業務フロー図、システム構成図、ER図、シーケンス図、画面遷移図、体制図、CI/CDパイプライン……。設計書のページをめくるたびに図、図、図。しかもこれ、お客様に出す資料だったりするので、...
はじめに 株式会社GENDA 開発部エンジニアの奥山です。 先日、Claude Fable 5 公開をきっかけにサブエージェント活用ルールを見直した話を書きました。 メインセッションは上位モデルのまま、実装や調査は .claude/agents/ 配下のサブエージェント経由で O
Previously, the inliner conservatively refused any callee that interacted with a block. `can_inline` rejected callees whose parameters inclu
Time.new accepts a bare year like "2026" and returns a local-time value instead of raising, so a malformed created_at was silently
…ct index A single unparseable version line in /versions made Gem::Source#load_specs raise ArgumentError and fall back to the Marshal index
…ot writable When the gem home is not writable, compact_index_cache_dir falls back to Dir.mktmpdir but never removed it, leaking a director
Pathname#write uses text mode, so on Windows the LF in fixture data became CRLF, shifting the file size the Range header is computed from an
Pathname is built into Ruby 4.0+, so only require the library when the constant is not already available. https://github.com/ruby/rubygems/
https://github.com/ruby/rubygems/commit/7b03be2c0d Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A Digest or Repr-Digest parameter without a value (no "=") made byte_sequence raise NoMethodError on nil, failing the whole fetch
Both methods computed the rubygems.org to index.rubygems.org rewrite independently; keep the logic in one place. https://github.com/ruby/ru
…Source Gem::Source#load_specs now builds the released, latest and prerelease name tuple lists from the compact index versions file, fallin
…dated End-to-end tests driving both commands against a stubbed compact index with no usable Marshal data, proving the SpecFetcher path wor
The compact index v2 publishes per-version creation timestamps which the parser already preserves. Keep them on resolver specifications so f
The compact index info file carries everything needed to download and install a gem, so materializing the resolved specification no longer f
Fetches a single gem's info file with an ETag conditional request, without consulting the versions index. The versions index download on
…tIndexClient Info files are now cached on disk under Gem.spec_cache_dir and refreshed with ETag conditional requests instead of being down
util_setup_compact_index serves versions, names and info/NAME on the FakeFetcher with consistent MD5/SHA-256 checksums, ETags and optional c
Adapts Gem::RemoteFetcher to the fetcher interface expected by the compact index client. RemoteFetcher#fetch_path only supports If-Modified-
Completes the client facade: names, versions, info, dependencies, latest_version, available? and reset! on top of Cache and Parser. https:/
Parses the versions index (including deletion lines and per-gem info checksums) and info files. Reuses Gem::Resolver::APISet::GemParser for
Manages the on-disk cache layout (versions, names, info/*, etags) and delegates fetching to the Updater, deduplicating endpoint fetches per
! この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の148週目の記事です! 3年間連続達成まで残り11週となりました! はじめに こんにちは。株式会社ログラスでSREをしている中井(elmo)です。 ログラスでは現在、Platf
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix node fetch server abort handling (#11552) · re
Make AbstractController::Helper.helper_method ractor safe
はじめに 音声や楽器音のピッチ(基本周波数)を推定する方法として、 FFT 自己相関(Autocorrelation) YIN pYIN など様々なアルゴリズムが知られています。 しかし実際には、 それぞれのアルゴリズムが何を見て周波数を決めているのか を比較する...
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.
Move the wait: type check from determine_delay (run at rescue time, after a job has already failed) up to retry_on, so an unsupported wait:
MDN MCP serverについてMCP経由でMDNの検索、ドキュメント、ブラウザ互換性データをLLMやエディタから参照できる。実験的なサーバで、利用時のクエリデータを保存することについても説明している。
VercelによるAIエージェントフレームワークのEveについて。instructions.md/agent.ts/tools/などのディレクトリ構成でエージェントを定義するフレームワーク。Durable execution、Sandbox、Human-in-the-loop a
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
AIに開発を任せたい。でも、出来上がる画面が毎回ちょっとずつ違う。 その原因は「AIの精度」ではなく、もっと手前にありました。 はじめに 同一案件内で複数PJが並走している中で、私はそのうちの1つ(後述する Stellar PJ)のフロント実装を担当しています。最...
The GitHub Actions part particularly is for ZJIT and YJIT jobs which have a separate "Dump crash logs" fold. There doesn't see
…heap-use-after-free The destination should be an address just like the source. Added a regression test based on the nokogiri code that hig
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Prevent doctor --fix writes through external symli
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix fetch proxy host header (#11549) · remix-run/r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@00f63af
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix Atmosphere handle resolution race (#11548) · r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix custom multi-part MIME extension detection (#1
株式会社ブレインパッド プロダクトユニットの岡です。 弊社は「データ活用の促進を通じて持続可能な未来をつくる」をミッションに、 データ分析支援やSaaSプロダクトの提供を通じて、企業の「データ活用の日常化」を推進しております。 私は、SaaSプロダクトを開発・提供する「プロ...
PHPStan の認知的複雑度プラグインで全体を定点計測し、GitHub Pages にチーム共有ダッシュボードを作った はじめに 先日こちらの記事で、PRで変更したメソッドの認知複雑度だけをCIで可視化する仕組みを作りました。 既存の負債はノイズにしない。PHPSt...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix urlencoded form data parser limits (#11547) ·
pnpm 11.7リリース。読み取り専用ファイルシステム上のストアに対応するfrozenStore設定、同一レジストリURL配下でのスコープ別認証トークンの指定に対応。依存関係の解決をRust実装のPacquetを使うようになるなど
A `query_log_tags` key in a `database.yml` entry configures query log tags for connections checked out from that pool. Set it to `false` to
So that it can be used with other keys in the following commits
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
実験やデータ解析では、測定値をそのまま使うだけでなく、測定値から新しい量を計算することがよくあります。 たとえば、 長さと幅から面積を求める 距離と時間から速度を求める 2つの測定値の比を求める 複数の値を足し合わせる といった計算です。 ここで重要なのは、元の測定値に...
はじめに Oracle DatabaseのAutoREST機能を使用して、SELECT AI RAGをREST API経由で使用する方法を検証してみました。 ここでの検証では、Sharepoint上のファイルに対するSELECT AI RAGを対象としていますが、クラウド...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Amazon Web Services(AWS)は、使用中のAWSのコストに関する質問や、コストに異常が発生した場合にその原因を調査して特定してくれる「AWS FinOps Agent」のパブリックプレビュー開始を発表しました。 AWSはそ...
Agentと人の好循環…って結局なに 先日Microsoft CEOサティア・ナデラのポスト「A frontier without an ecosystem is not stable」。Agent時代のフロンティアエコシステム、そして人間とAgentが協調する学習ループに言及し
Node.jsで動くのに,Denoで動かないJavaScriptのコードに偶然出会しました. // example.ts const あ・あ = "Hello, 世界!"; console.log(あ・あ); 一見なんてことはないコードですが,Denoで実行すると,次のようなエ
Simplify PRE_CONTENT_STRING hash
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
「CPUにはCISC、RISCという設計思想があります」 .........。 だからなんやねん...。 ただ暗記するだけの基本情報技術者試験の知識が本当に嫌いです。「2進数↔10進数変換とか、全く実務に活きないけど得点源だから覚える」みたいな、資格取得が目的化している話...
Ripper documentation is broken (only shows methods defined in ruby), these are public API. https://github.com/ruby/prism/commit/e5b926feb6
Babel 8.0.0リリース。ESMのみで配布されるようになり、Node.js 24以降が必須となる破壊的変更を含む。@babel/preset-envがデフォルトでES5へコンパイルしなくなり、Browserslistのデフォルト設定(ES2023相当)をターゲットとするよう
Biome v2.5リリース。CSSのクラスをファイル横断で解析するLintルールnoUndeclaredClasses/noUnusedClassesを追加。GritQLプラグインがファイルパスごとの適用と=>によるコードフィックスをサポート。Formatterにdeli
Offsets are not serialized but the locations require them to work correctly. https://github.com/ruby/prism/commit/aa27d61d65
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.
Use `RUBY_REFERENCES` instead of `RUBY_REFERENCES_START` / `RUBY_REFERENCES_END` which are not described here.
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.
https://github.com/ruby/ruby/pull/16919 changed malloc counters to be reset in `gc_sweep_finish`. However, this introduced two problems: 1.
…-cte Fix `in_order_of` raising on CTEs
The method used explicit `super(*args, **kw)`, which made the test an exact duplicate of test_explicit_super_kwsplat and never exercised the
If the provided column name cant be resolved, `order_column` returns an instance of `Arel::Nodes::SqlLiteral` -- since it doesn't respon
はじめましての方ははじめまして、そうでない方はこんにちは。社内では「じぇっと」と呼ばれています。なぜそう呼ばれているかは追々お伝えできればいいかなと思います。 「cookie名に __Host- が付いてる」— これは何? 開発中のアプリやブラウザの開発者ツールで他社サイ...
はじめに こんにちは、Databricksビジネス推進室の澁谷です。 Databricksのブログで紹介されていたOSS「Omnigent」が気になったので、実際にローカル環境で触ってみました。 https://www.databricks.com/jp/blog/introdu
XGRIDSのLCC Studioのメジャーアップデートきた!ver. 2.0.0! なんと動画から3DGS (Gaussian Splatting) 生成できる新機能が搭載された。 つまりXGRIDSのスキャナーを持ってないユーザーでも3DGSが作れてしまう。 しかもLCC
はじめに Fusicのレオナです。 AWSが公開した論文「Reasoning with Memory: Adaptive Information Management for Retrieval-Augmented Generation」(以下、State-Aware RAG)は
This gem ships with 0 executables. https://github.com/ruby/yaml/commit/39a182fece
…he buffer Fix: https://github.com/ruby/json/issues/1013 The string may be shared. https://github.com/ruby/json/commit/11ed69439f
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに AIの活用で、機能を「作る」スピードはどんどん速くなっています。私の所属するプロダクトチームでも、AIを積極的に活用して知見を共有し合いながら、安定して開発を進められるようになってきました。 一方で、速く作れるようになったぶん、「リリースした機能が本当に価値を生んだのか
はじめに ― 自己紹介と背景 こんにちは。harunasuと申します。 日頃、MLエンジニアをやっている者です。複雑なデータを整理してAIモデルを作ったり、使ったり、はたまた組み込んだりして課題を解決することで、ご飯を食べています。たまに論文も書きます。現在の関心領域はスパース/
Under -flto the compiler emits raw LLVM bitcode objects, but the configured nm carries --no-llvm-bc (added so it ignores Rust's newer-ve
The default value was [added][1] because `"#{nil}"` would allocate a new string for `nil.to_s`. However, `nil` inside string inter
Ai Workforce事業部FDE部エンジニアの堤(@ozro_223)です。 本記事では、AgentにAI Workflowを自己改善させるときに起きる「最初の前提を覆せない」問題について考えます。 入力データと正解データを用意し、Agentに実行結果を改善させていくと、途中
Fix visibility of ActiveRecord::Coders [ci skip]
The qemu-emulated runners are slow enough that subprocess assertion timeouts (assert_separately) flake, e.g. TestObjSpace expiring the 10-se
はじめに どうも、最近はどの技術記事もAI一色で食傷気味の長嶋です。 前回は比較的ディープなPDF圧縮の話をしましたね。 https://zenn.dev/ikora/articles/b50ca6275eddc9 今回はずばりAI臭がテーマです。 最近は右を左も、上下も逆さまも
はじめに どうも、最近はどの技術記事もAI一色で食傷気味の長嶋です。 前回は比較的ディープなPDF圧縮の話をしましたね。 https://zenn.dev/ikora/articles/b50ca6275eddc9 今回はずばりAI臭がテーマです。 最近は右を左も、上下も逆さまも
…at-false Honor falsy values in routing's deprecated positional-hash options
…order Fix `instance_variable_names` RDoc to show declaration order
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.
File.readlines slurps each Ractor's whole ~8MB dump into memory at once. Because dump_all dumps the shared heap, the concurrent Ractors&
…for-two-models Make `test_assign_ids_with_cpk_for_two_models` order-independent
The cross-workflow artifact upload from wasm.yml is frequently invisible to this workflow_run handler, so the hard throw turned every non-PR
The changeset fetch is a best-effort trigger that Redmine also polls on its own, so a transient 503 from it should not turn the whole post-p
The `has_many :books` association on `Cpk::Order` has no `order:` clause, so the SQL emitted by `order.book_ids` carries no `ORDER BY` and t
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix `clientEntry` collision for entries sharing an
The tests under `with_inlining` are meant to verify that inlining a callee preserves the method's semantics, but many of them called the
はじめに サンフランシスコで開催中の Data + AI Summit 2026 に現地参加してきました。 Data + AI Summit は Databricks が年に一度開催する、データと AI のカンファレンスです。2026 年は 6/15〜18 にサンフランシスコの
Make ActionController::Flash.add_flash_types ractor safe
More shareable constants
Make Messages::Metadata serializer arrays frozen by default.
GitLabは6月10日にロンドンで開催したイベント「GitLab Transcend」で、AIエージェント向けの次世代Git互換ソースコード管理サービス「Project Switch」を発表しました。 GitLabやGitHubが提供する...
はじめに 近年、多くの企業で生成AIの導入が進んでいます。 Claude や ChatGPT などの生成AIを活用することで、文章作成・要約・コード生成・問い合わせ対応など、さまざまな業務を効率化できるようになりました。 しかし実際の現場で求められているのは、生成AIを単...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
In the past this used an ad-hoc weakref implementation that required checking whether the referenced object was about to be swept. We replac
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add `test_opt_plus_overflow` and `test_opt_minus_overflow`, verifying that `Fixnum + Fixnum` and `Fixnum - Fixnum` side exit on overflow, se
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@08a09ec
Co-authored-by: Matt Brophy <matt@brophy.org>
…eck-test Avoid racing the maintenance thread's checkout
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
In many place ALLOC_V / ALLOCV_N is used as a safer `alloca`, and to behave like stack memory, `ALLOCV` does scan its buffer for references
`instance_variables` returns names in definition order, so for a class that assigns `@x, @y`, `instance_variable_names` is `["@x",
`assign_deprecated_option` extracted the deprecated value with a truthiness check (`if (deprecated_value = deprecated_options.delete(key))`)
Open WebUIを動かす 目標 ローカルLLMがかなり実用的になってきたので、いつでもローカルLLMをチャットボットとして使えるようOpen WebUIを設定しておきたい。Web検索はあったほうがローカルLLMの知識不足を補えるため、Web検索を必須とする。 Web...
はじめに 自宅の Mac に外出先から入って、Claude Code を動かしたい。そう思って調べ始めたのですが、「DDNS」「ポート転送」「二重ルーター」「DMZ」と知らない言葉が次々に出てきて、なかなか前に進めませんでした。 最終的にたどり着いたのは、ルーターの設定を一切触ら
https://github.com/ruby/json/commit/cdad7dfb26
Accept a Float wait in `retry_on`
`retry_on ..., wait: 2.5` raised `RuntimeError: Couldn't determine a delay based on 2.5` from inside the rescue handler, masking the ori
はじめに TOMOSIA VIETNAM が技術面を担当した 「AI + アバター(人間らしい対話アシスタント)」 システムが、日本のある地方自治体の窓口 にて実証実験を開始し、日本放送協会(NHK) に取材・放送されました。これは、研究開発フェーズから実運用可能なプロダ...
…ined https://github.com/ruby/json/commit/97dda65096
…e-options Fix `ActiveSupport::InheritableOptions#to_h` for nested inheritable options
… gem https://github.com/ruby/json/commit/2203b8dce2
こんにちは、ソーイ株式会社の髙﨑です。 最近の業務で、S3からWasabiストレージへ大量のデータを移行するバッチ処理を実装する機会があり、その中で、処理時間やメモリ使用量、途中失敗時の再実行方法など、大量データを扱うバッチ処理ならではの考慮事項がいくつかありました。 今回...
Inspired by bigdecimal https://github.com/ruby/json/commit/8d2a1ff57d
Same fix as commit 8e8682fc2312164c49d3bf4a15d1f464d2644598, which added RUBY_TEST_TIMEOUT_SCALE=10 to all macOS check jobs in macos.yml but
はじめに 最近、業務資料の作成にも生成AIを活用する機会が増えてきました。 ただし、AIにいきなり「プレゼン資料を作って」と依頼しても、実務でそのまま使える資料になるとは限りません。 特に会社員が作る資料では、以下のような点が重要になります。 スライド全体のトーンが揃っているこ
はじめに こんにちは!Qiita広告のセールス担当です! Qiitaではビジネス部門でもAIを活用して、効率化ができないか?日々試行錯誤を積極的にしています! 営業活動や社内ミーティングで、毎日必ず発生する「会議」。皆さんは議事録の作成や、決定事項の整理にどれくらい時間を...
…ined https://github.com/ruby/json/commit/34bc289d69
はじめに 生成AIの利用について多くの議論や考察がなされていますが、個人的には積極的に利用をしているとは言えない状況で、生成AIの魅力や欠点を実感していませんでした。 そこでバイブコーディングでちょっとしたアプリを作成することにしました。 その過程で得た知見を共有させていただけれ
はじめに 2026年6月13日、中国のZhipu AI(Z.ai)がコーディング特化の新フラッグシップ「GLM-5.2」を発表しました。「MITライセンスでオープンソース化」「100万トークンのコンテキスト」「Claude Codeにそのまま挿せる」といった見出しがSNSやニュー
Wait for any asynchronous connection maintenance work before leak check
はじめに 2026年3月、私luccafortが一般社団法人Gophers Japanの共同理事に就任いたしましたことをご報告いたします。 これまでKyoto.goのFounder、そしてGo Conferenceの実行委員の1名として日本のGoコミュニティに関わってきましたが、
These examples assert that RubyGems' extension builder appends `-jN` per gem, but when run under a parent make that already passes `-j`
Contrary to Ryu, it remains correct up to 18 mantissa digits, meaning we don't have to fallback as much to Ruby's much slower `rb_cs
Required for Windows support. https://github.com/ruby/json/commit/c171e34939
https://github.com/ruby/json/commit/27009f624f
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Fix: https://github.com/ruby/json/issues/1008 I'm unfortunately unable to turn the reproduction script into a test case there, I don
1. はじめに Hono で API バックエンドを何度か作ってきた中で、自分の中の構成が固まってきたのでまとめておく。フロントエンドと組まない、バックエンド単体のリポジトリを想定する。 ※あくまで個人的なベストプラクティスです。書くにあたって、Hono 公式の Best Pr
Webシステムにおいてユーザーエージェントが誰であるかを確かめる「認証」については、さまざまな実装パターンが提案されており、フレームワーク内にも組み込まれていることが多いように思えます。 一方で、誰がどのリソースを閲覧できるのか、どういう操作が許されるかという認可は、RBACやA
Bundler's quality spec rejects weak modifiers in lib source, and the connect_to_jobserver comment used "the pool we just created&qu
Name the per-gem slot cap MAX_JOBS_PER_GEM with a comment explaining the limit, rename the local to acquired_jobs since it counts grabbed to
redefine_build_jobs coordinated the two worker threads with `sleep(0.1) while flag` loops. If a thread died before clearing its flag the oth
If the read end raised while closing, the original ensure skipped both the write-end close and the MAKEFLAGS restore, leaving --jobserver-au
connect_to_jobserver matched the first --jobserver-auth in MAKEFLAGS, but the value is appended after any pre-existing flags. When bundle in
The guard that avoids appending a duplicate -j used /-j\d?(\s|\Z)/, but \d? matches at most one digit, so an existing -j10 (or any two-digit
IO.new defaults to read mode when no mode is given. On POSIX, Ruby inspects the descriptor's access mode and opens the write end of the
- Fix https://github.com/ruby/rubygems/pull/9170 - In #9131, we added running `make` in parallel with the `-j` flag. It's problematic
はじめに こんにちは、株式会社NTTデータグループの松本です。 今回は、Claude CodeのHookを使って、Claudeによるコマンド実行やファイル編集を説明させることで、ユーザーからの行動許可を根拠をもって安全に判断できる仕組みを作ってみました。 私は日々AIを使って業務
! 本記事は、Unity のアルファ版について取り扱っています。 記載されている情報は2026年6月16日時点のものになっており、今後のアップデートで内容が変わる可能性がありますのでご注意ください。 TL; DR System.Collections.Generic.Dic
The hot thread cannot steal back control when sched->running is an MN thread, and goes to sleep with sched->runnable_hot_th still poin
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
When `limit` is negative, the trailing empty strings are included.
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.
こんにちは。フィッツプラスでフロントエンドエンジニアをしている梅津です。 2025年後半から Claude Code を使い始めて、少しずつ設定を育ててきました。気がつけば普段の開発フローがだいぶ固まってきたので、2026年6月時点の構成を紹介します。 紹介する内容は以下の通りで
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.
序幕 さて、これはある朝の話です。 目を覚ましたあなたは、見知らぬ国に立っていました。ついこのあいだまで、あなたが暮らしていたのは「コードの国」。手を動かして実装を書ける者が敬われ、難しいアルゴリズムを解ける者が一目置かれる、そういう国でした。ところがある夜、竜巻のような風があ
導入 こんにちは、株式会社ナレッジセンスの須藤英寿です。 今回は、Amazonの提唱するRAGを繰り返し検索に最適化するための手法「State-Aware RAG」について紹介します。 https://cdn.amazon.science/e3/78/083c7e8c45b8a8
テスト観点を軸にした品質サイクルのすすめ 「テストが終わらない」——ソフトウェア開発に携わる人なら、一度はこの言葉を口にしたことがあるのではないでしょうか。リリース直前に湧き出るバグ、収束しない不具合、膨れ上がるテストケース。なぜ、テストはいつも終わらないのか。 結論から言います
https://serverless.co.jp/blog/hhlo-duf9f/ に投稿した記事の微修正版です。 今日はClaude Design を使って、テクノロジーの解説用スライドを作成してもらいました。 Claude Design とは Claude Designは
The caller-frame walking, the bootsnap prefix stripping, and the thread-local suppression list were all added as point fixes whose rationale
The name resolution that was inlined at the top of warning? mixed the cheap SINCE pre-filter with the costly policy checks, making it hard t
The section-divider comment rendered as verbatim text. Write it as a plain RDoc method comment so it reads as documentation. Co-Authored-By
force_activate has nothing to do with detecting or warning about bundled gems; it activates an undeclared bundled gem for binding.irb and bu
はじめに こんにちは!Qiitaで広告のセールスを担当している非エンジニアです。 Qiitaではビジネス部門でもAIを活用して、効率化ができないか?試行錯誤を積極的にしています! 営業活動で溜まっていく「名刺」。皆さんはどのように管理していますか? 「名刺スキャンツール...
In the call branch of `curry`, `passed` is the only reference keeping the freshly built argument array alive, yet its backing buffer is hand
…g. JRuby) https://github.com/ruby/digest/commit/094dda5169
This fixes two issues: If a lockfile has a platform variant only bundler will install the ruby variant but then fail at setup time because
https://github.com/ruby/rubygems/commit/56841bb869
…rm specific variant https://github.com/ruby/rubygems/commit/c997c083d8
Previously, we unconditionally passed to the callee `GET_LEP(calling_frame)[VM_ENV_DATA_INDEX_SPECVAL]`, which in case the block containing
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
As you may know, `as` casts can be dangerous since they may be lossy, and with type inference, it's hard to tell what kind of conversion
Co-authored-by: Alan Wu <alanwu@ruby-lang.org>
人間がコードを書くのをやめてみた 「実装もレビューも、全部AIにやらせよう。人間はコードを1行も書かない」 そう決めて走り出したのが、2月の中旬でした。対象は、長く運用してきた自社プロダクトのフロントエンド2つ。Laravel + Vueで作られた管理コンソールと、Nux...
We side-exit when HIR uses not-yet-implemented backend features like CCall with >6 args. This ends the current block but does not prevent
無能タイム リミットを踏んだ。 やる気はあるのに何もできない。 手作業? 無理だ。だってAIが使えない自分は無能だ。 この時間、みんな何してるんだろう Vibe Sleeping 圧倒的多数だった。私も寝よう。 もはやトークン上限が来るまで就寝できな...
データベース (DB) について、どのように勉強していますか? MySQLやPostgreSQL等の具体的なデータベース管理システム (DBMS) の仕様、効率的なSQLの書き方、あるいはスキーマ設計のベストプラクティス等の「DBの使い方」を教える技術書は、たくさん見かけます。そ
The value of a `rescue` modifier is a full `stmt` in the grammar in three of its six productions, but we parsed it as a plain expression in
Return an empty string from `word_wrap` when the text is nil
Stack Overflowは、AIエージェント同士がオープンな掲示板の上で技術的な解決策などの情報を共有する新サービス「Stack Overflow for Agents」をベータ版として提供開始したことを明らかにしました。 What i...
Stop documenting the removed `args:` Hash form of `assert_enqueued_email_with`
`test_yjit_enable_with_invalid_runtime_call_threshold_option` was passing `mem_size: 0`, which is identical to the `mem_size` test right bel
Apply the deprecated `scope` hash `:except` option to except, not only
…tions Honor the deprecated `namespace` hash path options
Fix: https://github.com/ruby/json/issues/1005 `parser.state.frames` and `parser.state.value_stack` need to be updated to point to the copy.
! この記事は筆者が生成AIを活用して執筆しました。生成 AI はこの記事を読みやすくする観点で、内容のレビューや構成の提案、冒頭の要約(TL;DR)の作成などを行っていますが、記事の主張や内容はすべて筆者の理解と経験に基づくものです。 TL;DR AI コーディングエー
はじめに AI 時代になって、コードを「書く」コストはずいぶん下がりました。 その一方で、「読む・理解する」コストはむしろ上がっている気がしています。 AI が一気に生成した大量の Markdown、巨大な PR の diff、初見のリポジトリ、長い設計メモや仕様書……。 こうし
`namespace` defaults its `:path`, `:shallow_path`, and `:shallow_prefix` keywords to a truthy `DEFAULT` sentinel, so the `||=` used to read
When `scope` was given the deprecated positional-hash form, the deprecated `:except` value was assigned to the `only` local instead of `exce
word_wrap guarded the empty-string case with text.empty? but raised NoMethodError when the text was nil, even though the sibling text helper
…il_with [ci skip] Matching a parameterized email by passing a Hash to `:args` was removed, so the documented examples no longer match: a H
Only available on MRI for now. https://github.com/ruby/json/commit/2b908f6f26
Autonomous DatabaseでRAG (Retrieval-Augmented Generation)を利用したドキュメント検索は代表的なユースケースの一つです。一方で、ユーザーごとにアクセス可能なドキュメントを制御したいという要件も、ファイル共有サービスや社内ナ...
…merator Return an Enumerator from `Parameters#select` / `#reject` when no block is given
…s given ActionController::Parameters mirrors Hash and guards the no-block case of its Enumerable wrappers with `return to_enum(...) unless
「良いコード」の基準はどこで作られるか コードレビューで「ここ、なんか気持ち悪いんですよね」と言えるエンジニアと、「動いてるからいいんじゃないですか」で止まるエンジニアの違いは何でしょうか。 それは「良いコードを大量に読んだ経験の差」です。 コードの美醜を判断するセンスは...
The macos-15-intel runner image ships a pre-installed Ruby under /usr/local whose default-gem directory shares the 3.3.0 ABI path with the b
…n-backtick-in-docs [ci skip] Remove orphaned backtick from routing docs
This Pull Request has been created to improve the Rails Internationalization docs. ### Detail A big change is that I've reordered the
ねえパパ、ほとんどのエンジニアは四則演算を計算するプログラムすら書けないってホント? どうも。「エクセルファイル読んでますか?」でおなじみの(?)アルダグラム テクニカルフェローの蓬莱です。お元気ですか? え?そんなことより気になる事がある?あ、このタイトルの事ですか。 「四則演
The macos-15 runner image ships a pre-installed Ruby under /usr/local whose default-gem directory shares the 3.3.0 ABI path with the snapsho
rb_econv_close freed ec->replacement_str using replacement_len, but when the replacement is converted to the destination encoding its all
https://github.com/ruby/rubygems/commit/1d85243712 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… a lockfile Third-party tools like bundler-audit read lockfiles through Bundler::LockfileParser without evaluating the Gemfile, and a PLUG
Unlike real plugin sources, where each type is handled by its own class, every unloaded source shares this single class, so the class+uri co
はじめに 弊社のDataPlatformを整備していく中で、ワークフローエンジンを導入することになりました。データオーケストレーションツールと呼ばれることもあるコンポーネントです。結果として、OSS版のDagsterを導入することにしました。 いざ導入してみると、当初の期待を超え
Snowflake主催の最大のカンファレンスであるSUMMITに参加してきました。 今年もサンフランシスコのMoscone Centerで、2026年6月1日から4日にかけて開催されました。 私は2023年、2024年、2025年 と参加して、今回で4回目です。 先に断っておくと
…ution path bundle update GEM computes its target versions with an auxiliary full-update resolution that carries no prevent-downgrade floor
bundle update GEM already pins that an explicitly updated gem stays subject to cooldown and moves back to the newest aged version. Pin the s
For cases where only one version is used, switch to >=. For cases where two versions are used (~> and >=), switch to >= and <
はじめに こんにちは、フロントエンドエンジニアのOkumaです。 現在、私が所属する開発チームではフロントエンドエンジニアである私が簡単なUIデザインの作成から実装までを一貫して担当しています。 今回は、デザインとコードをシームレスに繋ぐことができるこの体制を活かし、自身のマーク
こんにちは AIチームの戸田です 最近、Coding Agentを使った開発体験がかなり変わってきています。ファイルを読ませ、コードを書かせ、テストを実行させ、エラーを直させる、という流れはすでに日常的に使える水準になってきました。 一方で、Agentに任せられる範囲はコーディン
The fixed `frames_to_skip = 3` skipped the frame of the gem that issued the require, so `location` resolved to bundled_gems.rb and the "
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
こんにちは、CSC の CloudFastener というプロダクトで TAM のポジションで働いている平木です! MCP サーバーや自律型 AI エージェントを使い始めたとき、「このエージェントへの入力は安全なのか」「SKILL.md に悪意あるコードが混入していないか」といっ
はじめに こんにちは、Dress Code でプロダクトエンジニアをしている ないとー です! 私たちは DRESS CODE という、人事労務・情報システム・総務・採用・プロジェクト・コーポレートガバナンスなど、複数領域を横断する業務 OS(コンパウンドプロダクト)を開発して
Bumps the github-actions group with 1 update in the / directory: [msys2/setup-msys2](https://github.com/msys2/setup-msys2). Updates `msys2
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
String#gsub! returns self if any substitutions were performed, not characters removed.
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.
はじめに Qiitaでビジネスを担当している渡邉です! 今回は最近活用し始めたGoogle Workspace Studioについて記事を書いてみようと思います 基本的に私がフロントに立ち、新規顧客や新規案件について取りまとめているのですが、 毎日多くのメールが届く中で...
[これは何] フロントエンド・PHPカンファレンス北海道 2026への参加レポート(これ以上遅くなると公開しないと思ったので内容はペラペラです) [対象読者] フロペチ北海道の様子を知りたい人 自己紹介 Yuma Satake プロフィールに「Webフロ...
クラスタリング分析は、探索的データ分析(EDA)において最も有用な手法の一つです。 データの中にどのような「グループ」が存在するのか事前に分からない場合でも、クラスタリング分析を行うことで、 顧客セグメント 商品グループ 行動パターン 地域ごとの特徴 アンケート回答者タ...
概要編はこちらです。 Cloudflare@OCI が来たぞ!(概要編) サマリ Cloudflare@OCIの詳細編です。概要編では「前段に置く」話をしました。この記事では、その先で出てくるDNS/TLS、キャッシュ、ログあたりの論点を整理します 基本は End ...
はじめに 今回、CopilotKitとAWSが提供するStrandsAgentsを使って、A2UI対応のAIエージェントを作ってみました。 A2UI(Agent-to-UI)は、AIエージェントがJSON形式のメッセージでフロントエンドのUIを制御することでGenerat...
…pter Include adapter in Active Job `perform_start` event payload
…enqueue Clear `enqueue_error` when re-enqueuing a job
rb_gc_event_hook() ran hooks on rb_gc_get_ec(), which during GC returns the GC's snapshot (objspace->vm_context.ec, captured at marki
…ion-positional Fix passing the exception when resuming a continuation after an error
Don't mask errors raised inside a cursor's `succ` in `ActiveJob::Continuation::Step#advance!`
`Step#advance!` wrapped `from.succ` in `rescue NoMethodError` to turn a cursor that doesn't implement `succ` into a clear UnadvanceableC
Fix `max_resumptions` attribute name in `ResumeLimitError` docs [skip ci]
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
この記事は Qiita Tech Festa 2026「この記事誰得? 私しか得しないニッチな技術で記事投稿!」 の参加記事です。 はじめに みなさん、文字列の全角・半角判定、どうやってますか? 大半の人はこう答えるでしょう。 「正規表現で /[^\x20-\x7E]/ ...
はじめに 最初は、本当に普通の自宅Minecraftサーバーだった。 ASUSルーターのDDNSを使い、Minecraft用のポートを開放し、わざわざサーバー用のPCを用意して、Windows上でMinecraftサーバーを動かしていた。 今思えばかなり素朴な構成だが、当時はそれ
はじめに 普段Editor拡張を実装するときどのように実装していますか?Editor拡張はアウトゲームやインゲームに比べると実装機会が少なく、それでいて雑に実装されているイメージがあります。しかし特殊な実装方法が多いため属人化しやすく今後の改修に時間がかかるケースが多いです。なの
WebAssembly関連仕様の標準化を行っているByteCode Allianceは、WebAssemblyを基盤としたコンポーネントモデルの最新仕様「WASI 0.3」(WebAssembly System Interface Prev...
調査会社のガートナーは、エンタープライズ市場におけるAIコーディングエージェント市場が、拡大と競争再編の新たな段階に突入したとし、それに関する予想を発表しました。 AIによる支援を用いたコーディング作業は、当初はVisual Studio ...
Run Action Cable JS tests with Web Test Runner
はじめに OSS の OneManCompany(以下 OMC)は、AI 社員が自律的に働く「会社の OS」 です。CEO(人間)がタスクを投げると、AI 社員たちが役割分担し、プロジェクトを命名し、成果物を作り、CEO に報告する、という一連の会社運営を AI だけで回します(
「キーボードで操作できること」「状態が支援技術に伝わること」……。WCAG のようなアクセシビリティガイドラインは、達成基準というルール単位で整理されています。でも、いざ UI を実装するときに知りたいのは、「“今から作るこのコンポーネント・この機能”では、どの基準を気にすればい
`#enqueue` resets `successfully_enqueued` to false at the start of every enqueue, but left a stale `enqueue_error` from a previous failed at
… error `Continuable#continue` resumes after a recoverable error by calling `resume_job(exception: e)`, but `resume_job` is defined with a
The ResumeLimitError documentation referred to a `max_resumes` class attribute, but the attribute is named `max_resumptions` (as documented
`StructuredEventSubscriber#perform_start` built its payload without an `:adapter` key, unlike every sibling event (`enqueue`, `enqueue_at`,
はじめに 日本語のフォームでよく見かける「お名前(ふりがな)」の入力欄。 漢字の名前とは別に、読み仮名をわざわざ手打ちしていた方も多いかと思います。 Chrome では、autocomplete機能にふりがな(カタカナ・ひらがな)が対応しました!! これにより、ユーザーは...
We want to separate actual test failures (ordinary exit 1) from issues that are probably-temporary infrastructure trouble, now exit 3.
rb_vm_bugreport() silently skipped the control frame information, Ruby level backtrace, and threading sections when vm or ec was NULL, so th
rb_shape_transition_object_id skipped the max_capacity guard that the instance variable path applies, so an object filled to exactly SHAPE_M
Assortment of CI/test fixes
Pool teardown checks in leased connections before disconnecting them so normal cleanup callbacks can run. If either that checkin or the adap
…l-arg Fix `retry_on` `wait:` proc with an optional argument
Exclude all composite primary key components from `content_columns`
content_columns rejected the primary key via `c.name == primary_key`. For a composite primary key, primary_key returns an Array, so the Stri
…-only Treat `remove_column` with options but no type as irreversible
Fix `counter_cache_column` crash when no column is given on the `has_many` side
Karma is deprecated. Web Test Runner has a maintained Sauce launcher and can run the existing QUnit suite through an adapter.
Clear the connections registry on server restart
Raise RecordNotFound for `find(nil)` on a composite primary key model
Don't log a dangling "with arguments:" for jobs with no arguments
Restart the Redis listener thread when it dies
The wait: proc dispatch used `algorithm.arity == 1 ? call(executions) : call(executions, error)`. A proc declared with an optional parameter
The structured-event rewrite of LogSubscriber#args_info dropped the empty guard: it now appends the "with arguments: ..." suffix w
On a composite primary key model, Model.find(nil) and Model.find (no args) raised NoMethodError (`undefined method 'first' for nil`)
…ject_id
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
(https://github.com/ruby/fileutils/pull/165) https://github.com/ruby/fileutils/commit/5891a01217
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
📝 はじめに こんにちは、シュートです。 前回までは React 関連の記事を書いていましたが、今回は完全に別ジャンルです。 2026年6月15日(月)朝5時から、FIFA ワールドカップで日本代表 vs オランダ代表の試合があります。 この記事は、「サッカーは詳しくない...
生成AI系のセールストークで、こんな主張をよく見かけます。 「生成AIで属人化を解消します」 「生成AIで誰でも同じ品質が出せるようになります」 聞くたびに違和感があったので、その理由を整理してみます。 そもそも属人化は悪いことか 「属人化=悪」という前提で語られることが
Github Copilotが2026年6月より、クレジット制というか従量課金モデルに移行してしまいました。企業の経営のためには仕方がないのですが、個人としてはできれば安く定額で使いたい。 定額制で安くといえばOpenCode Goが有名ですが、こちらはVSCodeのチャットイン
UrlConfig runs to_boolean! on :replica and :database_tasks so that `?replica=false` / `?database_tasks=false` in a DATABASE_URL disable thos
…y side On the has_many/has_one side, counter_cache_column computed `-((counter_cache && -counter_cache[:column]) || "#{name}_
invert_remove_column guarded reversibility with `args.size <= 2`, intending to require a column type. But `remove_column :t, :c, null: fa
はじめに 当初は Claude Fable 向けに記事を書いていたのですが、環境構築中にClaude Fable が使えなくなるという大事件 が発生してしまいました(笑) ※Claude Opus でも問題なく使える方法ですので、ご参考ください。 それなりに反響があ...
はじめに この記事は前回の続きで、今回はGradleが実際にビルドを実行するときに何をしているのか についてまとめています。 ビルドが裏で何をやっているのか、build.gradle.ktsに書いたコードがいつ実行されるのかを掴みたい方はぜひお読みください! 前回がGra...
はじめに ― AI開発で本当に怖いのは「少数の整合性崩壊」 AI エージェントに 100 件のタスクを任せたとします。おそらく 95 件は正しく実装されます。問題は残りの 5 件です。 機能は動くが、通知だけ配線されていない レスポンスは正しいが、OpenAPI 定義だけ更新
近況共有アプリを作っていて、ユーザーが入力した文章を他の人に表示する場面が出てきます。 今回のアプリでは、同級生が以下のような情報を投稿できるようにしています。 名前 今住んでいる地域 仕事・活動 近況コメント SNS URL つまり、典型的な Stored XSS の...
#57690 stopped the listener from dying on the normal count-to-zero path by keeping an internal sentinel subscription alive. But the listener
Fix `Array#to_query` to skip empty Array elements, mirroring the empty-Hash case
…n-channel Don't fire remove_channel for an unknown channel
はじめに GitHub Copilot SDK が 2026-06-02 に GA しました。 https://github.blog/changelog/2026-06-02-copilot-sdk-is-now-generally-available/ これは GitHub
LLMアプリケーションを作っていると、次のような発想になりがちです。 コンテキストウィンドウが大きいモデルを使えば、とりあえず大量のドキュメントを詰め込めばよいのでは? しかし、実際にはそう単純ではありません。 LLMには、長い入力の中に含まれる情報を均等に扱えないことがあり
※追記: 2026-06-14 想定よりもずっと多いリアクションを記事に付けていただけて、同じような境遇にある方々がけっこう居たのかもしれない、と勇気づけられました。ご閲覧ありがとうございます。 Pythonエンジニアの自分も、JavaScriptで何が起こっているのか知って
restart closes every connection and then halts the worker pool, but never clears connections_map. The only path that removes an entry is Soc
この記事で伝えたいこと AI(Copilot・Cursor・Claude・ChatGPT)が吐くコードは、速い。けれど、その速さと引き換えに、誰もレビューしないまま本番に流れていくコードが増えている。 私はセキュリティスキャナーを作る過程で、AIに書かせたコードを片っ端からスキャ
WASI 0.3リリース。WebAssembly Component Modelのネイティブ機能として非同期処理が組み込まれ、stream<T>/future<T>/asyncがCanonical ABIに追加された。WASI 0.2では各コンポーネントが
Support a single composite primary key id in `update`/`update!`
The class-level `update`/`update!` tell a batch of ids from a single id with `id.is_a?(Array)`. For a composite primary key a single record&
When a block is given to Hash#update, it sets `key` to the return value of the block, not `new_value`.
…debug-only-leak Fix `StructuredEventSubscriber.debug_only` leaking across subscriber subclasses
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
光に覆われし漆黒よ。夜を纏いし爆炎よ。 紅魔の名のもとに原初の崩壊を顕現す。 終焉の王国の地に、力の根源を隠匿せし者。 我の前に統べよ! エクスプロージョン(rm -rf)!! 我が名はエンジニア! クリーンアーキテクチャを極めし者、そしてレガシーコードの破壊を渇望する...
This is a bugfix that was backported, it shouldn't be listed on main.
Make `ActiveRecord::Base.with` call `Object#with` when passed a block
Add test coverage for HashWithIndifferentAccess key access and except
Don't mutate the caller's string in `Inflector#transliterate`
2つの発見 Fable 5 → クラッシュや不正入力を先回りして塞ぐ、防御的・堅牢設計重視の実装が特徴 Opus 4.8 → 役割分割と読みやすさを優先する、構造・可読性重視の実装が特徴 この 2つは別々の発見ではなく、1つの結果の表と裏です。守りを固める Fable 5 と、読
Iterate a snapshot of the connections in Server#each_connection
…cion Coerce broadcasting to String in Channel#stop_stream_from
…oercion Coerce stream name to String in the test adapter accessors
…cit-id-nil Respect an explicit `id: nil` in the Redis cable config
…nfirmations Keep pending subscribe confirmations across a Redis reconnect
…ises-channel-not-found Raise ChannelNotFound for a subscribe command without a channel
Shut down the heartbeat timer on server restart
…unsubscribe Keep the Redis listener alive when the last channel is unsubscribed
はじめに 以前、設計書はMarkdownで管理してPDFに自動変換しよう! という記事で、設計書を Markdown で管理していく話を書きました。 ここではその発展形として、Markdown で管理した設計書を HTML として公開し、GitHub 上でのレビューや A...
Ref: https://github.com/ruby/digest/issues/77 `CRC32` is relatively commonly needed for network protocol and some archive formats like `zip
こんにちは!あおいです!CKS合格したので嬉し過ぎ合格体験記です! 今回はじめて資格取得にAIの伴走をお願いしたので、副題として「AIと歩んだ44日間」をつけました。 この記事はあたたかみのある手打ち記事です。一部AIとのやり取りの抜粋がありますが、AIが書いた部分については明記
When the pub/sub connection drops, the listener resets, reconnects, and resubscribes to every channel in `@subscribers`. But `reset` also cl
`@subscribers` uses a key-inserting default proc, so `SubscriberMap#remove_subscriber` reading `@subscribers[channel]` for a channel that wa
The broadcast write path stores messages under `String(broadcasting)` (see `Server::Broadcasting`), but `Test#broadcasts` and `Test#clear_me
A `subscribe` command whose identifier omits the `channel` key (e.g. a malformed client sending `{"id":1}`) made `subscription_fro
`Server::Base#restart` tore down `@worker_pool`, `@executor`, and `@pubsub`, but left `@heartbeat_timer` running. The orphaned `Concurrent::
`ActionCable::SubscriptionAdapter::Redis.redis_connector` defaulted the connection id with `config[:id] ||= "ActionCable-PID-#{$$}"
Adds https://github.com/ruby/ruby/pull/17201 to NEWS.md.
# Overview This PR contains a new method inliner for ZJIT. While this is a fully functional method inliner, this work is intended to be a s
はじめに 増田さんの開催されている、設計コミュニティSCSDの3回目に参加してきました。 設計コミュニティSCSD(第3回:テスト設計)での 今回は、 テストの設計 に論点を置いてディスカッションが行われました。 品質保証の話から、どうやってテスト設計の勉強してき...
We need to actually link it up in the union-find instead of dropping it on the floor. Co-authored-by: Kevin Menard <kevin@nirvdrum.com>
I don't know what the original code was intending to do but we should always be making a new block.
`ActiveRecord::Base.with` currently delegates to `ActiveRecord::Relation#with` for building CTEs. However, it's useful to set custom att
…nges Ensure `assert_no_changes` isn't given a static value
* ZJIT: ivar code cleanup I just wanted to clean up some of the IV handling code in ZJIT. If classes, modules, or TDATA have instance varia
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
## Summary Take return_type and elidable from props on the super CCallWithFrame / CCallVariadic paths instead of hardcoding BasicObject / f
AI コーディングエージェントとは、Claude Code、Codex、Cursor、Gemini CLI のように、コードの調査、修正、生成、コマンド実行を手伝ってくれる開発用 AI ツールのことです。 使い始めは、とにかく便利です。エラーの原因を調べる。修正案を出してもらう。
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`stream_from` casts its argument with `String(broadcasting)` before using it as the `streams` hash key, so `stream_from :chat` registers the
ごきげんよう、百合宮桜(Miyu)です。 今回はあの頃に Play Back,Play Back✨(昭和に浸りたい方はあの歌姫の声でどうぞ!) 昔やっていた業務を Power Automate で自動化できるか試してみようと思います。今回は何度もあると地味に面倒で後回しにし...
`each_connection` walked the live `connections_map` via `each_value`. The 3s heartbeat (`each_connection(&:beat)`), `#restart` and the s
The redis-client rewrite drives the listen loop to `break` (and nils `@subscribed_client`) whenever an unsubscribe brings the Redis subscrip
こんにちは、ハートランド・データ株式会社の増田です。 社内の"技術者研修"という活動で、ゲーム開発プロジェクトに参加したので、そちらの活動ブログになります。 ゲーム開発プロジェクトにて、弊社オリジナルキャラクターの"バグレスくん"をプレイヤーとして遊ぶゲームを開発することに...
こんにちは!株式会社DearOneの小門です。 バックエンドのチームで、主にタスクや人の管理、システムの保守とかをやってます。 この記事でわかること - Antigravity IDEのインストールから動作確認までの手順 - プロンプトだけでCSV集計ツールを作る具体的な流...
Support composite primary keys in `excluding`
`Relation#excluding` (and its alias `without`) built the exclusion predicate with `predicate_builder[primary_key, records]`. For a composite
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.
Fix `Hash.from_xml` raising `Date::Error` on `type="date"` values surrounded by whitespace
…d by whitespace The "date" typecast in XMLMini::PARSING called Date.strptime on the raw node content, which does not tolerate su
rb_gc_register_mark_object() called rb_gc_impl_pointer_to_heap_p() without holding the VM lock. The lookup bsearches over objspace->heap_
Report Postgres FATAL exceptions more clearly
…lize Fix `MemoryStore#cleanup` raising `NoMethodError` with a non-DupCoder serializer
…ializer MemoryStore#cleanup read each value out of @data and called expired? on it. With the default DupCoder @data holds Entry objects, b
Fix `Time#advance` and `DateTime#advance` mutating the caller's options hash
In parallel test-all, a worker process may hold garbage Tempfile objects left by previously run test files. When GC is triggered while a Tra
こんにちは。minamorlと申します。portfolio みなさんAI関連の記事を書いているのを見て自分もAIシステムを作ったので、どのようにして既存の単なるClaude CodeやCodexを超えた自律的なエージェントを作るのか、既存のRAGを超えるのかの知見を共有します。
はじめに この記事では、Java のビルドツールである Maven の概要を記載します。あわせて Gradle など他のビルドツールとの違いにも触れます。 そもそもビルドツールとは Java のソースコード(.java)は、そのままでは動きません。次のような作業を...
The peephole optimizer folds "dupstring str; toregexp" (and the dupchilledstring / putobject-string variants) into a single litera
悪意あるリポジトリで.npmrcを使って環境変数が盗まれる問題への対策として、pnpmがリポジトリ管理の.npmrcで環境変数を展開しなくなった経緯の解説。v10.34.2/v11.5.3以降、リポジトリ内の.npmrcやpnpm-workspace.yamlの認証情報やレジスト
先日、クロスレビューについて、効果があるのかないのか、両者とも根拠がない印象の感想合戦になりかけたので、実際にベンチマークを行うことにしました。 実施内容 うひょ氏のReact習熟度のベンチマークが一番扱いやすそうだったので、こちらを使わせていただきました。 https://
…-test-base Re-raise suppressed RedisClient errors in all RedisCacheStoreTests classes
The TIME pattern accepts any whitespace run between date and time, so cover vertical tab, carriage return, form feed, and mixed separators i
https://github.com/ruby/psych/commit/0ac39324a0
結論、金子先生の書籍が一番わかりやすかった☝️ ベイズ最適化が実験候補を探すのに良い手法、という記事や報告がたくさんあって、いざやってみようと思い、色々ネット記事や書籍を調べてみました ただ、結局一番わかりやすかったのは金子先生の以下の書籍でした↓ この書籍は理論の...
…allel When the compact index client has been released after resolution and is lazily rebuilt, for example by bundle cache --all-platforms,
The bundler spec comes from the metadata source and is a default gem on any modern Ruby, so checking all specs disabled the memory release f
The remote index can now be released and lazily rebuilt while parallel install workers are running, so guard the memoization with a mutex to
Downloading a default gem always goes through cached_built_in_gem, which searches the remote index, so releasing it up front would force a f
cached_built_in_gem only needs the remote versions of one gem, so searching the full remote index is wasteful when it is not already materia
Resolution retains an EndpointSpecification for every version of every gem in the dependency closure, plus parsed checksums for all ~190k ge
This was the only forced GC in the codebase and would inject a full mark pause into any future caller of release_resolution_memory!. Allocat
specs.4.8 from rubygems.org contains 4.7M object links pointing at only 156k unique offsets, so allocating an element per occurrence makes l
libyaml only discounts the BOM when it detects the stream encoding by itself. Psych passes the encoding explicitly whenever it is known, and
If pos succeeded but the later seek failed, the rescue silently discarded the bytes read to check for a BOM. Only the initial pos call is ex
The C extension transcodes UTF-32 strings to UTF-8 with the BOM preserved, so they were truncated the same way as UTF-8 input. https://gith
https://github.com/ruby/psych/commit/a1dcb86aed Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [cygwin/cygwin-i
はじめに こんにちは!株式会社ネクストビートでテクノロジー・エバンジェリストなる肩書きでお仕事をしている水島です。大学院の頃はPEG(Parsing Expression Grammar)の研究をしていて、構文解析やプログラミング言語処理系が専門です。 先日、Anthropicの
はじめに こんにちは。株式会社カウンターワークスにて、テックリードとして、リーシングのDXを実現するクラウド管理システム 「ショップカウンター エンタープライズ」(以下 SCE)を開発しております shim です。 前回の PostgreSQL 移行編に続いて、今回はマルチテナン
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.
Fix increment! with explicit query constraints
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ractor safe readonly attributes
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
アメリカ現地時間の2026年6月9日、二つの大きな発表が同じ日に重なりました。 ニューヨークで開催されたDatadogの年次イベントDASH 2026のキーノートで、Bits AIファミリーが大幅に拡張されました。Detection、Investigation、Remediati
strip_comment returned the value unchanged when it consisted entirely of a comment, so "key: # comment" loaded as the literal stri
…keys and values Metadata may contain any UTF-8 keys and values, but the emitter wrote strings wrapped in quotes as plain scalars and never
…ed strings quote_string only escaped backslash, double quote and a few whitespace characters, so other C0 control characters were emitted
…ission Fix `String#truncate` with `:separator` and an over-long `:omission`
はじめに 株式会社GENDA 開発部エンジニアの奥山です。 先日 Claude Fable 5 が公開され、Opus を上回る Mythos 級の性能が一般提供で使えるということで話題になりました。 公式のベンチマークでも、コーディングを含む各分野で最高水準のスコアが示されていま
…asses Move the re-raising error_handler added to RedisCacheStoreCommonBehaviorTest in 577d73f965805af11c91354a7c6c0a4a23cb4476 into the St
When :omission is at least as long as truncate_to, length_with_room_for_omission (truncate_to - omission.length) goes negative; the separato
Dependabotのversion updatesがDenoエコシステムに対応した。
In a linked worktree `.git` is a gitdir pointer file, not a directory, so ruby_core_tarball? misdetected the checkout as a tarball and shipp
※前回記事はこちらから 「これどうしたらいいの?」「あれってどうなったの?」で耳にタコ 小売業に勤めて数年になるあざらし。 新入社員とは呼ばれなくなり、パートさんの他に直属の部下も二人出来たので、仕事のことは聞くよりも聞かれることの方が増えた。 その中で最も多いのが、「こ...
Make some lambdas in constants shareable
Introduce a new mechanism for applications to prepare for ractor safety
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.
- ### Problem We'd like to make procs be shareable for Ractor. However, specific (and admitedly edge case) application code may pre
- This final commit piggybacks on top of d5a9095a9aae53e4a16bd6728c9227d62e08fc9d. Rails will attempt to make Resolve route procs shareabl
…e or if it can be made shareable
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - test: native sqlite refactor (#11544) · remix-run/
「なんか動きません」「エラーが出ました」 問い合わせ対応を行っていると、必ずと言っていいほど直面する言葉。 そんなお客様(非エンジニア)からの曖昧な問い合わせに、困った経験はないでしょうか。 チャットやチケットだけでは状況が掴めず、電話で直接ヒアリングをして原因を特定し...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
`increment!` delegates to `update_counters`, which scoped writes by primary key through the class-level counter API. Composite-primary-key m
When every element is a String sharing one ASCII-compatible fast-path encoding (UTF-8/US-ASCII/ASCII-8BIT) and the separator is compatible,
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/53f9d990bb
It was never intended to be initialized with a stack buffer in that case, as when dumping into an IO we want larger chunks. https://github.
Co-authored-by: Nobuyoshi Nakada <nobu.nakada@gmail.com>
When Ruby is built with `--with-modular-gc`, the default GC module is built with `BUILDING_MODULAR_GC` defined. The existing code stubbed o
この記事では「知ってる人は知ってる、でも意外と使われていない」実用コマンドを厳選して紹介します。 コピペしてすぐ使える形でまとめたので、ぜひターミナルを開きながら読んでみてください。 はじめに Linuxを日常的に使っていると、「もっと速くできないか?」と感じる場...
ある日、リモートワーク中 ワイ「さあ、今日もお仕事がんばって行くでぇ」 AIちゃんに指示 ワイ「ヘイ、AIエディタちゃん!」 ワイ「このタスク進めといて!」 AI「かしこまりました」 AI「・・・タスクの内容を確認中・・・」 AI「一点確認ですが、〇〇の部分はどうします...
Refactor Composite Primary Key implementation by using polymorphism
! この記事は AI(Claude)を利用して作成し、内容は公式ドキュメント(Claude API / Claude Code)に照らして確認しています。とはいえ仕様はベータで変わりうるため、重要な点はご自身で一次情報を確認してください。 この記事で言いたいこと 長いセッシ
…tributes-name Reject attribute names that shadow CurrentAttributes methods
完成した知識グラフの可視化(622ノード・846エッジ、vis-network製)。左下のギャップ候補リストには後述する「あるバグ」が写り込んでいます 卒論のために、91本のPDF文献(約460万字)から概念を抽出して知識グラフを作りました。使ったのはClaude Code(当時
* Mark ActiveRecord::Key and its subclasses as :nodoc: and remove their documentation comments (it is not public API) * Drop the private s
…ign keys The abstraction was never primary-key specific -- it models any database key of one or more columns. Renaming it to ActiveRecord:
Refactor the call sites where the branch body performed the scalar-vs-array operation the value object already encapsulates: * relation#des
Overriding PrimaryKey.new to return a subclass forced a cascade of workarounds: a splat to forward arity, an equal?(PrimaryKey) guard to sto
The value object encapsulated the single-vs-composite distinction but still branched on it inside every method. Resolve the key's shape
Composite primary key support scattered `primary_key.is_a?(Array)` checks across finders, relations, associations, counter cache, reflection
今回は、少し具体的なユースケースを用いてDeep Data Securityを試してみます。 最近ではSQLだけでなくLLMを利用したNL2SQL(自然言語)によるデータベースアクセスも増えてきていますので、その両方のパターンで実際にどのような動作するのかというのを試してみ...
CurrentAttributes stores per-request state in @attributes, exposed through an attributes reader and writer that reset relies on. Declaring a
MacOS CI jobs are prone to flake on Github Actions with timeouts using assert_separately. I had a hunch this was happening a lot, so I had
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Downgrade back to pnpm@10 (#11543) · remix-run/rem
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
今半の弁当、マカロン、ムース、Bun の肉まん……。 ……と写真を並べていたら、Slack で「食レポはええねん!」と突っ込まれたので、この辺で本題に入ります(笑)。 6月11日、Anthropic の「Code with Claude: Extended Tokyo」(本
These methods have been deprecated since nine years ago.
(Notion AIにて生成) こんにちは。ハートランド・データ株式会社の樫村です。 これまでの記事では、Silo BustersとしてNotionの情報サイロ化に向き合った活動と、ミッションDBを軸にしたデータベース(以降DB)構造・ガードレール設計について紹介しました...
(Notion AIにて生成) こんにちは。ハートランド・データ株式会社の樫村です。 前回の記事では、技術者研修で立ち上げた Silo Busters の活動全体を紹介しました。今回は、その中でもNotionのデータベース構造とガードレール設計に焦点を当てます。 Noti...
(Notion AIにて生成) こんにちは。ハートランド・データ株式会社の樫村です。 私たちの組織では、Notionを議事録、タスク、ナレッジ管理などに活用しています。便利に使える一方で、チームごとに似たようなデータベース(以下、DB)が増え、「どこに何を書けばよいのか分...
はじめに 「この請求書作成、Claudeに頼めないかな?」 経理やバックオフィスの仕事には、毎月くり返す作業がたくさんあります。 スプレッドシートの請求対象リストを確認する freeeで請求書や見積書の下書きを作る 作成済み/未作成を売上管理表に戻す 未回収や入金状況...
はじめに 文章作成を Markdown で行っている場合, 困るのが「Word や PDF で提出してください」という場合です. Markdown ファイルを開いて Word にコピー & ペーストして体裁を整えて... という作業は, 頻繁に発生する割には手間がかかり過
This commit replaces the per-slot freelist allocator in the default GC with a bump-pointer allocator over coalesced free regions. Allocatio
構文(文法)の暗記は、もうAIが肩代わりしてくれる時代になりました。map と forEach の違いを覚えていなくても、Claude Code に「配列を変換して新しい配列を返して」と言えば動くコードが出てきます。 ただ、毎日 Claude Code を回していて確信して...
はじめに 「自動テストを書こう」とはよく言われますが、どの種類のテストを、どれくらいの割合で書くべきかという問いに即答できる人は意外と少ないのではないでしょうか。 その指針として最も広く知られているのが「テストピラミッド(Test Pyramid)」です。本記事では、テ...
はじめに 会社からゲーム事業部作ってみない?と言われたのがきっかけで事業部を作ってみることになり、その経過と終了までをまとめたものになります。 これから事業を始めていく人や、事業を始めるってどういうことなんだろう?という方に少しでも参考になれば幸いです。 事業計画書 まずは事
This is for easy to find what was wrong.
https://github.com/ruby/rubygems/commit/f868e59f6b Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ockfile explicit_gems aliased the same array that the --group handling mutates with concat, so group-derived gems leaked into the lockfile
Registering only the requested plugins restores the CLI argument order in the plugin index, matching the original expectation on master, and
The unlock skip was based on index.installed_plugins, which misses plugins not yet installed locally, and install_definition resolved from c
The name now reflects why the placeholder exists: it stands in for a source whose handler plugin is not loaded yet while the lockfile is par
save_plugins received every spec materialized for the plugin definition, so transitive dependencies of a plugin went through validate_plugin
Plugins declared in the Gemfile are now always tracked in the lockfile, so that checksums and cooldown verification apply to them unconditio
…tion Plugins from the Gemfile now count as regular dependencies and are installed into the bundle path instead of the plugin root. https:
save_plugin grew an equivalent manual path comparison on this branch while master extracted Index#up_to_date? for the same purpose, so use t
it's not core to this PR, and can be debated separately https://github.com/ruby/rubygems/commit/cfe66376d1
Since #8486, hax to make any dependency type work inside bundler have been removed, so we mark plugins as type: :plugin. Instead, follow tha
Since #8480, we can't use the undocumented "type" option, but the add_dependency helper was added that lets us easily validate
Several things are fixed: * Don't re-install a plugin referenced from the gemfile with every call to `bundle install` * If the vers
はじめに これまで、Copilot Studio のナレッジとして SharePoint リストを追加する件について、沢山記事を書いてきました。 理由は、市民開発が盛んなお客様では、Power Apps や Power Automate のデ...
…emptyhash Fix `normalizes` casting raw database values on in-place change detection
はじめに iPhone 17系の端末でだけ「アプリ内のカメラ映像が90度横向きになる」という問題に遭遇しました。調べてみると、SignalやMicrosoftのSDKでも同じ報告が上がっている、なかなか根の深い問題でした。 原因は iPhone 17のフロントカメラで video
Add test coverage for ActiveSupport::Duration edge cases
Reject ASCII-incompatible result encodings, and avoid associating such encodings from `PRIsVALUE` arguments; convert them to the existing re
When `enc` is changed by `rb_enc_check(str, pad)`, `termlen` must follow it. Otherwise the terminator is filled with the wrong length.
はじめに この記事は、shadcn/ui でデザインシステムを構築するための導入編です。 以下の理論編で「なぜ shadcn/ui がデザインシステムに向いているのか」を整理しました。 この記事では実際にプロジェクトを立ち上げ、トークンを設計し、コンポーネントをプロ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
When `bundle install` connects with a certification (CA) to a private RubyGems HTTPS server emulated by WEBrick, the connection to the https
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
こんにちは、松尾研究所 データサイエンスチームのマネージャーの浮田です。 AI系のニュース、毎日とても多いですよね...!! 論文、モデルのリリース、プロダクトのローンチ、ビジネス動向など、毎日大量のニュースが流れてきます。これらを全部丁寧に追うのはとても難しくなってきています。
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
Make some more constants ractor safe
These are encountered when trying to serve scaffolded routes on a new app from a ractor.
The Gem::Package.new factory forwarded security_policy via super on the normal path but dropped it on the old-format branch, so -P/--trust-p
Little clean up in cookies_test.rb
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…s-on-reload Fix bug where reload leaks ordinary scopes into all_queries lookups.
If a model has all_queries scopes, reload uses all(all_queries: true) which gives precedence to the current_scope. Instead we should use def
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add Proc path support for getblockparamproxy as YJIT does. This reduces getblockparamproxy fallback exits for Proc-backed block args without
はじめに Claude(Claude Code / claude.ai)を日常的に使っていると、「前にこの話したよね」「あのアイデア、どこかに書いた気がする」という場面が増えてくる。 これを解消するために、以下の二層構造を構築した。 長期ナレッジ層: Obsidian + M
The class-level `delete` raised an `ArgumentError` ("Expected corresponding value for [...] to be an Array") when given a single i
ある日の我が家 ワイ「はぁ・・・」 娘(10歳)「パパ、どうしたの?ため息ついて」 ワイ「いや、ちょっと会社でショックなことがあってな・・・」 ワイ「ワイってほら、今の会社で最年長で」 ワイ「しかもちょっと、頭もおかしいやろ?」 娘「うん!」 ワイ「せやから、後輩たちから...
…al-select Keep composite primary key columns in the default attribute set
`attributes_builder` excludes every non-primary-key column from the always-initialized default attributes so that the primary key is always
Make the common case less indented.
Add a new assume function and a new guard function.
…tion Follow-up to #57639. `normalized_attribute_changed_in_place?` compared the current value against `attribute.type.cast(attribute.valu
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Simplify data-table integration test configuration
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - fix CI flows on pnpm@11 (#11536) · remix-run/remix
Renable docs for `MakeMakefile#have_const` It was already present in [the Ruby 3.3 docs](https://docs.ruby-lang.org/en/3.3/MakeMakefile.htm
Return an empty array from `find([])` on a composite primary key
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに GridやFlexboxでレイアウトを組むとき、「列や行の間に区切り線を入れたい」と思ったことはありませんか? これまでは疑似要素や余分なDOM要素を駆使して実現するしかなく、レスポンシブ対応が複雑になったり、アクセシビリティツリーに不要なノードが増えたりと悩み...
`Model.find([])` returns `[]` for a single primary key, but on a model with a composite primary key the empty array was misclassified as a s
はじめに 私は非常に出不精なので、オンラインで済ませることができるならばオンライン派です。 なんと、認定スクラムマスター研修がオンラインで受けられる! ということで、オンラインで認定スクラムマスター研修を受けたのでそのレポートです! 受けた研修 RSM (Registe...
はじめに こちらの記事の続きとして、Sharepointのサイト内のファイルに対するベクトル索引をAutonomous AI Database内に作成し、SELECT AI with RAG(RAGを使用した自然言語による検索)を実行してみました。 0. 事前準備...
Appleは日本時間6月9日未明に開催した開発者向けの年次イベント「WWDC26」で、macOSに統合された形でLinuxコンテナを起動し、利用できる新機能「Container machine」バージョン1.0のリリースを発表しました。 C...
Cover several untested branches and documented behaviors of ActiveSupport::Duration: - unary minus negates the value and every part - .buil
認知複雑度をPRで可視化するGitHub Actions はじめに コードレビュー中、「このメソッド、なんか読みにくいな」と感じたことはないでしょうか。 ネストが深く、条件分岐が絡み合い、頭の中で状態を追いかけるのがつらくなる——そういったコードは、認知複雑度/Cogn...
Reinitialize the thread-safe level key when a logger is copied
Add test coverage for the remaining Type::Date cast branches
…ivesupport-taggedlogging-formatter Memoize ivar when freezing ActiveSupport::TaggedLogging::Formatter
Minor Grammar Fixes
Don't mutate the names array passed to `Cache::Store#delete_multi`
Now the extension libraries in bundled gems may not be built before test-tool.
はじめに 先日のAutonomous AI Databaseの機能追加で、以下のパッケージ/プロシージャ/ファンクションでSharepointに格納されているファイルへのアクセスがサポートされました。 ・DBMS_CLOUD.LIST_OBJECTファンクション ・DBM...
`delete_multi` normalized keys with `names.map!`, destructively replacing the contents of the caller's array with normalized internal ca
…ring literals Alphanumerics are correctly handled in the check below by simply discarding the `%`. The same was not true for the other typ
本記事はCodeRabbitの提供するポッドキャストTHE MERGEより、Anthropic's "Mythos" Fable 5 vs Claude Opus 4.8: Genius Coding or Waste of Tokens?の日本語解説です。 TL;DR ...
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.
はじめに 「社外から社内システムに入る手段がVPNしかない」「VPN装置の脆弱性対応に追われている」——中小規模の情シスでよくある悩みです。 本記事では、Cloudflare Zero Trust を使って、VPNを使わずに社外から社内リソース(社内Web・RDPなど)へ...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
プログラミング言語を学ぼうと思ったとき、候補に上がるものはたくさんあります。 Python、JavaScript、Java、TypeScript、Rustなど、それぞれに強みがあります。 その中でも、ここ数年で存在感を大きく高めているのがGo言語です。 Goは、シンプルで読...
「AIにコードを書かせていると、いつまでも自分の実力がつかないのでは」——最近よく聞く不安です。実際、Claude Code に丸投げして出力をコピーするだけだと、手は速くなっても理解はほとんど増えません。 ですが、これは Claude Code の使い方(設定とプロンプト...
はじめに どうも、そらです。 私は新卒2年目のデータインフラエンジニアです。 業務ではAzureやSnowflakeを触ることも多いですが、クラウドの基礎力を高める目的でAWS認定に挑戦し、約1年で12資格を取得しました。 大学院時代は自然言語処理、機械学習、情報検索、特...
終わらない聖戦:git merge vs git rebase 開発チームに新しいメンバーが2人入った月、その「聖戦」は始まりました。 Aさん(Rebase過激派): 「マージコミットなんて履歴がグチャグチャになるだけだ。rebase して履歴を一直線(直線的)にすべき...
はじめに 2026年6月5日、Googleが QAT(Quantization-Aware Training) という手法で最適化したGemma4として Gemma4 QAT モデルをリリースしました。QATモデルはモバイル向けからハイスペックPC向けまで5つのサイズが用意されて
はじめに こんにちは!Yumekawa-chanです。 私はこの半年間、Google AI Ultraプラン(月36,000円)に課金して、Googleの動画生成AIモデルのVeoで動画を作り続けてきました。生成した動画はトータルで数千本にのぼり、恐らく日本でもVeoを触...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
npm v12で予定されている破壊的変更の解説。2026年7月リリース予定のnpm v12では、サプライチェーン攻撃対策として、ライフサイクルスクリプトの実行が変更される。preinstall/install/postinstallなどのスクリプトがデフォルトで実行されなくなり、
The length limits only ran in initialize_http_header, which responses bypass: each_response_header builds the response through add_field and
each_response_header read header lines until the blank separator with no bound on their total size, so a server could exhaust client memory
https://github.com/ruby/mmtk/commit/b5b3a1fa9b
はじめまして、ますみです! 株式会社Galirage(ガリレージ)というAIスタートアップで、代表をしております^^ その他にも、「AIとコミュニケーションする技術(インプレス出版)」という書籍を執筆させていただいたり、生成AIアカデミーというYouTubeチャンネルを運営したり
Type::Date#cast only had coverage for nil/blank/unparseable strings, ISO-format strings, and multiparameter hashes. Cover the remaining dist
はじめに Nuxt(Vue.js)を利用していて、サイト内・サイト外からの遷移の履歴を管理したい、ナビゲーションガード時ではなく、コンポーネントライフサイクルの mount/create Hook 時でも遷移前のページがどこであったかを判定した上で処理を書きたい などの実装に悩ん
Bumps the github-actions group with 2 updates in the / directory: [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-ac
A custom boundary is interpolated into the part separators as-is, so a boundary containing CR/LF could forge part headers in the same way as
…ames Field values and the request line are already validated against CR/LF, but field names were interpolated into the request as-is, allo
set_content_type assigned to @header directly, bypassing the CR/LF validation in set_field, so a crafted media type or parameter could injec
…dating The CR/LF check via Regexp#match? requires a String, but the per-part content type was previously interpolated through to_s and acc
…ontent type encode_multipart_form_data interpolated the field name, filename, and per-part content type into Content-Disposition and Conte
この記事は2026年6月9日(火) Findy Freelance Eventの登壇資料(Marp)を、ほぼそのままMarkdownに変換した記事となります。 ベースがMarp前提の発表内容なので、一部見づらい点があるかもしれません。以下で同内容のスライドも公開しているので、そち
はじめに 最近、非構造化データや現場由来のデータをどうAIで扱うかについて考えることが増えました。 これまで非構造化データというと、画像、音声、紙の帳票、動画などは扱いづらいデータという印象が強かったと思います。これらをシステムで扱うには、OCR、音声認識、画像認識など、それぞれ
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
[ActiveModel] Re-run `normalizes` only when the value changed in place
…ault-order Remove unordered baseline assertions from test_default_order
* ZJIT: Use shape id as cache key for object layout Since #17158, we can use the shape id as our cache key for determining object layout.
`normalize_changed_in_place_attributes` ran the normalizer again on every `valid?` call for a record that is not yet saved. It used `attribu
LoggerThreadSafeLevel stores its per-logger thread-local level under a key derived from object_id. A clone/dup has a new object_id but copie
…-nil-negative Fix `number_to_currency` crashing on a negative number with `precision: nil`
…-seconds Preserve the sub-second fraction in `TimeZone#strptime` with `%s`
Forward blocks to `DelegateClass` methods that yield implicitly
`ActiveSupport::Delegation.DelegateClass` generates a delegator method per public method of the wrapped class, building each method's si
…ope-cache Carry `has_many` `default_order:` into the cached association SQL
Cloudflareは、同社が提供するサービス「Cloudflare AI Gateway」の新機能として、全社でAIベンダのAPIキーを共有して使用していても、従業員やアプリごとに毎月のAIの利用料の上限額を設定できる[新機能を発表しまし...
…238) ## Summary Using `chase_insn` instead of `find_const` in `polymorphic_summary`. ## Why When an ivar instruction is specialized, `s
number_to_currency accepts precision: nil for positive numbers (no rounding), but raised TypeError: nil can't be coerced into Integer fo
It doesn't seem to be fully implemented yet, but I don't think it's a yjit command.
TimeZone#strptime parsing an epoch-seconds format that also carries a fraction (e.g. "%s.%N" / "%s.%L") silently dropped
統計学の教科書には書かれている。 しかし、自分でデータを分析して初めて理解できることがある。 分母を忘れる罠 外れ値を捨てる罠 偽相関を信じる罠 粒度を見誤る罠 はじめに 東京の外食支出を分析したら、東京が最下位になった。 奈良県は回帰分析から大きく外れた。 香川...
Preserve falsy default value when building `HashWithIndifferentAccess`
`HashWithIndifferentAccess.new` copies the source hash's default value so that reads for missing keys behave the same after conversion.
はじめに ログラス5daysインターンシップに参加し、覚えきれないほど学ぶことがあったので体験記を書きました。私はインターン中、顧客の価値についてやチームビルディングに注力していたので技術的なことはここではあまり書いていません。 ログラス5Daysインターンシップの開催概要
The `default_order:` association option (added by aa76590371, not yet released) was honored when building a relation (`pluck`/`count`/`to_sq
はじめに AWSを学習し始めた頃、一番苦戦したのは「サービス名の多さ」でした。 EC2、VPC、NAT Gateway、IAM、CloudFront…。 最初は正直、「単語が多すぎて何が何だか分からない」という状態でした。 そこで、自分の中では、 「このサービスって結局何...
はじめに 初めまして。 Contreaという医療系スタートアップでテックリードをしている河野です。 ここ最近、AIの進化は目まぐるしく、開発やデリバリーもグッと速くなりました。 その一方で、ライブラリやツールのセキュリティ事故が一気に増えています。これはもう SRE や DevO
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.
Allow `insert!` to accept the `:unique_by` option
`insert` and `insert_all!` both accept `:unique_by`, and `insert!` delegates to `insert_all!`, but `insert!`'s signature omitted the key
はじめに 最近、お客様との打ち合わせや、社内のメンバーとの何気ない会話の中で、「生成 AI 時代に求められる人材像とは何か」という話題になることが増えてきました。そのたびに、自分の考えを改めて言語化しておく必要があるなと感じていたので、今回整理してみることにしました。 生...
actions/cache v4.2.4 runs on the deprecated Node.js 20 runtime. Bump restore/save to v5.0.5, matching the actions/cache pin already used els
Add --quiet to brew install so pre-installed formulae no longer emit "already installed and up-to-date" annotations, matching the
actions/setup-python v5.6.0 and actions/setup-java v4.8.0 run on the deprecated Node.js 20 runtime, which GitHub Actions warns about and wil
`HasManyAssociationsTest#test_default_order` failed on rails-nightly build #4408: https://buildkite.com/rails/rails-nightly/builds/4408#019
CatBoostとは?LightGBMやXGBoostとの違いをわかりやすく解説 ビジネスの現場で扱うデータの多くは、きれいに数値だけで構成されているわけではありません。 例えば、顧客データであれば「顧客セグメント」「地域」「業種」「契約プラン」、マーケティングデータで...
MMTk reserves a large amount of memory, which can cause the memory maps to take a long time to generate and thus cause test timeouts.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに こんにちは! 株式会社エクスプラザのhyodoです! 最近はコードだけでなく、テストもAIに書かせることが増えてきました。「この関数のテストを書いて」とお願いすれば、それっぽいテストが一瞬で出てきます。 でも、ここで一度立ち止まって考えたいことがあります。 そのテスト
はじめに 前回の記事『Claude Managed Agentsで「まずエンジニアに聞こう」を「まずbotに聞こう」に変えた』では、ダイニーが社内向け Slack bot @ask-anything を Claude Managed Agents で組み、社内エンジニアへの調査依
はじめに 昨今、クラウドのフロンティアモデルを利用したLLMサービスにおいて、値上げであったり、定額制から従量課金制へと移行する動きが活発になっています(例えば https://qiita.com/yun_bow/items/3c920416555c8c31dfeb を参...
…ept-support
こんにちは、クラシルでデータエンジニアをしているharry(@gappy50)です。 クラシルでは、これまでAI-Readyなデータ利活用に取り組んできました。Tier設計でデータの信頼性を担保したり、Snowflake Managed MCP × Claude Codeでデータ
…data Forward blob metadata to MirrorService mirrors
Co-authored-by: Iaroslav <iaroslav2k@gmail.com>
…integer Fix `Range#include?` / `Range#===` raising on exclusive non-integer sub-ranges
…dler-dependencies Add bundler-cache feature in dev container setup
Make the backtrace cleaner ractor shareable by default
This makes ActionMailer callbacks added in https://github.com/rails/rails/pull/47630 consistent with ActionController. Co-authored-by: Iaro
Addresses the issue of caching bundler dependencies in a Dev Container setup, which can significantly speed up container startup times by av
「カーニーはんの手紙」を知ってますか? https://kabumatome.doorblog.jp/archives/65900288.html 初めて読んだ時、その理解りやすさに衝撃を受けました。 難しい経済用語ですら、関西弁にすると理解できるならば! 司法試験のための暗記も
…null-structured-column Fix `store_accessor` read mutating a `NULL` structured column
Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [taiki-e/install
はじめに モバイルアプリ開発におけるE2Eテストは、テストシナリオの作成やメンテナンスにコストがかかるため、十分な数のテストシナリオを整備・維持するのが難しいという課題があります。私自身も業務でMaestroを利用していますが、一部の主要なテストシナリオに絞った運用にとどまってい
MirrorService#mirror (invoked asynchronously by MirrorJob) called the mirror's upload with only checksum:, so mirrored copies on S3, R2,
Add unit tests for ```ActiveStorage::Variation```
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Offload ActiveStorage::Blob#metadata sync to background
はじめに こんにちは。株式会社カウンターワークスにて、テックリードとして、リーシングのDXを実現するクラウド管理システム 「ショップカウンター エンタープライズ」(以下 SCE)を開発しております shim です。 前回の俯瞰編に続いて、いよいよ各論に入っていきます。今回は Ph
Reading a store_accessor on a genuinely NULL json/jsonb/hstore column went through HashAccessor.prepare, which initialized the store to {} a
Fix `accepts_nested_attributes_for` docs about `_destroy` and new records [ci skip]
…olumn Resolve attribute aliases for the locking column in `update_all`
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.
!ruby/hash-with-ivars, !ruby/hash and !map are only emitted for Hash subclasses, but the loader allocated whatever class the tag named and p
!ruby/array, !seq and !ruby/string carry the same exposure just fixed for the hash tags: the loader allocated the named class and replaced i
safe_load resolved !ruby/encoding directly via ::Encoding.find, bypassing the permitted_classes check that !ruby/object:Encoding already hon
本記事では、Claude Code の裏側を支えるアーキテクチャについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、Claude Code の内部
Webサービスの開発において、切っても切り離せないのが「メール送信機能」です。 しかし、多くのエンジニアにとってHTMLメール開発はできれば避けて通りたい苦行の筆頭ではないでしょうか。 「20年前のホームページか?」と思うような タグのネスト地獄 インライ...
! この記事は97%人間による手書きで執筆しています。(真心) TL;DR ExcelVBA開発は、VBE・GUIダイアログ・Debug.Print・MsgBox・UserFormなどがAIエージェントと相性最悪 そこで、AIエージェントがExcelVBAマクロを自律的に
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Update pnpm · remix-run/remix@6616ed2
アンソロピック社の公式カンファレンス『Code w/ Claude Tokyo』(2026/6/10(水) に開催) に マイクロソフト社として 1 枠 (45 分間) いただきまして、 「Claude + Microsoft Foundry でAI エージェントを構築する...
Although a crash could occur anywhere, one of the most common symptoms we see from getting a reference to a garbage collected object is cras
While freeing a locked mutex, if there is a waiter for the mutex it could call `rb_fiber_scheduler_unblock` which calls into Ruby code. The
はじめに 最近、Fiviaというプロダクトを個人開発しました。 一言でいうと「アートボードに画像を集めて、MCP経由でAIに渡すツール」です。 構想はシンプルで、こういう流れです。 Chrome拡張機能でWeb上の画像をアートボードに保存する MCP経由でAIがその...
Fix URL fragment in Active Record Migrations guide [ci skip]
Fix `number_to_delimited` corrupting numbers with a leading sign
Fix `InheritableOptions#==` raising `NoMethodError` on non-Hash comparison
はじめに Java でクラウドネイティブなアプリケーションを作るとき、以前は「起動が遅い」「メモリを使う」「サーバーレスに載せるとコールドスタートが気になる」といった印象がありました。 その前提を変えてくれる選択肢が Quarkus です。 この記事では、IBM Ente...
Ubuntuの開発元であるCanonicalは、AIエージェントなどに適したサンドボックス化された開発環境をコマンド一発で構築できる新機能「Workshop」をリリースしました。 Today we announced Workshop – ...
When comparing two ranges, ActiveSupport's Range#include? and Range#=== overrides computed the other range's maximum element with:
ActiveSupport::InheritableOptions#== was implemented as def ==(other) to_h == other.to_h end which calls #to_h on the argume
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに ベクトル検索ってなんや?と思い調べてみました。 これを書いているのは以下の人物です。 普段はSQLで業務をしている リレーショナルデータベース(RDB)が思考の土台になっている 「ベクトル検索」「embedding」「RAG」という単語は聞くが、自分の知識と地...
📝 はじめに こんにちは、シュートです。前回は「就活中のジュニアエンジニアが面接で痛感した『力不足』の話」を書きました。読んでくださった方、ありがとうございました。 その記事の最後で、「AIに頼って速さだけで進まず、一つひとつちゃんと理解してから次に進む」と書きました。今...
お風呂から始まるエンジニアリング きっかけはお風呂でした。私はお風呂が好きで、毎日湯船に一時間は浸かっています。お風呂でのんびり小説や漫画を読む。熱でも出ない限りは、そうやって湯船に浸かってのんびりとする時間は欠かさずとっていました。 AIがまだそこまで長時間稼働できなかった今年
`NumberToDelimitedConverter#parts` groups the integer part into threes by slicing on `left.size % 3`. For a value with a leading sign the `-
「AIの自動化に失敗する会社が見落としている『評価』の問題と、それに応えるERC-8004を、ビジネス視点で解説します。」 はじめに:なぜ今「AIの評価」が論点になっているのか ここ数年、AIは「ある意味なんでもできる」という期待とともに語られてきました。いわゆるAI...
慶応三年、江戸にて 娘「おとっつぁん、大変だよ!」 熊さん「一体どうしたってんだい、娘ちゃん」 熊さん「朝っぱらから、ただごとじゃねぇ顔してるじゃねぇか」 娘「うちのECサイトで、問題が起こっちまってるんだよぉ!」 娘「新規登録の時だけのキャンペーン割引が」 娘「全ての...
はじめに https://zenn.dev/pushmyheart/articles/c0647e89efb277 現在、React NativeのTextInputコンポーネントで日本語IMEで入力すると、iOSだと変換確定していないにも関わらず、下線が出ない問題があります。
Docker Composeで複数のコンテナを管理していると、気づかないうちにDocker Buildの待ち時間が長くなりがちです。 私の関わっているプロジェクトでは、Next.jsのフロントエンド1台、Goのバックエンド2台、Go Worker1台をビルドしており、開発中に頻繁
はじめに こんにちは!KIYOラーニングでQAエンジニアをしている@ayshiinaです。 私は普段テスト設計・実行を主業務としており、プログラミングコードについての知識はなく、書くことができません。 そんな私が今回、MagicPodでWebAPIステップやTypeScr...
A mirror rewrites the fetch URI while cooldown stays keyed by the URI declared in the Gemfile. Confirm the redirect to the serving mirror do
Stamping each solo_gem with its own Time.now.utc lets the two dates drift apart and matches neither the surrounding before block. Snapshot t
A frozen install reads the lockfile rather than resolving, so cooldown never runs. Document that a version locked inside the window still in
This is the exact path from the original report: regenerating the lockfile must not advance a gem into the cooldown window. Assert the writt
A single converge can hold several rubygems sources, each keyed by its own remotes. A partial update re-converges the still-locked sources,
bundle add re-resolves the Gemfile against the existing lockfile via the injector, which converges sources the same way install and update d
The legacy dependency API exposes no per-version publish dates, so the cooldown filter has nothing to compare against and silently does noth
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.
…from the lockfile https://github.com/ruby/rubygems/commit/66dd16f025
はじめに こんにちは。株式会社カウンターワークス、テックリードの shim です。 別途マルチテナントの記事を頑張って書いているのですが、先日社内にて「AI開発LT大会」を主催しました。 言い出しっぺなので、そこで「(生成)AI時代のエンジニアの生存戦略」というテーマで発表したの
GitHub Copilotは2026年6月1日よりPremium Request Unit(PRU)ベースの課金からUsage-Based Billing(UBB)へと移行しました。本記事では、この移行の背景と、組織がAI Creditのコストを適切に管理するためのFinOps
はじめに C++20 では、C++17 以前と比べて C++ の表現力が大きく広がりました。特に、コンセプトや Ranges ライブラリの導入により、コンテナ (配列) に対する抽象化がデータ指向設計を容易にし、ビューによる遅延評価・パイプによる合成・射影によるデータ抽出、などが
はじめに 今年2月にDASAプロダクトマネジメント研修を受講しました。 これまでプロジェクトマネジメントは学んできましたが、プロダクトマネジメントを体系的に学ぶのは初めてでした。 本記事では、研修で得た学びと、それを踏まえて過去案件をプロダクトマネジメントの視点で振り返った内容を
Suppres it for now because JRuby version does not support it yet. https://github.com/ruby/json/commit/8144d4cb34
はじめに インフラ構築をしていると、よくあるトラブルのひとつに「SSHできない」があります。 たとえば、新しく作成したLinuxサーバにSSHしようとしたとします。 ssh user@192.168.1.100 しかし、しばらく待っても接続できず、次のようなエラーが返っ...
概要 6/6に開催された、フロントエンド・PHPカンファレンス北海道2026に登壇・参加しましたので、その感想記事になります。 フロントエンド・PHPカンファレンス北海道2026 https://frontend-php-con.hokkaido.jp/ 登壇内容 こちらの内
概要 6/6に開催された、フロントエンド・PHPカンファレンス北海道2026に登壇・参加しましたので、その感想記事になります。 フロントエンド・PHPカンファレンス北海道2026 https://frontend-php-con.hokkaido.jp/ 登壇内容 こちらの内
! 本記事で紹介する手法は、通常よりも多くのトークンを消費する可能性があります。 はじめに 実運用において、Agent Skillsは作って終わりではなく、検証ループで育てるものです。 先日、チームへ配布するワークフロー系のスキルを作成しました。スキル自体は /skill-
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
diffレンダリングライブラリ@pierre/diffsの実装解説。巨大なコード差分をブラウザで効率的に描画するための、仮想化やメモリ最適化の手法について書かれている。sticky positioningを反転させてスクロール中の空白表示を防ぐ手法、行範囲レンダリングでのバイナリ
HTMLを宣言的に部分更新するためのAPIとして提案中の<template for>について。<template>要素と<?marker>などの処理命令プレースホルダーを使い、ドキュメント内の順序に依存せずコンテンツを配信するOu...
CloudflareがViteやOxCなどを開発するVoidZeroを買収。
Chrome 150 betaリリース。CSSのtext-fitプロパティ、background-clip: border-areaによるグラデーションボーダー、polygon()の角丸サポート、focusgroup属性のサポート。IndexedDBの実装がLevelDBからSQ
Fix `clear_*_change` doc claiming it clears previous changes [ci skip]
…-spurious-not-found Fix `find` with an explicit `order` and an `offset` greater than the number of ids
…number of ids When find receives an explicit order, it goes through find_some, which computes the expected number of results and adjusts i
はじめに 最近、各種 LT やカンファレンスのセッションで「AI-DLC をベースにしている」という発表を見かけることが増えてきました。 気になって調べていくうちに、自分が個人開発している Fivia(アートボードに画像を集めて MCP 経由で AI に渡すツール)に実際...
https://github.com/ruby/json/commit/8972c6da6e
…arser Add the `allow_comments: true` parsing option. https://github.com/ruby/json/commit/138b9a2c49
Cloudflareは、JavaScriptで人気のビルドツール「Vite」やバンドルツール「Rolldown」の開発元であるVoidZeroの買収を発表しました(Cloudflareの発表、VoidZeroの発表)。 Today, Voi...
マイクロソフトは同社が独自に構築したLinuxディストリビューション「Azure Linux 4.0」のパブリックプレビューを発表しました。 Azure Linux 4.0はFedora由来のRPMベースのLinuxディストリビューションで...
対象読者 前回記事(Dependabotに任せよ?)を読んでいる、または GitHub Actions の action バージョン管理方針を設計判断したい人。SHA pin の可読性問題が気になって踏み切れていない、あるいは「とりあえず SHA pin すればよい」と思っている
Fix `ActiveModel::Type::Decimal` doc for a non-numeric cast [ci skip]
Fix `add_index` example in Active Record Schema docs [skip ci]
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…able-values Fix `in_order_of` surfacing `NULL` rows for an unknown enum key or out-of-range integer
in_order_of serialized each value with `caster.serialize(value) if caster.serializable?(value)`. When a value could not be represented in th
背景 2026年6月の Snowflake Summit で、 dbt からは Fivetran との合併や dbt State、dbt Core v2 など、いくつかのビッグニュースが発表されました。 タイムラインは dbt State の話でもちきりでしたが、個人的には公式ブ
! この記事はQAエンジニアとしての実務経験と、AIとの長い議論の中で生まれた設計思想をまとめたものです。コードを書く立場ではなく、品質を保証する立場から見たコード調査の話として読んでもらえると嬉しいです。 はじめに 私はQAエンジニアです。開発者ではありません。 コードを
Haskellの抽象的な概念(型システムからFunctor、Monadまで)を、集合や代数構造といった「馴染みのある数学の言葉」を補助線にして読み解く入門書。難解な理論を学ぶためではなく、Haskellの挙動を理解するためのツールとして数学を活用するスタイルで解説します。そのため
The usage example for `ActiveRecord::Schema` passes `:unique` as a bare third positional argument: add_index :authors, :name, :unique
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make `rails new` work again on systems that do not have vips
This makes it much easier to debug. https://github.com/ruby/json/commit/bbcf0a3254
It already implictly is on recent rubies because it has no mark function, but might as well make it explicit. https://github.com/ruby/json/
はじめに Reactを書くとき、私たちはほぼ必ずJSX(TSX)で書くと思います。 そんなJSX(TSX)の代替となるようなTSRXというTypeScriptのスーパーセット言語がアルファ版として公開されていて、ちょっと面白そうだったので触れてみました。 TSRXとは? ht
はじめに Reactを書くとき、私たちはほぼ必ずJSX(TSX)で書くと思います。 そんなJSX(TSX)の代替となるようなTSRXというTypeScriptのスーパーセット言語がアルファ版として公開されていて、ちょっと面白そうだったので触れてみました。 TSRXとは? ht
AIで代替されるのは、エンジニアではなく「コードを書くことだけを仕事だと思っていた解像度」である 構造で育てるプロダクト組織シリーズでは、プロダクト組織を「人の集まり」ではなく、観測・判断・実行・振り返りが流れる構造として見てきました。 ここまでの付録では、AI時代の生産性、個人
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
2026年6月1日より、GitHub Copilot Business / Enterprise のAIモデル利用は、AI Creditsベースの従量課金に移行しました。 それなりに使っていた方が従量課金で同程度利用しようとすると、月額$100〜$2,000程度の予算が必要になる
はじめに 私は、2026 年 5 月下旬から Project Opal の評価を始めています。 そして、翌月に Microsoft Build 2026 で Microsoft Scout が発表されました。 自動運転的なソリューションに注目が集まっていますが、 それぞれ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ords [ci skip] A new record with a truthy `_destroy` flag is only skipped when the `:allow_destroy` option is enabled (see `reject_new_rec
`:arbitrary.to_s.to_d` is `"arbitrary".to_d`, and `BigDecimal` returns `0.0` for a non-numeric string rather than `nil`. The doc e
`clear_attribute_change` only calls `forget_change` on `mutations_from_database` (the current changes); it does not touch `mutations_before_
こんにちは。職業「戸倉彩」です。 IBMのAI駆動開発パートナーとして登場した 「IBM Bob」 に興味はあるけれど、最初の一歩が少し分かりにくい。 そんな方向けに、この記事ではIBM Bobの無料トライアル開始からインストール、起動までをできるだけやさしくまとめます。 ...
はじめに Claude Codeを使い始めてすぐ気づいた。セッションを開くたびに、AIは何も知らない状態から始まる。 先週話した仕様変更も、ADRで決めた設計方針も、あの実装が依存している要件も、全部ない。毎回ゼロから説明し直す。それでも「影響範囲が抜けていた」「別の仕様と矛盾し
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに — think step by step って、まだ条件反射で書いてませんか? プロンプトの最後に、こう書いてないでしょうか。 最後に、ステップバイステップで考えてください。 Let's think step by step. 正直に言うと、ちょっと前まではこ...
はじめに 2026年6月2日にCISSPを受験し、合格しました。 公式トレーニング(費用50万円ぐらい)は受講せず、公式問題集・Udemy・インターネット上の情報を活用しました。 公式トレーニング CISSPとは CISSP(Certified Informa...
はじめに こんにちは!ナウキャストでコンサルタントをしている寺西です。 2026年6月1日〜4日、サンフランシスコで開催されたSnowflake Summit 2026に参加してきました。Snowflake Summitは、クラウドデータプラットフォームを提供するSnowflak
いつからなのかわからないのですが、OCIコンソールの表示タイムゾーンを変更できるようになっていました。 これまでOCIコンソール上の時刻を見ながら、 「UTCなので日本時間だと +9 時間か」 と脳内変換していたのですが、設定から (UTC+09:00 アジア/東京) を選...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Fix double encode for Coders::JSON and JSON column
はじめに 「E2E は Playwright で全部書く」——いまの定番です。 でも私の実務での運用は少し違って、主軸は Chrome DevTools、Playwright は“凍結したい一部だけ”に絞って使う形に落ち着きました。 「自動テストの話なのに DevTools が中
`build_column_serializer` treats `coder: JSON` and `coder: ActiveRecord::Coders::JSON` as the same JSON coder, but the compatibility guard `
…roup-having Fix `update_all` / `delete_all` ignoring `group`/`having` (updates/deletes every row)
A relation carrying group/having but no joins, limit, offset, or order fell through the subquery rewrite in the base Arel to_sql visitor: 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.
…ion-memo-stale Reset the memoized `finder_needs_type_condition?` flag on `reset_column_information`
finder_needs_type_condition? memoizes @finder_needs_type_condition (derived from whether columns_hash includes the inheritance column). The
ことはじめ 「お前の罪を数えろ」なんて、イカしたセリフだなぁ🟢⚫️と思っていた青春時代はとうに過ぎ去り、犯した罪を記憶の彼方に追いやることに全力を注いでいる今日この頃。 そんな折、LTやその他の発表練習をしようと自分の話を録音すると、どうにも的を得ないし、発話が耳を滑
Claude Codeで仕様書をMarkdown/HTMLで記述を比較 AI駆動開発・仕様駆動開発の流れのなかで、仕様書の存在感が増しています。Claude の技術ブログ Using Claude Code: The unreasonable effectiveness of H
現在、Rustで開発しています! impl-rustブランチにあります 私は今年から自作言語Meltgoの開発をしています 最近、F#からRustに移行し、コンパイラと睨めっこしていますが、F#の時より開発効率が上がった気がします 今日は、Meltgoの今を整...
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.
Resolves the "TODO: CPU num?". Uses `sysconf(_SC_NPROCESSORS_ONLN)` with a fallback to 8, guarded by `#if defined(HAVE_SYSCONF) &a
Claude Code の dynamic workflows、いわゆる ultracode は、通常のセッションよりずっと多くのトークンを消費します。この記事は、架空のお題で 5 段のパイプラインを何度も回し、トークン・コスト・実時間・品質を実測して、どこを変えるとどれだけ安く
…stamp-loaded Fix `ActiveRecord::Relation#cache_key` / `cache_version` for a loaded collection containing a record without a timestamp
… collection containing a record without a timestamp compute_cache_version derives the collection timestamp two ways. The unloaded path run
https://github.com/ruby/json/commit/6444417670
Each phase now takes care of dispatching to the next one. https://github.com/ruby/json/commit/ad6b9cff9e
RAGを作っていると、つい検索結果の品質ばかり気になります。 Vector DBは何を使うか。 embedding modelは何を使うか。 rerankerを入れるか。 検索結果を何件渡すか。 ど典型です。 もちろん、それも大事です。 でも実際に作っていて最初に詰まったのは、そ
* Using rb_ary_hidden_new() to hide this array from ObjectSpace.each_object * Call RB_GC_GUARD to not collect this value in GC
最近のサプライチェーンアタックを見ていると、これまでとは明らかにフェーズが変わったと感じています。 この記事は、具体的な解決策を提示するというより、最近のサプライチェーン攻撃を見て、自分が開発環境やCI/CDについて考えていることを整理したものです。 以前の攻撃は、どちらかという
CursorやClaudeを使っていると、「MCP」とか「Skill」とかいう単語がよく出てきませんか? 「CursorにMCP Serverを連携して…」 「Claude CodeでSkillがロードされました!」とか言われても、 「え、結局どっちもAIができることを増や...
自宅にRaspberry Piサーバーを置いた。NextcloudやGitLabも動かせるようになった。 でも、日々の作業はまだ、自分で画面を開き、自分で確認し、自分で判断している—。 本書は、その自宅サーバーに「自分専用のAIエージェント」を住まわせるための1冊です。 たと
はじめに こんにちは、daishir0です。 普段はClaude Codeを趣味や開発でガシガシ使っていて、副産物として小さなSkillをいくつか作って公開しています。GitHubはこちらです。 今回の記事は、自作のClaude Code Skillである cc-rsg(リバース
Reactにとって、複数のフォーム制御はけっこう処理が面倒な部分でした。 ですが今までのフォーム制御の知識は全部捨てて下さい。全てuseActionStateフックで解決します。 React19でこのuseActionStateフックが登場し、以下の方法を知ったときは遂に...
著者のみのるんさん(@minorun365)から『Amazon Bedrock AgentCore 実践入門 — Strands Agents で構築する AI エージェント [AWS深掘りガイド]』を頂いたので、書評を書きます。 私は、自分の立ち位置——「エージェントを...
これはなに フォームを実装するとき、placeholder 属性に入力例や説明を書いてしまうことが多いと思います。 この書き方、実はアクセシビリティ上の問題があります...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Move UI render coverage out of test package (#1153
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Remove test package UI dependency cycle (#11530) ·
https://github.com/ruby/json/commit/7b284d4c1d
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix Bun assert compatibility test (#11529) · remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Remove Codex PR review workflow (#11528) · remix-r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Update GitHub actions to Node 24 versions (#11527)
近年、Claude Code、Cursor、GitHub CopilotなどのAIコーディングツールが急速に普及しています。 私自身も日々の開発で活用していますが、「本当に生産性は向上しているのか?」という疑問を持つことがあります。 今回は実際に利用して感じたメリットと課題...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…(#17186) * ZJIT: Fix cases where we need to super to C functions with >6 params Previously ZJIT was crashing in cases where we need to
Makes each case simpler, but also more consistent. https://github.com/ruby/json/commit/65904e8825
この記事について 本記事では「配送ルートを最適化したい」という最適化について扱っていこうと思います。 「何十か所もある配送先を、なるべく短い距離で全部回りたい」というやつですね。 直感的にはシンプルに聞こえるのですが、これが意外と奥が深くて難しい問題なんですよね。 このシ...
はじめに こんにちは。 QAエンジニアのふじです。 QAエンジニアとして実務に携わって約2年が経ちました。 私が過去に所属したプロジェクトではオフショア開発を取り入れており、 海外ベンダーが作成したテスト方針やテストケースのレビュー、および品質改善業務を担当する機会があり...
[ci skip] Add docs for error context middleware
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Release · remix-run/remix@8bace0a
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix browser script abort handling · remix-run/remi
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Object tracing listens to the NEWOBJ hook to see all objects allocated while it is active. Previously it also enabled a FREEOBJ tracepoint t
【免責事項(Disclaimer)】 本記事に記載されているファイアウォールやDPI(Deep Packet Inspection)の迂回手法は、あくまでネットワークの挙動検証および自宅インフラのセキュアな設計を考察するための技術的な実験の記録です。 これを読んだ貴方が所属する組
※ この記事の日本語には、少し不自然な部分があるかもしれません。AIの言語サポートを利用しながら作成しています。 目次 はじめに 権限マトリックス:いつエージェントに任せ、いつ人間がレビューするか リスクレベル別の実例 AIエージェントに絶対に任せてはいけない6つのこ...
はじめに 過去に担当していたデータ連携処理を、あらためて見直すことになりました。 きっかけは、連携先の仕様変更に備えて、既存の処理が問題なく動くかを確認したくなったことです。 コードもドキュメントも検証に必要な情報も残っていましたが、「どの条件で正常になるのか」「何を確認...
`LoadField` has an associated `return_type` field that's set depending on the type of load. When an object's shape transitions its s
2026年春、育休から復帰したらAI戦国時代の真っ只中でした。 これまで離乳食の相談でAIを使っていましたが、「開発でAIって何ができるの?どこまで使えるの?」と、まさに浦島太郎状態。 調べているうちに、どうやらAIを真に使いこなすには「Skill(SKILL.md)」の定...
Extracted from: https://github.com/ruby/json/pull/994 Modern compilers shouldn't have problem computing `strlen` at compile time and ge
…simplify the transition from a JSON_PHASE_VALUE to the next phase. https://github.com/ruby/json/commit/887274e642
こんにちは。Shizen Connect の入澤 賢と申します。ソフトウェアエンジニアをしています。 1999年よりシステムエンジニアとして19年、その後、ベンチャー、アーリーステージのスタートアップを経験し、2026年4月、自然電力グループの一員となりました。簡単ですが、...
Node.js v24.16.0 (LTS)リリース。crypto.randomUUIDv7()によるUUID v7の生成、fs.stat()へのsignalオプション、util.styleText()の16進数カラー対応を追加。Test Runnerにテスト実行順序のランダム化
はじめに 前回、WASM な Node.js でブラウザ内に Express を立てる(NodePod) という記事を書きました。ブラウザのタブの中だけで Node.js + Express が動く、というものです。 そうなると当然「PHP / Laravel でも同じことができ
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに ごきげんよう、百合宮桜(Miyu)です(*'▽') 今回は Bookings で予約された予定を Teams に一覧で投稿するフローを紹介します。 本フローではフロー実行者の Outlook 予定表を参照しています。 従って フロー実行者の予定表に Boo...
The purpose of this PR is to update the Active Job Basics guide as part of the Rails Foundation documentation project. Here's a high l
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…rser_rvalue_stack https://github.com/ruby/json/commit/84fbc08bc9
今回は、ドキュメントをローカルLLMに要約からの書き込みをさせてみました。ぜひご参考に。 近年LLMの成長もありローカルでもLLM使うとわざわざRAG作らなくてもある程度利用できるようになりましたね。実践をしてみようと思い取り組みました。 環境紹介 セル 内容 ...
Fix order-dependent test failures with `sqlite3_mem`
Fix plain English explanation of nested query in Active Record Querying guide [ci-skip]
はじめに 最近、お客様から「Microsoft 365 Copilot を導入したが、ROI が出ているか報告してほしい」と求められて、どのようにデータを集計すればいいか悩んでいるという相談を聞くことがあります。 もちろん、企業として投資判断のために定量的な根拠を求めるこ...
はじめに 以前Chrome DevTools MCPとCursorとの連携について書きましたが、MCP(Model Context Protocol)に対応したサーバーは他にもどんどん増えてきています。「コードを書く」だけだったAIエージェントが、ブラウザを操作したり、デザインを
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
We shouldn't report the size of the embedded struct. https://github.com/ruby/json/commit/b1a0891cc3
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2026.06.01. This release includes the previously tagge
…proc-regexp Skip Proc and Regexp filter_attributes when syncing to filter_parameters
ActiveRecord::FilterAttributeHandler#apply_filter unconditionally calls attribute.to_s on every declared filter_attributes entry and pushes
…-on-reaper-test Fix reaper fork test by disabling GSS encryption.
! ナウキャストのSnowflake Summit 2026参加記の一覧は以下でご覧ください。 https://zenn.dev/finatext/articles/snowflake-summit-2026-summary-nowcast ※ 本記事は Snowflake S
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
2026年現在、生成AIの活用は単一のプロンプト処理(Single-Agent)から、複数のAIが役割を分担して協調動作するマルチエージェント(Multi-Agent)システムへと完全にシフトしました。 しかし、開発現場やSME(中小企業)のDX推進担当者から最も多く聞か...
Saves a String allocation and copy, as well as a pair of malloc+free. However it is encoded in ASCII-8BIT, not with FS encoding. Co-Authore
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 始業時にSlackを開いたら、昨夜実行したE2Eテストの失敗の分析も、再実行も、修正PRの作成も、ぜんぶ終わっていた。 そんな状態を実現するまでの、QAとAIのお話です。 第1章:QAチームが一手に担っていた時代 私たちのチームでは、PlaywrightでE2Eテス
この記事について TanStack Query(旧 React Query)は「サーバーの状態」を扱うためのライブラリとして広く使われています。useQuery を呼ぶだけでローディング・エラー・キャッシュ・再取得がよしなに処理され、とても便利です。 ただ、便利さの裏で「中で何が
Replace deprecated US/Eastern timezone with America/New_York in tests
Fix MessagePack serialization of records with a `time` column
The database value of a `time` column is an `ActiveRecord::Type::Time::Value` (a delegate of `Time`), which the MessagePack factory did not
…pe-on-replace Clear the type column when removing a polymorphic `has_one`
`HasOneAssociation#nullify_owner_attributes` only nulled the foreign key when an association was replaced or set to nil, leaving the polymor
…cked versions The previous tests only exercised a top-level locked gem. Add a transitive dependency that resolves only through an in-coold
… the cooldown window bundle update and bundle outdated install a >= locked_version prevent-downgrade floor, so resolution never moves a
…path Bulk-skip ASCII bytes that need no escaping via a 256-byte lookup table, avoiding per-byte `rb_enc_precise_mbclen` and `rb_enc_mbc_to
Bumps the github-actions group with 2 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action) and [taiki
はじめに Project Opal による自動運転では、 Cloud PC 上でブラウザ操作を含めた処理を実行できます。 Project Opal をご存じない方は・・・ まず 以下の記事を参照ください** AI が Windows を自律操作するって本当? Proj...
US/Eastern was removed as a valid PostgreSQL timezone name in recent IANA tzdata updates, causing connection failures on systems with update
Add `sql_notifications` connection config option to disable SQL notifications
…ript Escape the executable name interpolated into the generated wrapper so a name containing quotes cannot change the generated Ruby. htt
… error A non-String executable name or bindir previously raised TypeError from File.basename or File.join. Guard the type so verify_spec r
Reject executables that are not plain basenames during pre-install checks. https://github.com/ruby/rubygems/commit/92198d209d Co-Authored-
Reject a bindir that resolves outside the gem directory during pre-install checks. https://github.com/ruby/rubygems/commit/cd61a78b25 Co-A
…nitizing post_install_message may be a non-String such as an array, so call to_s before clean_text to avoid raising during install. https
Reword the comment to explain that the UTF-8 guard avoids splitting multibyte sequences, and assert preservation with U+0400, whose continua
Route the post-install message through Gem::Text#clean_text before printing it so a crafted message cannot emit raw terminal control sequenc
Match C1 controls (U+0080-U+009F) as codepoints and only for valid UTF-8 text, so multibyte characters are preserved and other encodings are
はじめに コーディングエージェントの進化を考えるとき、自動運転のレベル分類はかなり便利な比喩になる。 もちろん、ソフトウェア開発と自動車の安全性をそのまま同一視するわけではない。ここで使いたいのは、安全規格としての厳密な分類ではなく、人間とシステムの責任分界を考えるための...
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.
Restore the OpenBSD exclusion dropped when the windows guard was replaced with a fork guard in the spec sync. OpenBSD has fork but MAP_SHARE
This library already uses designated initializers, that is a C99 feature. C99 has been adopted since ruby 2.7. https://github.com/ruby/zli
! ナウキャストのSnowflake Summit 2026参加記の一覧は以下でご覧ください。 https://zenn.dev/finatext/articles/snowflake-summit-2026-summary-nowcast はじめに こんにちは。Nowca
…ations This might be useful for gems like Solid Cache, where disabling instrumentation is beneficial for performance and for practical rea
一言でいうと GitHub Copilotの料金体系が6/1に変わり、従量課金(トークンベース)となりました。 X上でも「1日で1か月分消費してしまった」 などの悲鳴が多数上がっています。 自分が意識しているクレジット節約術を共有します。 変更概要 旧料金(~5/
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
本記事の執筆にはAIを活用しています。 はじめに 前回の記事(元オンプレ屋が疑似AWS環境のログをGemiclawに確認してもらうまで)で、GemiclawにLocalStackのログを確認してもらったとき、出てきたのはこれだけでした。 START RequestId: c
…edge-cases Add test coverage for Enumerable key-helper edge cases
はじめに セキュリティ製品の進化を見ていると、少しずつ判断材料が増えてきたことが分かります。 昔ながらのアンチウイルスは、ウイルス定義ファイルやシグネチャをもとに「既知の悪意あるファイル」を見つけていました。 その後、EPP、EDR、XDR、SIEM、SOARと進み、端...
Clear Postgres warnings as they get handled
In passing, also handle warnings after a failed query.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…er-select-documentation [ci skip] Improve readability of select form options helper gotcha documentation
プロンプトのための最強のTeXチートシート Qiita・ChatGPT・Claude・Gemini などに数式を伝えたい場合、いちいちキーボード変換をしていませんか?もしくは、画像を貼ってトークンを消費していませんか?この記事はそんな悩みを全部解決します。 TeX 記法は...
Action Cable: only skip eager loading for Redis and Postgres
Better fix for: https://github.com/rails/rails/pull/57249 The other adapters are small enough that it's not really worth skipping them.
…-require-redis-adapter-deps Action Cable: explicitly require sibling deps in Redis adapter
この記事について Claude Codeをはじめて触るエンジニア向けの入門記事です。 上から読めば自分の手で動かせるようになり、つまずいたときに何を調べればいいかも分かる状態を目指しました。 わかること インストールから最初のセッション 必ず出会うplanとautoの...
A `query_log_tags_format` key in a `database.yml` entry overrides the global `config.active_record.query_log_tags_format` for connections in
…iased-attribute Fix `update_attribute`/`update_attribute!` to raise for a readonly attribute referenced by an alias
…ibe-idempotent Make ActionCable unsubscribe idempotent
…tribute referenced by an alias `update_attribute`/`update_attribute!` raise `ActiveRecord::ActiveRecordError` for a readonly attribute, bu
…ks-not-called-last Fix incorrect callback ordering note in Active Record callbacks docs [skip ci]
Disconnect pools while cycling tests' connection handlers
Generate very sligthly better code (one less instruction...). Also extract `json_on_duplicate_key` as `NOINLINE`. https://github.com/ruby/
はじめに 最近、Claude Codeで画像を生成する機会が増えてきました。 生成するたびにFinderで確認するのが地味に手間で、ターミナルから出たくないですよね。 WezTermには wezterm imgcat という画像をターミナルにインライン表示するコマンドがあ...
この記事は何 Claude Codeには、Hooksという機能があります。 Hooksは特定の処理のタイミングで必ず実行してほしいスクリプトやプロンプトなどをかける便利機能です。 この記事では、このHooksはSkillにもかけるよという紹介をします。 Hooksとは ...
! 最先端AIを技術の中身まで読み解く「AIウォッチ」の深掘り記事です。題材は Cloudflare の "Project Glasswing: what Mythos showed us"(2026-05-18)。一次情報(Cloudflare 公式ブログ)の全文を当たって書い
1. はじめに 1.1 背景 近年、生成AIは単なるチャットツールとしての利用にとどまらず、既存の業務フローやツールに生成AIを組み込み、業務を支援することが重要になってきました。特にバックオフィス業務では、過去のナレッジを参照しながら問い合わせ内容に応じて表現や判断を...
はじめに New Relicの Workflow Automation は、ノーコード/ローコードでインシデント対応やインフラ管理の自動化を実現できる強力な機能です。 カスタムワークフローを構築する上で最も重要になるのが、「トリガー時のインプットをどう受け取るか」、そして...
こんにちは。 ソーイ株式会社、入社2年目の村上です。 以前、GitHub Desktopで使用される基本的なGitコマンドについて紹介しました。 前回の記事はこちらです。 前回は、 clone commit push pull branch など、基本的なGit操...
1. はじめに 新規技術の検証やPoCを行う際、皆さんの組織ではどのようにAWSアカウントを運用していますか? よくあるのが、ひとつの「PoC用アカウント」をチームや複数人で使い回す運用です。しかし、この運用を続けていると、以下のような課題に直面することが多々あります。 リソ
はじめに 東京科学大学 博士課程の藤井です。 本記事では、GPU Programmingを行うにあたり欠かすことのできないCUDA C++ について網羅的に解説を行うシリーズ記事の第1号記事です。最終的にFlashAttention 3の最小限の機能であれば自作できるようになるこ
はじめに ServiceNowの認定資格である Certified Implementation Specialist - Data Foundations (CMDB and CSDM)、通称 CIS-DF に合格しました。 同じアオラナウ株式会社の同僚(Ryo_gaさ...
Cover untested edge cases of the Enumerable key-extraction and blank-filtering helpers in active_support/core_ext/enumerable.rb: - pluck wi
Add test coverage for String filter boundary inputs
はじめに JavaのSpringフレームワークはちょこちょこ触ってきた。 途中でPythonにどっぷり浮気して、FastAPIやFlaskでAPI作ったりもした。 でも「Spring Boot」は、なんとなく後回しにしてきた。 理由は正直シンプルで、「設定多そう」「重そう...
…t-in-tests Re-raise suppressed RedisClient errors in RedisCacheStore behavior tests
Test Type::Boolean#serialize and #serialize_cast_value
はじめに こんにちは!Yumekawa-chanです。 私はこの半年間、Google AI Ultraプラン(月36,000円)に課金して、Googleの動画生成AIモデルのVeoで動画を作り続けてきました。生成した動画はトータルで数千本にのぼり、恐らく日本でもVeoを触...
As opposed to a recursive loop. We do this by keeping a stack of frames (very similar to how the stack of values was already stored). Each f
Before this change, when a write timed out, RedisCacheStore#failsafe rescued the RedisClient::ConnectionError and returned nil, so the test
本記事は GitHub Copilot および Microsoft Foundry を活用して作成されています。内容の正確性については各公式ドキュメントをご確認ください。 概要 Build期間中にアナウンスされたUpdateをまとめました。個人的に最も印象に残ったのは...
はじめに 「この機能、本当に今作る必要がありますか?」 エンジニアとして、この問いをビジネスサイドに投げかけることができているでしょうか。私はかつて、この問いを投げかけながらも、技術的なリスクを十分に言語化できないまま開発が進んでしまった経験があります。 どうも、ITトレンドEX
https://serverless.co.jp/blog/id164xoqlk/ に投稿した記事の微修正版です。 先日オブジェクトストレージである Amazon S3 を NFSとしてマウント可能とする Amazon S3 Files がアナウンスされましたので早速触っていきた
Guards against accidentally reintroducing the removed external tool version output. https://github.com/ruby/rubygems/commit/3060a5498a Co-
Keeping up with each version manager's invocation convention is not worth the maintenance cost. chruby in particular is wrapped as a she
Bumps the github-actions group with 3 updates in the / directory: [necojackarc/auto-request-review](https://github.com/necojackarc/auto-requ
はじめに ダイニーでは、開発チーム宛ての質問(社内では dev-help と呼んでいます)が日に8件ほど来ます。1件 10 分でも、積み上がれば月に数十時間が消えていきます。前回の記事では、過去の dev-help チケットを RAG(過去の文書を意味検索で引っ張ってくる仕組み)
AIエージェント時代に、人月受託会社はどう壊れるのか 生成AIやAIコーディングエージェントによって、ソフトウェア開発の生産性は大きく変わりつつあります。 Claude Code、Cursor、GitHub Copilot、Devin、Gemini Code Assist...
https://github.com/ruby/mmtk/commit/031785b41c
This was likely a bad copy/paste from GuardType; HasType does not affect control flow at all.
No need for a separate opcode.
Dependabot left the version comment as v6.0.2 on the four lines that carry a trailing `# zizmor: ignore[artipacked]`, since its comment rewr
The inline `# zizmor: ignore[artipacked]` comment is a second trailing comment on the checkout line, which prevents Dependabot from updating
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix createHref optional param values (#11513) · re
This saves ~115KiB of code on lobsters but mostly it's just a common-sense thing I've been meaning to do for a while. I have also t
はじめに こんにちは! 株式会社estie(エスティ) でソフトウェアエンジニアをしている rebonire です。 みなさん、開発に AI Agent 活用していますか? 私が所属する開発チームでは、2025年後半から AI Agent を本格的に活用するようになりました。 A
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. - Fix route-pattern default port matching (#11511) ·
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Handle malformed route-pattern pathnames (#11512)
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@0c5e381
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add version flag to docs prerender (#11505) · remi
…oted-schema Fix `reset_column_sequences!` for tables in quoted schemas
きっかけ:「自分の使い分け」をAIに聞くとどうなるか Gemini・Claude・ChatGPT・Copilot——これら4つのAIのチャット履歴をすべて一つのNotebookLMノートブックに統合したところで、ふと思いつきました。 「各AIは自分を他のAIとどう使い分けるよう勧
`reset_column_sequences!` (and `reset_pk_sequence!` / fixture loading, which call it) keyed an internal table map by the caller's table
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…le-hash Fix `accepts_nested_attributes_for` `:limit` miscounting a single-record hash
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ord hash A bare attributes hash with an `id` key represents one record — it is wrapped into a single-element array a few lines later and i
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Make Ractor shareability methods only available on 4.0 and above.
はじめに 今回、3D空間上でアバターと対話しながら、必要に応じてUIを生成するAIエージェントアプリを作りました。(まだ試作ですが...) Generative UIでは、チャット欄の中にテキスト応答とUIを一緒に表示することが多いと思います。今回は少し変えて、会話はチャ...
Fix `rename_index` to preserve a partial index's `WHERE` for SQLite and older MySQL/MariaDB versions
はじめに こんにちは!ナウキャストのけびんと庵原です。今年も Snowflake Summit に参加してきました!今回は2人で Platform Keynote のレポートをお届けします。 2026年6月2日の朝、サンフランシスコで開催された Snowflake Summit
…nd older MySQL/MariaDB versions The fallback `rename_index` (used by SQLite, and by MySQL/MariaDB versions without `RENAME INDEX`) recreat
It's not safe to assume the connection will maintain this state until we need it, especially if it's pinned by test fixtures.
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.
Fix PostgreSQL `foreign_keys` for a target table in a quoted schema
The referenced table name was read from `regclass::text`, which returns a schema-qualified and selectively-quoted identifier (for example `&
マイクロソフトは日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、AIエージェントにWindowsアプリ開発のライフサイクル全体に関する知識を与える「Windows Development Skill...
New Relic Workflow Automation(Alert Trigger)をスムーズに立ち上げるための設定手順を解説します。データ型の確認方法から最小構成でのテスト手法、バージョン同期ズレの回避策まで、現場で役立つ実践的なポイントをまとめました。 1. はじ...
Cover untested no-op/boundary inputs to the String filter methods in active_support/core_ext/string/filters.rb: - remove with no patterns r
こんにちは、Build を追いすぎて寝不足気味のアーキテクトのやまぱん!です。 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 今回は、Microsoft Build 2026 の keynote を起点に、X、Micro...
長時間・常時起動でClaude Codeを使っていると、ある時からすべてのツール呼び出しが壊れて動かなくなることがある。日本語環境で複数のセッションを何時間も回していて、実際にこれを踏んだ。原因と回避策が分かったので、特に日本語ユーザーが踏みやすい点を含めて共有する。 起きる
* ZJIT: Implement Polymorphic Definedivar Closes: https://github.com/Shopify/ruby/issues/980 Build polymorphic shape/type branches for def
「測れないものは、改善できない。だが多くの人は、自分の一日すら測っていない。」 「今日も一日、なんとなく過ぎた気がする」 恐るべきはサボった日ではありません。頑張ったのか頑張っていないのかすら、自分でわからない日です。記録がなければ、昨日の自分は存在しなかったのと同じ。...
Oxlintのカスタムルールついてのスライド。Rust製のLinterであるOxlintで、ESLint互換のカスタムルールを追加できるJS Plugin(アルファ版)の機能やパフォーマンスについて紹介している。既存のESLintプラグインの動作やtsgolint、corsa-b
こんにちは、最近 AI エージェントに仕事を任せすぎて自分の仕事量が分からなくなってきたアーキテクトのやまぱん!です。 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 今回は、Microsoft の公開情報と、実際に触れた...
はじめに〜スプレッドシートは銀の弾丸だった(個人の意見)〜 こんにちは、Fusicの岡山です。 「Snowflake1人アドカレチャレンジ」3日目です 前回:Snowflakeで販促担当者の悩み「販促物をデータベース化する」を解決してみる。 次回:「Snowflakeなのに、何も
Test `Mime::Type#===` and nil matching
Test `ParameterFilter#filter` with empty filters returns a dup
Test `Object#with` returns the block's result
…-drops-nil Fix `Enumerable#in_order_of` dropping nil elements when `filter: false`
Enumerable#in_order_of with filter: false is documented to keep elements that aren't named in the series, but a stray compact (copied fr
Test `Range#sole` with an endless range
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! この記事はシリーズの第2部です。 第1部: メモリレイアウトの観察 第2部: MIR・LLVM IR・ASMを追う(本記事) 第3部: コンパイラ内部を読む 第4部: 多重ネスト・パフォーマンス・保証と注意点 はじめに こんにちは、moriです。 ファスト
https://github.com/ruby/json/commit/52c9d9bdf2
Ensure that buffer sizes have been properly tracked when running in debug mode, and appease the GC slightly when running in release mode. R
Comments shouldn't be present in performance sensitive documents, so it's best not to inline it to make space for more important code. http
本記事は GitHub Copilot を活用して作成されています。内容の正確性については各公式ドキュメントをご確認ください。 概要 2026年6月2日(米国時間)にサンフランシスコで開幕した Microsoft Build 2026 の Keynote では、「Be...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/5233dd9b85
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! ナウキャストのSnowflake Summit 2026参加記の一覧は以下でご覧ください。 https://zenn.dev/finatext/articles/snowflake-summit-2026-summary-nowcast はじめに こんにちは。Nowca
When constructed with no filters, ParameterFilter#filter returns a dup of the params rather than the same object. filter_param was tested fo
Object#with yields self to the block and returns the block's value. The existing test only proved the block receives self (it returned a
はじめに 2026年現在、多くのエンジニアは GitHub Copilot, Claude Code, Cline, Cursor をはじめとするAIコーディングツールを使っているでしょう。データサイエンティストも例外に漏れず、AIコーディングツールを使っています。 AIコーディ
はじめに ネクスタの畠山です。今回は技術の話ではなく、ネクスタの開発組織について、最近考えていることを書いてみます。 背景なのですが、ありがたいことに組織人数も増え、これからもっと仲間を増やしていきたい最中、開発組織の姿勢やマインド、ひいては組織課題も併せて発信があった方が、今一
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 📝 前 2 本との関係: この記事は学習論 3 部作の 完結編にあたる。技術書を買わずに Claude Code を 1 ヶ月で実用化した学習法が 「何で学ぶか」(無料リソースの優先順位)、1 ヶ月ハマって学んだ Claude Code 設計の地図が 「どう捉えるか」
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@02fa48f
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add composable fetch-router mounts and middleware
Reverse `default_order` in `reverse_order` instead of discarding it
reverse_order only reversed order_values. On a relation carrying only a default_order (no explicit order), order_values was empty, so revers
The new spec was unassigned, so the shard-based CI jobs would skip it and spec_helper would warn. Add it to shard_d per the file's guida
Define SplitCompactIndexEntryOnFirstColon unconditionally so it can be exercised on any RubyGems, prepending it only when the host RubyGems
…er RubyGems Bundler delegates compact index parsing to the host RubyGems' Gem::Resolver::APISet::GemParser. Before RubyGems 4.0.13 tha
Cover the basic case, negative operands, and division by zero.
If it's already the type we're refining, we can delete the RefineType.
Useful for adding comments to HIR/LIR/disasm that are not specific to an instruction. Possibly most useful for temporarily printing more in
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Range#sole raises for an infinite range, where either end is nil. The beginless case (..1) was tested but the endless case (1..) was not. A
Mime::Type#=== matches when the type is included in a given array, and #=~/#match? guard against a nil argument by returning false. Neither
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、自社開発した7つのAIモデル群「Microsoft AI Models」を発表しました。 MAI-Thinking-1 Micro...
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、AIエージェントのためのカスタマイズ可能な分離環境「Microsoft Execution Containers (MXC)」を発表...
Test ContentDisposition.format class method
…message Test ValidationError exposes model and message
Test ArrayInquirer#any? without candidates
…tring Test BigInteger serializing string values
Test truncate when omission is longer than truncate_to
…essors Test Array offset accessors when out of bounds
Fix grouped calculations by a `belongs_to` association with a composite primary key model
Test Mime::Type#html? predicate
ActionView::TestCase#render resets rendered
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、Windows上でLinuxコンテナの作成や実行、操作などを実現するWSL(Windows Subsystem for Linux)...
マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、UNIX系の基本的なコマンド群をWindowsに移植した「Coreutils for Window」の一般公開を発表しました。 Co...
ActionDispatch::Http::ContentDisposition.format is the public shortcut that builds the header string (used by data streaming and ActiveStora
ActiveModel::Type::BigInteger#serialize accepts strings: a numeric string serializes to its integer, a leading-numeric string is truncated t
ActiveModel::ValidationError documents that the invalid model is available via #model, and it builds a "Validation failed: ..." me
ArrayInquirer#any? documents that calling it with no candidates returns whether the array has any elements (delegating to Array#any?), but o
…es (#17155) If the ISEQ we're compiling is a `ISEQ_TYPE_METHOD` and it's defined on a class that no immediate object's class i
Mime::Type#html? is true when the symbol is :html or when the type string contains "html" (e.g. application/xhtml+xml), and false
When the :omission string is longer than the requested length, String#truncate returns just the omission, so the result can exceed truncate_
Array#second through #forty_two and #second_to_last/#third_to_last return nil when the array is too short, but the only test used a 42-eleme
半地下のこのバーには不思議といつも、日本のIT業界の疲弊と倦怠感のような吹き溜まりが似合う。 Enterキーを叩く音が切なく響くような、鈍色の夜がまた凝りもせず繰り返し訪れる。今夜もまた、気を滅入らせる雨が降っている。 今夜もひとり、静かに飲んでいたら後輩がやってきた。珍しくスー
`FIXNUM_MIN / -1` overflows to a `Bignum` rather than a `Fixnum`, so type it as returning an `Integer` rather than `Fixnum`. Users that expe
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 同値分割、境界値分析、デシジョンテーブル、状態遷移テスト…… 「テスト技法」を一通り学んだのに、いざ実際のプロダクトでテストを書こうとすると手が止まる。 本や研修のサンプルだと書けるのに、実務になると書けない 「どの技法を使えばいいのか」そもそも判断できない ...
こんにちは @jomatsu_ です。AWS を退職して、RyoRee というレシピアプリを作っています。 Claude Code や Codex を使っていると、AI にコマンドを実行させる場面が増えます。その中で困ることが 2 つあります。 時間がかかるコマンドを back
Node.js v26.3.0 (Current)リリース。Buffer.poolSizeのデフォルトを64 KiBに変更。HTTPヘッダの値の検証をカスタマイズするhttpValidationオプション、パーミッションを破棄するpermission.dropを追加。Staged
…ouping Fix `disable_joins` through associations grouping by composite key
はじめに Windows端末の情報収集で、WMIC ではなく PowerShellコマンドレット を使ってPC情報を取得する方法をまとめます。 WMIC は Windows 10 21H1 以降で非推奨となっており、今後は Get-CimInstance などのPower...
前置き ✋ IBM iの開発者なら誰もが一度は通る(かもしれない)道、ソースファイルの一括ダウンロードについてです。 「BobでIBM i のソースを使った検証をしてみたい、1個ずつソースメンバーをダウンロードするの面倒…FTPでもいいけど、もっとGUIでシュッとできな...
はじめに こんにちは。アカウント基盤開発部でエンジニアをしている ishikawa-pro です。 今回は、Go の型システムを活用したバクラクの権限管理の仕組みについて紹介します。 この記事は、 Layerx.go#4 で登壇した内容をベースにしています。 https://sp
… ties When version and platform match across sources, prefer the earlier source. This formalises existing behaviour and matches Bundler. C
…errors & test and document Bundler-aligned resolver behaviors https://github.com/ruby/rubygems/commit/3d5dfa91b9
…g dependency https://github.com/ruby/rubygems/commit/22134cc22b
https://github.com/ruby/rubygems/commit/8bc787e863
https://github.com/ruby/rubygems/commit/9f585e6d0e
https://github.com/ruby/rubygems/commit/efdbd007b8
…lver internals https://github.com/ruby/rubygems/commit/a920da05ce
…g filtered incorrectly https://github.com/ruby/rubygems/commit/4c280ac057
https://github.com/ruby/rubygems/commit/24c69d4769
… and prereleases https://github.com/ruby/rubygems/commit/4d131aa532
…n error messages https://github.com/ruby/rubygems/commit/638af500a2
https://github.com/ruby/rubygems/commit/aa9d86ee22
…esign https://github.com/ruby/rubygems/commit/390d035339
https://github.com/ruby/rubygems/commit/310263f948
https://github.com/ruby/rubygems/commit/b70c071e98
https://github.com/ruby/rubygems/commit/56738545e9
…from resolution https://github.com/ruby/rubygems/commit/353ecaa178
https://github.com/ruby/rubygems/commit/302e5c83a0
…on hints https://github.com/ruby/rubygems/commit/b3e24fd709
https://github.com/ruby/rubygems/commit/5fd0abb214
Snapshot the remote alongside `created_at` and restore it during backfill so per-remote cooldown settings (`source ..., cooldown: N`) surviv
`Source::Rubygems#specs` merges `installed_specs` on top of `remote_specs`, so a `Bundler::StubSpecification` for an already-installed gem o
A full ISO-8601 timestamp with seconds (the format compact index v2 sends, e.g. 2026-05-30T08:52:10Z) is recognised by Time.new directly, so
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/find/pull/24) https://github.com/ruby/find/commit/e49a5cf1bd
はじめに クリーンアーキテクチャって難しいですよね。 最近ではソフトウェアアーキテクチャを考える上で クリーンアーキテクチャ は避けて通れません。 ですが、クリーンアーキテクチャで設計しよう!となった時に、そもそもクリーンアーキテクチャとは... となることが多々あります。 そこ
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Adds three E2E checks against the v2 cooldown artifice: the negative CLI value is rejected at parse time, `bundle outdated --cooldown` tags
The Gemfile DSL already rejects `cooldown: -7`, but `--cooldown -7` on install/update/add/outdated slipped through Thor and ended up disabli
…d-to-end A `CompactIndexCooldownAPI` subclass overrides `build_gem_version` to emit `CompactIndex::GemVersionV2` with `created_at` sourced
bundle outdated still surfaces newer-but-cooldown'd versions instead of hiding them, so the user knows an upgrade is pending rather than
Adds the `--cooldown=NUMBER` option to the install, update, add, and outdated man pages and describes the `cooldown` / `BUNDLE_COOLDOWN` set
…in errors Adds a per-version filter to `Resolver#filter_specs` that drops specs whose `created_at` falls within the effective cooldown win
Adds the CLI flag and routes it through `set_command_option_if_given` so the value lands in Bundler.settings' temporary store. This keep
Lets `source "https://rubygems.org", cooldown: 7` attach a per-remote value to the global Rubygems source, which the new `Remote#e
The cooldown feature needs each gem version's publish timestamp on the client side. Compact index v2 exposes it as a `created_at:ISO8601
Adds `cooldown` to NUMBER_KEYS so that `BUNDLE_COOLDOWN` and `bundle config set cooldown` are parsed as integer days. Reading the value is e
…st colon The upcoming compact index v2 format introduced by rubygems.org appends a `created_at:ISO8601` field to each info line, and the t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
この記事は筆者のブログに投稿した記事をQiita向けに再構成したものです。 2024年にサプライチェーン攻撃に使われたpolyfill.ioを放置していたWebサイトで現在、polyfill.ioのユーザー名とパスワードの入力を求める不審なダイアログが表示されるよう...
こんにちは。Dress Code株式会社でプロダクトエンジニアをしているぽこひで(@pokohide)です。 弊社の提供する「DRESS CODE」のBackend APIのデプロイパイプラインを見直し、デプロイ時間を40~50%ほど高速化した話をご紹介します。 この手のパーセン
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
End procs are executed in reverse order of registration. Since the crypt provider is initialized very early on via `Init_RandomSeedCore`, n
io_reader trusted IO#read to honour its size argument and copied RSTRING_LEN(string) bytes into libyaml's fixed-capacity buffer. An IO-l
Clamping the over-read at exactly the requested size could split a multibyte character, since the string an IO returns may carry a non-binar
https://serverless.co.jp/blog/zk3qigvmd_6/ に投稿した記事の微修正版です。 AWS Lambda Web Adapter は、開発者が使い慣れたWebフレームワーク(Express.js、Next.js、Flask、SpringBoot、
こんにちは、AI に git 操作を任せるのが便利すぎて、逆にちょっと怖くなってきたアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! TL;DR Git Hook と GitHub Co...
A `has_many`/`has_one :through` association with `disable_joins: true` silently returned an empty result when the chain was ordered and the
test_with_webauthn_enabled_failure checked the Authorization header on @stub_fetcher.last_request, but the webauthn flow runs a real polling
When captured subprocess output contained a byte that isn't valid UTF-8, normalize tagged the buffer as UTF-8 and then ran gsub over it,
…ions Installing a git source clones the local cache repo into bundler/gems with git's hardlink optimization. Git 2.54 kicks off commit
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Restores behavior to conform to documentation. Fix #56235
The completeness check skips the download once every expected file exists, but File.write truncates before writing, so an install interrupte
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Improve assert Node compatibility (#11489) · remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Keep generated remix README mirrors out of git (#1
Update Active Storage for ImageProcessing 2.0
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add remix test timeouts (#11491) · remix-run/remix
This keeps backwards compatibility, since Active Storage already has an allowlist of "variable" formats.
ImageProcessing 2.0 makes ruby-vips and mini_magick gems soft dependencies, so they need to be added explicitly to the Gemfile. It also blo
When VM state is corrupted enough, we can call abort() from the SIGABRT handler. Previously, we would spam until the stack is full: ABR
…n-builder-name Fix `FormBuilder#to_partial_path` returning nil for non-Builder subclasses
Fix collection `ids=` writers raising `RecordNotFound` for composite primary key models with string ids
Fold arithmetic identity operations such as `x + 0`, `x - 0`, `x * 1`, `x / 1` in `fold_constants`.
This reverts commit ddb5055d961d970aded287cfebd07b78efee3ca7.
…asses `FormBuilder._to_partial_path` cached the result of `name.demodulize.underscore.sub!(/_builder$/, "")`. `String#sub!` retu
For a composite primary key model, assigning a collection association's ids writer (e.g. `author.book_ids=`) ids whose components are st
Fix `find` silently returning `[]` for composite primary key ids passed as strings
`find` with multiple composite-key ids passed as strings — the shape ids take when they arrive from request parameters — silently returned `
Fix PostgreSQL range column schema dump producing invalid Ruby
`gc_prof_mark_timer_start` and `gc_prof_mark_timer_stop` include DTrace hooks for the `MARK_BEGIN` and `MARK_END` events, respectively. Prev
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@9e52c13
…dicate floor The `+ 1` form is meant to express associativity, not a binding-power floor; use the named constant instead, matching while/u
Prism accepted a modifier conditional as the predicate of an `if`/`unless` (and `elsif`), while parse.y rejects it: if a if b then end
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Require middleware to explicitly continue (#11492)
Linux コマンド中級編 — find / grep・awk・sed / ジョブ管理 対象読者: ls cd cat などの基本コマンドは使えるが、もう一段階上のCLI操作を身につけたい方 動作確認環境: Ubuntu 22.04 / bash 5.1 はじ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Reimplement RedisCache store using `redis-client`
Reimplement Action Cable redis adapter with redis-client
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Document ports can be added to hosts in `config.hosts' [ci-skip]
Rutで書かれたオープンソースの高速なJavaSriptバンドラ「Rolldown」がバージョン1.0に到達しました。 esbuildの高速性とRollupの拡張性を兼ね備える Rolldownは長年にわたり人気を維持してきたJavaScr...
Amazon Web Services(AWS)は、AWSのクラウドデータセンターにOracle Cloudのインフラを持ち込み、そこでOracle Databaseを提供する「Oracle Database@AWS」がAWS大阪リージョン...
エンジニアに必要な「コミュ力」の正体 「エンジニアに必要なのはコミュ力」 よく聞く言葉ですが、かなり雑だと思うし、違和感を感じませんか? ここでいうコミュ力は、雑談がうまいとか、明るく話せるとか、飲み会で盛り上げられるとか、そういう話ではありません。 エンジニアに必要な...
議事録AIでは、会議は前に進まない。前回→今回→次回をつなぐ Decision Loop を作った この記事の要点 定例会議を回しているチームのための、AIエージェント Decision Loop を作りました。会議で生まれた発言を「決定・未決・タスク・曖昧さ」に切り分け、その
対象読者: クラウド/インフラの基礎(VPC、ロードバランサ、Lambda、S3、RDS等)は分かるが、Cloudflareの開発者プラットフォームは触ったことがない人。 ゴール: 「自分の案件にCloudflareは向くのか?」を、暗記ではなく設計思想から判断できるようになるこ
Combined with https://github.com/rails/rails/pull/57004 this would allow to not longer depend on the much larger `redis` gem, and the subscr
世の中にはたくさんの LLM が存在します。 全てを数えるのは困難ですが、例えば、Artificial Analysis https://artificialanalysis.ai/ で情報が提供されているモデルは本記事執筆時点で 500 以上あります。 たくさんある LLM か
Reactコンポーネントを書いていると、表示に必要な値をとりあえずstateとして持ちたくなることがあります。 たとえば、 propsから受け取ったユーザー情報をもとに表示名を作る 検索キーワードをもとにフィルタリング済みのリストを作る 選択状態に応じて表示用のデータを作...
Deep Data Securityに必要なOracle Databaseのトークンベース認証ですが、できるだけ簡単に試してみたいという方向けに、Autonomous AI DatabaseとOCI IAMの構成を簡単に作成するスクリプトがあります。Deep Data Se...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
rb_gc_modular_gc_loaded_p and rb_gc_active_gc_name are only used when compiling with modular GC enabled.
The vendored compact_index install ran without any coordination, so two test setups starting at once could both write into tmp/compact_index
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.
Revert adding ractor helpers in Kernel
Who is RDAP? 30秒でわかるかもしれない概要 社内システムが使っているドメインが少し気になったのでwhoisをかけてみたが引っかからずにgetaddrinfoで落ちた 調べてみると2025年1月28日にgTLDのWHOIS提供義務は公式に消滅していた 現在は後継のR
… is set Previously the install_vendored_compact_index short-circuit only checked whether `tmp/compact_index/lib/compact_index.rb` existed,
The earlier `rake vendor:compact_index` hook into `dev:deps` and the hard-copy step in ruby-core.yml fell apart in ruby/ruby's test-bund
はじめに 今年の4月、弊社、株式会社オーイーシーの「DX推進部」は 「技術価値創造部」 に生まれ変わりました 自分でもつい「DXでは、、、」みたいに言ってしまうので、新しい部署名を社内外に知ってもらうため、 T シャツを作りました! ネーミング 技術価値創造部、は言い...
はじめに make コマンドは日常的に使っているけれど、Makefileの中身はなんとなくコピペで乗り越えてきた——そういうエンジニアは多いと思います。本記事ではMakefileの「なんとなく」を「ちゃんと」に変えることを目的に、実際に動くサンプルを使いながら基本を整理し...
Followup: https://github.com/rails/rails/pull/57503
Rescue `RedisClient::Error` in `RedisCacheStore` failsafe
`Redis::Client#translate_error!` converts `RedisClient::*` errors into `Redis::*` errors, but the translation is bypassed when the underlyin
…d-signed-frame Handle malformed signed cache payloads gracefully
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Update Ruby requirement to 3.4+ in the Getting Started guide [ci skip]
Reject malformed hosts with extra ports
Followup: https://github.com/rails/rails/pull/57467 I don't think adding these helpers in Kernel and making them Rails public API is a
…ments Fix Mysql2Adapter#discard! corrupting parent connection after fork
Test ImmutableString custom boolean options and serialize
Fix PostgreSQL range bounds parser corrupting comma-containing bounds
PostgreSQL::OID::Range#extract_bounds split a range's textual representation on the first comma (value[1..-2].split(",", 2)).
…pair Fix store accessor `*_change` and `saved_change_to_*` reporting unchanged keys as changed
… keys as changed ActiveRecord::Store generates <key>_change and saved_change_to_<key> methods per store accessor. They guarded
The If-Modified-Since request header carries an HTTP-date, which RFC 9110 (§5.6.7) permits in three formats -- IMF-fixdate, RFC 850, and asc
…bytesize Hash PostgreSQL cable channel identifiers by byte size
PostgreSQL identifiers are limited to NAMEDATALEN-1 (63) bytes, not characters. The PostgreSQL subscription adapter hashes channel names tha
Test Float casting of Infinity and NaN strings
はじめに GitHub Actions の cron 実行や Claude Code Routines のクラウド実行を組み合わせると、寝ている間にアプリのクラッシュ対応が進む仕組みが作れるんじゃないか と思って試してみました。 リリース済みアプリのクラッシュ対応、地味に時間を食
…recision Fix `Duration#in_*` truncating sub-second precision
ActiveSupport::Duration#in_minutes, #in_hours, #in_days, #in_weeks, #in_months, and #in_years divided in_seconds (aliased to to_i) rather th
Fix typos and grammar in Form Helpers docs
(https://github.com/ruby/strscan/pull/205) See also: https://bugs.ruby-lang.org/issues/21943 This is semantically equivalent to `scanner[s
JSONGemCoderEncoder: serialize non-String keys with `to_s` instead of `as_json`
株式会社Macbee Planet で3D ADという広告配信プラットフォーム(DSP)を開発・運用しているrami(@rami)です。 3D ADでは、QPS※を最大化させるために、クラウド基盤のリアーキテクチャを推進しています。 QPSが増加した分、ログが増加することになるの
… `as_json` Fix: https://github.com/rails/rails/pull/57520 That is what the old encoder used to do. Co-Authored-By: Kenta Ishizaki <kenta
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Document missing gemrc configuration keys. The documented configuration key order aligns with the following part. https://github.com/ruby/r
こんにちは! atamaplusでエンジニアをしているzussyです。 今回、本番リリースの準備として 自分主体で初めて負荷試験を担当 することになりました。k6 の選定から試験設計・実行・評価まで、ほぼ未経験のまま進めた一連の流れを、この記事にまとめています。 はじめに 正
In hash_replace_ref, it currently evaluates rb_gc_location twice for the key and value. We can reduce that to once each.
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに 松尾研究所に2026年4月からジョインした具利晟(ク リソン)です。愛称はドラゴンボールでお馴染みのクリリンです。由来はお気づきの通りです。現在はデータサイエンスチームのシニアデータサイエンティストとして、金融領域のLLM活用に関する開発寄りのPJT(プロジェクト)や、
Antigravity CLIとChrome DevTools for Agents
はじめに Project Opal の「認証で止まる問題」を解消する実践的な手順を解説します。 本記事は、以下のような方を対象にしています。 OpalでCloud PC操作の自動化を試している方 「Take control」で止まるのがストレスな方 スマホから完全自動で...
要旨 ソフトウェア開発の変化は、「何がボトルネックか」の移動として捉えると見通しやすい気がする。かつての壁は「コードを書くこと」だった。生成がコモディティ化した今、壁は「検証」を通り過ぎ、「プランニング(与えられた目的をどう分解し、どう実現するか)」へ移ってきている。その先には、
2022年の終わりにGPT3.5が出てから約3年半が経ちました。 この3年半で、開発スタイルや使用するツールがたびたび変わりました。 これまで使ってきたエディタ、IDE、開発スタイルの変化を振り返りながら、「現時点でBestな開発環境」について考えていきたいと思います。 エデ