{"id":6481,"date":"2014-09-06T03:21:29","date_gmt":"2014-09-06T03:21:29","guid":{"rendered":"https:\/\/dev.railscarma.com\/scraping-of-web-sites-using-mechanize-gem\/"},"modified":"2022-08-30T09:18:09","modified_gmt":"2022-08-30T09:18:09","slug":"mechanize-gem%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e3%82%b9%e3%82%af%e3%83%ac%e3%82%a4%e3%83%94%e3%83%b3%e3%82%b0","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/mechanize-gem%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e3%82%b9%e3%82%af%e3%83%ac%e3%82%a4%e3%83%94%e3%83%b3%e3%82%b0\/","title":{"rendered":"Mechanize Gem \u3092\u4f7f\u7528\u3057\u305f Web \u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6481\" class=\"elementor elementor-6481\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1355bdca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1355bdca\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-65c23262\" data-id=\"65c23262\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a27b432 elementor-widget elementor-widget-text-editor\" data-id=\"a27b432\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\" align=\"JUSTIFY\"><strong><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\">\u30a6\u30a7\u30d6\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0<\/span><\/span><\/em><\/strong><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\"> (Web \u30cf\u30fc\u30d9\u30b9\u30c6\u30a3\u30f3\u30b0\u307e\u305f\u306f Web \u30c7\u30fc\u30bf\u62bd\u51fa) \u306f\u3001Web \u30b5\u30a4\u30c8\u304b\u3089\u60c5\u5831\u3092\u62bd\u51fa\u3059\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u6280\u8853\u3067\u3059\u3002 Mechanize \u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3001Web \u30b5\u30a4\u30c8\u3068\u306e\u5bfe\u8a71\u3092\u81ea\u52d5\u5316\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 Mechanize gem \u306f\u3001Cookie \u3092\u81ea\u52d5\u7684\u306b\u4fdd\u5b58\u3057\u3066\u9001\u4fe1\u3057\u3001\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u306b\u5f93\u3044\u3001\u30ea\u30f3\u30af\u3092\u305f\u3069\u3063\u3066\u30d5\u30a9\u30fc\u30e0\u3092\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002 <\/span><\/span><\/span><\/em><\/p>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u30c7\u30fc\u30bf\u3092\u5165\u529b\u3057\u3066\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u8a2a\u554f\u3057\u305f\u30b5\u30a4\u30c8\u3092\u5c65\u6b74\u3068\u3057\u3066\u8ffd\u8de1\u3057\u307e\u3059\u3002 Nokogiri \u3092\u5229\u7528\u3057\u3066\u30da\u30fc\u30b8\u3092\u89e3\u6790\u3057\u3066\u95a2\u9023\u3059\u308b\u30d5\u30a9\u30fc\u30e0\u3068\u30dc\u30bf\u30f3\u3092\u898b\u3064\u3051\u3001Web \u30d5\u30a9\u30fc\u30e0\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u7c21\u7d20\u5316\u3055\u308c\u305f\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002<\/span><\/span><\/span><\/em><\/p>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><a name=\"label-Dependencies\"><\/a><strong><span style=\"font-size: medium;\"><span style=\"font-style: normal;\">\u4f9d\u5b58\u95a2\u4fc2<\/span><\/span><\/strong><\/p>\n<ul style=\"text-align: justify;\">\n<li>\n<p style=\"font-style: normal; font-weight: normal;\"><span style=\"font-size: medium;\">\u30eb\u30d3\u30fc 1.8.7\u30011.9.2\u3001\u307e\u305f\u306f 1.9.3<\/span><\/p>\n<\/li>\n<li>\n<p style=\"font-style: normal; font-weight: normal;\"><span style=\"font-size: medium;\">\u92f8\u5207<\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong><span style=\"font-size: medium;\"><span style=\"font-style: normal;\">Mechanize \u3092\u59cb\u3081\u308b\u306b\u306f:<\/span><\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30da\u30fc\u30b8\u3092\u53d6\u5f97\u3057\u307e\u3057\u3087\u3046!<\/span><\/span><\/span><\/strong><\/p>\n<p style=\"font-style: normal; font-weight: normal; text-align: justify;\"><span style=\"font-size: medium;\">\u307e\u305a\u7b2c\u4e00\u306e\u3053\u3068\u3002 mechanize \u304c\u5fc5\u9808\u3067\u3042\u308b\u3053\u3068\u3068\u3001\u65b0\u3057\u3044 mechanize \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/span><\/p>\n<pre class=\"western\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u300crubygems\u300d\u304c\u5fc5\u8981\u3067\u3059<\/span><\/span><\/span><\/em>\n<span style=\"font-size: medium;\">\u300c\u6a5f\u68b0\u5316\u300d\u304c\u5fc5\u8981<\/span>\n\n<span style=\"font-size: medium;\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8 = Mechanize.new<\/span>\n<em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u6b21\u306b\u3001\u4f5c\u6210\u3057\u305f\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u30da\u30fc\u30b8\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002 Mechanize \u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066 Google \u3092\u53d6\u5f97\u3057\u307e\u3057\u3087\u3046\u3002<\/span><\/span><\/span><\/em>\n<em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30da\u30fc\u30b8 = \u30a8\u30fc\u30b8\u30a7\u30f3\u30c8.get (&#039;<\/span><\/span><\/span><\/em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">http:\/\/google.com\/<\/span><\/span><\/span><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">')<\/span><\/span><\/span><\/em>\n\n<strong><a name=\"label-Finding+Links\"><\/a><span style=\"font-size: medium;\"><span style=\"font-style: normal;\">\u30ea\u30f3\u30af\u306e\u691c\u7d22<\/span><\/span><\/strong><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Mechanize \u306f\u3001\u30da\u30fc\u30b8\u306e\u53d6\u5f97\u3001\u6295\u7a3f\u3001\u307e\u305f\u306f\u30d5\u30a9\u30fc\u30e0\u306e\u9001\u4fe1\u3092\u884c\u3046\u305f\u3073\u306b\u3001\u30da\u30fc\u30b8 \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u8fd4\u3057\u307e\u3059\u3002\u30da\u30fc\u30b8\u304c\u30d5\u30a7\u30c3\u30c1\u3055\u308c\u308b\u3068\u3001\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u306f\u30da\u30fc\u30b8\u3092\u89e3\u6790\u3057\u3001\u30da\u30fc\u30b8 \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u30ea\u30f3\u30af\u306e\u30ea\u30b9\u30c8\u3092\u914d\u7f6e\u3057\u307e\u3059\u3002<\/span><\/span><\/span><\/em><\/p>\n<p style=\"font-style: normal; font-weight: normal; text-align: justify;\"><span style=\"font-size: medium;\">Google \u306e\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u3092\u53d6\u5f97\u3057\u305f\u306e\u3067\u3001\u3059\u3079\u3066\u306e\u30ea\u30f3\u30af\u3092\u30ea\u30b9\u30c8\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/span><\/p>\n<pre class=\"western\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">page.links.each \u306f |link| \u3092\u884c\u3044\u307e\u3059\u3002<\/span><\/span><\/span><\/em>\n  <span style=\"font-size: medium;\">link.text \u3092\u633f\u5165\u3057\u307e\u3059<\/span>\n<span style=\"font-size: medium;\">\u7d42\u308f\u308a<\/span><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30ea\u30f3\u30af\u3092\u30ea\u30b9\u30c8\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u304c\u3001Mechanize \u306f\u30af\u30ea\u30c3\u30af\u3059\u308b\u30ea\u30f3\u30af\u3092\u898b\u3064\u3051\u308b\u306e\u306b\u5f79\u7acb\u3064\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u3044\u304f\u3064\u304b\u63d0\u4f9b\u3057\u307e\u3059\u3002\u30c6\u30ad\u30b9\u30c8\u304c\u300c\u30cb\u30e5\u30fc\u30b9\u300d\u3067\u3042\u308b\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u305f\u3044\u3068\u3057\u307e\u3059\u3002\u901a\u5e38\u3001\u6b21\u306e\u3088\u3046\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/span><\/span><\/span><\/em><\/p>\n<pre class=\"western\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30da\u30fc\u30b8 = \u30a8\u30fc\u30b8\u30a7\u30f3\u30c8.\u30da\u30fc\u30b8.\u30ea\u30f3\u30af.find { |l| l.text == &#039;\u30cb\u30e5\u30fc\u30b9&#039; }.click (\u307e\u305f\u306f)<\/span><\/span><\/span><\/em>\n<em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">page = Agent.page.link_with(:text =&gt; &#039;\u30cb\u30e5\u30fc\u30b9&#039;).click (\u307e\u305f\u306f)<\/span><\/span><\/span><\/em>\n<em><span style=\"font-family: Liberation Serif,serif;\"><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Agent.page.links_with(:text =&gt; &#039;\u30cb\u30e5\u30fc\u30b9&#039;)[1].click (\u307e\u305f\u306f)<\/span><\/span><\/span><\/span><\/em>\n<em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">page.link_with(:href =&gt; &#039;\/something&#039;)\u3002<\/span><\/span><\/span><\/em>\n\n<a name=\"label-Filling+Out+Forms\"><\/a><strong><span style=\"font-size: medium;\"><span style=\"font-style: normal;\">\u30d5\u30a9\u30fc\u30e0\u3078\u306e\u8a18\u5165<\/span><\/span><\/strong><\/pre>\n<p style=\"font-style: normal; font-weight: normal; text-align: justify;\"><span style=\"font-size: medium;\">Google \u306e\u4f8b\u3092\u7d9a\u3051\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u3053\u308c\u307e\u3067\u306b\u4f5c\u6210\u3057\u305f\u30b3\u30fc\u30c9\u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/span><\/p>\n<pre class=\"western\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u300crubygems\u300d\u304c\u5fc5\u8981\u3067\u3059<\/span><\/span><\/span><\/em>\n<span style=\"font-size: medium;\">\u300c\u6a5f\u68b0\u5316\u300d\u304c\u5fc5\u8981<\/span>\n\n<span style=\"font-size: medium;\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8 = Mechanize.new<\/span>\n<span style=\"font-size: medium;\">\u30da\u30fc\u30b8 = \u30a8\u30fc\u30b8\u30a7\u30f3\u30c8.get(&#039;http:\/\/google.com\/&#039;)<\/span><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30da\u30fc\u30b8\u3092\u304d\u308c\u3044\u306b\u5370\u5237\u3059\u308b\u3068\u3001\u300cf\u300d\u3068\u3044\u3046\u540d\u524d\u306e 1 \u3064\u306e\u30d5\u30a9\u30fc\u30e0\u304c\u3042\u308a\u3001\u3044\u304f\u3064\u304b\u306e\u30dc\u30bf\u30f3\u3068\u3044\u304f\u3064\u304b\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u304c\u3042\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3059\u3002<\/span><\/span><\/span><\/em><\/p>\n<pre class=\"western\" style=\"margin-bottom: 0.5cm;\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30da\u30fc\u30b8<\/span><\/span><\/span><\/em><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30d5\u30a9\u30fc\u30e0\u306e\u540d\u524d\u304c\u308f\u304b\u3063\u305f\u306e\u3067\u3001\u305d\u308c\u3092\u30da\u30fc\u30b8\u304b\u3089\u53d6\u5f97\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/span><\/span><\/span><\/em><\/p>\n<pre class=\"western\" style=\"margin-bottom: 0.5cm;\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">google_form = page.form(&#039;f&#039;)<\/span><\/span><\/span><\/em><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u30b3\u30fc\u30c9\u3092\u307e\u3068\u3081\u3066\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/span><\/span><\/span><\/em><\/p>\n<pre class=\"western\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">\u300crubygems\u300d\u304c\u5fc5\u8981\u3067\u3059<\/span><\/span><\/span><\/em>\n<span style=\"font-size: medium;\">\u300c\u6a5f\u68b0\u5316\u300d\u304c\u5fc5\u8981<\/span>\n\n<span style=\"font-size: medium;\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8 = Mechanize.new<\/span>\n<span style=\"font-family: Liberation Serif,serif;\"><span style=\"font-size: medium;\">\u30da\u30fc\u30b8 = \u30a8\u30fc\u30b8\u30a7\u30f3\u30c8.get(&#039;http:\/\/google.com\/&#039;)<\/span><\/span>\n<span style=\"font-size: medium;\">google_form = page.form(&#039;f&#039;)<\/span>\n<span style=\"font-size: medium;\">google_form.q = &#039;\u30eb\u30d3\u30fc\u306e\u6a5f\u68b0\u5316&#039;<\/span>\n<span style=\"font-size: medium;\">\u30da\u30fc\u30b8 = \u30a8\u30fc\u30b8\u30a7\u30f3\u30c8.submit(google_form)<\/span>\n<span style=\"font-size: medium;\">\u30da\u30fc\u30b8<\/span>\n\n<strong><a name=\"label-Scraping+Data\"><\/a><span style=\"font-size: medium;\"><span style=\"font-style: normal;\">\u30c7\u30fc\u30bf\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0 <\/span><\/span><\/strong>\n<em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Mechanize \u306f Nokogiri \u3092\u4f7f\u7528\u3057\u3066 HTML \u3092\u89e3\u6790\u3057\u307e\u3059\u3002\u3053\u308c\u306f\u3042\u306a\u305f\u306b\u3068\u3063\u3066\u4f55\u3092\u610f\u5473\u3057\u307e\u3059\u304b?\u6a5f\u68b0\u5316\u30da\u30fc\u30b8\u3092\u30ce\u30b3\u30ae\u30ea \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u3088\u3046\u306b\u6271\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 Mechanize \u3092\u4f7f\u7528\u3057\u3066\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30da\u30fc\u30b8\u306b\u79fb\u52d5\u3057\u305f\u5f8c\u3001nokogiri \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u305d\u306e\u30da\u30fc\u30b8\u3092\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u3057\u307e\u3059\u3002<\/span><\/span><\/span><\/em>\n<em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Agent.get(&#039;http:\/\/someurl.com\/&#039;).search(&quot;p.posted&quot;)<\/span><\/span><\/span><\/em><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Mechanize::Page#search \u306b\u6307\u5b9a\u3055\u308c\u308b\u5f0f\u306f\u3001CSS \u5f0f\u307e\u305f\u306f XPath \u5f0f\u306e\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/span><\/span><\/span><\/em><\/p>\n<pre class=\"western\" style=\"margin-bottom: 0.5cm;\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Agent.get(&#039;http:\/\/someurl.com\/&#039;).search(&quot;.\/\/p[@class=&#039;posted&#039;]&quot;)<\/span><\/span><\/span><\/em><\/pre>\n<p style=\"text-align: justify;\" align=\"JUSTIFY\"><em><span style=\"font-size: medium;\"><span style=\"font-style: normal;\"><span style=\"font-weight: normal;\">Mechanize \u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3001Web \u30b5\u30a4\u30c8\u3068\u306e\u5bfe\u8a71\u3092\u81ea\u52d5\u5316\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 Mechanize gem \u306f\u3001Cookie \u3092\u81ea\u52d5\u7684\u306b\u4fdd\u5b58\u3057\u3066\u9001\u4fe1\u3057\u3001\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u306b\u5f93\u3044\u3001\u30ea\u30f3\u30af\u3092\u305f\u3069\u3063\u3066\u30d5\u30a9\u30fc\u30e0\u3092\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u30c7\u30fc\u30bf\u3092\u5165\u529b\u3057\u3066\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u8a2a\u554f\u3057\u305f\u30b5\u30a4\u30c8\u3092\u5c65\u6b74\u3068\u3057\u3066\u8ffd\u8de1\u3057\u307e\u3059\u3002 Nokogiri \u3092\u5229\u7528\u3057\u3066\u3001\u95a2\u9023\u3059\u308b\u30d5\u30a9\u30fc\u30e0\u3068\u30dc\u30bf\u30f3\u306e\u30da\u30fc\u30b8\u3092\u89e3\u6790\u3057\u3001Web \u30d5\u30a9\u30fc\u30e0\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u7c21\u7d20\u5316\u3055\u308c\u305f\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002<\/span><\/span><\/span><\/em><\/p>\n<p><strong><a href=\"https:\/\/www.railscarma.com\/ja\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u30ec\u30fc\u30eb\u30ab\u30fc\u30de<\/a><\/strong> Ruby on Rails \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306e\u521d\u671f\u6bb5\u968e\u304b\u3089\u53d6\u308a\u7d44\u3093\u3067\u304a\u308a\u3001 <strong>250RoR<\/strong> <strong>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<\/strong>\u3002\u6700\u65b0\u306e\u6280\u8853\u3068\u30c4\u30fc\u30eb\u306b\u7cbe\u901a\u3057\u305f 100 \u4eba\u4ee5\u4e0a\u306e RoR \u958b\u767a\u8005\u30c1\u30fc\u30e0\u3092\u64c1\u3059\u308b RailsCarma \u306f\u3001\u3042\u3089\u3086\u308b\u958b\u767a\u30cb\u30fc\u30ba\u306b\u5fdc\u3048\u308b\u306e\u306b\u6700\u9069\u3067\u3059\u3002<\/p>\n<p>\u559c\u3093\u3067\u3054\u8cea\u554f\u306b\u304a\u7b54\u3048\u3044\u305f\u3057\u307e\u3059\u3002\u5f0a\u793e\u306e <a href=\"\/ja\/%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u304a\u554f\u3044\u5408\u308f\u305b<\/a> \u30da\u30fc\u30b8\u306b\u63a5\u7d9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u95a2\u9023\u8a18\u4e8b\u3092\u8aad\u3080 :<\/p>\n<ul>\n<li><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ac%e3%83%bc%e3%83%ab3\/%e3%83%ac%e3%82%a4%e3%83%ab%e3%82%baapi%e5%85%a5%e9%96%80\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails API \u306e\u6982\u8981<\/a><\/li>\n<li><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/poodle-ssl-security-threat-explored\/\" target=\"_blank\" rel=\"noopener noreferrer\">Poodle SSL \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8105\u5a01\u306e\u8abf\u67fb<\/a><\/li>\n<li><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/a-simple-way-to-increase-the-performance-of-your-rails-app-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails \u30a2\u30d7\u30ea\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u7c21\u5358\u306a\u65b9\u6cd5<\/a><\/li>\n<li><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/scaling-applications-multiple-database-connection\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u8907\u6570\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u63a5\u7d9a\u306b\u3088\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/a><\/li>\n<\/ul>\n<p><a href=\"\/ja\/%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b\/\">\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4f453ac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f453ac\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-28473f67\" data-id=\"28473f67\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7171339f elementor-widget elementor-widget-heading\" data-id=\"7171339f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u6700\u65b0\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u8cfc\u8aad\u3059\u308b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2e9b63 elementor-widget elementor-widget-shortcode\" data-id=\"e2e9b63\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"\u30ed\u30fc\u30c0\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"c07f8b529c\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"\u540d\u524d\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"\u8cfc\u8aad\u3059\u308b\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"ja\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">\u95a2\u9023\u8a18\u4e8b<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/%e3%82%ab%e3%83%9f%e3%83%8a%e3%83%aa%e3%82%b8%e3%82%a7%e3%83%a0\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"\u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/%e3%82%ab%e3%83%9f%e3%83%8a%e3%83%aa%e3%82%b8%e3%82%a7%e3%83%a0\/?related_post_from=37277\">\r\n        \u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u306a\u305c2026\u5e74\u306bRuby on Rails\u958b\u767a\u8005\u3092\u96c7\u3046\u306e\u304b\uff1f\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/why-to-hire-ruby-on-rails-developers\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"2022 \u5e74\u306b Ruby on Rails \u958b\u767a\u8005\u3092\u96c7\u7528\u3059\u308b\u7406\u7531\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u306a\u305c2026\u5e74\u306bRuby on Rails\u958b\u767a\u8005\u3092\u96c7\u3046\u306e\u304b\uff1f\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/why-to-hire-ruby-on-rails-developers\/?related_post_from=30627\">\r\n        \u306a\u305c2026\u5e74\u306bRuby on Rails\u958b\u767a\u8005\u3092\u96c7\u3046\u306e\u304b\uff1f  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/%e3%82%a8%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%97%e3%83%a9%e3%82%a4%e3%82%ba%e3%83%bb%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%82%bd\/?related_post_from=36250\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/%e3%82%a8%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%97%e3%83%a9%e3%82%a4%e3%82%ba%e3%83%bb%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%82%bd\/?related_post_from=36250\">\r\n        \u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE: Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a IDE\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/ruby-ide-ruby-on-rails-%e9%96%8b%e7%99%ba%e3%81%ab%e6%9c%80%e9%81%a9%e3%81%aa%e3%82%a2%e3%82%a4%e3%83%87%e3%82%a2\/?related_post_from=36125\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a\u30a2\u30a4\u30c7\u30a2\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby IDE: Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a IDE\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/ruby-ide-ruby-on-rails-%e9%96%8b%e7%99%ba%e3%81%ab%e6%9c%80%e9%81%a9%e3%81%aa%e3%82%a2%e3%82%a4%e3%83%87%e3%82%a2\/?related_post_from=36125\">\r\n        Ruby IDE: Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a IDE  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Web \u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0 (Web \u30cf\u30fc\u30d9\u30b9\u30c6\u30a3\u30f3\u30b0\u307e\u305f\u306f Web \u30c7\u30fc\u30bf\u62bd\u51fa) \u306f\u3001Web \u30b5\u30a4\u30c8\u304b\u3089\u60c5\u5831\u3092\u62bd\u51fa\u3059\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u6280\u8853\u3067\u3059\u3002 Mechanize \u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3001Web \u30b5\u30a4\u30c8\u3068\u306e\u5bfe\u8a71\u3092\u81ea\u52d5\u5316\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 Mechanize gem \u306f\u3001Cookie \u3092\u81ea\u52d5\u7684\u306b\u4fdd\u5b58\u3057\u3066\u9001\u4fe1\u3057\u3001\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u306b\u5f93\u3044\u3001\u30ea\u30f3\u30af\u3092\u305f\u3069\u3063\u3066\u30d5\u30a9\u30fc\u30e0\u3092\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u5024\u3092\u5165\u529b\u3057\u3066\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u8a2a\u554f\u3057\u305f\u30b5\u30a4\u30c8\u3092\u5c65\u6b74\u3068\u3057\u3066\u8ffd\u8de1\u3057\u307e\u3059\u3002 Nokogiri \u3092\u5229\u7528\u3057\u3066\u30da\u30fc\u30b8\u3092\u89e3\u6790\u3057\u3066\u95a2\u9023\u3059\u308b\u30d5\u30a9\u30fc\u30e0\u3068\u30dc\u30bf\u30f3\u3092\u898b\u3064\u3051\u3001Web \u30d5\u30a9\u30fc\u30e0\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u7c21\u7d20\u5316\u3055\u308c\u305f\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\u4f9d\u5b58\u95a2\u4fc2 Ruby 1.8.7\u30011.9.2\u3001\u307e\u305f\u306f 1.9.3 Nokogri Mechanize \u306e\u5165\u9580: \u30da\u30fc\u30b8\u3092\u30d5\u30a7\u30c3\u30c1\u3057\u307e\u3057\u3087\u3046!\u307e\u305a\u6700\u521d\u306e\u3053\u3068\u3067\u3059\u3002 \u2026\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/ruby-on-rails%e3%81%a7%e3%81%ae%e3%82%b5%e3%83%bc%e3%83%89%e3%83%91%e3%83%bc%e3%83%86%e3%82%a3api%e7%b5%b1%e5%90%88%e3%82%bd%e3%83%aa%e3%83%a5%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3\/\"> <span class=\"screen-reader-text\">Ruby on Rails\u306b\u304a\u3051\u308b\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3API\u7d71\u5408\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3<\/span> \u3082\u3063\u3068\u8aad\u3080 \"<\/a><\/p>","protected":false},"author":1,"featured_media":32090,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[572,573,574,575,576],"class_list":["post-6481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-gem","tag-mechanize","tag-mechanize-gem","tag-web-harvesting","tag-web-scraping"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scraping of Websites using Mechanize Gem - RailsCarma Blog<\/title>\n<meta name=\"description\" content=\"Web scraping is a computer software technique of extracting information from websites. Mechanize gem leverages Nokogiri to parse a page.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u6280\u8853\u8ad6\u6587\/mechanize-gem\u3092\u4f7f\u3063\u305f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scraping of Websites using Mechanize Gem - RailsCarma Blog\" \/>\n<meta property=\"og:description\" content=\"Web scraping is a computer software technique of extracting information from websites. Mechanize gem leverages Nokogiri to parse a page.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u6280\u8853\u8ad6\u6587\/mechanize-gem\u3092\u4f7f\u3063\u305f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-06T03:21:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-30T09:18:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Scraping of Websites using Mechanize Gem\",\"datePublished\":\"2014-09-06T03:21:29+00:00\",\"dateModified\":\"2022-08-30T09:18:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/\"},\"wordCount\":469,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg\",\"keywords\":[\"gem\",\"Mechanize\",\"Mechanize gem\",\"web harvesting\",\"Web scraping\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/\",\"name\":\"Scraping of Websites using Mechanize Gem - RailsCarma Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg\",\"datePublished\":\"2014-09-06T03:21:29+00:00\",\"dateModified\":\"2022-08-30T09:18:09+00:00\",\"description\":\"Web scraping is a computer software technique of extracting information from websites. Mechanize gem leverages Nokogiri to parse a page.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scraping of Websites using Mechanize Gem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mechanize Gem\u3092\u4f7f\u3063\u305f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0 - RailsCarma Blog","description":"\u30a6\u30a7\u30d6\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u306f\u3001\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u304b\u3089\u60c5\u5831\u3092\u62bd\u51fa\u3059\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u6280\u8853\u3067\u3059\u3002Mechanize gem\u306fNokogiri\u3092\u5229\u7528\u3057\u3066\u30da\u30fc\u30b8\u3092\u89e3\u6790\u3057\u307e\u3059\u3002.","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:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u6280\u8853\u8ad6\u6587\/mechanize-gem\u3092\u4f7f\u3063\u305f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\/","og_locale":"ja_JP","og_type":"article","og_title":"Scraping of Websites using Mechanize Gem - RailsCarma Blog","og_description":"Web scraping is a computer software technique of extracting information from websites. Mechanize gem leverages Nokogiri to parse a page.","og_url":"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u6280\u8853\u8ad6\u6587\/mechanize-gem\u3092\u4f7f\u3063\u305f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2014-09-06T03:21:29+00:00","article_modified_time":"2022-08-30T09:18:09+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"\u57f7\u7b46\u8005":"admin","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"3\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Scraping of Websites using Mechanize Gem","datePublished":"2014-09-06T03:21:29+00:00","dateModified":"2022-08-30T09:18:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/"},"wordCount":469,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg","keywords":["gem","Mechanize","Mechanize gem","web harvesting","Web scraping"],"articleSection":["Technical Articles"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/","name":"Mechanize Gem\u3092\u4f7f\u3063\u305f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0 - RailsCarma Blog","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg","datePublished":"2014-09-06T03:21:29+00:00","dateModified":"2022-08-30T09:18:09+00:00","description":"\u30a6\u30a7\u30d6\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u306f\u3001\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u304b\u3089\u60c5\u5831\u3092\u62bd\u51fa\u3059\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u6280\u8853\u3067\u3059\u3002Mechanize gem\u306fNokogiri\u3092\u5229\u7528\u3057\u3066\u30da\u30fc\u30b8\u3092\u89e3\u6790\u3057\u307e\u3059\u3002.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/web-scraping-1.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/scraping-of-web-sites-using-mechanize-gem\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Scraping of Websites using Mechanize Gem"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - \u30aa\u30d5\u30b7\u30e7\u30a2\u958b\u767a\u306b\u7279\u5316\u3057\u305f Ruby on Rails \u958b\u767a\u4f1a\u793e","description":"RailsCarma \u306f\u30d0\u30f3\u30ac\u30ed\u30fc\u30eb\u306e Ruby on Rails \u958b\u767a\u4f1a\u793e\u3067\u3059\u3002\u5f53\u793e\u306f\u7c73\u56fd\u3068\u30a4\u30f3\u30c9\u3092\u62e0\u70b9\u3068\u3059\u308b\u30aa\u30d5\u30b7\u30e7\u30a2 Ruby on Rails \u958b\u767a\u3092\u5c02\u9580\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u7d4c\u9a13\u8c4a\u5bcc\u306a Ruby on Rails \u958b\u767a\u8005\u3092\u96c7\u3063\u3066\u3001\u7a76\u6975\u306e Web \u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u3092\u5b9f\u73fe\u3057\u307e\u3057\u3087\u3046\u3002","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"\u30ec\u30fc\u30eb\u30ab\u30fc\u30de","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"\u7ba1\u7406\u8005","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/posts\/6481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/comments?post=6481"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/posts\/6481\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/media\/32090"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/media?parent=6481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/categories?post=6481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/tags?post=6481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}