{"id":24338,"date":"2025-11-19T14:29:56","date_gmt":"2025-11-19T14:29:56","guid":{"rendered":"https:\/\/pokecon.jp\/job\/?p=24338"},"modified":"2025-11-19T14:29:56","modified_gmt":"2025-11-19T14:29:56","slug":"default-gem%e3%82%92gem%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%81%a7%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%a6%e3%82%82bundler%e3%81%af%e5%85%83%e3%81%aedefault-gem%e3%82%92%e4%bd%bf%e3%81%86%ef%bd%9ctechra","status":"publish","type":"post","link":"https:\/\/pokecon.jp\/job\/24338\/","title":{"rendered":"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e"},"content":{"rendered":"\n<\/p>\n<div id=\"js-single-body\">\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3001default gems\u3067\u3042\u308bRuby\u306e<a target=\"_blank\" href=\"https:\/\/github.com\/ruby\/openssl\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">openssl<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u3092<code>gem update openssl<\/code>\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u305f\u3068\u3057\u307e\u3059\u3002<br \/>\u4e00\u65b9\u3001bundler\u3092\u4f7f\u3046Ruby\u30a2\u30d7\u30ea\uff08\u3053\u3053\u3067\u306fRails\uff09\u3067\u306fopenssl\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u306a\u3044\u3068\u3057\u307e\u3059\u3002<\/p>\n<pre><code class=\"sh\">$ gem list|rg openssl\nopenssl (3.3.2, default: 3.3.0)\n\n$ bundle list|rg openssl\n# \u8868\u793a\u306a\u3057\n<\/code><\/pre>\n<p>\u3053\u306e\u5834\u5408\u3001bundler\u3092\u4f7f\u3046Ruby\u30a2\u30d7\u30ea\u3067\u306f\u65b0\u3057\u3044openssl 3.3.2\u304c\u4f7f\u308f\u308c\u308b\u3068\u601d\u3044\u304d\u3084\u3001\u4f55\u3068<strong>\u30c7\u30d5\u30a9\u30eb\u30c8\u306e3.3.0\u304c\u4f7f\u308f\u308c\u308b<\/strong>\u306e\u3067\u3059\u3002<\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u72b6\u614b\u3067Rails\u3067openssl 3.3.2\u3092\u4f7f\u3046\u306b\u306f\u3001Rails\u306eGemfile\u3067\u660e\u793a\u7684\u306bopenssl\u3092\u8ffd\u52a0\u3057\u3066<code>bundle install<\/code>\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u2193\u3002<\/p>\n<pre><code class=\"ruby\"># Gemfile\n\ngem \"openssl\"\n<\/code><\/pre>\n<p>\u306a\u304a\u3001\u3069\u306egem\u304cdefault gem\u3082\u3057\u304f\u306fbundled gem\u304b\u306b\u3064\u3044\u3066\u306f\u4ee5\u4e0b\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u53c2\u8003: <a target=\"_blank\" href=\"https:\/\/stdgems.org\/3.4.7\/\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">Standard Gems 3.4.7<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a><br \/>\u53c2\u8003: <a target=\"_blank\" href=\"https:\/\/blog.agile.esm.co.jp\/entry\/2021\/01\/27\/192030\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">standard libraries\u3068default gems\u3068bundled gems\u306e\u9055\u3044 &#8211; ESM \u30a2\u30b8\u30e3\u30a4\u30eb\u4e8b\u696d\u90e8 \u958b\u767a\u8005\u30d6\u30ed\u30b0<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a><\/p>\n<h2><a target=\"_blank\" id=\"context\" href=\"#context\">\ud83d\udd17<\/a> \u80cc\u666f\u3068\u7d4c\u7def<\/h2>\n<p>\u3053\u306e\u632f\u308b\u821e\u3044\u306f\u3001\u4ee5\u4e0b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u3067\u77e5\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><code>bin\/importmap pin<\/code>\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u305f\u3068\u3053\u308d\u3001\u4ee5\u4e0b\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002<\/p>\n<pre><code class=\"sh\">$ bin\/importmap pin turbo-transition\n\/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/packager.rb:133:in 'Importmap::Packager#post_json': Unexpected transport error (OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 peeraddr=[2001:4860:4802:36::15]:443 state=error: certificate verify failed (unable to get certificate CRL)) (Importmap::Packager::HTTPError)\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/packager.rb:24:in 'Importmap::Packager#import'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/commands.rb:180:in 'Importmap::Commands#for_each_import'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/commands.rb:17:in 'Importmap::Commands#pin'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor\/command.rb:28:in 'Thor::Command#run'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor\/invocation.rb:127:in 'Thor::Invocation#invoke_command'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor.rb:538:in 'Thor.dispatch'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor\/base.rb:584:in 'Thor::Base::ClassMethods#start'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/commands.rb:190:in '<main>'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/bundled_gems.rb:82:in 'Kernel.require'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/bundled_gems.rb:82:in 'block (2 levels) in Kernel#replace_require'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/bootsnap-1.18.6\/lib\/bootsnap\/load_path_cache\/core_ext\/kernel_require.rb:30:in 'Kernel#require'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/zeitwerk-2.7.3\/lib\/zeitwerk\/core_ext\/kernel.rb:34:in 'Kernel#require'\n    from bin\/importmap:4:in '<main>'\n\/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/net-protocol-0.2.2\/lib\/net\/protocol.rb:46:in 'OpenSSL::SSL::SSLSocket#connect_nonblock': SSL_connect returned=1 errno=0 peeraddr=[2001:4860:4802:36::15]:443 state=error: certificate verify failed (unable to get certificate CRL) (OpenSSL::SSL::SSLError)\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/net-protocol-0.2.2\/lib\/net\/protocol.rb:46:in 'Net::Protocol#ssl_socket_connect'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/net\/http.rb:1736:in 'Net::HTTP#connect'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/net\/http.rb:1636:in 'Net::HTTP#do_start'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/net\/http.rb:1625:in 'Net::HTTP#start'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/net\/http.rb:1064:in 'Net::HTTP.start'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/net\/http.rb:858:in 'Net::HTTP.post'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/packager.rb:131:in 'Importmap::Packager#post_json'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/packager.rb:24:in 'Importmap::Packager#import'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/commands.rb:180:in 'Importmap::Commands#for_each_import'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/commands.rb:17:in 'Importmap::Commands#pin'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor\/command.rb:28:in 'Thor::Command#run'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor\/invocation.rb:127:in 'Thor::Invocation#invoke_command'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor.rb:538:in 'Thor.dispatch'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/thor-1.4.0\/lib\/thor\/base.rb:584:in 'Thor::Base::ClassMethods#start'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/importmap-rails-2.2.2\/lib\/importmap\/commands.rb:190:in '<main>'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/bundled_gems.rb:82:in 'Kernel.require'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/3.4.0\/bundled_gems.rb:82:in 'block (2 levels) in Kernel#replace_require'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/bootsnap-1.18.6\/lib\/bootsnap\/load_path_cache\/core_ext\/kernel_require.rb:30:in 'Kernel#require'\n    from \/Users\/hachi8833\/.anyenv\/envs\/rbenv\/versions\/3.4.7\/lib\/ruby\/gems\/3.4.0\/gems\/zeitwerk-2.7.3\/lib\/zeitwerk\/core_ext\/kernel.rb:34:in 'Kernel#require'\n    from bin\/importmap:4:in '<main>'\n<\/main><\/main><\/main><\/main><\/code><\/pre>\n<p>Rails\u3067\u4ee5\u4e0b\u306eissue\u3092\u898b\u3064\u3051\u307e\u3057\u305f\u3002<\/p>\n<p>\u307e\u305a\u3001\u672c\u5bb6<a target=\"_blank\" href=\"https:\/\/github.com\/openssl\/openssl\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">OpenSSL 3.x<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u306eC\u30e9\u30a4\u30d6\u30e9\u30ea\uff08Ruby\u306eopenssl gem\u306e\u3053\u3068\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09\u306b\u3042\u3063\u305f\u554f\u984c\u304c<a target=\"_blank\" href=\"https:\/\/github.com\/openssl\/openssl\/releases\/tag\/openssl-3.6.0\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">3.6.0<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u3067\u4fee\u6b63\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/openssl\/openssl\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\"><img decoding=\"async\" src=\"https:\/\/gh-card.dev\/repos\/openssl\/openssl.svg\" alt=\"openssl\/openssl - GitHub\"\/><\/a><\/p>\n<p>Ruby\u306eopenssl gem <a target=\"_blank\" href=\"https:\/\/github.com\/ruby\/openssl\/releases\/tag\/v3.3.0\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">v3.3.0<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u306f\u305d\u306e\u4fee\u6b63\u3092\u53cd\u6620\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u305f\u3081\u3001importmap\u3067\u4e0a\u8ff0\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3059\u3002\u305d\u306e\u5f8c<a target=\"_blank\" href=\"https:\/\/github.com\/ruby\/openssl\/releases\/tag\/v3.3.2\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">v3.3.2<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u3067\u672c\u5bb63.6.0\u306e\u4fee\u6b63\u306b\u5bfe\u5fdc\u3057\u307e\u3057\u305f\uff08<a target=\"_blank\" href=\"https:\/\/github.com\/ruby\/openssl\/pull\/957\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">#957<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\uff09\u3002<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/ruby\/openssl\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\"><img decoding=\"async\" src=\"https:\/\/gh-card.dev\/repos\/ruby\/openssl.svg\" alt=\"ruby\/openssl - GitHub\"\/><\/a><\/p>\n<h3><a target=\"_blank\" id=\"symptom\" href=\"#symptom\">\ud83d\udd17<\/a> \u75c7\u72b6<\/h3>\n<p>\u5192\u982d\u306e\u72b6\u6cc1\u3092\u518d\u9332\u3057\u307e\u3059\u3002<\/p>\n<pre><code class=\"sh\">$ gem list|rg openssl\nopenssl (3.3.2, default: 3.3.0)\n\n$ bundle list|rg openssl\n# \u8868\u793a\u306a\u3057\n<\/code><\/pre>\n<p>\u4ee5\u4e0a\u306e\u7d4c\u7def\u304b\u3089\u3001gem\u30b3\u30de\u30f3\u30c9\u3067openssl gem\u30923.3.2\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308c\u3070\u3001importmap\u306eOpenSSL\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3067\u304d\u308b\u3060\u308d\u3046\u3068\u8003\u3048\u307e\u3057\u305f\u3002<\/p>\n<p>\u3057\u304b\u3057<code>gem update openssl<\/code>\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u3082\u307e\u3063\u305f\u304f\u554f\u984c\u304c\u89e3\u6d88\u3055\u308c\u305a\u3001\u614c\u3066\u307e\u3057\u305f\u3002<\/p>\n<p>\u304a\u304b\u3057\u3044\u3068\u601d\u3063\u3066\u3001Ruby 3.4.7\u3092\u30ea\u30d3\u30eb\u30c8\u3057\u305f\u308a\u3001<code>gem<\/code>\u30b3\u30de\u30f3\u30c9\u3067\u5168\u90e8\u306edefault gems\u306a\u3069\u3092\u53d6\u5f97\u3057\u76f4\u3057\u305f\u308a\u3057\u305f\u306e\u3067\u3059\u304c\u3001\u4e00\u5411\u306b\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n<h3><a target=\"_blank\" id=\"solution\" href=\"#solution\">\ud83d\udd17<\/a> \u89e3\u6c7a\u65b9\u6cd5<\/h3>\n<p>\u3075\u3068\u3001issue <a target=\"_blank\" href=\"https:\/\/github.com\/rails\/rails\/issues\/55886#issuecomment-3420062180\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">#55886\u306e\u30b3\u30e1\u30f3\u30c8<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u306b\u3053\u3093\u306a\u3053\u3068\u304c\u66f8\u3044\u3066\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<blockquote>\n<p>\n  <a target=\"_blank\" href=\"https:\/\/github.com\/rails\/rails\/issues\/55886#issuecomment-3420062180\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/techracho.bpsinc.jp\/wp-content\/uploads\/2025\/11\/issue55886_comment-min.png\" alt=\"\" width=\"538\" height=\"147\" class=\"aligncenter size-full wp-image-154625\" srcset=\"https:\/\/techracho.bpsinc.jp\/wp-content\/uploads\/2025\/11\/issue55886_comment-min.png 538w, https:\/\/techracho.bpsinc.jp\/wp-content\/uploads\/2025\/11\/issue55886_comment-min-300x82.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\"\/><\/a><br \/><cite><a target=\"_blank\" href=\"https:\/\/github.com\/rails\/rails\/issues\/55886#issuecomment-3420062180\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">#55886\u306e\u30b3\u30e1\u30f3\u30c8<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u3088\u308a<\/cite>\n<\/p>\n<\/blockquote>\n<p>\u305d\u3053\u3067Gemfile\u306bopenssl gem\u3092\u8ffd\u52a0\u3057\u3066<code>bundle install<\/code>\u3057\u305f\u3068\u3053\u308d\u3001\u3042\u3063\u3055\u308a\u554f\u984c\u304c\u89e3\u6d88\u3057\u307e\u3057\u305f\u3002<\/p>\n<pre><code class=\"ruby\"># Gemfile\n\ngem \"openssl\"\n<\/code><\/pre>\n<pre><code class=\"sh\"># bundle install\u5b9f\u884c\u5f8c\n$ gem list|rg openssl\nopenssl (3.3.2, default: 3.3.0)\n\n$ bundle list|rg openssl\n  * openssl (3.3.2)\n\n$ bin\/importmap pin turbo-transition\nPinning \"turbo-transition\" to vendor\/javascript\/turbo-transition.js via download from https:\/\/ga.jspm.io\/npm:turbo-transition@0.4.0\/dist\/turbo-transition.esm.js\n<\/code><\/pre>\n<p>\u306a\u304a\u3001Ruby\u672c\u4f53\u306e\u65b0\u3057\u3044\u30ea\u30ea\u30fc\u30b9\u3067default gems\u304c\u66f4\u65b0\u3055\u308c\u308c\u3070\u3001rbenv\u306a\u308aasfd\u306a\u308amise\u306a\u308a\u3067\u65b0\u3057\u3044Ruby\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\/\u30d3\u30eb\u30c9\u3057\u3001\u305d\u306eRuby\u3092\u4f7f\u3046\u3088\u3046\u306b\u74b0\u5883\u3092\u5207\u308a\u66ff\u3048\u308c\u3070\u3001\u3053\u306e\u5bfe\u51e6\u306f\u4e0d\u8981\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u5192\u982d\u306b\u66f8\u3044\u305f\u3088\u3046\u306b\u3001<code>gem update openssl<\/code>\u3092\u5b9f\u884c\u3057\u3066\u3082\u3001\u3082\u3068\u3082\u3068\u3042\u3063\u305fdefault gem\u3068\u3057\u3066\u306eopenssl\u306f\u7f6e\u304d\u63db\u3048\u3089\u308c\u305a\u3001\u66f4\u65b0\u7248\u306eopenssl\u304c\u8ffd\u52a0\u3055\u308c\u308b\u3060\u3051\u3067\u3059\u3002<\/p>\n<p>\u3057\u304b\u3057\u3053\u306e\u3053\u3068\u306f\u3001\u610f\u5916\u306b\u3082bundler\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306f\u898b\u5f53\u305f\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u2193\u3002<\/p>\n<p>\u53c2\u8003: <a target=\"_blank\" href=\"https:\/\/bundler.io\/docs.html\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\">Bundler: The best way to manage a Ruby application&#8217;s gems<span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a><\/p>\n<p>ChatGPT\u306b\u76f8\u8ac7\u3057\u3066\u307f\u305f\u3068\u3053\u308d\u3001bundler\u306e<a target=\"_blank\" href=\"https:\/\/github.com\/ruby\/rubygems\/blob\/bdddca35fc9dab57f96a1c97652801bc64bf23a1\/bundler\/lib\/bundler\/rubygems_integration.rb#L280\" data-wpel-link=\"external\" target=\"_blank\" rel=\"external noopener\" class=\"wpel-icon-right\"><code>add_default_gems_to<\/code><span class=\"wpel-icon wpel-image wpel-icon-19\"\/><\/a>\u30e1\u30bd\u30c3\u30c9\u2193\u3067\u306fdefault gem\u3092\u53d6\u5f97\u3059\u308b\u3068\u304d\u306b\u3001Ruby\u306b\u540c\u68b1\u3055\u308c\u3066\u3044\u308b\u30aa\u30ea\u30b8\u30ca\u30eb\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3057\u304b\u53d6\u5f97\u3057\u3066\u3044\u306a\u3044\u3068\u8aac\u660e\u3057\u3066\u3082\u3089\u3044\u307e\u3057\u305f\u3002<\/p>\n<pre><code class=\"ruby\"># rubygems\/bundler\/lib\/bundler\/rubygems_integration.rb#280\n    def add_default_gems_to(specs)\n      specs_by_name = specs.reduce({}) do |h, s|\n        h[s.name] = s\n        h\n      end\n\n      Bundler.rubygems.default_stubs.each do |stub|\n        default_spec = stub.to_spec\n        default_spec_name = default_spec.name\n        next if specs_by_name.key?(default_spec_name)\n\n        specs_by_name[default_spec_name] = default_spec\n      end\n\n      specs_by_name\n    end\n<\/code><\/pre>\n<blockquote>\n<p>\n  Bundler\u306f<code>Gem::Specification.default_stubs<\/code>\u3092\u53c2\u7167\u3057\u307e\u3059\u304c\u3001\u3053\u308c\u306fRuby\u304c \u30d3\u30eb\u30c9\u3057\u305f\u6642\u70b9\u3067\u540c\u68b1\u3057\u305fdefault gem\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3060\u3051\u3092\u8fd4\u3057\u307e\u3059\u3002<code>gem update<\/code>\u3067\u8ffd\u52a0\u3055\u308c\u305fopenssl\uff083.3.2\uff09\u306f\u3053\u306e\u30ea\u30b9\u30c8\u306b\u306f\u5165\u308a\u307e\u305b\u3093\u3002\n<\/p>\n<\/blockquote>\n<hr\/>\n<p>\u305d\u3082\u305d\u3082bundler\u5358\u4f53\u3068\u3044\u3046\u3088\u308a\u306frubygem\u3068\u7d44\u307f\u5408\u308f\u3055\u3063\u305f\u3068\u304d\u306e\u6319\u52d5\u306a\u306e\u3067\u3001\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u305d\u3053\u307e\u3067\u30ab\u30d0\u30fc\u3057\u3066\u3044\u306a\u304f\u3066\u3082\u3057\u3087\u3046\u304c\u306a\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<p>\u89e3\u6d88\u3057\u3066\u6b32\u3057\u3044\u6c17\u3082\u3057\u307e\u3059\u304c\u3001\u3044\u304b\u306b\u3082\u3069\u3053\u304b\u3067\u4e92\u63db\u6027\u304c\u58ca\u308c\u305d\u3046\u306a\u306e\u3067\u3001\u4eca\u5f8c\u985e\u4f3c\u306e\u554f\u984c\u304c\u8d77\u304d\u305f\u3089Gemfile\u306b\u660e\u793a\u7684\u306b\u8ffd\u52a0\u3059\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u3002<\/p>\n<p>\u306a\u304a\u3001ChatGPT\u304c\u4ee5\u4e0b\u306e\u30a2\u30c9\u30d0\u30a4\u30b9\u3082\u304f\u308c\u307e\u3057\u305f\u3002<\/p>\n<blockquote>\n<p>\n  \u540c\u3058\u30d1\u30bf\u30fc\u30f3\u306f date, rexml, net-http \u306a\u3069\u4ed6\u306e default gem \u3067\u3082\u8d77\u3053\u308a\u3046\u308b\u306e\u3067\u3001\u6319\u52d5\u304c\u602a\u3057\u3044\u3068\u304d\u306f\u4e00\u5ea6 Gemfile \u306b\u660e\u793a\u3057\u3066\u307f\u308b\u3068\u539f\u56e0\u5207\u308a\u5206\u3051\u304c\u3057\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002\n<\/p>\n<\/blockquote>\n<h2>\u95a2\u9023\u8a18\u4e8b<\/h2>\n<blockquote class=\"wp-embedded-content\" data-secret=\"toP9lseOfK\">\n<p><a target=\"_blank\" href=\"https:\/\/techracho.bpsinc.jp\/hachi8833\/2024_04_03\/140402\" data-wpel-link=\"internal\" target=\"_self\">Ruby: Gemfile\u306b.ruby-version\u3092\u8aad\u307f\u8fbc\u3080\u4fbf\u5229\u6280\uff08\u7ffb\u8a33\uff09<\/a><\/p>\n<\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u201cRuby: Gemfile\u306b.ruby-version\u3092\u8aad\u307f\u8fbc\u3080\u4fbf\u5229\u6280\uff08\u7ffb\u8a33\uff09\u201d \u2014 TechRacho\" src=\"https:\/\/techracho.bpsinc.jp\/hachi8833\/2024_04_03\/140402\/embed#?secret=toP9lseOfK\" data-secret=\"toP9lseOfK\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>\n          <\/div>\n\n<br \/><a href=\"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624\">\u5143\u306e\u8a18\u4e8b\u3092\u78ba\u8a8d\u3059\u308b <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3001default gems\u3067\u3042\u308bRuby\u306eopenssl\u3092gem update openssl\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u305f\u3068\u3057\u307e\u3059\u3002\u4e00\u65b9\u3001bundler\u3092\u4f7f\u3046Ruby\u30a2\u30d7\u30ea\uff08\u3053\u3053\u3067\u306fRails\uff09\u3067\u306fopenssl\u3092\u30a4\u30f3 [&hellip;]","protected":false},"author":1,"featured_media":24339,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-24338","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-company-tec"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e - \u30dd\u30b1\u30b3\u30f3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e - \u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"og:description\" content=\"\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3001default gems\u3067\u3042\u308bRuby\u306eopenssl\u3092gem update openssl\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u305f\u3068\u3057\u307e\u3059\u3002\u4e00\u65b9\u3001bundler\u3092\u4f7f\u3046Ruby\u30a2\u30d7\u30ea\uff08\u3053\u3053\u3067\u306fRails\uff09\u3067\u306fopenssl\u3092\u30a4\u30f3 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624\" \/>\n<meta property=\"og:site_name\" content=\"\u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-19T14:29:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"info@pokecon.jp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"info@pokecon.jp\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/24338\\\/\"},\"author\":{\"name\":\"info@pokecon.jp\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"headline\":\"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e\",\"datePublished\":\"2025-11-19T14:29:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/24338\\\/\"},\"wordCount\":115,\"image\":{\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png\",\"articleSection\":[\"\u4f01\u696d\u30c6\u30c3\u30af\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/24338\\\/\",\"url\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624\",\"name\":\"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e - \u30dd\u30b1\u30b3\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png\",\"datePublished\":\"2025-11-19T14:29:56+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#primaryimage\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png\",\"contentUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png\",\"width\":1200,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/techracho.bpsinc.jp\\\/hachi8833\\\/2025_11_19\\\/154624#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\",\"name\":\"\u30dd\u30b1\u30b3\u30f3\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\",\"name\":\"info@pokecon.jp\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"caption\":\"info@pokecon.jp\"},\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/author\\\/infopokecon-jp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e - \u30dd\u30b1\u30b3\u30f3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624","og_locale":"ja_JP","og_type":"article","og_title":"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e - \u30dd\u30b1\u30b3\u30f3","og_description":"\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3001default gems\u3067\u3042\u308bRuby\u306eopenssl\u3092gem update openssl\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u305f\u3068\u3057\u307e\u3059\u3002\u4e00\u65b9\u3001bundler\u3092\u4f7f\u3046Ruby\u30a2\u30d7\u30ea\uff08\u3053\u3053\u3067\u306fRails\uff09\u3067\u306fopenssl\u3092\u30a4\u30f3 [&hellip;]","og_url":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624","og_site_name":"\u30dd\u30b1\u30b3\u30f3","article_published_time":"2025-11-19T14:29:56+00:00","og_image":[{"width":1200,"height":720,"url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png","type":"image\/png"}],"author":"info@pokecon.jp","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"info@pokecon.jp","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"5\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#article","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/24338\/"},"author":{"name":"info@pokecon.jp","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"headline":"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e","datePublished":"2025-11-19T14:29:56+00:00","mainEntityOfPage":{"@id":"https:\/\/pokecon.jp\/job\/24338\/"},"wordCount":115,"image":{"@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png","articleSection":["\u4f01\u696d\u30c6\u30c3\u30af"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/pokecon.jp\/job\/24338\/","url":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624","name":"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e - \u30dd\u30b1\u30b3\u30f3","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#primaryimage"},"image":{"@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png","datePublished":"2025-11-19T14:29:56+00:00","author":{"@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"breadcrumb":{"@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#primaryimage","url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png","contentUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/ruby_bundler_uses_original_default_gems_even_updated_eyecatch-min.png","width":1200,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/techracho.bpsinc.jp\/hachi8833\/2025_11_19\/154624#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/pokecon.jp\/job\/"},{"@type":"ListItem","position":2,"name":"default gem\u3092gem\u30b3\u30de\u30f3\u30c9\u3067\u66f4\u65b0\u3057\u3066\u3082bundler\u306f\u5143\u306edefault gem\u3092\u4f7f\u3046\uff5cTechRacho by BPS\u682a\u5f0f\u4f1a\u793e"}]},{"@type":"WebSite","@id":"https:\/\/pokecon.jp\/job\/#website","url":"https:\/\/pokecon.jp\/job\/","name":"\u30dd\u30b1\u30b3\u30f3","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pokecon.jp\/job\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997","name":"info@pokecon.jp","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","caption":"info@pokecon.jp"},"url":"https:\/\/pokecon.jp\/job\/author\/infopokecon-jp\/"}]}},"_links":{"self":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/24338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/comments?post=24338"}],"version-history":[{"count":1,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/24338\/revisions"}],"predecessor-version":[{"id":24340,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/24338\/revisions\/24340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media\/24339"}],"wp:attachment":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media?parent=24338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/categories?post=24338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/tags?post=24338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}