{"id":31674,"date":"2018-06-01T17:00:57","date_gmt":"2018-06-01T08:00:57","guid":{"rendered":"https:\/\/next.rikunabi.com\/journal\/?p=31674"},"modified":"2018-06-01T16:48:20","modified_gmt":"2018-06-01T07:48:20","slug":"20180601_c11","status":"publish","type":"post","link":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/","title":{"rendered":"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f"},"content":{"rendered":"<p>\u307f\u306a\u3055\u3093\u3053\u3093\u306b\u3061\u306f\u3001\u6c60\u6fa4\u3042\u3084\u304b\u3067\u3059\u3002<br \/>\n\u4eca\u56de\u306f\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u793e\u5185\u3067\u958b\u304b\u308c\u305f\u30a4\u30d9\u30f3\u30c8\u300cCookpad Ruby Hack Challenge\u300d\u306b\u6f5c\u5165\u3057\u3066\u304d\u307e\u3057\u305f\u3002\u679c\u305f\u3057\u3066\u3001\u7121\u4e8b\u306b\u5e30\u3063\u3066\u3053\u308c\u308b\u306e\u3067\u3057\u3087\u3046\u304b\uff01<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31732\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg\" alt=\"\" width=\"640\" height=\"405\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235-300x190.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<h2>\u300cCookpad Ruby Hack Challenge\u300d\u3068\u306f<\/h2>\n<p>\u300cCookpad Ruby Hack Challenge\u300d\u306f\u3001Ruby\u3068\u3044\u3046\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u304c\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u4e0a\u3067\u3069\u3046\u52d5\u3044\u3066\u3044\u308b\u306e\u304b\u3092\u77e5\u308a\u3001\u30cf\u30c3\u30af\u3057\u3066\u307f\u308b\u30a4\u30d9\u30f3\u30c8\u3067\u3059\u30028\u670830\u65e5\u304b\u308931\u65e5\u306b\u304b\u3051\u30662\u65e5\u9593\u3001\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u306e\u30aa\u30d5\u30a3\u30b9\u306b\u3066\u958b\u50ac\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>\u3053\u306e\u30a4\u30d9\u30f3\u30c8\u306f\u300cRuby\u306e\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u3092\u30cf\u30c3\u30af\u3059\u308b\u300d\u3068\u3044\u3046\u8d85\u30c7\u30a3\u30fc\u30d7\u306a\u5185\u5bb9\u306a\u306e\u3067\u3059\u304c\u3001\u306a\u3093\u306810\u4eba\u306e\u52df\u96c6\u67a0\u306b\u7d04100\u4eba\u3082\u306e\u5fdc\u52df\u304c\u3042\u3063\u305f\u306e\u3060\u305d\u3046\u3002\u3059\u3054\u3044\u3002\u4eca\u56de\u306e\u53c2\u52a0\u8005\u306f\u3001\u3059\u3053\u3057\u5fdc\u52df\u67a0\u3092\u62e1\u5927\u3057\u306615\u4eba\u307b\u3069\u3067\u3057\u305f\u3002<\/p>\n<p>\u305d\u3093\u306a\u30c7\u30a3\u30fc\u30d7\u306a\u8d85\u4eba\u6c17\u30a4\u30d9\u30f3\u30c8\u3092\u3001Ruby\u306f\u597d\u304d\u3060\u3051\u3069\u300c\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u300d\u306e\u300c\u30a4\u300d\u306e\u5b57\u3082\u77e5\u3089\u306a\u3044\u79c1\u6c60\u6fa4\u304c\u30ec\u30dd\u30fc\u30c8\u3057\u307e\u3059\uff01<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31735\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image15.jpg\" alt=\"\" width=\"640\" height=\"427\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image15.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image15-300x200.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Ruby\u306b\u65e5\u5e38\u7684\u306b\u89e6\u308c\u3066\u3044\u308b\u65b9\u306f\u3001\u4e00\u5ea6\u306f\u300cRuby\u3063\u3066\u3069\u3046\u3084\u3063\u3066\u52d5\u3044\u3066\u3044\u308b\u3093\u3060\u308d\u3046\u300d\u3068\u601d\u3063\u305f\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u306f\u306a\u3044\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<p>Ruby\u3067\u66f8\u304b\u308c\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u3001Ruby\u306e\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u300cMRI\uff08Matz Ruby Interpreter\uff09\u300d\u3067\u89e3\u91c8\u3055\u308c\u3001\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u306b\u6a5f\u80fd\u3092\u8ffd\u52a0\u3057\u305f\u308a\u3001\u6539\u826f\u3057\u305f\u308a\u3001\u6027\u80fd\u3092\u5411\u4e0a\u3055\u305b\u308b\u306b\u306f\u3069\u3046\u3059\u308c\u3070\u3044\u3044\u306e\u304b\u3092\u5b66\u3093\u3067\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u8b1b\u5e2b\u3092\u3057\u3066\u304f\u3060\u3055\u308b\u306e\u306f\u3001Ruby\u306e\u30b3\u30a2\u30b3\u30df\u30c3\u30bf\u3067\u3042\u308b\u7b39\u7530\u8015\u4e00\u3055\u3093\u3002\u7b39\u7530\u3055\u3093\u306f\u3001Ruby\u304c\u3088\u308a\u65e9\u304f\u52d5\u304f\u305f\u3081\u306e\u30a8\u30f3\u30b8\u30f3\u300cYARV\u300d\u306e\u958b\u767a\u8005\u3067\u3001\u73fe\u5728\u306f\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u793e\u3067\u30d5\u30eb\u30bf\u30a4\u30e0\u3067Ruby\u3092\u958b\u767a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31737\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image7.jpg\" alt=\"\" width=\"640\" height=\"427\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image7.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image7-300x200.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<div id=\"custom_html-20\"  data-animation-event=\"enters\"  class=\"widget_text widget widget-container widget_custom_html\"><div class=\"textwidget custom-html-widget\"><div class=\"tk_jobsearch\">\n<div class=\"tk_jobsearch_button\">\n<p class=\"single-button-lead\">8,568\u901a\u308a\u3001\u3042\u306a\u305f\u306f\u3069\u306e\u30bf\u30a4\u30d7\uff1f<\/p>\n<p class=\"single-button-link\"><a href=\"https:\/\/next.rikunabi.com\/journal\/goodpoint-shindan\/?cminr=rnnj-goodpoint-secondbutton\" rel=\"noopener noreferrer\">\u30b0\u30c3\u30c9\u30dd\u30a4\u30f3\u30c8\u8a3a\u65ad<\/a><\/p>\n<\/div>\n<\/div>\n<\/div><\/div><h2>\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u3092\u77e5\u308c\u3070\u3001\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306e\u4ed5\u7d44\u307f\u304c\u308f\u304b\u308b\uff01<\/h2>\n<p>\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u3068\u306f\u4e00\u4f53\u4f55\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3057\u3087\u3046\u304b\u3002\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u3068\u3044\u3046\u3068\u4f55\u3084\u3089\u96e3\u3057\u3044\u3053\u3068\u3092\u3084\u3063\u3066\u305d\u3046\u306b\u805e\u3053\u3048\u307e\u3059\u304c\u3001\u3064\u307e\u308a\u300c\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u8aad\u3093\u3067\u5b9f\u884c\u3059\u308b\u300d\u3068\u3044\u3046\u3053\u3068\u3092\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u5177\u4f53\u7684\u306b\u306f\u3001\u307e\u305a\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u30d1\u30fc\u30b9\u3057\u3066\u30c4\u30ea\u30fc\u69cb\u9020\uff08\u62bd\u8c61\u69cb\u6587\u6728\u3001AST\uff09\u306b\u3001\u305d\u3057\u3066\u3055\u3089\u306b\u305d\u308c\u3092\u3044\u308f\u3086\u308b\u300c\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u8a9e\u300d\u3067\u3042\u308b\u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u3053\u308c\u304c\u300c\u8aad\u3093\u3067\u89e3\u91c8\u3059\u308b\u300d\u90e8\u5206\u3002<\/p>\n<p>\u305d\u3057\u3066\u305d\u306e\u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u3092\u3001\u8a55\u4fa1\u5668\uff08evaluator\uff09\u304c\u8aad\u307f\u3001\u5b9f\u884c\u3057\u3066\u3044\u304d\u307e\u3059\u3002\u3053\u308c\u304c\u300c\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3059\u308b\u300d\u90e8\u5206\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u306fRuby\u306b\u9650\u5b9a\u3057\u305f\u3053\u3068\u3067\u306f\u306a\u304f\u3001Java\u3084Python\u306a\u3069\u306e\u8a00\u8a9e\u3082\u3001\u4f3c\u305f\u3088\u3046\u306a\u4ed5\u7d44\u307f\u3067\u52d5\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31738\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image11.jpg\" alt=\"\" width=\"624\" height=\"347\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image11.jpg 624w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image11-300x167.jpg 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><br \/>\n<span style=\"font-size: 80%;\">\u25b2\u7b39\u7530\u3055\u3093\u306e\u30b9\u30e9\u30a4\u30c9\u300c<a href=\"https:\/\/www.slideshare.net\/KoichiSasada\/cookpad-17-day-tech-internship-2017-ruby\" target=\"_blank\" rel=\"noopener\">Cookpad 17 day Tech internship 2017 \u8a00\u8a9e\u51e6\u7406\u7cfb\u5165\u9580 Ruby\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3088\u3046<\/a>\u300d\u3088\u308a\u3002\u3061\u306a\u307f\u306b\u7b39\u7530\u3055\u3093\u306f\u300cYARV\u300d\u3092\u958b\u767a\u3057\u3001\u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u306e\u89e3\u91c8\u3092\u3044\u304b\u306b\u9ad8\u901f\u5316\u3059\u308b\u304b\u3068\u3044\u3046\u8ab2\u984c\u306b\u53d6\u308a\u7d44\u307e\u308c\u3066\u3044\u307e\u3059\u3002Ruby\u304c\u9ad8\u901f\u5316\u3057\u305f\u306e\u3082\u7b39\u7530\u3055\u3093\u306e\u304a\u304b\u3052\uff01<\/span><\/p>\n<p>\u3061\u306a\u307f\u306b\u3001Ruby\u304c\u8a95\u751f\u3057\u3066\u304b\u3089\u4eca\u5e74\u306724\u5e74\u306b\u306a\u308a\u307e\u3059\u3002\u300c24\u5e74\u9593\u3082\u958b\u767a\u3055\u308c\u3066\u3044\u308c\u3070\u3001\u3042\u307e\u308a\u5909\u66f4\u3055\u308c\u308b\u3068\u3053\u308d\u3082\u306a\u3044\u306e\u3067\u306f\uff1f\u300d\u3068\u601d\u3046\u65b9\u3082\u3044\u3089\u3063\u3057\u3083\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3092\u3068\u308a\u307e\u304f\u74b0\u5883\uff08\u4f8b\u3048\u3070\u3001Ruby\u304c\u52d5\u3044\u3066\u3044\u308bOS\u3067\u3042\u3063\u305f\u308a\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u6027\u80fd\u3067\u3042\u3063\u305f\u308a\uff09\u3068\u3044\u3046\u306e\u306f\u76ee\u307e\u3050\u308b\u3057\u304f\u5909\u308f\u3063\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>\u305d\u3057\u3066\u3001\u30e6\u30fc\u30b6\u30fc\u304c\u6c42\u3081\u308b\u3053\u3068\u3082\u5909\u308f\u3063\u3066\u3044\u304d\u307e\u3059\u3002\u305d\u308c\u306b\u5408\u308f\u305b\u3066\u3001\u73fe\u5728\u3082\u306a\u304a\u958b\u767a\u304c\u7d9a\u3051\u3089\u308c\u3066\u3044\u308b\u3068\u3044\u3046\u308f\u3051\u3067\u3059\u3002<\/p>\n<div id=\"custom_html-21\"  data-animation-event=\"enters\"  class=\"widget_text widget widget-container widget_custom_html\"><div class=\"textwidget custom-html-widget\"><div class=\"tk_jobsearch\">\n<div class=\"tk_jobsearch_button\">\n<p class=\"single-button-lead\">8,568\u901a\u308a\u3001\u3042\u306a\u305f\u306f\u3069\u306e\u30bf\u30a4\u30d7\uff1f<\/p>\n<p class=\"single-button-link\"><a href=\"https:\/\/next.rikunabi.com\/journal\/goodpoint-shindan\/?cminr=rnnj-goodpoint-thirdbutton\" rel=\"noopener noreferrer\">\u30b0\u30c3\u30c9\u30dd\u30a4\u30f3\u30c8\u8a3a\u65ad<\/a><\/p>\n<\/div>\n<\/div>\n<\/div><\/div><h2>Matz\u304c\u8a9e\u308b\u3001100\u5e74\u5148\u3092\u898b\u636e\u3048\u305f\u8a00\u8a9e\u8a2d\u8a08\u3068\u306f<\/h2>\n<p>\u30a4\u30d9\u30f3\u30c8\u3067\u306f\u3001Ruby\u306e\u751f\u307f\u306e\u89aa\u3067\u3042\u308b\u307e\u3064\u3082\u3068\u3086\u304d\u3072\u308d\u3055\u3093\u306e\u7279\u5225\u8b1b\u7fa9\u3082\u884c\u308f\u308c\u307e\u3057\u305f\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31740\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image8.jpg\" alt=\"\" width=\"640\" height=\"427\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image8.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image8-300x200.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>\u7b39\u7530\u3055\u3093\u304b\u3089\u306e\u300c\u3044\u3044\u8a71\u3092\u3057\u3066\u304f\u3060\u3055\u3044\u300d\u3068\u3044\u3046\u30aa\u30fc\u30c0\u30fc\u306b\u5bfe\u3057\u3001\u300cRuby\u958b\u767a\u3068\u4e92\u63db\u6027\u300d\u306b\u3064\u3044\u3066\u304a\u8a71\u3055\u308c\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<p>\u307e\u3064\u3082\u3068\u3055\u3093\u306b\u3088\u308b\u3068\u3001\u30d6\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306f\u3001\u5e38\u306b\u9032\u5316\u3057\u3066\u3044\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3051\u308c\u3069\u3001\u9032\u5316\u3057\u3059\u304e\u3066\u3082\u3044\u3051\u306a\u3044\u3068\u3044\u3046\u30d1\u30e9\u30c9\u30c3\u30af\u30b9\u3092\u62b1\u3048\u3066\u3044\u308b\u305d\u3046\u3067\u3059\u3002<\/p>\n<p>\u306a\u305c\u306a\u3089\u3001\u30e6\u30fc\u30b6\u30fc\u306f\u523a\u6fc0\u3092\u6c42\u3081\u3066\u65b0\u3057\u3044\u3082\u306e\u3092\u597d\u3080\u50be\u5411\u306b\u3042\u308b\u3051\u308c\u3069\u3001\u4f7f\u3046\u4eba\u304c\u5897\u3048\u308c\u3070\u5897\u3048\u308b\u307b\u3069\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306f\u8a00\u8a9e\u306e\u5909\u5316\u3092\u597d\u307e\u306a\u3044\u50be\u5411\u306b\u3042\u308b\u304b\u3089\u3067\u3059\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u3001PHP5\u304b\u3089PHP6\u3078\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u306f\u3001\u304b\u306a\u308a\u9769\u65b0\u7684\u306a\u5909\u66f4\u3092\u884c\u3063\u305f\u3089\u3057\u3044\u306e\u3067\u3059\u304c\u3001\u9769\u65b0\u7684\u3067\u3042\u308b\u304c\u3086\u3048\u306b\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u53d7\u3051\u5165\u308c\u3089\u308c\u305a\u3001\u6700\u7d42\u7684\u306b\u306fPHP6\u81ea\u4f53\u304c\u5ec3\u6b62\u306b\u306a\u3063\u305f\u3068\u3044\u3046\u904e\u53bb\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>Ruby\u306f\u3001\u76ee\u5148\u306e\u6d41\u884c\u306b\u6d41\u3055\u308c\u305a\uff08\u4eca\u3067\u3044\u3046\u3068\u9759\u7684\u578b\u306e\u5c0e\u5165\u306a\u3069\uff09\u3001100\u5e74\u5148\u3082\u901a\u7528\u3059\u308b\u3088\u3046\u306a\u8a00\u8a9e\u3092\u76ee\u6307\u3057\u3066\u3001\u5026\u307e\u305a\u5f1b\u307e\u305a\u958b\u767a\u304c\u7d9a\u3051\u3089\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31741\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image16.jpg\" alt=\"\" width=\"640\" height=\"419\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image16.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image16-300x196.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>\u3061\u3087\u3046\u3069Ruby\u30b3\u30df\u30c3\u30bf\u30fc\u304c\u96c6\u307e\u308b\u4f1a\u8b70\u3082\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u3067\u958b\u50ac\u3055\u308c\u3066\u304a\u308a\u3001\u4f1a\u5834\u306b\u306f\u305f\u304f\u3055\u3093\u306e\u30b3\u30df\u30c3\u30bf\u30fc\u304c\u96c6\u307e\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>\u30a4\u30d9\u30f3\u30c8\u53c2\u52a0\u8005\u304c\u30b3\u30df\u30c3\u30bf\u30fc\u306e\u65b9\u306b\u8cea\u554f\u3092\u3057\u307e\u304f\u308b\u300c\u30b3\u30df\u30c3\u30bf\u30fcQ\uff06A\u30bb\u30c3\u30b7\u30e7\u30f3\u300d\u3082\u884c\u308f\u308c\u307e\u3057\u305f\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31742\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image4.jpg\" alt=\"\" width=\"640\" height=\"419\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image4.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image4-300x196.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<h2>Ruby\u306e\u4e2d\u8eab\u3092\u3044\u3058\u3063\u3066\u307f\u3088\u3046\uff01<\/h2>\n<p>\u305d\u308c\u3067\u306f\u3001\u7b39\u7530\u3055\u3093\u304c\u884c\u3063\u3066\u304f\u3060\u3055\u3063\u305f\u8b1b\u7fa9\u306e\u5185\u5bb9\u3092\u5c11\u3057\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u306f\u3001Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u307e\u3057\u3087\u3046\uff01<\/p>\n<p>Subversion\u3084Github\u304b\u3089Ruby\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304f\u308b\u3068\u3001Ruby\u306e\u306a\u304b\u3092\u898b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u300cRuby\u306fC\u3067\u52d5\u3044\u3066\u3044\u308b\u300d\u3068\u805e\u3044\u305f\u3053\u3068\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u4e2d\u3092\u8997\u3044\u3066\u307f\u308b\u3068\u3001\u78ba\u304b\u306b\u305d\u3053\u306b\u306fC\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u3002<\/p>\n<p>\u4eca\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304d\u305fRuby\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b\u306b\u306f\u3001\u3053\u306eC\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u30d3\u30eb\u30c9\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u304b\u3089\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31743\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image12.png\" alt=\"\" width=\"565\" height=\"199\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image12.png 565w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image12-300x106.png 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><br \/>\n<span style=\"font-size: 80%;\">\u25b2<strong>\u4eca\u56de\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u69cb\u9020\u3002ruby\u306b\u306fRuby\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3001build\u306b\u306f\u3001\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u305f\u30b3\u30fc\u30c9\u3001install\u306b\u306f\u3001Ruby\u3092\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u5165\u308a\u307e\u3059\u3002<\/strong><\/span><\/p>\n<pre><code>\r\n$ cd rubyhackchallenge\r\n$ git clone https:\/\/github.com\/ruby\/ruby.git # GitHub\u304b\u3089Ruby\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3057\u307e\u3059\r\n$ cd ruby\r\n$ autoconf\r\n$ cd ..\r\n$ cd build # \u30d3\u30eb\u30c9\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\r\n$ ..\/ruby\/configure --prefix=$PWD\/..\/install --enable-shared\r\n<\/code><\/pre>\n<p><span style=\"font-size: 80%;\">\u25b2<strong>Linux\u3084Mac\u3067\u306e\u30b3\u30de\u30f3\u30c9\u4f8b\u3067\u3059\u3002 \u79c1\u306frbenv\u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306f.rbenv\/ruby\/rubyhackchallenge\u3068\u3057\u307e\u3057\u305f\u3002<\/strong><\/span><\/p>\n<p>\u3055\u3066\u3001\u307e\u305a\u306f\u7c21\u5358\u306a\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3092\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><code>ruby -v<\/code>\u3068\u3044\u3046\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\u3068\u3001\u73fe\u5728\u4f7f\u3063\u3066\u3044\u308bRuby\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u90e8\u5206\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u306b\u6311\u6226\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31752\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image13.png\" alt=\"\" width=\"1428\" height=\"472\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image13.png 1428w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image13-300x99.png 300w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image13-768x254.png 768w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image13-1024x338.png 1024w\" sizes=\"auto, (max-width: 1428px) 100vw, 1428px\" \/><\/p>\n<p>Ruby\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u898b\u3066\u307f\u308b\u3068\u3001<code>version.h<\/code>\u3068<code>version.c<\/code>\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002\u3044\u304b\u306b\u3082\u30d0\u30fc\u30b8\u30e7\u30f3\u5b9a\u7fa9\u306b\u4f7f\u3063\u3066\u305d\u3046\u306a\u30d5\u30a1\u30a4\u30eb\u540d\u3067\u3059\u306d\uff01<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31755\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image9.png\" alt=\"\" width=\"1786\" height=\"1560\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image9.png 1786w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image9-300x262.png 300w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image9-768x671.png 768w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image9-1024x894.png 1024w\" sizes=\"auto, (max-width: 1786px) 100vw, 1786px\" \/><\/p>\n<p>\u3055\u3089\u306b<code>version.c<\/code>\u3092\u898b\u3066\u307f\u308b\u3068\u3001<code>ruby_show_version<\/code>\u3068\u3044\u3046\u30e1\u30bd\u30c3\u30c9\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u3061\u3089\u3082\u3044\u304b\u306b\u3082\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u51fa\u529b\u3057\u3066\u3044\u305d\u3046\u306a\u30e1\u30bd\u30c3\u30c9\u540d\u3067\u3059\u3002<\/p>\n<p>\u5b9f\u969b\u306b\u3001\u3053\u3053\u306b<code>printf()<\/code>\u3092\u66f8\u304d\u52a0\u3048\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre><code>\/*! Prints the version information of the CRuby interpreter to stdout. *\/\r\nvoid\r\nruby_show_version(void)\r\n{\r\n    PRINT(description);\r\n#ifdef RUBY_LAST_COMMIT_TITLE\r\n    fputs(\"last_commit=\" RUBY_LAST_COMMIT_TITLE, stdout);\r\n#endif\r\n#ifdef HAVE_MALLOC_CONF\r\n    if (malloc_conf) printf(\"malloc_conf=%s\\n\", malloc_conf);\r\n#endif\r\n    printf(\"nyaan\\n\"); \/\/ \u8ffd\u52a0\r\n    fflush(stdout);\r\n}\r\n<\/code><\/pre>\n<p>\u66f8\u304d\u7d42\u3048\u305f\u3089\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u30d3\u30eb\u30c9\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066Ruby\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre><code>$ make install<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31756\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image10.png\" alt=\"\" width=\"1812\" height=\"751\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image10.png 1812w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image10-300x124.png 300w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image10-768x318.png 768w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image10-1024x424.png 1024w\" sizes=\"auto, (max-width: 1812px) 100vw, 1812px\" \/><br \/>\n<span style=\"font-size: 80%;\">\u25b2<strong> \u7121\u4e8b\u8868\u793a\u3055\u308c\u307e\u3057\u305f\uff01<\/strong><\/span><\/p>\n<p>\u6b21\u306b\u3001<code>ruby 2.5.0dev<\/code>\u306eruby\u3068\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u90e8\u5206\u3092\u5909\u66f4\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u3053\u308c\u306f\u3069\u3046\u3084\u3089<code>ruby_show_version<\/code>\u30e1\u30bd\u30c3\u30c9\u306e\u306a\u304b\u306e<code>PRINT(description);<\/code>\u3068\u3044\u3046\u90e8\u5206\u3067\u51fa\u529b\u3055\u308c\u3066\u3044\u305d\u3046\u3067\u3059\u3002<\/p>\n<p><code>description<\/code>\u3092\u8fbf\u3063\u3066\u307f\u308b\u3068\u3001\u6700\u7d42\u7684\u306b\u306f<code>version.h<\/code>\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<pre><code># define RUBY_DESCRIPTION       \\\r\n\"ruby \"RUBY_VERSION     \\\r\nRUBY_PATCHLEVEL_STR     \\\r\n\" (\"RUBY_RELEASE_DATE       \\\r\nRUBY_REVISION_STR\") \"       \\\r\n\"[\"RUBY_PLATFORM\"]\"\r\n<\/code><\/pre>\n<p>\u3053\u306e\u300cruby\u300d\u3068\u66f8\u304b\u308c\u3066\u3044\u308b\u90e8\u5206\u3092\u3001\u4f8b\u3048\u3070\u300cpython\u300d\u3068\u66f8\u304d\u63db\u3048\u3066\u3001\u5148\u307b\u3069\u3068\u540c\u3058\u3088\u3046\u306b\u30d3\u30eb\u30c9\uff06\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31757\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image3.png\" alt=\"\" width=\"1380\" height=\"472\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image3.png 1380w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image3-300x103.png 300w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image3-768x263.png 768w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image3-1024x350.png 1024w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><br \/>\n\u25b2\u7121\u4e8b\u8868\u793a\u3055\u308c\u307e\u3057\u305f\uff01<\/p>\n<p>\u3053\u306e\u30a4\u30d9\u30f3\u30c8\u306b\u53c2\u52a0\u3059\u308b\u524d\u307e\u3067\u306f\u3001Ruby\u306e\u30cf\u30c3\u30af\u306f\u304b\u306a\u308a\u30cf\u30fc\u30c9\u30eb\u304c\u9ad8\u3044\u3068\u601d\u3063\u3066\u3044\u305f\u306e\u3067\u3059\u304c\u3001\u610f\u5916\u3068\u7c21\u5358\u306b\u30cf\u30c3\u30af\u30c7\u30d3\u30e5\u30fc\u3067\u304d\u308b\u3093\u3067\u3059\u306d\uff01<\/p>\n<p>\u3053\u3053\u3067\u8c46\u77e5\u8b58\u3067\u3059\u3002\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304d\u63db\u3048\u308b\u305f\u3073\u306b\u3001\u30d3\u30eb\u30c9\uff06\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u304b\u3089\u5b9f\u884c\u3059\u308b\u306e\u3067\u3001\u305d\u308c\u306a\u308a\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n<p>\u305d\u3093\u306a\u3068\u304d\u306b\u3001Ruby\u304c\u4f5c\u3089\u308c\u308b\u904e\u7a0b\u3067\u3064\u304f\u3089\u308c\u308b\u3001\u62e1\u5f35\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u3053\u307e\u306a\u3044\u6a5f\u80fd\u5236\u9650\u7248\u306eRuby\u300cminiruby\u300d\u3092\u5229\u7528\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002\u3053\u3061\u3089\u3092\u4f7f\u3048\u3070\u3001\u5909\u66f4\u3057\u305f\u7d50\u679c\u3092\u7d20\u65e9\u304f\u78ba\u8a8d\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre><code>$ make miniruby  # miniruby\u3068\u3057\u3066\u30d3\u30eb\u30c9\uff06\u30b3\u30f3\u30d1\u30a4\u30eb\r\n$ .\/miniruby hoge.rb  # miniruby\u3092\u4f7f\u3063\u3066hoge\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3059\u308b\r\n<\/code><\/pre>\n<p>\u307e\u305f\u3001ruby\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b`test.rb`\u3092\u7528\u610f\u3057\u3066\u3044\u305f\u5834\u5408\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067miniruby\u3067`test.rb`\u306e\u5b9f\u884c\u307e\u3067\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre><code>$ make run \r\n<\/code><\/pre>\n<h2>\u30aa\u30ea\u30b8\u30ca\u30eb\u30e1\u30bd\u30c3\u30c9\u3092\u8ffd\u52a0\u3057\u3066\u307f\u308b<\/h2>\n<p>\u7d9a\u3044\u3066\u306f\u3001\u30aa\u30ea\u30b8\u30ca\u30eb\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u8ffd\u52a0\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002Ruby\u3067\u306f\u3001<code>Array#first<\/code>\u3068\u3044\u3046\u30e1\u30bd\u30c3\u30c9\u304c\u3042\u308a\u307e\u3059\u3002<code>array.first<\/code>\u3068\u3044\u3046\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304f\u3068\u3001\u914d\u5217\u300carray\u300d\u306e\u4e00\u756a\u6700\u521d\u306e\u5024\u3092\u8fd4\u3057\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u306b<code>array.second<\/code>\u3068\u3044\u3046\u30e1\u30bd\u30c3\u30c9\u3092\u52a0\u3048\u3066\u307f\u307e\u3057\u3087\u3046\uff01<\/p>\n<p>\u914d\u5217\u306b\u95a2\u3059\u308b\u5b9a\u7fa9\u306f\u3001<code>array.h<\/code>\u3068<code>array.c<\/code>\u3067\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><code>array.c<\/code>\u306b<code>second<\/code>\u30e1\u30bd\u30c3\u30c9\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre><code>static VALUE\r\nary_second(VALUE self)\r\n{\r\n    return rb_ary_entry(self, 1);\r\n}\r\n<\/code><\/pre>\n<p><span style=\"font-size: 80%;\">\u25b2<strong>array.c\u3002Init_Array\u306e\u4e0a\u304f\u3089\u3044\u306b\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u66f8\u304d\u52a0\u3048\u307e\u3059\u3002<\/strong><\/span><\/p>\n<pre><code>rb_define_method(rb_cArray, \"second\", ary_second, 0);\r\n<\/code><\/pre>\n<p><span style=\"font-size: 80%;\">\u25b2<strong>array.c\u3002Init_Array\u30e1\u30bd\u30c3\u30c9\u306e\u4e2d\u306b\u3053\u308c\u3092\u66f8\u304d\u52a0\u3048\u307e\u3059\u3002<\/strong><\/span><\/p>\n<p>\u30c6\u30b9\u30c8\u3082\u66f8\u3044\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3002<code>test\/ruby\/test_array.rb<\/code>\u304c\u30c6\u30b9\u30c8\u7528\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p><code>test_first<\/code>\u30e1\u30bd\u30c3\u30c9\u306e\u4e0b\u3042\u305f\u308a\u306b\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u52a0\u3048\u307e\u3059\u3002<\/p>\n<pre><code>def test_array_second\r\n  assert_equal(4, @cls[3, 4, 5].second)\r\nend\r\n<\/code><\/pre>\n<p><span style=\"font-size: 80%;\">\u25b2<strong>test\/ruby\/test_array.rb<\/strong><\/span><\/p>\n<p><code>test.rb<\/code>\u306bsecond\u3092\u4f7f\u3063\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304d\u3001\u5b9f\u969b\u306b\u52d5\u304b\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[1, 2, 3].second\r\n<\/code><\/pre>\n<p><span style=\"font-size: 80%;\">\u25b2<strong>test.rb<\/strong><\/span><\/p>\n<p><code>make run<\/code>\u3057\u3066\u307f\u308b\u3068\u3001\u7121\u4e8bsecond\u304c\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p>\u79c1\u81ea\u8eab\u3001\u300c\u30d7\u30ed\u30b0\u30e9\u30e0\u8a00\u8a9e\u306e\u4e2d\u8eab\u3063\u3066\u3001\u306a\u3093\u304b\u3088\u304f\u5206\u304b\u3089\u306a\u3044\u3051\u3069\u96e3\u3057\u305d\u3046\u2026\u300d\u3068\u3044\u3046\u30a4\u30e1\u30fc\u30b8\u304c\u5f37\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001\u5b9f\u306f\u3053\u3046\u3044\u3063\u305f\u90e8\u5206\u306f\u5358\u7d14\u306a\u30e1\u30bd\u30c3\u30c9\u306e\u96c6\u5408\u4f53\u306a\u3093\u3067\u3059\u306d\u3002<\/p>\n<p>\u65e2\u5b58\u306eRuby\u3092\u5c11\u3057\u30cf\u30c3\u30af\u3059\u308b\u304f\u3089\u3044\u3067\u3042\u308c\u3070\u3001\u610f\u5916\u306b\u7c21\u5358\u306b\u3067\u304d\u3061\u3083\u3044\u305d\u3046\u3067\u3059\u3002<\/p>\n<p>\u5f53\u65e5\u4f7f\u7528\u3057\u305f<a href=\"https:\/\/github.com\/ko1\/rubyhackchallenge\" target=\"_blank\" rel=\"noopener\">\u8b1b\u7fa9\u8cc7\u6599<\/a>\u306b\u306f\u3001\u3088\u308a\u8a73\u3057\u3044\u89e3\u8aac\u3084\u8ffd\u52a0\u8ab2\u984c\u304c\u8f09\u3063\u3066\u3044\u307e\u3059\u3002\u305c\u3072\u3053\u3061\u3089\u3082\u8aad\u3093\u3067\u307f\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<h2>Ruby\u3092\u9b54\u6539\u9020\u3057\u3066\u307f\u308b<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31758\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image5.jpg\" alt=\"\" width=\"1999\" height=\"1333\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image5.jpg 1999w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image5-300x200.jpg 300w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image5-768x512.jpg 768w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image5-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 1999px) 100vw, 1999px\" \/><\/p>\n<p>\u30a4\u30d9\u30f3\u30c8\u3067\u306f\u3001\u3053\u3046\u3057\u305f\u3061\u3087\u3063\u3068\u3057\u305fRuby\u306e\u30cf\u30c3\u30af\u3092\u5b66\u3093\u3060\u306e\u3061\u3001\u500b\u4eba\u500b\u4eba\u3067\u8ab2\u984c\u3092\u898b\u3064\u3051\u3066\u53d6\u308a\u7d44\u307f\u307e\u3057\u305f\u3002<\/p>\n<p><a href=\"https:\/\/bugs.ruby-lang.org\/\" target=\"_blank\" rel=\"noopener\">Ruby\u306e\u30d0\u30b0\u3092\u5831\u544a\u3059\u308b\u30d5\u30a9\u30fc\u30e9\u30e0<\/a>\u306b\u8f09\u3063\u3066\u3044\u308b\u30d0\u30b0\u3092\u4fee\u6b63\u3059\u308b\u65b9\u3001\u30c7\u30d0\u30c3\u30af\u306b\u5f79\u7acb\u3064\u62e1\u5f35\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u3064\u304f\u308b\u65b9\u3001\u306a\u3069\u3001\u6709\u610f\u7fa9\u306a\u8ab2\u984c\u306b\u53d6\u308a\u7d44\u3080\u65b9\u304c\u591a\u3044\u306a\u304b\u3001\u79c1\u306f\u4eca\u5b9f\u884c\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u540d\u3092\u8aad\u307f\u4e0a\u3052\u308b\u3088\u3046\u306bRuby\u3092\u9b54\u6539\u9020\u3057\u307e\u3057\u305f\u3002<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"ja\">\n<p dir=\"ltr\" lang=\"ja\">miniruby\u3067\u3057\u304b\u5b9f\u884c\u3067\u304d\u306a\u3044\u3093\u3058\u3083\u3044\u2026<a href=\"https:\/\/twitter.com\/hashtag\/cookpad_rhc?src=hash&amp;ref_src=twsrc%5Etfw\">#cookpad_rhc<\/a> <a href=\"https:\/\/t.co\/6j5cO3fWqE\">pic.twitter.com\/6j5cO3fWqE<\/a><\/p>\n<p>\u2014 \u6c60\u6fa4\u3042\u3084\u304b \/ \u3044\u3051\u3042\u3084 (@ikeay) <a href=\"https:\/\/twitter.com\/ikeay\/status\/903268916587147264?ref_src=twsrc%5Etfw\">2017\u5e748\u670831\u65e5<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Mac\u306e\u6a19\u6e96\u6a5f\u80fd\u3067\u3042\u308bSay\u30b3\u30de\u30f3\u30c9\u3092\u5229\u7528\u3057\u305f\u30cf\u30c3\u30af\u3060\u3063\u305f\u306e\u3067\u3001\u3053\u306e\u30cf\u30c3\u30af\u81ea\u4f53\u306f\u3042\u307e\u308a\u9ad8\u5ea6\u306a\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u304c\u3001\u5165\u529b\u3055\u308c\u305f\u30b3\u30de\u30f3\u30c9\u3092\u7406\u89e3\u3059\u308b\u90e8\u5206\u3067\u3042\u3063\u305f\u308a\u3001\u7b39\u7530\u3055\u3093\u304c\u958b\u767a\u3055\u308c\u3066\u3044\u308b\u300cYARV\u300d\u306e\u30b3\u30fc\u30c9\u3092\u4e00\u90e8\u8aad\u3093\u3060\u308a\u3059\u308b\u3053\u3068\u3067\u3001Ruby\u306e\u3057\u304f\u307f\u306e\u771f\u9ac4\u3092\u8997\u3051\u305f\u3088\u3046\u306a\u6c17\u304c\u3057\u3066\u3001\u304b\u306a\u308a\u523a\u6fc0\u7684\u3067\u3057\u305f\uff01\u9762\u767d\u304b\u3063\u305f\u3067\u3059\uff01<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31760\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image14.jpg\" alt=\"\" width=\"1334\" height=\"1000\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image14.jpg 1334w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image14-300x225.jpg 300w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image14-768x576.jpg 768w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image14-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 1334px) 100vw, 1334px\" \/><br \/>\n<span style=\"font-size: 80%;\">\u25b2<strong>\u307e\u3064\u3082\u3068\u3086\u304d\u3072\u308d\u3055\u3093\u3068\u30b3\u30a2\u30b3\u30df\u30c3\u30bf\u306e\u4e2d\u7530\u4f38\u60a6\u3055\u3093\u306b\u30c7\u30d0\u30c3\u30af\u306e\u30a2\u30c9\u30d0\u30a4\u30b9\u3092\u3082\u3089\u3046\u3068\u3044\u3046\u2026\u2026\u4e00\u6642\u306a\u3093\u3068\u3082\u8d05\u6ca2\u306a\u5c55\u958b\u306b\u2026\u2026\u3002<\/strong><\/span><\/p>\n<h2>\u6c42\u3080\u3001\u65b0\u3057\u3044\u30b3\u30df\u30c3\u30bf\uff01<\/h2>\n<p>\u4eca\u307e\u3067\u3001\u30b3\u30df\u30c3\u30bf\u306b\u306a\u308b\u3053\u3068\u306f\u6b7b\u306c\u307b\u3069\u9ad8\u3044\u30cf\u30fc\u30c9\u30eb\u3060\u3068\u611f\u3058\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<p>\u3057\u304b\u3057\u3001\u30b3\u30df\u30c3\u30bf\u306b\u306a\u308b\u3068\u3044\u3046\u3053\u3068\u306f\u3001\u610f\u5916\u3068\u3053\u3046\u3057\u305f\u30cf\u30c3\u30af\u306e\u5ef6\u9577\u7dda\u4e0a\u306b\u3042\u308b\u3082\u306e\u306a\u306e\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<p>Ruby\u306e\u30cf\u30c3\u30af\u306b\u8208\u5473\u3092\u6301\u3063\u305f\u65b9\u306f\u3001\u4eca\u56de\u306e<a href=\"https:\/\/github.com\/ko1\/rubyhackchallenge\" target=\"_blank\" rel=\"noopener\">\u30a4\u30d9\u30f3\u30c8\u306e\u8cc7\u6599<\/a>\u306f\u3059\u3054\u304f\u5206\u304b\u308a\u3084\u3059\u304f\u307e\u3068\u307e\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u305c\u3072\u4e00\u8aad\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u4eca\u56de\u306e\u8a18\u4e8b\u3067\u306f\u7d39\u4ecb\u3057\u304d\u308c\u306a\u304b\u3063\u305f\u62e1\u5f35\u6a5f\u80fd\u306e\u4f5c\u308a\u65b9\u3084\u3001\u30c7\u30d0\u30c3\u30af\u306e\u4ed5\u65b9\u306a\u3069\u306b\u3082\u89e6\u308c\u3089\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u307e\u305f\u3001Ruby\u306e\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u306b\u3064\u3044\u3066\u66f8\u304b\u308c\u305f\u30b5\u30a4\u30c8\u3084\u66f8\u7c4d\u3082\u3044\u304f\u3064\u304b\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>&#8212;<br \/>\n* \u66f8\u7c4d\u300e<a href=\"https:\/\/www.amazon.co.jp\/dp\/B01IGW56CU\/\" target=\"_blank\" rel=\"noopener\"><strong>Ruby\u306e\u3057\u304f\u307f<\/strong><\/a>\u300f<span style=\"font-size: 80%;\">\uff08Ruby\u306e\u3057\u304f\u307f\u306e\u89e3\u8aac\u672c\uff09<\/span><\/p>\n<p>* \u66f8\u7c4d\u300e<a href=\"https:\/\/www.amazon.co.jp\/dp\/4844317210\" target=\"_blank\" rel=\"noopener\"><strong>Ruby\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u5b8c\u5168\u89e3\u8aac<\/strong><\/a>\u300f<br \/>\n\uff08<span style=\"font-size: 80%;\">Ruby\u306e\u3057\u304f\u307f\u3092\u5b8c\u5168\u7db2\u7f85\u3057\u305f\u89e3\u8aac\u672c\u3002\u65e2\u306b\u7d76\u7248\u3057\u3066\u3044\u307e\u3059\u304c\u3001Web\u306b\u3059\u3079\u3066\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u89e3\u8aac\u3055\u308c\u3066\u3044\u308bRuby\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u30011.8\u3068\u5c11\u3057\u53e4\u3044\u3082\u306e\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u3061\u306a\u307f\u306b\u3001\u7b39\u7530\u3055\u3093\u304c\u30b3\u30df\u30c3\u30bf\u306b\u306a\u3063\u305f\u304d\u3063\u304b\u3051\u306f\u3001\u66f8\u7c4d\u300eRuby\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u5b8c\u5168\u89e3\u8aac\u300f\u3092\u8aad\u3093\u3067\u300c\u3053\u308c\u306a\u3089\u8ca2\u732e\u3067\u304d\u308b\u304b\u3082\u300d\u3068\u611f\u3058\u305f\u3053\u3068\u306a\u306e\u3060\u305d\u3046\uff09<\/span><\/p>\n<p>* \u30b5\u30a4\u30c8\u300e<a href=\"https:\/\/docs.ruby-lang.org\/en\/2.4.0\/extension_ja_rdoc.html\" target=\"_blank\" rel=\"noopener\"><strong>Ruby\u306e\u62e1\u5f35\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u4f5c\u308a\u65b9<\/strong><\/a>\u300f<br \/>\n\uff08<span style=\"font-size: 80%;\">Ruby\u306e\u62e1\u5f35\u6a5f\u80fd\u306e\u3064\u304f\u308a\u304b\u305f\u304c\u307e\u3068\u307e\u3063\u3066\u3044\u307e\u3059\uff09<\/span><br \/>\n&#8212;<\/p>\n<p>\u305d\u3057\u3066\u3001\u7b39\u7530\u3055\u3093\u81ea\u8eab\u3082\u300c\u3053\u3046\u3057\u305f\u30a4\u30d9\u30f3\u30c8\u306f\u5b9a\u671f\u7684\u306b\u958b\u50ac\u3057\u305f\u3044\u300d\u3068\u304a\u3063\u3057\u3083\u3063\u3066\u3044\u305f\u306e\u3067\u3001<a href=\"http:\/\/techlife.cookpad.com\/\" target=\"_blank\" rel=\"noopener\">\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u306e\u958b\u767a\u8005\u30d6\u30ed\u30b0<\/a>\u3084<a href=\"https:\/\/connpass.com\/user\/SasadaKoichi\/open\/\" target=\"_blank\" rel=\"noopener\">connpass<\/a>\u306f\u4eca\u5f8c\u3082\u8981\u30c1\u30a7\u30c3\u30af\u3067\u3059\uff01<\/p>\n<p>\u4ee5\u4e0a\u3001\u6c60\u6fa4\u3067\u3057\u305f\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-31734\" src=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image2.jpg\" alt=\"\" width=\"640\" height=\"427\" srcset=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image2.jpg 640w, https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/image2-300x200.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u307f\u306a\u3055\u3093\u3053\u3093\u306b\u3061\u306f\u3001\u6c60\u6fa4\u3042\u3084\u304b\u3067\u3059\u3002 \u4eca\u56de\u306f\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u793e\u5185\u3067\u958b\u304b\u308c\u305f\u30a4\u30d9\u30f3\u30c8\u300cCookpad Ruby Hack Challenge\u300d\u306b\u6f5c\u5165\u3057\u3066\u304d\u307e\u3057\u305f\u3002\u679c\u305f\u3057\u3066\u3001\u7121\u4e8b\u306b\u5e30\u3063\u3066\u3053\u308c\u308b\u306e\u3067\u3057\u3087&#8230;<\/p>\n","protected":false},"author":21,"featured_media":31732,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[4],"tags":[102,120,121,122],"class_list":["post-31674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-company","tag-codeiq-magazine","tag-ikezawa-ayaka","tag-ruby","tag-cookpad"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f - \u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb<\/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:\/\/next.rikunabi.com\/journal\/20180601_c11\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f - \u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb\" \/>\n<meta property=\"og:description\" content=\"\u307f\u306a\u3055\u3093\u3053\u3093\u306b\u3061\u306f\u3001\u6c60\u6fa4\u3042\u3084\u304b\u3067\u3059\u3002 \u4eca\u56de\u306f\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u793e\u5185\u3067\u958b\u304b\u308c\u305f\u30a4\u30d9\u30f3\u30c8\u300cCookpad Ruby Hack Challenge\u300d\u306b\u6f5c\u5165\u3057\u3066\u304d\u307e\u3057\u305f\u3002\u679c\u305f\u3057\u3066\u3001\u7121\u4e8b\u306b\u5e30\u3063\u3066\u3053\u308c\u308b\u306e\u3067\u3057\u3087...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/\" \/>\n<meta property=\"og:site_name\" content=\"\u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rikunabinext\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-01T08:00:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"405\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"pinq4387\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rikunabinext\" \/>\n<meta name=\"twitter:site\" content=\"@rikunabinext\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"pinq4387\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/\"},\"author\":{\"name\":\"pinq4387\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/4a722a08300f7e203753fa5126966ded\"},\"headline\":\"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f\",\"datePublished\":\"2018-06-01T08:00:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/\"},\"wordCount\":147,\"image\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg\",\"keywords\":[\"CodeIQ MAGAZINE\",\"\u6c60\u6fa4\u3042\u3084\u304b\",\"Ruby\",\"\u30af\u30c3\u30af\u30d1\u30c3\u30c9\"],\"articleSection\":[\"\u6ce8\u76ee\u306e\u4f01\u696d\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/\",\"url\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/\",\"name\":\"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f - \u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb\",\"isPartOf\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg\",\"datePublished\":\"2018-06-01T08:00:57+00:00\",\"author\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/4a722a08300f7e203753fa5126966ded\"},\"breadcrumb\":{\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage\",\"url\":\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg\",\"contentUrl\":\"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg\",\"width\":640,\"height\":405},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\/\/next.rikunabi.com\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/#website\",\"url\":\"https:\/\/next.rikunabi.com\/journal\/\",\"name\":\"\u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb\",\"description\":\"\u30ad\u30e3\u30ea\u30a2\u30fb\u30d3\u30b8\u30cd\u30b9\u306e\u60c5\u5831\u3067\u3042\u306a\u305f\u306e\u300c\u50cd\u304f\u300d\u3092\u5fdc\u63f4\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/next.rikunabi.com\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/4a722a08300f7e203753fa5126966ded\",\"name\":\"pinq4387\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c6b0ad28e3cab6941b44f5274523e5b4a048401d15b548117fb3ba95544819b8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c6b0ad28e3cab6941b44f5274523e5b4a048401d15b548117fb3ba95544819b8?s=96&d=mm&r=g\",\"caption\":\"pinq4387\"},\"url\":\"https:\/\/next.rikunabi.com\/journal\/author\/pinq4387\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f - \u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb","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:\/\/next.rikunabi.com\/journal\/20180601_c11\/","og_locale":"ja_JP","og_type":"article","og_title":"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f - \u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb","og_description":"\u307f\u306a\u3055\u3093\u3053\u3093\u306b\u3061\u306f\u3001\u6c60\u6fa4\u3042\u3084\u304b\u3067\u3059\u3002 \u4eca\u56de\u306f\u30af\u30c3\u30af\u30d1\u30c3\u30c9\u793e\u5185\u3067\u958b\u304b\u308c\u305f\u30a4\u30d9\u30f3\u30c8\u300cCookpad Ruby Hack Challenge\u300d\u306b\u6f5c\u5165\u3057\u3066\u304d\u307e\u3057\u305f\u3002\u679c\u305f\u3057\u3066\u3001\u7121\u4e8b\u306b\u5e30\u3063\u3066\u3053\u308c\u308b\u306e\u3067\u3057\u3087...","og_url":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/","og_site_name":"\u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb","article_publisher":"https:\/\/www.facebook.com\/rikunabinext\/","article_published_time":"2018-06-01T08:00:57+00:00","og_image":[{"width":640,"height":405,"url":"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg","type":"image\/jpeg"}],"author":"pinq4387","twitter_card":"summary_large_image","twitter_creator":"@rikunabinext","twitter_site":"@rikunabinext","twitter_misc":{"\u57f7\u7b46\u8005":"pinq4387","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"2\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#article","isPartOf":{"@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/"},"author":{"name":"pinq4387","@id":"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/4a722a08300f7e203753fa5126966ded"},"headline":"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f","datePublished":"2018-06-01T08:00:57+00:00","mainEntityOfPage":{"@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/"},"wordCount":147,"image":{"@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage"},"thumbnailUrl":"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg","keywords":["CodeIQ MAGAZINE","\u6c60\u6fa4\u3042\u3084\u304b","Ruby","\u30af\u30c3\u30af\u30d1\u30c3\u30c9"],"articleSection":["\u6ce8\u76ee\u306e\u4f01\u696d"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/","url":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/","name":"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f - \u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb","isPartOf":{"@id":"https:\/\/next.rikunabi.com\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage"},"image":{"@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage"},"thumbnailUrl":"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg","datePublished":"2018-06-01T08:00:57+00:00","author":{"@id":"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/4a722a08300f7e203753fa5126966ded"},"breadcrumb":{"@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/next.rikunabi.com\/journal\/20180601_c11\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#primaryimage","url":"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg","contentUrl":"https:\/\/next.rikunabi.com\/journal\/wp-content\/uploads\/2018\/05\/42A2235.jpg","width":640,"height":405},{"@type":"BreadcrumbList","@id":"https:\/\/next.rikunabi.com\/journal\/20180601_c11\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/next.rikunabi.com\/journal\/"},{"@type":"ListItem","position":2,"name":"Ruby\u306e\u306a\u304b\u3092\u8997\u3044\u3066\u307f\u3088\u3046\uff01\u6c60\u6fa4\u3042\u3084\u304b\u304c\u300cCookpad Ruby Hack Challenge\u300d\u306b\u53c2\u52a0\u3057\u3066\u307f\u305f"}]},{"@type":"WebSite","@id":"https:\/\/next.rikunabi.com\/journal\/#website","url":"https:\/\/next.rikunabi.com\/journal\/","name":"\u30ea\u30af\u30ca\u30d3NEXT\u30b8\u30e3\u30fc\u30ca\u30eb","description":"\u30ad\u30e3\u30ea\u30a2\u30fb\u30d3\u30b8\u30cd\u30b9\u306e\u60c5\u5831\u3067\u3042\u306a\u305f\u306e\u300c\u50cd\u304f\u300d\u3092\u5fdc\u63f4","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/next.rikunabi.com\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/4a722a08300f7e203753fa5126966ded","name":"pinq4387","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/next.rikunabi.com\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c6b0ad28e3cab6941b44f5274523e5b4a048401d15b548117fb3ba95544819b8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c6b0ad28e3cab6941b44f5274523e5b4a048401d15b548117fb3ba95544819b8?s=96&d=mm&r=g","caption":"pinq4387"},"url":"https:\/\/next.rikunabi.com\/journal\/author\/pinq4387\/"}]}},"publishpress_future_action":{"enabled":false,"date":"2026-04-14 08:43:16","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/posts\/31674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/comments?post=31674"}],"version-history":[{"count":10,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/posts\/31674\/revisions"}],"predecessor-version":[{"id":31764,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/posts\/31674\/revisions\/31764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/media\/31732"}],"wp:attachment":[{"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/media?parent=31674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/categories?post=31674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/next.rikunabi.com\/journal\/wp-json\/wp\/v2\/tags?post=31674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}