伸びる動画の特徴をAIに言語化させたら、リール作りが回り始めた話
はじめに 建設業界向けのInstagram「建設AIラボ(@kensetsu_ai_lab)」の運用などなどを担当しておりますEitaroです!縦型のリールなど様々なクリエイティブを作っています。 撮影はしていませんし、編集ソフトも開いていません。 写真も映像もナレーショ...
はじめに 建設業界向けのInstagram「建設AIラボ(@kensetsu_ai_lab)」の運用などなどを担当しておりますEitaroです!縦型のリールなど様々なクリエイティブを作っています。 撮影はしていませんし、編集ソフトも開いていません。 写真も映像もナレーショ...
Partytown v1.0.0リリース。サードパーティスクリプトをWeb Workerで実行するライブラリ。
Express 5.3.0リリース。Content-Dispositionのファイル名の引用符を省略する条件を変更、res.send()で既存のContent-Typeパラメーターを保持するように変更。req.freshがQUERYメソッドに対応、デフォルトのエラーハンドラーがE
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 【2026年10月 最新版】AIモデル徹底比較...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Array#== walks both element buffers and only calls rb_equal() for a pair whose VALUEs differ. Array#eql? called rb_ary_elt() twice and rb_eq
…arator-regexps Avoid building separator regexps on every strip_insignificant_zeros call
Get the length after the conversion using `to_int` is complete.
Keep the lock when re-pinning a pinned connection
Automatically detect Aube as a JavaScript package manager
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Remix Run Bot <hello@remix.run>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに 前回の記事[1]では、strands-robots で SO-100 というロボットアームのシミュレーションを動かし、強化学習で作った把持の Policy を Agent に登録して、日本語の指示から赤い球を掴ませました。ただ、その Policy は球を掴むという 1
Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [taiki-e/install
階層ナビゲーション型RAGとは 「階層ナビゲーション型RAG」は、ベクトルDBを使わずに文書を探すRAGです。準備段階で文書の山から階層的な目次を自動で作っておき、質問が来たらLLMがその目次を上から順に辿って、答えが書かれていそうな文書を選びます。質問のたびにベクトル検索をしな
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Reduce SSR work by using a shared HTML chunk list, collecting blocking frame promises during rendering, and assembling document insertions i
…terals Signed-off-by: AC <ac@fabtek.cn> https://github.com/ruby/ipaddr/commit/8696d8fdec
どうもこんにちは。 前回の記事では、PRにpushするとLambda MicroVMs上でRuboCop、Brakeman、RSpecが動くCI環境を作りました。 今回はその続きです。CIが成功したPRについて、レビュアーがブランチをgit pullしなくても、ブラウ...
Co-authored-by: Remix Run Bot <hello@remix.run>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
2026年に入ってから、有名な OSS が次々と PR を閉じはじめているなぁと感じています。OSS のエコシステムには個人的に興味があるので、少し調べてみました。メモがてら残しておきます。 Hono が外部からの PR を閉じた 10月5日、Hono の yusukebe
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Which makes read_attribute faster for models without any aliases ``` ======== no-alias ======== ruby 4.0.7 (2026-09-15 revision 229531a6cf)
When doing marking work with > 16 Ractors, we can see a difference by not having to rederive the mark context when marking the Ractor obj
Render collection items into one buffer when nothing needs them apart
https://github.com/ruby/prism/commit/4893d3b94e
https://github.com/ruby/prism/commit/c3bdf7c769
Previously checking for a command write was the same concept as checking for a command call, but in reality (and since 4.0) they are differe
A very subtle issue, but one that came up with fuzzers. https://github.com/ruby/prism/commit/b57cd1f440
- Implement the gc_impl.h functions added since wbcheck was last updated (single-objspace stubs, as in mmtk) - Create the object table in
Add a new private reader method, refactor alias resolution
Fix composite-key association query edge cases
Build the render_template instrumentation payload only when subscribed
Rendering a collection gave every item its own OutputBuffer, copied the item's output into a SafeBuffer, wrapped that in a RenderedTempl
Unparenthesized lambdas with do...end inside a while loop need to change ever so slightly. No one is using this syntax, but a fuzzer found i
Delimit numbers in place and assemble format options in one pass
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This is for speeding up the activerecord benchmark in ruby-bench. I added a private reader method. The method is for internal use only, it
tag_options rendered every attribute into its own interpolated string (%(key="value")) and then appended that string to the attrib
Build token_list and class_names with fewer intermediate arrays
When gen_block_series() fails on a block after the first one, for example because code memory is full, it frees the blocks it already compil
Add read-only attributes and use it instead of building a cache
number_to_delimited, which every other number helper also goes through, split the number into an array, sliced the integer part into one str
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Freeze type objects so that `_default_attributes` is Ractor shareable
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Calling `deep_dup` or `map` on a `LazyAttributeSet` would return an instance of an `AttributeSet` rather than a `LazyAttributeSet`. This pa
LazyAttributeSet is a type of AttributeSet, so lets put them together
When making the default_values attribute hash, if all of the attributes are "freezable" (not executable code for example), then ma
It's read-only, so nobody should be able to mutate it
`attributes` is protected, so we shouldn't need to `send` on it
Rebasing onto the SchemaContext refactor: build the model's default attributes as a ReadOnlyAttributeSet when every default is freezable
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
token_list split every value into an array, flattened those arrays into another, deduplicated into a third, then handed the result to safe_j
Map key values in the key's own shape
Don't match through associations by direct keys
Build String#truncate's result in one copy
Respect custom primary keys in grouped calculations and through builds
Fix type matching in inverse polymorphic queries
Preserve array-valued composite keys in find_by
Define an internal ActiveSupport::WeakKeyMap
最近は、Claude CodeやCodexなどを使ってAIにコードを書かせることが当たり前になってきました。 そんな中で皆さんは、何をもって「システムの品質が担保されている」と考えるでしょうか。 以前はどうやって品質を説明していたか ちょっと昔のシステム開発では、以下のよ...
Build Enumerable#index_with without a pair array per element
Also avoid an allocation per column when casting composite keys.
A through association's owner and target aren't directly linked, so comparing them by the source association's keys could attach
Dispatch polymorphic URL helpers for a model without intermediate arrays
Cut allocations in per-form CSRF token generation
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Interrupts are checked at arbitrary points, including while a jump (break/next/redo/return/raise/throw) is being propagated, and the payload
Anthropicが開発しているJavaScriptランタイム「Bun」は、10月10日付けで新バージョン「Bun v1.4.3」がリリースされました。 Bun v1.4.3の最大の特徴として示されたのが、Go言語で実装されたTypeScr...
truncate sliced the receiver, then interpolated the slice and the omission into a third string. The slice is already a fresh, mutable string
polymorphic_url and polymorphic_path duplicated their options hash even when it was empty, and HelperMethodBuilder.polymorphic_method asked
React Ariaのスワイプ操作で閉じられるSheetコンポーネントの実装について。CSS Scroll Snapとview-timelineを使い、JavaScriptでタッチイベントを処理せずにスワイプ操作と連動したアニメーションを実現する。途中の位置で停止するスナップポイ
Every form rendered with per-form CSRF tokens, which is every button_to and form_with on the page, parsed its action path with URI.parse, bu
Reduce allocations across URL generation
Avoid materializing per-instance config copies for common reads
Memoize the host on the request and skip the port regexp when there is none
…s none Every host read rebuilt the raw host from the env and ran a regexp substitution to strip the port, allocating a String and a MatchD
…fore navigate fires (#11987) Co-authored-by: Matt Brophy <matt@brophy.org>
Cache derived controller constant names
https://github.com/ruby/prism/commit/e06e08af29
controller_class_for underscored and camelized the controller param on every call, and the param encoding checks make it run several times p
Use Symbol#name for session key stringification
RouteSet#call normalized the request path on every request. The overwhelming majority of paths already are normalized and take normalize_pat
The session accessors call key.to_s on every access. Virtually every caller passes a symbol (session[:user_id], the CSRF token, the flash),
Make the abstract controller logger test order independent
The instance-assignment test reset Child's logger to nil in its ensure block. That stores an explicit nil in Child's own configurati
Memoize the attribute builder per schema context
Spare the Content-Type parsing on the response for headers it set itself
parsed_content_type_header ran a regexp match and allocated a MatchData, its captures, and a ContentTypeHeader struct every time anything as
…ibers Allocate nothing in the notifications fanout for silenced subscribers
Spare the thunk in before callbacks for known terminators
Fanout#groups_for runs on every event that reaches build_handle, which is every SQL query and every transaction in Active Record. For each g
Every before callback invocation allocated a lambda (a Proc plus its captured environment) purely so the chain's terminator could run th
1.はじめに 2026年11月17日〜20日に、アメリカ・サンフランシスコで開催される Microsoft Ignite 2026(以降、MS Ignite)に、現地参加することになりました。 そして、これが私にとって初めての海外出張です。 MS Ignite は、世界中...
TanStack Start 1.0リリース。TanStack Routerを基盤とするReact/Solid向けのフルスタックフレームワーク。SSR/ストリーミング、型付きサーバ関数のcreateServerFn、実行環境ごとに処理を切り替えるcreateIsomorphicF
The example shows `link_to nil, "http://example.com"` rendering an anchor whose `href` and text are `http://www.example.com`. `lin
先日、こんなものを見つけました。 https://inside.java/2026/05/03/jdk-client-desktop/ 以下Google翻訳: Swingは2026年でもまだ通用するだろうか? もちろん! Java2Dを基盤とし、AWTと深く統合されたSwing
ICFPCとは? ICFPC(International Conference on Functional Programming Contest)は、国際会議 ICFP が主催するプログラミングコンテストです。毎年 7 月頃に開催されており、今年で 29 回目。前世紀から続く、
PHP の max() と min() に NAN が混ざると、答えが引数の順番で変わります。同じ順番でも、PHP のバージョンによって答えが逆になりました。PHP 7.4.33、8.0.30、8.3.6、8.4.21 で測った結果です。 式 7.4.33 8.0.3...
A ruby built this way also builds extension libraries with `make` from PATH, so installing gems with C extensions needs GNU make there. Co-
`update-gems` and `extract-gems` in common.mk read `gems/bundled_gems` when they run. With `-j`, `make up` downloaded the gems listed before
Since 4361d8e48f, `REVISION_H_CMD` in common.mk pipes `$(LASTREV)`, which only win32/Makefile.sub defined. With GNU make, `make update-src`
はじめに Agentforceの指示文に「必ず取引先を確認してから回答してください」と書いたのに、確認が飛ばされて、そのまま回答されてしまった。 Agentforceでエージェントを作っていると、こんな場面に出会うことがあります。 LLMは賢いですが、少し気まぐれなところがありま
はじめに Xcode 27.2 には、xcrun xcodeproj というコマンドラインツールが同梱されています。Beta 2 の時点では setting / target / group の 3 つのサブコマンドだけでしたが、Beta 3 では init / config /
こんにちは。ALGO ARTISの大賀 愛一郎です。yomiyasuの開発者でもあります。 最近、日本語性能が高いモデルが相次いで公開されていますね。 2026年10月13日、SB Intuitions は、国産LLM「Sarashina」のAPIを利用できる「Sarashina
Every dynamic read on an OrderedOptions or InheritableOptions, which is what `config.x` is throughout the framework and applications, went t
Read the controller logger from the config hash directly
Remove baseruby from the prerequisites so that `lastrev` will work as long as Git is installed.
はじめに CukeDedupは、Cucumber/Gherkinプロジェクトのステップ定義を静的解析し、重複や曖昧さ、再利用の可能性、未使用の定義を見つける CLI ツールです。Rust で書いていて、MITライセンスで GitHub に公開しています。 設定ファイルは不...
AbstractController::Logger delegated logger and logger= to config, so every read went through config.logger, which OrderedOptions resolves i
Memoize controller url_options with script_name across calls
JUCKです。 FFRI × NFLabs. Cybersecurity Challenge 2026という学生向けCTFに参加し2100pt/26thでした。 ここでは Copy(pentest) The Hidden Layer(pentest) Unearthed(pe
ActionController::Metal::UrlFor#url_options memoizes the base options hash, but for a request dispatched through the controller's own ro
mkmf on mswin moves the drive letter of prefix into DESTDIR in the Makefile, so passing an empty DESTDIR made C extension installs fail on a
…ut hook Coding agents build in a new worktree for each task, so every worktree meets the dialog. The hook runs without stopping only when
Windows Defender Firewall asks about every new executable path that listens on all interfaces. A block rule for the build directory stops th
Neither the `__builtin_cpu_supports` probe in conf.rb nor `cpuid.h` has a use now that SSE2 is assumed on x86-64. The probe kept SIMD off on
Negating INT_MIN overflows, so the compiler may drop the `width < 0` check that follows it. clang-cl does so, and `sprintf("%*s"
Build ActionDispatch::Request's inner Rack::Request lazily
こんにちは、atama plusでエンジニアをしているyuki_nomuraです。 最近はAIに社内の情報を探してもらう場面も増えてきたのではないでしょうか。 それなら、ドキュメントの整理や見直しもAIに任せて、みんな幸せになりそうです。 でも、ドキュメントの内容が今も正しいかど
Many middlewares wrap the env in their own ActionDispatch::Request: RequestId, RemoteIp, the Rails logger, the Executor, Cookies, the sessio
Fast path for single primary keys in to_param
Array(id).join(delimiter) wraps the id in an array and joins it on every call, but the join only does anything for composite primary keys. F
vm_ic_update used GET_RACTOR() after the constant lookup. The lookup may block waiting for an autoload, and under the M:N thread scheduler t
The lazy loading of error_highlight, did_you_mean, and syntax_suggest claimed the load by an atomic exchange before the load started. So a c
clang-cl defines the weak Init_extra_exts as `.weak.Init_extra_exts.default.ruby_prefix_path`, and lib.exe rejects that name in the .def fil
clang-cl 15 is the oldest version the build accepts. The component is not in Visual Studio 2017, which mswin still supports. Co-Authored-By
clang-cl takes the here-document without an extension as linker input, so verconf.mk came out empty and nmake stopped at "MSC_VER not d
The previous revision still used SSSE3 instructions on MSVC x64 without checking the CPU, which clang-cl rejects, so the clang-cl build stop
They take pointers to the signed LONG64. clang-cl warns about the difference in every file that includes ruby/atomic.h, as MSVC does at -W4
clang-cl ignores `#pragma optimize` before 15, so rb_gc_guarded_ptr, which RB_GC_GUARD uses with _MSC_VER, can be optimized away. Check it a
clang-cl does not know `#pragma deprecated` and warns about it in every file that includes ruby.h. The warning is an error in mkmf checks wi
clang-cl warns that the option is unused. Through CPPFLAGS in RbConfig, the warning becomes an error in mkmf checks with -WX, and convertibl
clang-cl takes the default -O2sy- as -Os. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
clang-cl counts a library before -link as another input and then rejects -Fo, so test-spec stopped at building array_spec.so. Co-Authored-B
nmake reruns configure.bat with configure_args when build files change. CC set only in the environment was not recorded there, so nmake from
__builtin_cpu_supports refers to __cpu_model in compiler-rt, which clang-cl does not link, so generator.so and parser.so failed with an unde
clang-cl defines _MSC_VER but is not MSVC for RBIMPL_COMPILER_IS, so rbimpl_atomic_or and rbimpl_atomic_cas fell through to "Unsupporte
Short-circuit route matching for static paths
はじめに Amazon Bedrock AgentCore Gateway の Web Search ツールは、Amazon が運営する Web インデックスを MCP のツールとして呼び出せるマネージドな検索機能です[1]。AgentCore Gateway は、Lambda
Don't build structured events that no subscriber will consume
Skip static file candidates whose top-level entry doesn't exist in public/
はじめに 横浜銀行アジャイル開発チームのwatariです。 AWS上で、次のようなサーバーレスアプリケーションをOpenTelemetryで計装する機会がありました。 これまではAWS X-Ray SDKを利用してトレースを可視化していましたが、AWSがOpenTelemetry
…ec with monkeypatches The spec checks that the Kernel.require monkeypatch is still used, by comparing the whole stdout. However, the scrip
[Bug #22436] The check_funcall_exec function incorrectly restored the pending block handler which causes it to leak. For example, the foll
第1回で使った米生産費統計は、昭和26年産から令和5年産までの73年産を収めている。ところが、e-StatのAPIでこの表を取り出すと、年産を並べた分類には78の項目があり、年産の数より5つ多くなっている。 今回は、連載「日本の農業を公的統計から読む」の第2回である。最初に断って
1. はじめに 松尾研究所の具です。昨今、LLMが外部環境に作用し自律的にタスクをこなすAIエージェントに関する研究が注目されています。中でも、多様なツールを用いてAgentに適切な行動を取らせるために、ツールの利用方法を推論時のコンテキストとして渡すのではなく、事後学習によって
Ractor::Port#receive, Ractor.receive and Ractor.select gained a `timeout:` keyword argument in d32793fe8e (#18418), and the rdoc of each met
Port the YJIT part of Makefile.sub, so that `--with-gnu-make` no longer rejects `--enable-yjit`. The rustc version stamp is a rule here, sin
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
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.
It builds GNU make with win32/install-gnumake.cmd, configures with `--with-gnu-make` and runs `make check`. The job does not fail the workf
`configure.bat --with-gnu-make` writes a GNUmakefile that includes win32/GNUmakefile.sub, the GNU make counterpart of Makefile.sub, so that
It builds GNU make from the GNU release with cl.exe, so that mswin developers do not need a third party binary. Only curl, tar and certutil
Follow win32/Makefile.sub, which removes the existing links first. Each link is now a separate command, so a failure stops make. Co-authore
`configure.bat --with-gnu-make` writes only `GNUmakefile`. The tests under `test/mkmf` failed to load with `Errno::ENOENT`, and `spec/defaul
With parallel make, another job can create the same directory between the existence check and mkdir. Co-Authored-By: Claude Opus 5.5 <norep
Run recipes with cmd.exe instead of /bin/sh, rewrite the nmake-style `$(VAR:/=\)` substitutions, which GNU make applies only to suffixes, an
On Windows, parallel jobs creating the same timestamp file, such as the extension builds or `make enc` and `make trans`, fail with a sharing
[Feature #22236] Allows to give a time budget to ZJIT. When ZJIT goes over the budget it pauses compilation until the budget is raised. It
…ENV (#59082) * Restore Chrome's network in Action Text system tests `while_offline` used `Object#with` to restore the saved network c
Remove the unused `left_side` association from the habtm join model
…-dup Don't modify the job data a job was deserialized from when it's retried
…actor Make Active Job's exception handlers work in non-main Ractors
Follow-up to #58197. The join model that `has_and_belongs_to_many` generates has declared a `belongs_to :left_side` back to the owner since
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
So macOS `configure --with-gmp` builds with Homebrew finds libgmp. [xrxr]: rewrote message; switched to use `option_env!`
Closes: https://github.com/Shopify/ruby/issues/884 Inline `BasicObject#!=` by using a ZJIT hook. This expands specialization coverage to ad
After `Rails.application.ractorize!`, performing a job whose error is handled by `rescue_from`, `retry_on` or `discard_on` from a non-main R
Reach the joined table's model through the table itself
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Follow up to 6af2260f981af6812f8f9e4047ee15497fbfb57b. `Arel::Table` already knows the model it was built from, and `Arel::Nodes::TableAlia
マイクロソフトはWindows 11上でAIエージェントを安全に動かすための隔離環境「Microsoft Execution Containers」(以下、MXC)の正式リリースを発表しました。 MXC is now GA on Windo...
はじめに 2026/10/8 に発表された「Amazon GuardDuty RDS Protection が Aurora および RDS データベースでのデータ流出とデータ破壊を検出可能に」について、調べたことをまとめます。 https://aws.amazon.com/ab
Use an ivar for the primary key definition
Zip keys without going through Enumerable
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
iseq.h does not reference any of the pm_* types or functions declared in prism_compile.h, so include the latter from the files that actually
SQLite ends the transaction itself when a statement or COMMIT fails with errors such as SQLITE_FULL or SQLITE_IOERR. The SQLite3 adapter the
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.
…itioning Deprecate supports_native_partitioning? on the PostgreSQL adapter
Follow-up to #55282. Since #55282 raised the minimum PostgreSQL version to 10.0, which supports native partitioning, supports_native_partit
…ified-table-name Match sequence reset rows by the table name given, not regclass::text
シリーズ:Node.jsの性能限界――負荷試験からアーキテクチャ設計へ 第2回:PiscinaのWorker Poolにおける並列処理、キュー待ち、性能のボトルネック 技術スタック: Node.js / Next.js / Worker Threads / Piscina / A
CloudflareがDenoを買収。Denoランタイムは開発終了し1年間メンテナンスを行う、Deno Deployは6か月後に終了、JSRはCloudflareへ移行して継続する。今後はWorkersとDurable Objectsのプラットフォームに注力し、celldとwor
Don't require ActiveStorage service that is already defined
--enable=zjit sets the zjit feature bit without parsing a --zjit option, so OPTIONS is never initialized and rb_zjit_option_enable() returns
秘密の鍵が漏れる経路を5か所に分けて、点検するコマンドと、見つかったときの順番をまとめました。 GitHubでコードを管理し、Next.jsをVercelなどへ載せている個人開発者を想定しています。SupabaseやFirebase、Stripe、OpenAIやAnthro...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 サイバーセキュリティを勉強するなら今?おすすめ...
はじめに こんにちは!ナウキャストの庵原です。 先日 Snowflake World Tour Tokyo 2026 に登壇させていただきました! タイトルは「Snowflake Well-Architected Framework で実現する実践的なデータマネジメント」です。
A getaddrinfo thread calls getaddrinfo(3) inside rb_thread_prevent_fork, but on glibc its thread exit takes the resolver configuration lock
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
本日 2026年10月14日、Gemini 4 Argon が公開されました。 この記事では、Gemini 3.8 Flash と並べて日本語を書かせ、その能力を検証しています。 AIの日本語を推敲するスキル「yomiyasu」を開発している知見をもとにしつつ、よく見られるような
Follow-up to #55928. Since #55928, reset_pk_sequence! and reset_column_sequences! raise NoMethodError (undefined method 'column=' f
A recent update in mmtk-core put non-moving roots behind a cargo feature "non_moving_root". CRuby has been using non-moving roots
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
時々作っては作り方を忘れるので備忘録も兼ねて記事にします。正式名称を知らないのですが、スクロールしていくと前景のコンテンツがカーテンみたいにせり上がって背景が見えてくる演出のやつです。 ▼こういうやつ position: stickyを使うメリット position: fi
TestResolvDNS#test_query_ipv4_address occasionally fails on Windows CI: 1) Failure: TestResolvDNS#test_query_ipv4_address [C:/a/ruby/ru
Make Active Job argument serialization work in non-main Ractors
さてクイズです Q. Flutter/dartで'${widget._value}'と書くべきところを'$widget._value'としてしまいました。どうなるでしょう? A. Instance of '(widgetのクラス名)'._value という想定外の文字列になる。
ActiveRecord perf
The most common case in ActiveRecord is to not have composite keys. This patch manually yields for "Single" keys so that we don
Net::HTTP required the whole DNS resolver, which also reads the system DNS configuration at load time, only to match Resolv::IPv4::Regex and
Loading every autoload encoding from 7 Ractors exceeded the default 10 seconds on a loaded Windows runner. The same test in test_transcode.r
Make deprecation warnings work in non-main Ractors
A range of single character Strings told that it includes its end even when it is empty, since the end was not compared with the begin.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
蔵書管理アプリ「本棚(hondana)」を Flutter で個人開発しています。本の登録は、裏表紙のバーコードをカメラで読んで ISBN を取り、そこから書誌を引く流れです。書誌の引き方は openBD と Google Books で ISBN から書誌を引く に書きました。
はじめに Unityを用いてマネキン曲面への3Dプロジェクションマッピングを試作しました。 着手のきっかけは『CGWORLD』2025年11月号に掲載された「大カプコン展」の事例です。 春麗の等身大立像に映像を投影し、ワイヤーフレームから衣装へと見た目が変わっていく展示が紹介され
Rails main has regressed in performance for the ActiveRecord benchmark in Ruby-Bench. I'm trying to claw back some performance, and `pr
Dump create_schema if_not_exists for every schema that holds an extension
Gemspecs can assign local variables such as `files`, `file` and `base`, which overwrote the ones of `load_gemspec`. For instance, ipaddr.ge
The files collected for a default gem are relative to its lib directory, while the files listed by the gemspec itself are relative to the ge
Reduce method calls in fast path
Stop directly asking for columns from Key
`primary_key_definition` is a hot spot. It used to do two method calls on every call, we can do one method call in the fast path and two in
I'd like to hide `@columns` in Key. I think it's an implementation detail and callers shouldn't access it directly
The common -v (verbose) was defined after each command's own options and replaced mkmf's `-v ARGS`, so have_var never ran and the ar
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The JITs pass the whole mapped region to rb_jit_mark_executable() after every write session, and VirtualProtect(), unlike mprotect(), takes
Since Ruby 3.4, Thread::Backtrace::Location#label includes the class name such as "Object#mkdir", so UN.help found no matching com
Find.find calls Dir.children, which was added in Ruby 2.5, so on 2.4 it raises NoMethodError as soon as it descends into a directory. https
Introduce "definition" methods that return ActiveRecord::Key
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
We should avoid allocating `ActiveRecord::Key` instances. We previously cached key name calculations (like primary key, etc), but now we
最近になってまたNimでCLIツールの作成をしています。 サブコマンドが必要なケースがほどんどなのもあり、以前はこの記事などを参考にしつつcligenを利用していました。 今回のツールでは「せっかくだし違うものも試してみよう」という発想から、nim-confutilsという別アプ
…sion A relocatable extension can live in a schema that `dump_schemas` does not cover, for example `btree_gin` in `extensions` with `dump_s
はじめに Rustでenumを利用したカテゴリ管理を実装したところ、管理する値の数が減って感動したので、その記録を残しておく。 読むとわかることは3つある。 enum名・DBに保存するキー・日本語の表示名の3つを、Rustの strum クレートで1か所にまとめる方法 同じカテ
`local_inval` was inherited only from the first-visited predecessor, so a merge point after `eval` in one branch could read a stale local. P
https://github.com/ruby/prism/commit/7f276e542c
https://github.com/ruby/prism/commit/9c9474fdcd
https://github.com/ruby/prism/commit/6a44a3698d
https://github.com/ruby/prism/commit/b81d200453
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
https://github.com/ruby/un/commit/c2b6ffd2dc
…block With safe navigation operator (Ruby 2.3) and split with block (Ruby 2.6) it is possible to avoid the intermediate variable ``opt``an
Clean up how a relation's join values are sorted into the query
`select_named_joins` returned the association names, filled an array of stashed join dependencies passed to it as an out parameter, and yiel
Return a `JoinBuckets` struct instead of a hash with a default block and the join type as a tuple, build the order of the stashed joins in o
Fix `eager_load` with a `limit` on a relation that joins a CTE
https://github.com/ruby/prism/commit/bdf15c7566
Working out whether the limit can be applied to the query the eager load joins into ran the relation's own join values through `select_a
Because of the `^^^` hints, it's not valid ruby and so rdoc gives it no syntax highlighting. We can convince it otherwise and syntax-hig
Any iseq created inside an eval, class_eval or module_eval had its `location.pathobj` set to an Array of 2 elements where the 2nd element wa
はじめに 最近、新しく発売されたMac mini M6が気になり、ローカルLLMの実行性能について調べてみました。 前回の記事では、公式情報やベンチマーク、SNSの実測報告を整理し、32GBモデルでも量子化した20〜35BクラスのMoEモデルが動作することを確認しました。...
https://github.com/ruby/prism/commit/b2cb61deb0
2026年10月14日 · lube8163-lab · 探索的なローカル実験 画像生成モデルの中間表現を送れば、画像を小さなデータに圧縮しつつ意味を伝えられるのではないか。これを出発点として、中間特徴を量子化して送る方式と、画像を文章にして受信側で描き直す方式を検証した。 今回
https://eof.keigoly.jp/tech-1 はじめに 2026 年 10 月 13 日、話題の逆解析ツール「REA」を、AI エージェントである Claude Code に接続して試験導入を行いました。逆解析の道具をそのままエージェントに渡す運用には安全上の懸
https://github.com/ruby/prism/commit/fb2fea4cb2
https://github.com/ruby/prism/commit/aa0ebe032a
https://github.com/ruby/prism/commit/de9a651018
https://github.com/ruby/prism/commit/3ea17ccfec
https://github.com/ruby/prism/commit/cad38e9ce5
https://github.com/ruby/prism/commit/c1964c8a20
https://github.com/ruby/prism/commit/534b370fff
https://github.com/ruby/prism/commit/28ea3c6505
https://github.com/ruby/prism/commit/b3b27e8000
https://github.com/ruby/prism/commit/18f579ed31
https://github.com/ruby/prism/commit/046f9a1df8
https://github.com/ruby/prism/commit/3ca14b6f3b
https://github.com/ruby/prism/commit/b24fc8dca3
https://github.com/ruby/prism/commit/e86036d1e4
https://github.com/ruby/prism/commit/212e446966
https://github.com/ruby/prism/commit/3eddf3a81c
https://github.com/ruby/prism/commit/7b781b1fa3
https://github.com/ruby/prism/commit/72298a210e
The `JoinDependency` built from the association names passed to `left_joins` is rooted at the base table, so it never depends on any other j
When named captures were present we would reprocess the regexp and accidentally report errors twice. https://github.com/ruby/prism/commit/e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ruby::Prism is autoloaded when it is first referenced. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
An autoload registration has been kept in a per-module table under the hidden instance variable __autoload__, in addition to the Qundef entr
With Ruby::Box, requiring "ruby/prism" explicitly in a user box loads it in that box. As its C extension is statically linked and
A constant entry whose value is Qundef always holds the autoload registration, so check its type only by VM_ASSERT instead of handling other
Fix join order when `eager_load` is combined with merged joins
Add the method. OpenSSL::Buffering already supports other character-oriented methods such as #getc, #ungetc, or #readchar, and this is the o
Handle nested arrays in the arguments, similar to how IO#puts behaves. https://github.com/ruby/openssl/commit/d87ebfe0a1
Run assertions in test_pair.rb against a pair of real socket objects to catch unintended differences between SSLSocket and core IO behavior.
IO#write and IO#<< convert the arguments to String with #to_s. RDoc comments for OpenSSL::Buffering#write also stated this, but they d
IO#syswrite converts the argument with #to_s rather than #to_str. https://github.com/ruby/openssl/commit/25a57af17f
Let OpenSSL::Buffering#each_byte return an Enumerator if called without a block. Also add the #each_char variant. https://github.com/ruby/
Passing a String to #ungetc should use the entire content, not just the first character. Also add OpenSSL::Buffering#ungetbyte for symmetry
The `JoinDependency` built by `eager_load` is rooted at the base table, so it never depends on any other join, while joins merged in from a
SSLSocket#sysread and #syswrite never raise Errno::EAGAIN. It appears to me that commit https://github.com/ruby/ruby/commit/a9fb0817a154 (s
Webアプリケーションフレームワーク「SvelteKit 3」正式版がリリースされました。 SvelteKitは、Web UIフレームワークの「Svelte」とビルドツールの「Vite」を基盤とし、ルーティング、サーバサイドレンダリング(S...
はじめに 前回、Astro 製の CMS「EmDash」を初期設定のまま試してみた。 https://zenn.dev/n_tong/articles/d764cb1e13d25c EmDash が生成する pnpm-workspace.yaml のデフォルト設定は、「公開から
個人開発しているゲームアプリのテストを、iOS 27 のシミュレータで回してみた。いつもは iOS 26.5 で回していて、そこでは通っているテストだ。 落ちたのは、ミッション報酬の受け取りで save に失敗したときに Gold が元に戻るかを見るテストだった。期待値は「受け取
Move adapter-specific migration compatibility into per-adapter behaviors
Since a1efb9ae6b (Promote prism to a bundled gem), the prism extension is also built with gcov under .bundle/gems/prism-1.9.0/ext/prism. Its
Only consult the connection pools the execution context has used
Avoid database collisions for concurrent AR test runs
Migration::Compatibility branched on connection.adapter_name. Instead, the connection's compatibility_behavior_for(migration_class) reso
時刻を 09:05、番号を No.0007 のように、桁をそろえて表示したい。そんな「ゼロ埋め」には、よく次の2つの書き方が使われます。 const n = 5; ("0" + n).slice(-2); // "05" String(n).padStart...
みなさん、こんにちは! Claude Codeのトークン消費を減らすツールとして、rtk・headroom・lean-ctx・h5iなどがあります。 公称の削減率がどれも大きく、気になったのでこのPC(Windows 11)のClaude Code環境に実際に入れて試してみ...
This commit removes RubyUpcalls and instead directly calls functions in the C binding from Rust. This also allows LTO to inline C calls from
AWS Community Builder Serverlessカテゴリの @Kanahiro です。 Lambdaでコンテナを動かすことに心血を注いでいます。 AWS Lambda と Web Functions AWS Lambda Web Functionsは...
初級資格だからと思って舐めていましたが、想像より大分難しかったです。 10月の3連休を使って、AWS Certified Cloud Practitioner(CLF-C02)にようやく合格しました。点数は798点(1000点満点)、勉強時間は合わせて15時間くらいです。...
io_getpartial() and io_read_nonblock() are now almost identical.
Commit 1bafa4a59b29 (Ignore failure to set nonblock mode. (#6524), 2022-10-11) changed IO#read_nonblock to work with files on Windows, but d
Fix an rb_off_t value being implicitly converted to off_t and then back to rb_off_t.
この記事について 業務で、外部ALB→内部ALBの多段構成でアプリを2台にしたところ、セッションが途切れる事象に遭遇しました。ALBのCookie設定を変更して解決したものの、なぜ直ったのかを自分の言葉で説明できるほど理解できていなかったので、検証環境を作って確かめました...
Where rb_len_t is wider than long, a heredoc opener past column LONG_MAX made the long offset negative, and the identifier and the restored
Token columns are int, so a token past column INT_MAX got a negative column, and the excerpt shown for a syntax error there was read from be
rb_parser_string_t kept its length in a long, so rb_str_to_parser_string had to reject a String longer than LONG_MAX where rb_len_t is wider
SIerのプロジェクト運営を疑似体験できる研修用ボードゲームをAIと作ってみた はじめに 新人研修や若手研修で、こんなことを感じたことはないでしょうか。 「要件定義を疎かにすると後で痛い目にあう」と説明しても、いまいちピンときていない 「なぜ結合試験が必要なのか」を、...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/a15b2ba603
We already check for broken anchor links in the same guide. We should also warn if an anchor link in a guide to another guide is broken. Br
こんにちは。まーやです。最近Azure SRE Agentで遊んでます。元々アプリとその周りのクラウドPaaSの運用エンジニアをしていた私としてはかなりポテンシャルを(勝手に)感じているサービス。ちょっと使う分にはそんなにはまることもないですが、それなりに使い倒そうとするとまだま
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 サイバーセキュリティを勉強するなら今?おすすめ...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 判断特化型GraphRAGをJevを使って構築...
https://github.com/ruby/json/commit/d09e383d19
Fix broken anchor links in composite primary keys guide cross-references [ci skip]
こんにちは、IVRyでデータエンジニアとして働いている松田健司(@ken_3ba)です。趣味はビリヤードで、プロの試合にも出ているぐらい割とガチでやっています。 最近シャフト(キューの上半分の部分)を新調しました。木に色を入れた7色のカラフルなデザインのUNLIMITEDのシャフ
https://github.com/ruby/mmtk/commit/2dbb8005aa
An int counter overflows once an array has more than INT_MAX elements. On LP64, product with a block then yielded the element at index 1 aft
RARRAY_LENINT raises RangeError for an Array longer than INT_MAX. Ractor.make_shareable failed on one after freezing it, and so did Ractor.s
The int cast turned a remainder longer than INT_MAX into a wrong or negative number. https://github.com/ruby/zlib/commit/d23d925f67 Co-Aut
蔵書管理アプリ「本棚(hondana)」を Flutter で個人開発しています。無料で使える範囲は残したまま、CSV/JSON のエクスポート、読書統計、複数の本棚を「Pro」として買い切りで解放する形にしました。 課金には公式の in_app_purchase を使っています
こんにちは、翡翠です。 今回もセキュリティに関する技術的な内容ではないのですが、「こんな考え方があるんだ!」という新しい発見をしたので、備忘録としてまとめていきたいと思います。 現状「あとからセキュリティ対策追加」 「今のシステム、セキュリティ対策を追加しないと」 「開発...
この記事は #BuildWithBuildAgentTokyo への参加記事です。 技術的に新しいことも、業務で使えるものも出てきません。5歳の息子に遊んでもらうために作った、完全にネタ枠のアプリです。ゆるい気持ちで読んでいただければ幸いです。 「自分が実装をイメージでき...
https://github.com/ruby/prism/commit/812fd04263
Revisit how we attach comments, allowing consumers to do it in C. https://github.com/ruby/prism/commit/eb3528e580
進化し続けるITを企業において最適な形で取り入れ続け、ビジネスと統合していく情報システム部門の役割は、AIの登場でビジネスそのものが大きな変革の波を受けざるを得ない現在、ますます重要さを増しています。 その情報システム部門に在籍している有志...
はじめに こんにちは、にわと(𝕏:@niwaniwa2wato)です。 今回は、ServiceNowの開発者チャレンジ「#BuildWithBuildAgentTokyo」への参加記事として、道路の不具合を通報から修繕完了まで追えるアプリ**「RescueGrid」**を...
JavaScriptランタイム「Deno」の開発元であるDeno LandとCloudflareは、Deno LandがCloudflareに合流すると発表しました。CloudflareによるDeno Landの買収と見られます(Deno ...
Pre-compilation could potentially enable SSSE3, when the target the code is being installed on might not actually have it. In order to use m
https://github.com/ruby/json/commit/e19f7d75a6
A2Aエージェントを活用するにあたって、セキュリティの観点からどのように補強していったかを整理します。 1. 背景 まず現在の状況を分かりやすく整理します。私たちは main ブランチにマージする前に、 k8s クラスタ上の job の状態を把握する必要がありました。 そのた
こんにちは。ブロックチェーン×AI Agentで自律経済圏を創るKomlock lab(Pacific Meta Group)でCTOをしている山口夏生 @0x_natto です。 2026年10月5日(UTC)、Splice 0.9.0 と Canton 3.6.1 が出ました
https://github.com/ruby/json/commit/78d6a83a3c
https://github.com/ruby/json/commit/6ea62016fb
2026年10月9日(金)〜 2026年10月12日(月)で開催された FFRI × NFLabs. Cybersecurity Challenge 2026 に参加しました! ジャンルはPentest,Web Exploitation,Malware Analysis,Bina
https://github.com/ruby/json/commit/1b67eb3db2
`spe` is the string end, so if the escape is incomplete, it doesn't mean we reached the end of stream, hence it's a syntax error, no
…omposite-owner-key Fix disable_joins through associations with a composite owner foreign key
…abstract-class Fix query constraints on abstract classes
! この記事は、友人に「AI界隈やローカルLLMって、どんな感じなの?」と聞かれて話した内容を、記事用に書き直したものです。私が日英中で情報収集しているのと、オタクなので、オタクからオタク向けに翻訳した、という若干意味が分からないですがそういう記事です。 はじめに ローカル
Since #58767, reading `query_constraints_list` loads the schema. An abstract class has no table, so an abstract class with explicit `query_c
はじめに part9の続きです。 k8sのIngressという機能についてハンズオンを通して学習していきます。 使うもの Windows 11 Raspberry Pi 4 (OS: Ubuntu Server 26.04) 過去の学習内容 part1 ラズパイ
hostname is added as a suffix to getaddrinfo error messages. for example, a "name or service not known" error message becomes "name or servi
all_open_transactions, clear_active_connections!, and query cache clearing, for example, only need to consider pools that have been disturbe
Rather than each pool mapping execution contexts to stores, each context now maps pools to stores, so a context can find the pools it has us
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
… key `DisableJoinsAssociationScope#last_scope_chain` read the owner's key with `owner.read_attribute(first_item.join_foreign_key)`. Wh
Same as `current_string`, set it to be empty. Similarly, when populating user-provided options, we need to check the lengh, same as for `enc
WSL Containerへ移行する価値はあるのか 「composeが実装されるまで待機」と判断される意見が散見するWSLc。 筆者はDockerやcomposeを扱ったことのないPodmanユーザーであり、だいぶ素人です。 その素人が、AIツールを触る上で、PodmanからWS
日本の産業どうしの取引(産業連関表)を、3Dのネットワークと都道府県の立体地図にして、「経済の全体像」を眺められるサイトを作りました。 公的統計だけを使い、静的サイト+Cloudflare Workers で月0円で動いています。人間の作業は2〜3時間ほどで、実装の大部分...
はじまり 皆さん、会議の議事録などはどうしているでしょうか? 最近はAI関連のツールが豊富で、たとえばNotionならAIミーティングノート、Google MeetならGeminiによる文字起こしがあります。 さらにNotionのAIミーティングノートは話者を特定してラベルを付け
https://github.com/ruby/mmtk/commit/6d83b67d9a
The result is a String, whose length can exceed LONG_MAX on mswin. https://github.com/ruby/digest/commit/de4c1f26d7 Co-Authored-By: Claude
…hod_in_thread The 1 second timeout expired on the Windows runners, although the child had finished all its assertions without an error. Us
Extract ActiveSupport::WeakSet as an internal API
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
https://github.com/ruby/json/commit/429c109458
An int index overflows on an Array longer than INT_MAX, which LP64 and now mswin can hold. https://github.com/ruby/json/commit/8df32ab074
The test assumed the length is narrower than size_t wherever unsigned long is, which stops holding once rb_len_t widens on mswin. It keeps r
LONG2FIX and FIX2LONG would narrow it to long once rb_len_t widens on mswin, where Fixnum is also only 31 bits. https://bugs.ruby-lang.org/
MUL_OVERFLOW_LONG_P falls back to LONG_MIN and LONG_MAX without the overflow builtin, so once rb_len_t widens on mswin it would reject a pro
The size is converted to rb_len_t, and the message names long long instead of long once rb_len_t widens on mswin. https://bugs.ruby-lang.or
The test clients all connect to localhost, so listening on every interface only brings up the Windows Defender Firewall prompt. https://git
TCPServer.new(0) binds every interface, so Windows Defender Firewall asks for permission for each ruby.exe that runs these tests. Bind to lo
…BYOPT
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
This is a regular code comment, no need to escape the underscores.
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.
Bumps the github-actions group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
はじめに こういう要件とか、それ以前の理解力は苦手て課題感がある なんとなくセンスないみたいに思ってしまっていた 結構結果ボロボロだったが、少しずつダメなところが見えてきている ヒアリングの型 なぜ?を追いかける 業務における例外の例外を探す モデルやイベントを書...
リリースからしばらく経ちますが、いまだベストプラクティスみたいなものを見かけないというか たぶんまだみんな手探り状態かと思います。 私のも手探りですが、それなりに使えているので晒してみます。 やりたいこと 外出先からスマホで ChatGPT dots に指示を出して、自宅PC
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに React x TS 問題 静的解析エラー 解決 以下記述して解決 import React from "react"; 終わりに 参考 ]https://blog.ojisan.io/how-to-create-preact-app-2020/
Amazon Bedrock の利用料金をユーザーごとに確認するダッシュボードを CUR 2.0 と Amazon Quick で作る こんにちは! AWS でソリューションアーキテクトをしている杉山です。 Claude Desktop (Chat / Cowork) や Cla
The zlib port now installs z.dll instead of zlib1.dll, and the link to the old name stays in the build directory pointing at nothing. mklink
This updates openssl from 3.6.3 to 3.6.5#1 and the vcpkg-make host port from 2026-07-09 to 2026-07-09#1. gmp, libffi, libyaml and zlib stay
Use Ruby::Prism in ActionView::Template#spot when available
`Dir.scan` broke the build on Haiku. Leave the type unknown there and let the `lstat` fallback below fill it in. Co-Authored-By: Claude Opu
Every `have_func` check against `libruby-static.a` failed on Haiku, because its linker builds the conftest program as a shared object and re
Haiku has its own branches in configure.ac, thread_pthread.c, signal.c, io.c and ext/socket, but no CI builds them. Check only that it build
はじめに 今までの記事では自分で作った合成データだけでしたが、今回は外部の公開ベンチマークを使います。MGAB (Mackey-Glass Anomaly Benchmark) です。 先に正直に書いておくと、MGAB は「実データ」ではありません。Mackey-Glass 系列
執筆日 2026/10/12 参考資料 https://commandline.microsoft.com/microsoft-decision-1-model-foundry/ https://techcommunity.microsoft.com/blog/azure-a
テキストをベクトルにする話はよく見るが、画像はどうやってベクトルになるのか。 この記事では CLIP を手元で動かし、中間の値を実際に取り出しながら処理を追う。後半では、テキストで画像を検索したときのスコアが実際にどう分布するかを MS-COCO の 1,000 枚で測る。 スコ
入緑記事! 簡単に書いたもののため、厳密性が乏しいです。 2026(今年)の4月からatcoderを本格的に始めました。 半年かけて緑色になりました。 Hysellaの初期ステータス(4月) プログラミングはscratchのみ(C++やPythonは当時全くで...
ClickFix を踏んでしまいました。 Webページ上の偽CAPTCHAからTerminalを開かされ、表示されたコマンドを貼り付けて実行するタイプのものです。 気付いた時点ではすでに、macOS上で Finderを装った不審なアプリケーション がバックグラウンド実行され...
以前、Raspberry Pi Pico Wを使って、Ambientサービスのようなシステムを構築しました。 https://zenn.dev/drbobt1122/articles/blog26082301 https://zenn.dev/drbobt1122/article
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 すでにWEBデザイナーの8割は不要である ht...
Speed up `String#blank?` further by avoiding repeated `bytesize` calls
Copyright (c) compalog This article is licensed under Compalog's Articles License If you use the content of this article in your conte...
こんにちは。ブロックチェーン×AI Agentで自律経済圏を創るKomlock lab(Pacific Meta Group)でCTOをしている山口夏生 @0x_natto です。 前編の「Besu(旧Hyperledger Besu)解説」では、バリデータの3分の2以上の署名で
1. はじめに AI コーディングエージェントを、操作ごとの承認なしで動かす運用が増えています。そうした運用で問題になるのは、「どこまで触れるか」だけではありません。「触れてよいものに対して何をしてよいか」も決めておく必要があります。コンテナや microVM はアクセス範囲に境
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
書籍情報 書籍名: PMBOK 第7版 知識と手法がしっかりわかる教科書 著者: 前田和也 出版社: 技術評論社 著者について 前田和也氏は、プロジェクトマネジメントの専門家であり、PMPをはじめとした資格取得支援やPMBOK解説を専門とする著者。技術評論社からPMBO...
AIに「全部任せる」と怖い。「全部確認する」と遅い。どっちも3日で疲れます😇 しかも張り切って作った「ハーネスの仕様書」は、たった3時間で古くなってゴミ箱行きになりました。 日本株のAI銘柄スクリーニング&継続学習端末「ALPHA FORGE(アルファフォージ)」を、Cla...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
[Bug #22421]
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.
The test added by commit https://github.com/ruby/openssl/commit/3896e944b378 turned out to be problematic on slow CI runners. Just check for
Subtract elapsed time from the timeout before retrying IO#wait_{read,writ}able. Currently, each call to IO#wait_{read,writ}able (or rb_io_w
Add a keyword argument timeout to specify the total time allowed for the TLS handshake to complete. Inspired by Addrinfo#connect(timeout:) a
Let the extension provide only the essential part to call the OpenSSL API: SSLSocket#ssl_connect, #ssl_accept, #ssl_read, and #ssl_write. I
Currently String.new(capacity: len) causes Hash allocations for the keyword arguments, which is undesirable in this hot path. This workarou
上原正吉(EarthLink Network Co., Ltd.)。Claude Codeを開発の主体に据え、20を超えるプロダクトを1人で同時に開発・運用しています。これは、その現場の実測記です。 ChatGPT の dots に Gmail・カレンダー・Slack・...
Update the remaining uses of long with rb_len_t. See https://bugs.ruby-lang.org/issues/22400 for details. https://github.com/ruby/openssl/c
はじめに Whyを問うているつもりでいつの間にか、具体的なことを考えている時があるので気をつけることをメモする 芯をくっていると楽 抽象度高いところがずれていないと楽 キャリアハック、ブラックハットSEO、グレーゾーンを攻めるなどは本質的な価値をあげず、具体を緻密...
Ruby 4.1 builds prism into the interpreter as Ruby::Prism [Feature #22379], and error_highlight now spots nodes with it, accepting only Ruby
はじめに なんとなくで書いたもので構文エラー。他言語の書き方だったかも 問題 この書き方エラー export class Todo { constructor( public id: string, public title: string,...
APIキーの発行 以下からAPIキーを発行する APIキーの登録 以下から環境変数のように登録 「プロジェクトの設定」>「スクリプトプロパティ」 Generative Language API の有効化 以下で有効化する GASにGemini...
…ests Ruby master autoloads ErrorHighlight since ruby/ruby@cadf8e7933 [Feature #21951]. The tests added in #58998 remove it with `remove_co
`len` is rb_len_t since d3c5e6d, so `%ld` no longer matches it once rb_len_t is wider than long. https://github.com/ruby/stringio/commit/8d
Like `rb_len2int`, `rb_len2long` narrows an `rb_len_t` with a range check, for extensions that keep a length in `long` and for intentional t
https://bugs.ruby-lang.org/issues/22400 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
<pre style='white-space:pre-wrap;width:81ex'>Fix lengths of 2**30 or more where long is 32 bits #rest_size, #skip, #match?, #skip_until and
It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <
<pre style='white-space:pre-wrap;width:81ex'>Drop the ULEN2NUM fallback left in stringio The rb_len_t fallback synced from ruby/stringio al
<pre style='white-space:pre-wrap;width:81ex'>Use rb_len_t for String lengths and positions in json The column of a parse error is a charact
Lengths passed to OpenSSL functions that take a long, such as the d2i_* decoders, stay as they are. It falls back to long on Ruby versions t
<pre style='white-space:pre-wrap;width:81ex'>Use LEN2NUM for the digest length in digest It falls back to LONG2NUM on Ruby versions that do
<pre style='white-space:pre-wrap;width:81ex'>Use rb_len_t for String lengths and Array indices in date It falls back to long on Ruby versio
The lengths that libyaml and libfyaml report as size_t are cast to rb_len_t instead of long when they become String lengths. It falls back t
Clamping lengths to uInt now follows the width of rb_len_t instead of long. The offset GzipReader#rewind passes to IO#seek and the value der
It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <
It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <
クラウドとSaaSがこれだけ充実した時代に、Gitホスティングを自社運用するのは時代に逆行しているように見えます。それでも弊社(アイデアマンズ)は、クライアントとのソースコード共有とWikiによるドキュメント共有のために、GitLabをセルフホスティングしています。 しかも、実質
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.
prism will be built into the interpreter as a plain library under the Ruby::Prism namespace, not as a default gem (the prism gem becomes a b
[Bug #22379] Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
prism is no longer a default gem (the built-in parser is Ruby::Prism now), so add the prism gem to gems/bundled_gems. `require "prism&
This is the output of ruby tool/sync_default_gems.rb prism git rm -r lib/prism.rb lib/prism at https://github.com/ruby/prism/commi
The test checks that extension libraries load inside a box; prism is a statically linked extension reached through "ruby/prism" no
Ruby::Prism itself does not compile the program (prism_compile.c does, and other implementations may not even compile an AST into bytecode).
Method#syntax_tree & co. now parse with Ruby::Prism, the parser built into the interpreter, instead of `require "prism"`. The
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Webエンジニアが自作コンテナを作って理解したDockerの正体 普段、Webアプリケーションの開発やデプロイで当たり前のように使っている docker run や docker build。 しかし、「コンテナの中で何が起きているのか?」と聞かれると、ブラックボックス...
はじめに 2026 年 9 月 30 日、SQLite のソースツリーに ext/vec1/ というディレクトリが追加されました。コミットしたのは FTS5 などでおなじみの Dan Kennedy 氏。コミットメッセージはたった 1 行です。 Import vec1 sourc
はじめに 2026年9月下旬以降、国内でもサイバー攻撃による被害が相次いで報道されています。 その侵入経路は、ネットワーク機器の脆弱性を突くものや、フィッシングメールなど、さまざまです。 また今後は、利用者自身だけでなく、AI エージェントが外部のコンテンツやサービスへア...
Bun v1.4.3リリース。TypeScriptの型チェックを行うbun checkを追加し、bun run --check/bun test --check/bun build --checkに対応。--disallow-code-generation-from-string
https://github.com/ruby/stringio/commit/d3c5e6d01e
初稿: 2026-10-10 小松弘幸 (@komatsuh:bsky, @komatsuh:twitter) 2025 年 10 月以降の Mozc に対する主な変更をまとめました。ドキュメントやコミットログ、 Issues に書かれているものをまとめました。 Mozc の問題
IO#reopen can make an uninitialized IO object look initialized, which can trigger a crash when IO#close is called. For example, the followi
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The length fields of String and Array are rb_len_t, which is not necessarily long. The Fixnum range checks stay based on long. The bindings
unsigned long can be narrower than rb_len_t, which would truncate the length that YJIT and ZJIT read through this function. https://bugs.ru
The tested added when using the refinement iclass as the hash key shows incorrect behavior, because it calls a refinement method that it was
…ment method super Similar to the defined?(super) change, #super_method has a separate lookup path than regular super. It's further rem
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Shugo Maeda <shugo@ruby-lang.org>
Previously, creating and using an arbitrary number of refinements in a loop would result in a memory leak, since the refinement module iclas
…super
This was previously prohibited as it wasn't handled correctly. The reason it wasn't handled correctly is that at the point of the su
This will be used to make the refinement iclasses cache weak, avoiding a memory leak when creating and using an arbitrary number of refineme
…ion for refined module method Since the fix to make send and symbol proc work correctly with refined module method, the correctly setup ic
Co-authored-by: Shugo Maeda <shugo@ruby-lang.org>
…le method
Method#super_method needs to skip other refinements. The test added when using the refinement iclass as the hash key showed incorrect Method
The lengths passed to recv(2), send(2) and gethostname(2), and the lengths of sockaddr, are left as they are. Co-Authored-By: Claude Opus 5
Only imemo_count_up and imemo_count_value treat the count as unsigned, so keep cnt as rb_len_t for the other users of MEMO and give them the
The ZJIT bindings are regenerated with make zjit-bindgen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
rb_int_positive_pow takes the base as long and the exponent as unsigned long, so read the count with NUM2LEN and raise the Integer instead.
It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <
…space ObjectSpace.dump writes the lengths with dump_append_sizet, because dump_append_ld takes a long and is also used for Fixnum values.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
It was int, which overflows on a line longer than INT_MAX bytes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
… spec The spec cloned rack from github.com, so it timed out or failed to resolve the host on CI runners with unreliable network access. h
…ddr#to_s IPAddr#to_s ran its zero-compression and IPv4-tail regexps on the output of #to_string, which already ends with the zone ID. That
Unauthenticated pulls of fedora:44 from Docker Hub hit the rate limit and failed the job while initializing the container. The other CI cont
はじめに 2026年10月8日、Anthropic が Claude の新機能 Claude Motion をベータで公開しました。同じ日に Claude Dashboards も出ています。 Claude Motion は、プロンプトや手元のレポート・グラフ・画像から、短いアニ
🧱 はじめに WAF の運用で、既知の攻撃を止めるルールをすり抜けてくる迷惑なアクセスや、攻撃ばかりを送ってくるアクセスを調べ、その送信元をブロックしています。 この記事では、そのときに気をつけていることと、前提になる基礎知識をまとめます。ポイントは次の 3 つです。 止める前
先に前提を書く 私はプログラムが書けない会社員である。楽天証券のマーケットスピードII RSSとClaudeを使って、自動売買の仕組みを作っている。この記事の数字は、すべて次の条件で得たものだ。 戦略の売買では一円も動かしていない。 発注しない常駐エージェントが、実データで売
RFC 3339 allows only "T", and by convention a space, between the date and the time, but Date._rfc3339 also accepts \t, \n, \v, \f
はじめに 仮でコードを書いてみたい 問題 これでは最初の変数しかエラー抑制されない /* eslint-disable @typescript-eslint/no-unused-vars */ /* @ts-expect-error テスト用 */ const...
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.
String#blank? matched every string against /\A[[:space:]]*\z/. Most strings an application checks are ASCII, and for those a few byte compar
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
* It's for any native extension, not just extensions in CRuby, like doc/extension.rdoc.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
An extension that defines only the types as a fallback for older versions still misses `NUM2LEN` and `PRIdLEN` there. Co-Authored-By: Claud
An extension that also supports older versions can check it and fall back to `typedef long rb_len_t`, as with `HAVE_RB_IO_T`. https://bugs.
はじめに こんにちは!ソーイ株式会社の木寺です。 プログラムを書いているときに、「このメソッド、どこだっけ」と検索すると似た名前がずらっと並んで、結局どれか分からないといったことはありませんか? 私自身似たような経験は業務中何度もありました。もちろん今もあります。 このよ...
産業用振動センサーデータを用いた高速フーリエ変換(FFT)と異常周波数検知アルゴリズムの実装 はじめに こんにちは、NKKTech Global 技術チームです。 工場の稼働停止(ダウンタイム)を防ぐ状態基準保全(CBM: Condition-Based Mainte...
…st.yaml` The generated RBS files refer to `PP` in `pretty_print: (PP q) -> void`, but `PP` is defined in the `pp` standard library, not
async 関数の最後で return await fetchData() と書くと、「await は要らない、return fetchData() で同じ」と言われることがあります。ESLint にも、return await を警告する no-return-await ...
Fix `where` with a `Range` of value objects on a single-mapping `composed_of` attribute
…osed_of` attribute
検証環境: ruby 3.3.8 (Debian の apt パッケージ) / ruby 4.0.7 (ソースからビルド) rspec-mocks 3.13.8 (2026-10-09 時点の最新安定版) rspec-core 3.13.6 比較用: rspec-mocks 3
…commands Combine constraint operations into bulk `ALTER TABLE`
Follow-up to #58264, which made `AlterTable` the single source of truth for `ALTER TABLE` building and introduced `COMBINABLE_COMMANDS` so t
はじめに 株式会社アイデアログで取締役CTOをしている松川です。 当社は法人・団体向けの会場検索サイト「会場ベストサーチ」や、レンタルスペース検索の「スペなび」などを運営しています。 今回は「AIで効率化されて生まれた時間を、何に使うべきか」について、最近考えていることを書いてみ
AIエージェント向けAPIを設計して分かった「自由にさせるための制約」 AIエージェントにソフトウェアを操作させるとき、どこまで専用機能を用意すべきでしょうか。 自然言語による操作画面、AI専用のAPI、MCPサーバー、用途ごとのツール。いろいろな方法が考えられます。 一...
はじめに Fusicのレオナです。 2026年10月8日に、AWS Cost ExplorerなどでAmazon Bedrockの費用を製品属性で分けられるようになりました[1]。対象はAWS Cost Explorer、AWS Budgets、AWS Cost Manageme
! 本記事はこんな方におすすめです。 dbtで開発・運用をしていて、AIエージェントの導入を検討している方 Claude Codeのような汎用エージェントと、dbt特化のエージェントのどちらを使うか迷っている方 dbt Wizardが気になっているものの、まだ試せていない方
はじめに Unityでメモリ調査を行う際に便利なのが Memory Profiler です。 私自身もメモリ調査に利用していますが、次のような点を手間に感じていました。 定期的にスナップショットを取得する必要がある シーンごとに何度も確認する必要がある 複数の結果を比較...
Make `ActiveSupport::Ractors.shareable?` version independent
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
! この記事は毎週必ず記事がでるテックブログLoglass Tech Blog Sprintの164週目の記事です! 4年間連続達成まで残り48週となりました! はじめに Loglassのようなエンタープライズ向けSaaS製品は、顧客の様々な機密情報を扱います。そのため、情
Speed up structured event logging
With the default production log level of :info, every request emits structured events (start_processing, process_action, ...) that go throug
Fix broken cross-guide anchor links [ci skip]
[ci skip] Remove schema.rb column sorting from 8.1 guides
Reuse a frozen Mime::Type when looking up */*
Don't break the debug page on JRuby (w/o ErrorHighlight or RubyVM::AbstractSyntaxTree)
Several guides link to sections that were renamed or moved to another guide, so the links land at the top of the page instead of the section
Log CSRF warnings at :warn level
Since #56355, CSRF failure warnings (csrf_token_fallback, csrf_request_blocked, csrf_javascript_blocked) were emitted through ActionControll
こんにちは。コロンビア大学の博士課程でシステムセキュリティを研究しているKoukyosyumeiです。 ここ数日、セキュリティインシデントに関するニュースを目にする機会が増えています。こうしたニュースを見ると、「自分のWebサービスは大丈夫だろうか?」と考える方も多いのでは...
Enable summary output if -q/--quiet used with `rails test`
…ack-shared-state Don't modify a connected_to stack shared with another thread
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…en_building_records [docs][ci skip] Fix description of default_scope when building records
…tion_order_in_querying_guide [docs][ci skip] Fix outdated reference to association order in `reorder` docs
<pre style='white-space:pre-wrap;width:81ex'>Merge pull request #59005 from hachi8833/fix_inconsistent_enum_querying_guide [docs][ci skip]
<pre style='white-space:pre-wrap;width:81ex'>Merge pull request #59004 from hachi8833/fix_sample_code_for_halting_callbacks [docs][ci skip]
The guide says that creating a book with `out_of_print: true` still gets the `default_scope` value applied, but explicitly passed attributes
The `reorder` example was changed from an association order to a `default_scope` order, but the following sentence still says "not just
If the class is uninitialized, Class#dup will set the duplicated class to initialized. The following code will cause an assertion error:
[docs][ci skip] Fix typo in Active Job guide
Simple fix: being_packaged -> being_packed
`make yjit-bindgen` and `make zjit-bindgen` pick the typedef up from the C API, so the Rust bindings are regenerated here too. Co-Authored-
These range checks guard values that are now rb_len_t but still compared SIZEOF_LONG, so they would be compiled out once rb_len_t gets wider
mkmf's check_sizeof('rb_len_t') defines SIZEOF_RB_LEN_T as a number, which redefined the macro with different tokens and warned,
rb_struct_pos hands an out-of-range numeric index back through LEN2NUM, which makes a Bignum past the Fixnum range, and invalid_struct_pos t
These hold String and Array lengths or offsets into them, so they would truncate on mswin once rb_len_t widens. A build with rb_len_t set to
An extconf.rb can then tell whether `rb_len_t` exists and how wide it is without compiling a probe. Co-Authored-By: Claude Opus 5.5 <norepl
rb_random_ulong_limited takes an unsigned long, which stays 32 bits on mswin, so once rb_len_t widens an Array of 2**32 elements or more wou
Argument counts stay `int` or `long`. The int range checks in proc.c and compile.c now depend on SIZEOF_VALUE so that they are kept once rb_
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ULONG2NUM would cut the length to 32 bits on mswin once rb_len_t widens. The fallback keeps older Ruby building. Co-Authored-By: Claude Opu
BSD_vfprintf takes the length of a PRIsVALUE field as a long, which is narrower than a String length on mswin once rb_len_t widens. Co-Auth
The %"PRIsVALUE" hook of BSD_vfprintf still returns the length as `long`, so it raises ArgumentError for a longer string once rb_l
rb_parser_string_t holds its length as a long, which is narrower than a String length on mswin once rb_len_t widens, so a line or literal of
A typedef is invisible to the preprocessor, so an extension that also builds on older Ruby has no way to see whether `rb_len_t` exists or ho
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The file, dir, load and ruby.c changes go together because rb_get_expanded_load_path() returns the maximum path length through a pointer. Le
The courier's hash size is an entry count rather than a String or Array length, so it stays `long`. Co-Authored-By: Claude Opus 5 <noreply@
[doc][ci skip] Remove broken link to nonexistent Transactions section
`$(LIBRUBYARG_STATIC)` already ends with `$(MAINLIBS)`, so appending them again makes the Xcode 15+ linker warn about duplicate libraries. T
`$(MAINLIBS)` already includes `$(LIBS)`, as b7453b91dc1 did for the other link rules. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.c
! 3 行まとめ Steam の実際の更新 1 件(『Rust』の専用サーバー版、開発版ブランチ間の差分、steamcmd で測定)で、ダウンロードは約 0.5 GiB だったのに、SSD には約 6 GiB が書かれた。ゲームを入れ直す量より 1 割ほど多い。 主な原因は、大
…ersions Artifactory can put blank lines in the middle of the versions file, and `versions` raised NoMethodError on them while `parse_versi
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
A server that answers 416 even after Range is dropped made Bundler::Fetcher::Downloader#fetch recurse until SystemStackError. Raise Bundler:
こんにちは、AI の利用料がじわじわ気になってきたアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 2026/10/07 に Microsoft が Windows と Surface のイ...
This commit adds `jit_calls` and `jit_threshold_reached` to iseq dumps which dumps the number of calls to the iseq and whether the iseq has
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
QUnit 3.0.0リリース。Node.js 16以下/PhantomJS/AMD向けビルトインexport/QUnit.load()などを削除。ネイティブESM配布、before/afterフックのmodule context、QUnit.config.reporters.h
はじめに Claude Code のようなコーディングエージェントに Microsoft Fabric の開発を手伝わせようとすると、二つの問題があります。一つは操作の手段です。Fabric の操作は Web の画面で行うことが多いので、エージェントが端末から使える手段を別に用意
はじめに AI エージェントが登場してから、作りたいものが増えていませんか。 アイデアを思いついてから動くものができるまでの時間が、大きく縮みました。仕事でも、機能追加がこれまでにないスピードで実装されていると感じます。少ない人数でできることが増えた結果、AI エージェントの登場
If `-q` is used, then no ProgressReporter is pushed into the CompositeReporter, causing TestUnitReporter to not be pushed either, and then N
…SyntaxTree To mark the faulty spot on the debug page, three methods use ErrorHighlight and RubyVM::AbstractSyntaxTree without checking tha
…T_STRING https://github.com/ruby/json/commit/cdcfdb8066
最初に 前回、Claude Code にレビューと Issue の登録だけをさせ、Codex に Issue を 1 件ずつ直させる開発フローを書きました。 その後、このフローをさらに進めて、 Issue を作る 作業ブランチで直す PR を作る CI が通ったら...
はじめに 前回、基本情報技術者試験(FE)の合格記を書いた際に、「簿記についてもいずれ別の記事で書きたい」とお伝えしていました。 今回はその約束どおり、日商簿記3級に合格するまでの話をまとめてみます。 FEと同じく、1回目は不合格でした。その失敗談も含めて正直に書いていき...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Store query constraints in `SchemaContext`
…bscriber-require Fix structured events for `rails.deprecation` were not being emitted
Rails::StructuredEventSubscriber was never required by the framework, so with config.active_support.deprecation = :notify no rails.deprecati
さくらインターネットは、GPUサーバ上で基盤モデルを展開しマネージドサービスとして提供する「さくらのAI Engine」を、企業がGPUを専有して使える「さくらのAI Engine プライベートエディション」の提供開始を発表しました。 お知...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Forward other options from has_one_attached and has_many_attached Co-authored-by: Rafael Menmdonça França <rafael@rubyonrails.org>
Remove this old old special case in `type_specialize`; we should use the usual C function inlining machinery to optimize this. This incident
``` ../src/io_buffer.c(609): warning C5286: implicit conversion from enum type '<unnamed-enum-RB_IO_BUFFER_HEXDUMP_DEFAULT_WIDTH>&
こんにちは ソーイ株式会社Webエンジニア2年目の村上です。 M5StickS3で開発を行うのは楽しいのですが、プログラムを更新するたびにM5StickS3をPCへ接続して書き込む必要があります。 出先で機器の状況がログ保存などで確認できても、それに伴う変更が必要な場合に実...
はじめに 株式会社GENDA 開発部エンジニアの奥山です。 Claude Haiku 5.5 が出ました。 https://www.anthropic.com/claude-haiku-5-5 Haiku で effort を指定できるのは 5.5 が初めてで、単価は Haiku
Node.js v26.11.0リリース。isLatin1/Buffer.stringLength()、http.isValidHeaderName()/http.isValidHeaderValue()を追加。http2のconnectionWindowSize、histogr
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 最近プロジェクトマネジメントで感じたこと ht...
はじめに AI Private Cloud上で、セルフホスト可能なDecision Modelの活用可能性を継続的に検証しています。 前回の記事「Ollamaじゃない? OllayaのDecision ModelをAWS認定試験で評価してみた」では、OllayaをKube...
何をやったのか AWS がやっている「AWS AI League」の Agentic AI チャレンジに参加してきました。 参加したのは、DNPグループ会社向けにプライベート開催された回で、League開催期間は72時間でした。 ルール自体はめちゃくちゃシンプルで、自分...
https://github.com/ruby/json/commit/49e8df0e16
The `git push` has been moved to default_gems_list.yml at dd1208afa7b8012edaabc26cc4d2366c0d0d8139.
[doc][ci skip] Fix internal link for Active Support Instrumentation guide
はじめに ELYZA RSI Researchの趙、Ma、遠田です。 ELYZAは、AIがAI自身の能力や開発プロセスを反復的に改善する「再帰的自己改善(Recursive Self-Improvement, RSI)」に向けた研究開発組織として、ELYZA RSI Resear
If a class is allocated and has a singleton class, it is incorrectly marked as initialized which can cause an assertion error when an instan
若手エンジニアに必要だと感じた「AIを使う力」 はじめに 私は現在、JavaやReactを使った金融系Webアプリの開発に携わっています。開発経験はまだ浅く、業務では分からないことに遭遇する場面も多くあります。そのため、調査、実装、文章作成、レビューなど、さまざまな場面でAI
…link_local_multicast? for supernets of the target address blocks private?, link_local?, multicast?, link_local_multicast? only compare the
…stry Make the Ractor snapshot of the subscriptions an immutable registry
― ChatGPT・Codex・GitHubでESP32教育用エディタを開発して感じたこと はじめに 現在、学校教育でESP32を扱いやすくするための ESP32 Education Editor を開発しています。 開発を進める中で、ChatGPT、Codex、Git...
…interpreter Ruby 4.1 will expose the prism parser built into the interpreter as Ruby::Prism, and the prism gem becomes a bundled gem (http
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/json/commit/3d9d6dd32d
Make TimeZone.all and offset lookups work in non-main Ractors
ボタンの文字などを上下中央に配置するとき、CSSで中央揃えを指定しても、少しズレて見えることがあります。この記事では、文字がズレて見える理由と、上下中央に揃えるための考え方を、CSSとフォントの仕組みから解説します。 中央揃えなのにズレて見える理由 次のボタンは、横書きで1行
Timezone objects can return abbreviations in encodings beyond the locale. Respect their encoding when formatting `%Z` to avoid misinterpret
Simple fix: [Continuation][] -> [`Continuation`][]
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 AS_CASE subject was missing "$", so it compared the literal string "ac_cv_sizeof_voidp". Its [[1-9]*] pattern also l
https://github.com/ruby/fileutils/commit/cf7822dcbe
[Bug #22412] When duplicating ifunc procs that have heap allocated env, we should share it instead of making a copy. In debug mode, the fo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ranking tag names picked up ruby/ruby's own tags fetched into a clone, such as v4.0.2 in syntax_suggest, and skipped prereleases like Ru
The top-level depend declares paths of the master tree, so minimizing dependencies after syncing an older prism release raised and stopped `
https://github.com/ruby/rubygems/commit/8893d66cce
https://github.com/ruby/rubygems/commit/3eba567a10
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/net-http/commit/5d7c20a6cd
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/etc/commit/a14a3088be
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/zlib/commit/23ad80a190
[Bug #22409] setup_parameters_complex could cause a VM stack overflow, so we should check for that otherwise we could crash. When assertio
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/delegate/commit/a5f35f35d7
はじめに こんにちは、松尾研究所の奥村です。 最近、Kaggleではシミュレーションコンペが相次いで開催されています(Orbit Wars、The Pokémon Company - PTCG AI Battle Challenge Simulation、Kaggricultur
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prettyprint/commit/d9a7ffec2d
はじめに こんにちは、Fusicの大宮です。 今回は、固定の監視カメラなどの映像から「ベンチから立ち上がって歩き出す人」「白い車が駐車場に入ってきて停まる様子」のように、日本語の文章で場面を探したいというテーマで技術検証をしました。 流れは以下の通りです。 動画を Gemini
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに こんにちは、Dress Code 株式会社でプロダクトエンジニアをやっている津田です。 突然ですが、環境変数の管理って大変じゃないですか? 特に、AI がガンガン実装するようになって、比例して環境変数で分岐を隠蔽することも増えますよね。 我々はモジュラーモノリスで複数ド
Simple fix: `local:` to `locals:` for signatures.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/tempfile/commit/5a71156157
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
a7e3f1b33b3 defined it twice, so every process with -w warned "method redefined" from <internal:pathname_builtin>, and test-
…n PackageTask Adds Gem::PackageTask#content_addressable. When true, the gem task builds a content addressable gem for the single Ruby ABI
…le to build a content addressable gem https://github.com/ruby/rubygems/commit/47fc8bf7df Co-authored-by: Gira Chawda <gira.chawda@shop
TL;DR 9/11〜10/5に公表(続報を含む)された不正アクセス・情報漏洩19件の公表文をすべて読みました。侵入の手口まで公表された8件は、どれも脆弱性か不正ログインでした。AIへの言及は0件です ただ、穴を見つけて突くコストはAIで下がりつつあります(Anthropicに
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.
1.はじめに データアナリティクスラボ株式会社 データソリューション事業部の藤田です。 今回は三次元再構成の基礎的な内容の記事を執筆いたしました。 本記事では、「三次元再構成とは何か?」 や 「どのような流れで行われるのか?」 などの基礎的な知識に加えて、「なぜ再構成が可能なのか
[Bug #22410] If the IO is not initialized, IO.external_encoding/IO.internal_encoding can crash because it doesn't check for it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The last Mac OS X release for PowerPC Macs is 10.5, and nothing else runs this code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com
Mac OS X 10.6 came out in 2009, and the code removed here exists only for 10.5 and earlier. Co-Authored-By: Claude Opus 5.5 <noreply@anthro
はじめに こんにちは!ナウキャストのデータエンジニアのけびんです。 Claude Code のようなコーディングエージェントから Snowflake を触る機会が増えてきました。便利な一方で、接続には 人間ユーザーのキーペアや PAT をそのままエージェントに渡している ケースも
[doc][ci skip] Fix incorrect route in Generators guide
[doc][ci skip] Fix wrong job name in config.active_record.queues.destroy docs
[doc][ci skip] Fix wrong config name for CheckPending in Rails on Rack guide
[doc][ci skip] Fix typo in caching_with_rails.md
Panda CSS 2.0リリース。ESMのみとなりNode.js 22以上が必要、hooksをpluginsへ移動。createStyleContextをcreateSlotRecipeContext/createRecipeContextへ分割。RustとOxcでコンパイラを
Co-authored-by: Matt Brophy <matt@brophy.org>
Co-authored-by: Remix Run Bot <hello@remix.run>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Use QueryResponse as raw result in ractor proxy adapters
OpenSSL::BN.rand compared the optional odd argument with Qtrue, so a truthy value other than true, such as 1, was ignored and the result cou
概要 VB.Netは、Microsoft社が開発したオブジェクト指向言語で、2002年に誕生しました。 前身となるVB(Visual Basic)にオブジェクト指向の要素を加えつつ、「.NET Framework」に対応していることからVBの後継言語とも言われています。 ...
Amazon Web Services(AWS)は、Amazon Aurora PostgreSQLにDuckDBを統合し、Apache Icebergなどで構築したデータレイクのデータを直接読み取って処理できるようになったことを発表しまし...
Compute the resolved query constraint lists when Active Record loads a model schema. Delegate model accessors to the immutable schema contex
The pattern compiler accepted `Prism::CallNode` by comparing the parent constant with the literal string "Prism". Compare it with
はじめに ごきげんよう、百合宮桜(Miyu)です(*'▽') Power Platform を使っていると、こんな場面に出会うことはありませんか? 「この SharePoint サイトは研修用なので、作ったアプリを業務で利用する場合は業務用サイトに データを移行 してく...
https://github.com/ruby/json/commit/3e3807c82a
https://github.com/ruby/json/commit/808577ae1d
GPU ノードをホームラボで運用していたところ、トス証券の技術ブログ記事「トス証券が GPU-aware を超えて GPU-native クラスターを構築した方法」で紹介されている運用基準を目にしました。そこで、ホームラボの環境に合わせて規模を縮小し、GPU の状態を監視すること
[Bug #22411] rb_stat_s_alloc should use the class of the object and not assume it is File::Stat. The following script crashes when asserti
https://github.com/ruby/json/commit/193df55852
`ActiveSupport::TimeZone.make_shareable!`, which `Rails.application.ractorize!` calls, loads every zone and makes the name and country cache
はじめに : 地元・札幌で「なんでもCopilot」を開催して 毎週水曜日の20時からオンラインで勉強会を開催している「なんでもCopilot」コミュニティ。今回は地方開催の第二弾として、私の地元・札幌で開催することができました。 普段一緒に運営をしたり、コミュニテ...
Simple fix: person -> people
Next.js 16.4リリース。create-next-appでCache Componentsがデフォルトで有効化、ensureStatic/navigation()/prefetch()を追加。next upgrade --agentとexperimental.agentU
File.atomic_write: better cleanup on error
If the rename fails, we still need to cleanup the temporary file. Reported-By: Diego Rodrigues Pereira <diego.rodrigues.drp21@gmail.com>
* Make `__FILE__` a frozen core method that return the iseq path. * Make `load_from_binary` accept `file, path` like compile. [Feature #175
JRuby on Windows drops the quotes inside the `-e` argument, so the child raised `NameError` and printed nothing instead of the count. https
An absolute path skips the `$LOADED_FEATURES` check, so a second RubyGems tree on the load path gets loaded on top of the one already loadin
This is the last autoload left holding an absolute path. Nothing loads a second copy of it today, but it carries the same hazard as the ones
CI のモバイルのテストは、30 分のタイムアウトまで終わらなかった。手元で同じ jest を叩くと、1483 件がちゃんと緑で終わる。違いは CPU のコア数だけだった。 この記事は、React Native(Expo)と TanStack Query のアプリで起きた「CI
The description of `ActiveRecord::Migration::CheckPending` said the middleware is used when `config.action_dispatch.x_sendfile_header` is se
…/ruby/net-http/pull/350) ruby/ruby removes trailing spaces in here document: https://github.com/ruby/ruby/commit/757d36142bd474c166639acad
はじめに こんにちは、e-dashでエンジニアをしている Kezuka です。 レビューで口伝されていたバックエンドの作法を棚卸しして、AIレビュー用のスキルにしました。 半年運用した結果を実測しています。期待と違う結果が出たので、その記録と次の課題を書きます。 書かれていな
Simple fix: superusers -> super_admins
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
(https://github.com/ruby/net-http/pull/348) The current implementation has a problem with the following case: ```ruby print("HTTP/1.1
When the not_exact case is hit, the initial value could be lost if it is a float. For example, the following code incorrectly outputs 1.5 bu
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Gets rid of custom result for proxy adapters, and simplifies last_inserted_id usage.
Use a BoundSchemaReflection for the Ractor proxy pool's schema cache
The disasm options and RubyVM::YJIT.disasm need a dev build, which win32/configure.bat cannot make. The warning for builds without YJIT also
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
rustc builds yjit.lib, which is linked into miniruby and the DLL directly. Archiving it into the static library would make mkexports.rb expo
Generated code called C functions and Rust callbacks with the SysV convention. On Windows, pass the first four arguments in RCX, RDX, R8 and
Stats and counters can exceed the Fixnum range, which is 31 bits on Windows, and failed the assertion in VALUE::fixnum_from_usize. Co-Autho
bindgen now finds rb_jit_get_page_size and rb_jit_reserve_addr_space in internal/jit.h, which moves them in both generated files. Co-Author
They emit instructions, which a call like asm.cmp_fixnum_fits_long(val) makes clearer than a free function taking asm. Co-Authored-By: Clau
/tmp/perf-{pid}.map resolves to a usually missing directory on the current drive, so the first compilation panicked, and Linux perf could no
The Win64 code paths and LLP64 guards in YJIT are compiled only for mswin, so no other YJIT job notices a change that breaks them. --yjit-ca
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
RtlUnwindEx(), which longjmp() and C++ exceptions use, needs unwind info for every frame, so raising through JIT frames skipped __finally bl
UCRT's isatty returns 0x40 for a character device, so the comparison with 1 never held and --yjit-dump-disasm was never colored. Checkin
Nothing in it was specific to lengths, and building the C long memory operand inside saves each caller from spelling out its width. Co-Auth
A Fixnum holds a C long, which is 32-bit on Windows, so an arithmetic result or a length that did not overflow 64 bits could still be out of
VirtualAlloc(NULL) placed the region more than 2 GiB away from the DLL, so every C call from YJIT code became an indirect call through a reg
jit.c now picks its Windows code paths by _WIN32 alone, so an explicit --enable-yjit on mingw no longer stops at the #error there and would
Reserve the region with VirtualAlloc and commit pages when they become writable, in place of mmap and mprotect. Freed pages stay committed w
Fixnum operands fit in 32 bits where long is 32-bit, so the 64-bit overflow check never fires there and the range check alone decides. Code
はじめに Vitestの話 問題 エラーになるし、カスタムフックのモックで setHoges: vi.fn() にしても解消しない 解決 トップレベルで定義していると思っていたが、カスタムフック内で定義しているがトップレベルにimportしていないためそもそ...
* Strip whitespace from `to_markdown` code spans in table cells kramdown rebuilt a table cell's code span with one backtick when the co
マイクロソフトは9月30日付けでリリースされたVisual Studio Code 1.140(以下、VS Code)で、複数のAIベンダから提供されているAIモデルをオーケストレーションすることでより高品質で低コストを実現するという「Hy...
米調査会社のガートナーは、ベンダーのFDE(フォワードデプロイドエンジニアあるいはフォワードデプロイドエンジニアリング)によって開発されたAIエージェントの70%が2028年までに企業に使われずに放棄されるだろう(Gartner Predi...
If the initial value is a float but an element of the array is not a float, then it could be lost and an error won't be raised. For exam
Build the insert values list once for raw `on_duplicate` upserts on MySQL
星杜なぎさです。 今回は、Kerasモデルの量子化についてまとめてみました。 環境 google colaboratory Python : 3.13.15 keras:3.13.2 tensorflow:2.21.0 ai-edge-litert:2.2.0
https://github.com/ruby/json/commit/37a48ef6b8
https://github.com/ruby/json/commit/8bab92d63b
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.
TypeScript向けのGhosts of Departed Proofsを実装するライブラリ。name()で値にコンパイル時の名前を付け、defineProof()で認可チェックの結果を型として扱い、関数側で_proof引数を受け取って認可チェック済みの型かをチェックする。
… header is absent The public iOS SDK does not ship crt_externs.h. addr2line.c included it unconditionally and failed to compile: addr
マーケティングエンジニア(Growth Engineer / GTM Engineer)とは、マーケティングや営業活動を自動運転するためにツールや AI を整備する AI 時代の新たな職種です。 この本では、AI Agent の概念である Skill やハーネス、オントロジーなど
https://github.com/ruby/erb/commit/934d51e24b
* Make remove_unreachable_chunk linear in method size remove_unreachable_chunk allocated and cleared a label_no-sized counter array on ever
この記事のまとめ Claude CodeとIBM Bobで同じリポジトリを動かし、コーディングエージェントの「記憶の置き場所」について3つの検証をしました。 検証 確かめたこと 結果 1. Skills descriptionの書き方で、Skillの呼ばれやすさは変
b5ecfd1eba saved the status in `error` before removing the temporary file but never returned it, so configure.bat succeeded even when setup.
match (https://github.com/ruby/strscan/pull/221) `set_registers()` used `onig_region_set()` that doesn't change `num_regs` when the reg
INT_MAX (https://github.com/ruby/strscan/pull/220) ## What With `StringScanner.new(str, fixed_anchor: true)`, a scan position beyond `INT_
With the default `-O2sy-`, cl.exe compiles the instruction dispatch in vm_exec_core into a binary search. Favoring speed only in vm.c gives
https://github.com/ruby/rubygems/commit/b0d1b89df0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
https://github.com/ruby/rubygems/commit/9fabf718ee Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Adding `to: nil` to an existing bundle left the dropped gem in the lockfile, because nothing marked the lockfile as changed. Frozen installs
Some gems depend on a gem that only one of their features loads, or on a gem that an API-compatible one can stand in for. `override "B&
はじめに どの時代にも「ああ、あの頃のやつね」と一目でバレるデザインがある。 2000年前後ならワードアートの虹色文字、2010年代ならパワポのデフォルトテンプレート、そして2024年以降はAIが量産する紫グラデーションと角丸カード。 ただ、流行したデザインがそのまま嫌われるわけ
Jevの登場以降、確率で判断を返すAIモデルの話題が増えてきました。Layaや、Jev互換のAPIを備えたKevなど、オープンソースのモデルも公開されています。今回試すのは、その流れに加わったCloudflareのClefです。まずは判定精度を確かめて、売りである速さは次回、条件
…(#19215) [Bug #22209]
Without direct or call threaded code, as with MSVC, the flag was never set. YJIT asserts it on running iseqs, and iseq_free decrements rb_yj
rb_vm_insn_decode is documented to return bare instructions, and rb_iseq_original_iseq maps encoded instructions back to bare ones, but both
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
Without it, MSVC merges the pc and sp updates of putobject into one 16-byte load and store on the control frame, which stalls on store forwa
An aligned load is atomic on x64, and seq_cst because stores here use xchg. The fallbacks issued lock xadd or lock cmpxchg on every load, wh
strlcpy returns the length of the source string, not the number of bytes it wrote into tbuf, so reusing its return value as the length for t
こんにちは、翡翠です。 去年セキュリティ業界へ入ったばかりの新人です。まだまだ勉強中の身なので至らない点もあるかと思いますが、今わかること・できることを自分なりにまとめたいと思います。 2026年9月下旬以降、大手企業などで不正アクセスや情報漏洩などのニュースが一気に増えた...
Webやモバイルのアプリで、画面の裏で動くサーバー(frontend)がbackendのAPIを呼ぶ構成は、ごく身近だと思います。たとえば、次のような呼び出しです。 frontendからbackendへの呼び出し(よくある形) GET /cases/C-2001/summary
はじめに Vitestの話 問題 要素があるかを期待したい 解決 toBeDefined()を使って解決 終わりに Google検索時のAIにjest関係の型を導入するよう案内された。が、公式を見たらVitest標準でできた
はじめに Vitestの話 問題 eslint警告が出ている 解決 IDEの補完でjestのexpectをimportしていた import { test, vi, expect } from 'vitest' とvitestからのインポート追加して解決 ...
Keep the original SSLContext in a separate instance variable to prevent it from being GC'ed while its underlying SSL_CTX is still in use
Clarify how they (do not) interact with read buffers. SSLSocket#pending corresponds to SSL_pending(). It reports data that is already proce
…efaults Fix default_headers example in new_framework_defaults_8_2
Cloudflareは、同社のエッジロケーションでコンテナ型仮想マシンを実行可能にする「Cloudflare Containers」をAIエージェント向けに刷新したことを発表しました。 これまでよりも起動速度が6倍となり、環境構築が容易にな...
Googleはサンドボックス型コンテナランタイムの「gVisor」をCloud Native Computing Foundation(CNCF)に寄贈したことを発表しました。 gVisorはコンテナ型仮想マシンの業界標準であるOCI(Op...
https://github.com/ruby/json/commit/08e72297b2
The commented example referenced `config` directly, which isn't defined in an initializer, so uncommenting it raised NameError on boot.
Seven Migration::Compatibility version classes carried an identical compatible_table_definition override just to prepend their own TableDefi
…e-prefix Fix V5_1 change_column to honor table_name_prefix
はじめに 前回は、SELECT AIへ見せるテーブルをobject_listで業務単位に絞り込む方法を扱いました。 【SELECT AIの精度が出ない時に試したい5つのポイント】①対象表の絞り込み しかし、対象テーブルを正しく選べるようにしても、次のようなSQLが生成され...
https://github.com/ruby/json/commit/b63b4f1506
It is binary format, read in text mode stops at 0x1a (^Z). https://github.com/ruby/json/commit/42cc52a89c
Compatibility::V5_1#change_column on PostgreSQL applies :default, :null and :comment in separate statements by calling the connection direct
…pe-on-6-0 Honor an explicit `type:` on SQLite references in 6.0 migrations
Compatibility::V6_0#add_reference has forced `type: :integer` on SQLite since 99eea87e25, so `add_reference :posts, :user, type: :bigint` in
Add regression tests for adapter-specific migration compatibility
はじめに こんにちは。株式会社シーイーシーのAWSコミュニティチームです。 今回は、2026 Japan AWS Jr. Championsの長井崇文が執筆します。 Kiroは、AWSが提供するAIを活用した開発環境で、仕様の整理からコード、ドキュメント、テストの作成まで...
https://github.com/ruby/mmtk/commit/537eae4e0a
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 新しい日本語推敲スキル「yomiyasu」がバ...
目次 はじめに Db2 Genius Hub の構成を整理する REPODB の主要テーブルカテゴリ DMC と Genius Hub の関係 実測データから見る REPODB のサイズ感 実測環境の概要 テーブル別実測サイズ(上位 10) 収集間隔の実測値...
The script body runs in the `-n` loop, so `info` kept the value from the previous gem when the current one has no revision. Co-Authored-By:
…n tests make_command ignored --with-make-prog in configure_args, so a build configured with --with-make-prog=gmake expected make where Gem
対象読者: ソフトウェアエンジニア 本書の根拠は、ベースのREADMEと添付のPrompt、および「6. 参考文献」に示した公開資料です。実測していない事項は「未検証」と明記します。 目次 エグゼクティブサマリー 戦略と戦術 各ステップとPrompt チュートリアル...
…ures Remove orphaned Active Support dependencies test fixtures
Remove unused Contact#pseudonyms from Active Model tests
はじめに こんにちは! AWS でソリューションアーキテクトをしている齋藤 拓巳です。 Claude Desktop と ChatGPT デスクトップアプリは、どちらも Amazon Bedrock をモデルの接続先として設定できるようになりました。自社の AWS アカウントで課
d06e3f2a5d moved it from the top directory into coroutine/test, where the `/coroutine-test` pattern no longer matches. Co-Authored-By: Clau
問い合わせに似た文書が検索できても、その文書だけで回答してよいとは限りません。旧版の手順や、質問の条件に合わない説明を根拠にすると、引用付きの誤回答ができます。 DifyのナレッジベースでRAGを組むエンジニアに向けて、検索結果を集める処理と、回答の根拠として使えるかを判...
Ruby core does not invoke the RubyGems vendoring workflow.
Restore 100ms between checkins in test_checkout_fairness
The sleep must let each woken waiter acquire its connection before the next checkin. 10ms is not always enough on loaded CI agents: https:/
It only checks whether the source root has .git, and nothing about ruby core. https://github.com/ruby/rubygems/commit/fc8fa31bfe Co-Author
…ruby core These examples break when a library on RUBYLIB takes precedence over the gem they rely on. ruby core puts its source and extensi
…ut git The spec build metadata records unknown only when the source has no .git, so a git checkout of ruby core should report a real SHA a
4.1.0.beta1 sorts before 4.1.0.dev, so these examples have been excluded everywhere since https://github.com/ruby/ruby/commit/4020342576a bu
…nstead of ruby core Gem::ContentAddress is available in ruby core. What actually blocks these examples is that a prerelease Ruby never sat
…core Since https://github.com/ruby/ruby/commit/4eb711b8e92, spec subprocesses load the in-development Bundler from lib upstream as well, s
…UBYLIB An in-tree build of ruby core puts the source root on RUBYLIB, and its ast.rb shadows the ast gem that rubocop-ast requires. Out-of
こんにちは、株式会社エムニの黒川です。 普段は業務用Webアプリケーションの開発に携わっており、主に実装を担当しています。 昨今、UIの実装においてもClaude CodeなどのAIエージェントを活用する場面が増えています。 プロンプトから画面のプロトタイプが生成される開発のスピ
Add tests for the adapter-specific adjustments Migration::Compatibility applies through connection.adapter_name branches. Co-Authored-By: C
こんにちは、EDUCOMのかどげんです。 最近、インスタンスタイプT8iが出てきましたね。 この影響かわからないのですがInsufficientInstanceCapacityによるインスタンスタイプt3の自動起動が失敗することが多くなりました。 https://aws.amaz
Add maintenance_database option to the PostgreSQL adapter
あいさつ こんにちは。GMOメディアの岡嶋です! 6月にこの記事を出そうと思っていたのですが気が付いたら10月になっていました。 ただあの時の私も今の私も変わらず半袖を着ているので、あまり時間は経っていないのだと思います。みなさんもそう思いますよね? 概要 私たちのチームでは
棚卸し的な記事です。 人間の役割を定義する モデルの性能を評価する 無茶振りしてどこまで出来るか観察 何ができて、何ができなかったことがドメイン知識になる ループを構築する 自動化して得られた時間で、評価指標を改善する 評価指標を作る どの数値を改善すべきか、
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
On Windows, exec in runruby.rb spawns the worker as another process and waits for it, so killing the launched pid left the worker running wi
The KILL sent when Process.waitall times out in quit_workers also hit only the runruby.rb process on Windows, leaving the test process runni
Worker#kill and quit_workers both need the test process rather than the runruby.rb process on Windows. Co-Authored-By: Claude Opus 5.5 <nor
Since 268b317b, the Bundler gemspec lists copies of RubyGems files under lib/rubygems. Installed as the default gem, on Ruby head or after `
`bin/rails db:create`, `db:drop` and `db:purge` connect to the `postgres` database by default. Some managed PostgreSQL services do not provi
…xtures Remove orphaned legacy adapter test fixtures
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
3行でまとめ Jev 互換の判定モデル kev-4b と laya-ml を Mac と Google Cloud で動かして測った。応答は Mac で laya-ml 15ms・kev-4b 200ms、Vertex AI の米国 L4 に置いた kev-4b は252ms。
Since 0c90ca4dd0, dir.c ignores d_type unless IFTODT is defined too, so Dir.glob on mswin has been calling lstat on every entry that readdir
はじめに @dyoshikawaです。 昨今、 「AI時代はタスクはAIにやらせ、人間は判断に集中する」 といったことをよく聞きますが、個人的にはモヤモヤがあります。 ひとつは、対象への理解なしに妥当な判断ができるのか、という点です。 もうひとつは、自分自身もですし、身の回りやS
はじめに 先日、なんでも Copilot のイベントで、大学で働いている方から、参加者に向けて問いが投げかけられました。 「AI が正しい答えを返せる時代に、人が学ぶことの価値は何か。大学は何を教え、何を評価するべきなのか」 この問いをきっかけに、自分の考えを整理してみた...
* This is more accurate than using the line and is a portable API between Ruby implementations. * I also tried to use #syntax_tree but that
MVPから実際に使いやすいポートフォリオへ|開発で学んだこと 今回作成したポートフォリオはこちらです。 GitHub: アプリ: はじめに 私はエンジニアへの転職を目指して勉強する前、製造補助として製造業務と事務作業を行っていました。 仕事をする中で、多くの...
IT関連の各種調査を行っているプロジェクトDevographicsは、世界中のソフトウェア開発者の実態などをアンケートで調査した「State of Devs 2026」の結果を公開しました。 ここでは全体の結果から興味深いところをいくつか抜...
PostgreSQLをベースにしたデータベースサービス「Supabase」などを提供しているSupabaseは、SQLiteをベースとしたデータベースサービスを提供する「Turso」を買収したことを発表しました。 Turso is join...
Structured OutputsでJSON Schemaに一致する出力を得られるなら、アプリ側のvalidationも消せそうに見えます。消せるのは、主に「JSONとして壊れている」「必須キーがない」「enum外の値が来る」といった形式上の失敗です。 start_da...
はじめに Cloudflare が 2026年10月1日に、判定用のモデル「Clef」と「Clef-flash」を発表しました。 この記事は、2つのモデルを Workers AI から呼び出して、簡単な実験をした記録です。 Jevは私は触り済みなのそれ前提感あるかもです。一旦とし
txiki.jsとOSネイティブのWebViewを使ってデスクトップアプリを作るツール。バックエンドはJavaScriptで書き、フロントエンドはHTML/CSS/JSをOSのWebViewで表示する。tinyjs new/tinyjs dev/tinyjs buildなどのCL
Remix が10月にメジャーアップデートリリース🎉(v3) https://remix.run/ うぇーい、とノリでアップデートに挑んで苦しんだお話。 個人で作っているWebアプリを、Remix 3 のbeta(3.0.0-beta.4)で動かしています。 Remix 3 が
はじめに 案件の背景 IaaS(VM)の構築と監視・運用保守の経験が中心だった自分が、PaaSやコンテナを使ったアーキテクチャの設計・構築を担当した際に、工夫したことをまとめておこうと思います。 2025年4月頃から、DifyのOSS版をAzureで運用するためのサービス選定
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 新しい日本語推敲スキル「yomiyasu」がバ...
rb_ary_embeddable_p does not check that the capacity of the array is within the number of bits used for embedded lengths, so it can cause ov
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.
読者が抱える課題 GitHub CopilotやChatGPTなどの生成AIツールは、開発効率を向上させる一方で、脆弱性を含むコードを出力することがあります。AIが提案したコードをそのまま本番環境に投入すると、SQLインジェクション、クロスサイトスクリプティング(XSS)...
本文は自筆しています。 TL;DR VueUseのコントリビュータ記録です。 修正の PR は vueuse/vueuse#5524 です。 ResizeObserver は、observe() を呼ぶと、要素のサイズが変わっていなくてもコールバックを1度呼びます その前に
はじめに 本記事は、AI エージェント(Claude Code)を「秘書」にする取り組みを、プライベートで5日間(2026-09-29〜10-03)試した記録です。 業務では、すでに AI エージェントを開発作業に使っています。 ただ、メールや税金の手続きまで任せる「秘書...
API キーやクライアントシークレットを Secret に入れても、その値を Terraform に渡していれば state に残ることがあります。sensitive = true は CLI の表示を伏せるだけで、保存される場所が減るわけではありません。 Azure Conta
In 108a92ac633365c71e3af654a7663271f2dc7891, only the option was removed, but since `test-all` is included in `check`, this is a duplicate.
今年度から内製開発でAI駆動開発ツール・Kiro (kiro-cli) が使えるようになったらしい。 フロントエンド開発未経験で業務ツール内製に投入されたので、"AI駆動開発"に挑戦してみた。 現時点のメモ。 なお、まかされたのはJavaScriptフレームワークを利用したシング
はじめに Vitestの話 問題 どんなdomがきてるか確認したい 解決 以下のように書くと出る import { test } from 'vitest' import { render } from "@testing-library/react"; ...
Git for Windows 2.56.0 dies with "unable to access 'NUL': Invalid argument" when GIT_CONFIG_SYSTEM or GIT_CONFIG_GLOBAL is
Its only caller was `@contact.to_xml(methods: :pseudonyms)`, removed along with XML serialization in f7ebdb1ac5. Co-Authored-By: Claude Opu
Nothing references the files left in activesupport/test/dependencies. dependencies_test.rb writes its own fixture to a tmpdir; the last test
上原正吉(EarthLink Network Co., Ltd.)。Claude Codeを開発の主体に据え、20を超えるプロダクトを1人で同時に開発・運用しています。これは、その現場の実測記です。 Claude Code の cloud session に最大 $25...
Subprocess assertions in the bundled gem tests expire at 10 seconds on contended runners, as test-all did before dd4153cbfe1. Co-Authored-B
開始位置と終了位置しか持たない Span なら、Copy にできそうに見えます。ところが std::ops::Range をそのまま持たせると #[derive(Copy)] は通りません。 理由は Range のフィールドではなく、旧 Range が範囲を...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Create coroutine test files under the dedicated directory.
Rust 1.99.0 が2026年10月1日にリリースされました。 今回は新文法ドーン!みたいな派手なアップデートではありません。 ただ、中身を見ると、 FFI raw pointer メモリ所有権 unsafe ファイルシステム Cargo あたりを触る人には、地味...
大量の値を普段は u32 として処理し、一部分だけ複数スレッドからatomicに更新したい。このためだけに、最初から Vec を持つ必要はありません。 Rust 1.98.0では AtomicU32::from_mut_slice がstableにな...
はじめに vitestを書き始めた 問題 通常のNode.js環境で動いているからdomを解釈できない 解決 jsdomを使って解決 終わりに 参考にさせて頂きました
Webとモバイルアプリ向けのE2Eテストフレームワーク。自然言語で書いた手順をエージェントが実行し、LocatorとAssertionで結果を検証できる。WebはPlaywright経由でChromium/Firefox/WebKit、モバイルはiOS/Androidに対応してい
Chrome 154で追加されたレスポンシブなiframeの解説記事。frame-sizing: content-heightで、埋め込み先の内容に合わせてサイズ調整できる。埋め込まれる側のresponsive-embedded-sizingメタタグ、window.request
Preact 11.0.0リリース。破壊的な変更として、.mjsのESM配布のみとなりCommonJS/UMDバンドルを削除、render()の第3引数を削除。Hydration 2.0、Object.isによるHook引数の比較、forwardRefを不要な形変更、create
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 0から学ぶセキュリティの基礎 〜CSRF編〜 ...
Clarify scope of record reloading
https://github.com/ruby/mmtk/commit/dedb6123d6
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Fix false code-scanning alert [1590], "Call to alloca in a loop", by moving the intermediate buffer allocation outside the loop.
対話で情報を集め、その結果から文書を作るAI機能をDifyで設計するとき、チャット画面の有無だけでアプリタイプを選ぶと、会話の途中経過と業務の確定状態を混ぜやすくなります。 選ぶ前に決めたいのは、何を入力として固定し、どの状態を引き継ぎ、どこまでを成功と扱うかという実行契...
技術だけでは足りない。フリーランスエンジニアがプロジェクト進行で大切にしている「お客様とのコミュニケーション」 はじめまして。 普段はWebシステム、業務システム、AI関連の開発などを中心に活動しているエンジニアです。 エンジニアとして約8年、AI開発にも約3年携わって...
データエンジニアの副業を1年やって辞めた話:スキルは思ったほど伸びず、時間は思った以上に失った はじめに 1年ほど続けてきたデータエンジニアの副業を、2026年の秋に終了しました。 副業を始める前は、本業とは別の現場で実務を経験できるのだから、確実にスキルアップにつながるもの
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
概要 ONLYOFFICE Create Appは、ONLYOFFICEのDocs(Document Server)と連携するサンプルWebアプリケーションを生成するCLIツールです。生成されるアプリの構成は以下のとおりです。 フレームワーク:Next.js + Re...
__hp9000s300 is defined only for HP-UX on the 68k based HP 9000/300, which was discontinued decades ago. HP-UX itself reached the end of sup
UNICOS/mp ran only on the Cray X1, and Cray moved to Linux based systems after it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
NeXTSTEP support was removed long ago, but its symbol prefix condition and dyld includes were left behind. No supported compiler defines NeX
CYGWIN_VERSION_DLL_MAJOR is below 1005 only before Cygwin 1.5, which was released in 2003. Co-Authored-By: Claude Opus 5.5 <noreply@anthrop
Debian GNU/kFreeBSD left the official releases after Debian 7 and was removed from debian-ports in 2023. The k*bsd*-gnu pattern also matched
Linux 2.6.18 was the kernel of RHEL 5, whose Extended Life-cycle Support ended in 2020. Every supported kernel honors O_CLOEXEC and F_DUPFD_
POSIX.1-2001 made unsetenv return int. The platforms that still declared it void, such as Mac OS X 10.4, FreeBSD 6 and glibc before 2.2.2, a
_nec_ews is defined only by the compiler for EWS-UX on the NEC EWS4800 workstations, which are long out of distribution. Co-Authored-By: Cl
Extended Support for Solaris 9 ended in 2014. Solaris 10 and later have setenv and unsetenv, and libumem is always available, so the version
The platforms removed earlier go into the same list, since they were removed for the same reasons. Co-Authored-By: Claude Opus 5.5 <noreply
All of our current operations on Array guarantee in-bounds reads using guards. This works +/- fine for `expandarray` and `Array#[]` but at t
はじめに RAG(検索拡張生成)が広まってから、「ベクトルDB」という言葉をよく見かけるようになりました。 Pinecone、Milvus、Qdrant、Weaviate、pgvectorなど、選択肢も増えています。 そこで気になったのが、次の疑問です。 ベクトルDB...
はじめに Github Actionsのymlの記述について 問題 全部&&で繋いでたけど無理がある 解決 run: | echo “a” echo “b” 終わりに
はじめに CICDから自動でfirebaseにデプロイしたい 問題 ローカルとは環境違うのでコマンドに対話形式ではなく認証情報を渡さないといけない。ローカルだとブラウザからログインして認証している 解決 1. firebase login:ciでトークンを作る...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add test for OOB/in_order_of/CTE
…d_certificate in example The SSLContext#cert= and #key= methods are deprecated in favor of #add_certificate. Update the SSL server example
…Socket The commit https://github.com/ruby/openssl/commit/a77ed4b9908e deprecated SSLServer. Update code examples and the OpenSSL::SSL modu
Freeze events emitted by ActiveSupport::EventReporter
EventReporter#notify passed the same event hash to every subscriber, so a subscriber that modified the event changed what every later subscr
Fix: https://github.com/ruby/json/issues/1038 Directly lift https://github.com/dryruby/json-canonicalization At least for now, implementin
はじめに Fusicのレオナです。 Strands Agentsは、AWSが開発し、オープンソースとして公開しているAIエージェント開発用SDKです。LLMに与える指示と利用可能なツールを定義することで、状況に応じてツールを選び、その実行結果を踏まえながら処理を進めるエージェント
During method aliasing, we check if the methods `a` and `b` are equal before aliasing. If they are equal, we don't need to alias. That c
はじめに Power Platform でアプリを作っていると「このリストにはどんな列があるんだっけ?」「この列の内部列名はなんだっけ?」と確認したくなることがあります。特にチームで開発や運用を行う場合は、利用しているデータソースや列情報を設計書として残しておくと非常に便...
「ユニットテスト不要論」は、AI時代にはユニットテストの価値が低くなる、という意見です。 英語圏のXでの投稿が日本語圏にも広まり、XやZennで議論されています。 テスト全体をなくすというより、AIが作る意味のないテストを減らし、E2Eで利用者から見た動作を確かめようという...
…racters https://github.com/ruby/json/commit/590dd5448d
GitHub から 備品管理アプリを取得し、既存の Service を変えずに MCP Tool を追加して IBM Bob から呼び出します。 「既存の Java システムを Bob から使えるようにする」といっても、Servlet、JSP、Service、DAO を...
https://github.com/ruby/json/commit/c484f8fa82
Cache ActiveSupport::ParameterFilter instances across requests
ActionDispatch::Request memoizes its ParameterFilter only on the request object itself, which is created anew for every request. So every re
【はじめに】 初めまして! 株式会社ネクスウェイの医薬情報事業部で企画職をしている、@ayanonnです。 今回技術広報プロジェクトに入り、エンジニアの方々に囲まれて私の業務の効率化ツールを作成することになりました。 業務の中で、隔週で薬剤師さんに向けて、弊社のプラットフ...
どうもこんにちは。 最近ずっとAmazon Bedrock AgentCoreやらLambda Durable FunctionsやらCDKを触っていたので、本来の領域であるRuby on Railsを忘れかけていたくらっちです。 といってもRuby on Rails単体で...
はじめに Rustのコミュニティには様々なものがあります。 是非、複数のコミュニティに入ってRustを盛り上げましょう。 この記事では、継続的に活動しており、かつ現在も運営されているRustコミュニティを掲載しています。 私が見落としているコミュニティがありましたら、ぜひ...
…it-failure Roll back when a before_commit callback raises a rollback error
https://github.com/ruby/mmtk/commit/7e9aadd29e
Release the temporary buffer after copying its contents into a Ruby string. https://github.com/ruby/etc/commit/9b9f99bd2b
…state Include extra node state in Arel equality
Now that Ruby optimizes `[].hash`, it's a much better way to combine hashes than XOR.
`Arel::Nodes::Matches`, `Regexp`, `InfixOperation` and `UnaryOperation` inherited `eql?` and `hash` from `Binary`/`Unary`, which compare onl
xcode-27 is the public preview runner image with macOS 27 and Xcode 27. Running check there catches breakage on the next macOS before it bec
GitHub retires the macOS 14 runner image on 2026-11-02, and its brownouts start on 2026-10-05. https://github.blog/changelog/2026-10-01-git
The check was keyed on the `os` input starting with `macos`, so the xcode-27 job could not find `launchable` and recorded no test results.
Remove dead code for Ruby < 3.3.5
Don't duplicate integration tests' fixture paths
ActionDispatch::IntegrationTest inherits fixture_paths from ActiveSupport::TestCase, so appending the parent's paths in the action_dispa
Release `ALLOCV` buffers promptly when they are no longer needed.
0. はじめに 仕事をしていて、「この場所はWi-Fiが安定しているのに、少し移動するとつながりにくい」と感じたことはないでしょうか。 オフィス内の電波強度は、アクセスポイント(AP)の配置や壁・什器などの影響によって場所ごとに異なります。 そこで、ふと「これって数理最適化で解け
はじめに AWS へのログイン方法は、この数年で選択肢が増えました。マネジメントコンソールに入るだけでも IAM Identity Center、IAM ユーザー、外部 IdP からのフェデレーション、ルートユーザーがあり、ターミナルや SDK から使う方法には aws conf
はじめに Next.js v16 には use cache: private というディレクティブがあり、cookies() などリクエスト固有の値を読んだ関数の結果をキャッシュできます。 その結果がサーバーに残らないということはドキュメントに書かれています。 In produ
Files and directories created from the mode of a tar entry kept these bits, since that mode was at most masked to 16 bits to keep chmod from
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
`rb_w32_write_internal` passed its `size_t` length to `WriteFile`, `_write` and `send`, which take 32-bit lengths, so `IO::Buffer#write` and
ProductVersion is the version of Ruby itself, and FileVersion now identifies the build the file came from. Co-Authored-By: Claude Opus 5.5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
これは、『Let's Learn GitHub Copilot SDK (English)』(2026/09/25) の配信アーカイブを見ながら、 GitHub Copilot SDK (自分のアプリに Copilot の機能を組み込める SDK) について学ぶ記事です。 ...
…dows On native Windows `/etc/resolv.conf` resolves against the current drive, so a stray `etc\resolv.conf` at the drive root shadowed the
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
A core saved with `process save-core -s modified-memory` lacks static strings such as `<main>`, which SBProcess cannot read, so rbbt p
Without an argument, or with an expression that failed to evaluate, rbbt raised a Python exception instead of reporting the problem. Evaluat
rp has long printed the GC bits of a heap object before its type, and every string as a `const char` array since e078352a787, so three of th
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
226f37059ec renamed the field, so `->iseq` no longer resolved and rbbt skipped every ISEQ frame, printing only CFUNC ones. Co-Authored-By:
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
805d510ebd6 turned ruby_global_symbols.ids into a directory of darray buckets, and print_id still read it as nested Arrays, so rb_ps printed
cfp printed Params only when the frame had locals and Locals only when it had params, so a method with arguments and no locals showed an emp
The cfp command still read cfp->iseq, which 226f37059ec renamed to _iseq, so it stopped with "There is no member named iseq." o
IBM BobのMCP機能でJavaシステムを使うための、LLMへ渡す明細の設計 IBM WebSphere Application Server Liberty(以降、WAS Liberty)の mcp-1.0 を使うと、CDI Bean の Java メソッドを M...
IBM BobのMCP機能を使い、既存のJavaシステムを自然言語で使う AI に社内資料を読ませて質問へ答えさせる取り組みは増えています。しかし実務で欲しくなるのは、説明だけではありません。既存の業務システムから最新情報を取得し、業務ルールに沿って処理することです。 ...
WB-unprotected objects are always young. This invariant is maintained throughout the code base. When WB-unprotecting an object, the object g
As explained in the [bump][1] to 3.3.5, removing this polyfill will enable using non-Thread/Fiber/etc. keys in these maps, which will enable
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
We bumped the minimum version to 3.3.1 back in [March][1]. I'm leaving the test which was added along with this since it validates that
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
はじめに Github Actionsにアプリをデプロイ。環境変数はsecretの方ではなくフロントエンドのビルドに入っていい方のやつ。参照方法が分からなかったので確認した。 問題 参照方法の間違いで環境変数が取得できていなかった 解決 以下のようにスコープ...
1. はじめに 2026 年 9 月 30 日、Aurora Serverless のスケーリングがさらに大きな単位になったという発表がありました1。現在の容量に、1 秒以内で最大 16 ACU(Aurora Capacity Unit)を追加できるという内容です。プラッ...
「IMEの中身って、触ったらWindowsに怒られそう」 分かります。日本語入力は毎日使うのに、その内部は驚くほど見えません。変換候補が出るのは一瞬。でも、その裏ではキーボード入力、Windowsのテキストサービス、辞書検索、候補順位、ユーザー操作が高速でバトンを渡してい...
Google Cloudは、大規模分散データベースとしてリレーショナルモデルだけでなくグラフ型やキーバリュー型、ベクトル検索、テキスト検索などのマルチモデルに対応したデータベースソフトウェア「Spanner Omni」の正式版リリースを発表...
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Avoid reprocessing ActiveRecord::Result column names
When a later argument requires Enumerable iteration, lazy zip rebuilds its argument array from the original argv and discards earlier to_ary
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
古着屋のサイト(Next.js 16 / Vercel)のブログとバナーを、microCMS から自宅の Raspberry Pi で動かす Payload CMS に移しました。 結論から言うと、ポイントは「サイトは Pi を一切読まない」ことです。CMS は公開のたびに中身を
- debugging_rails_applications.md: "Finshed" → "Finished", "propogated" → "propagated", "high
この記事は、10/02(金) 12:00 - 13:00 にライブ配信する、 『Lets Learn GitHub Copilot SDK』初心者配信の 補足記事です。 この配信、実は 90 分想定のコンテンツ量 (本社チームが作った) なのですが、 我々日本チームは "お...
``` linking coroutine-test.exe LINK : warning LNK4067: ambiguous entry point; selected 'mainCRTStartup' ```
It should match the original definition in `internal/compilers.h` also on `mswin`.
The `tempfile` variable refers to different things in the first half and the second half. https://github.com/ruby/json/commit/0edc03a14e
This commit adds assert_in_ractor which runs code in a Ractor and allows the use of assertions in the Ractor.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
目次 背景 やったこと 検証結果 考察 付記:レビューと自動修正のループで指摘が収束しない問題 感想 1. 背景 AI エージェントにコードレビューをさせる手法のひとつとして、敵対的レビューが広まっています。差分を通常どおりレビューして問題を探すだけでなく、「この変更で誤
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 荒れたテストケースをコード管理で立て直してみた...
どうもこんにちは。 以前、Xで「アウトプットしないことは知的な便秘だ!」っていうポストを見つけたことがありまして、今回はこれについての自分の考えを話したいと思います。 アウトプットをしない人のことを悪く言いたい記事ではありません。 僕が個人的に、この表現がしっくり来たの...
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.
…default Fix the :validate default in the Association Basics guide [ci skip]
Fix input `id` not matching label `for` when collection value is an empty string
When `collection_radio_buttons` or `collection_check_boxes` includes a value that is not nil but sanitizes to an empty string, such as `&quo
Generator tests avoid collisions by using a temporary directory.
Newly generated tests all use tmp/generators as the destination_root. `prepare_destination` deletes and recreates the destination_root befor
Bump minimum Ruby version to 3.3.5
https://github.com/ruby/json/commit/3643231dfd
https://github.com/ruby/json/commit/0c46c27fae
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ient On JRuby before 10.1.2, IO#close raises Errno::EBADF after Thread#kill interrupts a socket read or write, because NIO has already clo
…ration https://github.com/ruby/json/commit/f720614728
注意 ※本記事は執筆時点の情報に基づきます。New Relic Fleet Control の Linux/Windows ホスト対応は Public Preview 段階であり、GA(正式提供)に向けて仕様が変わる可能性があります。GA 時期・料金など未確定の内容は「見...
https://github.com/ruby/rubygems/commit/f621f03797 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A gem in a monorepo can need a sibling directory besides its own, and git takes several cone directories. Values that are not directory name
…es by default Gemspecs outside the cone are never checked out, so a sparse_checkout without glob made users repeat the directory in both o
…ository The bare cache has no working tree, so the cone only matters for the checkout. Keying the cache by it fetched the same monorepo on
…cache Cloning the working copy from the remote with a blob filter made every install need the network, and a blobless cache cannot serve t
https://github.com/ruby/rubygems/commit/ca639667f5
https://github.com/ruby/rubygems/commit/a822203d5e Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bundler and `gem install` only handle Gem::InstallError as an install failure, so this error fell through to Bundler's issue report temp
…Error for clarity https://github.com/ruby/rubygems/commit/559662e2f6
Falling back to the Gemfile's lockfile printed "Writing lockfile to false" and exited without writing anything. https://githu
… bundle lock gemfile(5) ranks BUNDLE_LOCKFILE above the lockfile method, which `bundle install` follows and `bundle lock` did before falli
Use the lockfile path resolved from the definition when no explicit `--lockfile` option is passed. https://github.com/ruby/rubygems/commit/
On 32-bit platforms the random canary is a 31-bit Fixnum and can equal a small integer. A loop counter yielded to a block that takes no argu
rb_vm_check_canary took the iseq field of an IFUNC frame, which holds the ifunc, for an iseq, and crashed in ISeq#inspect while reporting a
The child was still looking up `sleep` right after printing, and a SIGABRT landing in its calloc deadlocked the crash report on the malloc a
The CRT runs it on whichever thread calls ExitProcess. When that is a thread Ruby does not know, such as the one running the default console
A drive letter without a following separator ("c:t") means a path relative to the current directory of that drive, as File.absolut
The CRT `fstat` fills `struct stat`, whose `st_size` is 32-bit, and fails with EOVERFLOW before `stati128_handle` can set the 64-bit size. T
`rb_w32_read_internal` passed its `size_t` length to `ReadFile`, `_read` and `recv`, which take 32-bit lengths, so `IO::Buffer#read` with a
Bumps the jit group with 1 update in the /zjit directory: [rand](https://github.com/rust-random/rand). Updates `rand` from 0.10.2 to 0.10.
ConditionVariable#signal is lost when no fiber is waiting. If the scheduler thread stalls for 0.1 seconds after the first signal, Scheduler#
lldb crashes in LoadCore when the reader has another build of one at the same path, as it did with libyaml for the first dump from the YJIT
The errno of the failed write(2) overwrote err, so the main thread took it for an EAI code, discarding addresses that had been resolved or r
The loop only left on EAGAIN, so EOF or a read error other than EINTR spun forever while holding the GVL. Co-Authored-By: Claude Opus 5 <no
Without it GET_STACK_BOUNDS picks the direction at run time and marks from address 0 once thread_cleanup_func has cleared stack_start, as ha
This commit renames rb_str_tmp_frozen_no_embed_acquire to rb_str_no_gvl_safe_acquire and makes it part of the public C API. There is curren
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.