{"id":5058,"date":"2014-01-06T02:04:28","date_gmt":"2014-01-05T17:04:28","guid":{"rendered":"http:\/\/www.webcyou.com\/?p=5058"},"modified":"2014-01-06T02:04:28","modified_gmt":"2014-01-05T17:04:28","slug":"2014%e5%b9%b4-%e3%83%95%e3%83%ad%e3%83%b3%e3%83%88%e3%82%a8%e3%83%b3%e3%83%89%e3%81%afgrunt-js%e3%81%a7%e3%82%b5%e3%82%af%e3%81%a3%e3%81%a8%e8%87%aa%e5%8b%95%e5%8c%96-%e3%81%be%e3%81%a8%e3%82%81","status":"publish","type":"post","link":"https:\/\/www.webcyou.com\/?p=5058","title":{"rendered":"2014\u5e74 \u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u306fGrunt.js\u3067\u30b5\u30af\u3063\u3068\u81ea\u52d5\u5316 \u307e\u3068\u3081"},"content":{"rendered":"<p>\u3082\u3046\u30012014\u5e74\u30825\u65e5\u304c\u904e\u304e\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u306a\u30fc\u65e9\u3044\u3002\u65e9\u3044\u3002<\/p>\n<p>\u3068\u306b\u304b\u304f\u6642\u9593\u304c\u306a\u3044\u3002\u3068\u8ab0\u304b\u306e\u6b4c\u8a5e\u306e\u69d8\u3067\u3059\u304c\u3001\u4f55\u4e8b\u3082\u6642\u9593\u3068\u306e\u52dd\u8ca0\u3002<\/p>\n<p>\u305d\u3046\u304a\u4ed5\u4e8b\u3082\u3002<\/p>\n<p>\u3068\u3044\u3046\u8a33\u3067\u3001Grunt.js\u3067\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u3092\u30b5\u30af\u3063\u3068\u81ea\u52d5\u5316\u3057\u3088\u3046\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u304b\uff01<\/p>\n<h4>Grunt.js<\/h4>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/c281040bc4f18d4101893ca97969c67e.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/c281040bc4f18d4101893ca97969c67e.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2014-01-05 23.21.17\" width=\"557\" height=\"209\" class=\"alignnone  wp-image-5059\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/c281040bc4f18d4101893ca97969c67e.png 928w, https:\/\/www.webcyou.com\/wp-content\/uploads\/c281040bc4f18d4101893ca97969c67e-300x112.png 300w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p><strong>Grunt.js \u516c\u5f0f\u30b5\u30a4\u30c8<\/strong><\/p>\n<p><a href=\"http:\/\/gruntjs.com\" target=\"_blank\">http:\/\/gruntjs.com<\/a><\/p>\n<p>Sass\u3084\u3089less\u3084\u3089compass\u3084\u3089\u3068\u4f55\u304b\u3068\u9a12\u304c\u3057\u3044\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u4e8b\u60c5\u3002<\/p>\n<p>\u4eca\u56de\u306eGrunt.js\u306f\u305d\u3093\u306a\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u3092\u81ea\u52d5\u5316\u3057\u3061\u3083\u3046\u30c4\u30fc\u30eb\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306bnpm\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3044\u307e\u3059\u306e\u3067\u3001node.js\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u7b49\u306f\u3053\u3061\u3089\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<h3><a href=\"https:\/\/www.webcyou.com\/?p=4149\">\u30b5\u30fc\u30d0\u30fc\u30b5\u30a4\u30c9Javascript \u300enode.js\u300f mac\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u4f7f\u7528\u65b9\u6cd5<\/a><\/h3>\n<p>\u30b3\u30de\u30f3\u30c9\u3067\u30b5\u30af\u30c3\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm install -g grunt-cli<\/pre>\n<p>\u3053\u308c\u3067\u3042\u306a\u305f\u306ePC\u306b grunt cli \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u51fa\u6765\u307e\u3057\u305f\u3002<\/p>\n<p>\u3082\u3057\u30a8\u30e9\u30fc\u7b49\u304c\u51fa\u308b\u5834\u5408\u306f\u3001sudo\u3092\u4ed8\u3051\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">sudo npm install -g grunt-cli<\/pre>\n<h4>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u306e\u5229\u7528<\/h4>\n<p>\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u306e cd \u7b49\u3067grant\u3092\u5c0e\u5165\u3059\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u307e\u305a\u306fpackage.json\u304c\u5fc5\u8981\u3068\u306a\u308a\u307e\u3059\u306e\u3067\u3001package.json\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<h5>package.json\u306e\u4f5c\u6210<\/h5>\n<p>package.json\u306fnpm init\u3067\u4f5c\u6210\u51fa\u6765\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm init<\/pre>\n<p>\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u3001npm init\u3092\u5165\u529b\u3059\u308b\u3068\u5bfe\u8a71\u5f0f\u3067\u30bf\u30fc\u30df\u30ca\u30eb\u304c\u8272\u3005\u3068\u805e\u3044\u3066\u304d\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/d96f1d5d31aca5efe2f240c9fd6e72e0.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/d96f1d5d31aca5efe2f240c9fd6e72e0.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2014-01-05 23.39.16\" width=\"402\" height=\"220\" class=\"alignnone  wp-image-5060\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/d96f1d5d31aca5efe2f240c9fd6e72e0.png 503w, https:\/\/www.webcyou.com\/wp-content\/uploads\/d96f1d5d31aca5efe2f240c9fd6e72e0-300x164.png 300w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/a><\/p>\n<p>\u53d6\u308a\u6562\u3048\u305a\u5168\u3066\u30ea\u30bf\u30fc\u30f3\u3059\u308b\u3068\u3001\u3053\u306e\u3088\u3046\u306a\u611f\u3058\u3067package.json\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">{\r\n\u00a0 \"name\": \"grunt\",\r\n\u00a0 \"version\": \"0.0.0\",\r\n\u00a0 \"description\": \"ERROR: No README.md file found!\",\r\n\u00a0 \"main\": \"index.js\",\r\n\u00a0 \"scripts\": {\r\n\u00a0 \u00a0 \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\r\n\u00a0 },\r\n\u00a0 \"repository\": \"\",\r\n\u00a0 \"author\": \"\",\r\n\u00a0 \"license\": \"BSD\"\r\n}<\/pre>\n<p>&#8220;name&#8221;: &#8220;grunt&#8221;,\u3068&#8221;version&#8221;: &#8220;0.0.0&#8221;\u306f\u6b63\u3057\u304f\u306a\u3044\u3068\u30a8\u30e9\u30fc\u306e\u539f\u56e0\u3068\u306a\u308a\u307e\u3059\u306e\u3067\u3001\u524a\u9664\u3057\u307e\u3059\u3002<\/p>\n<p>Grunt\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<p><strong>Grunt\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u8ffd\u52a0<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm install grunt --save-dev<\/pre>\n<p>\u3053\u306e\u6642\u3001node\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u53e4\u3044\u3068\u30a8\u30e9\u30fc\u3068\u306a\u308b\u3088\u3046\u306a\u306e\u3067\u3001\u305d\u306e\u969b\u306f\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u3092\u3057\u307e\u3059\u3002<\/p>\n<p>\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u306e\u30b3\u30de\u30f3\u30c9\u306f\u4ee5\u4e0b\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nsudo npm cache clean -f\r\nsudo npm install -g n\r\nsudo n stable\r\nnode -v<\/pre>\n<p>\u4e0a\u624b\u304f\u3044\u304f\u3068\u3001\u30c9\u30ab\u30fc\u3063\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u59cb\u307e\u308a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u306b\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/21fca27b7b731ced9a41937df849f471.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/21fca27b7b731ced9a41937df849f471.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2014-01-05 23.57.45\" width=\"169\" height=\"290\" class=\"alignnone  wp-image-5061\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/21fca27b7b731ced9a41937df849f471.png 211w, https:\/\/www.webcyou.com\/wp-content\/uploads\/21fca27b7b731ced9a41937df849f471-174x300.png 174w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p>Grunt\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3082\u4f5c\u6210\u3055\u308c\u3066\u3044\u308b\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/48bba21b50fbb1256f04e3757691bdeb.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/48bba21b50fbb1256f04e3757691bdeb.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2014-01-05 23.57.35\" width=\"160\" height=\"40\" class=\"alignnone size-full wp-image-5062\" \/><\/a><\/p>\n<p>\u3072\u3068\u307e\u305a\u3001\u3053\u308c\u3067Grunt\u3092\u4f7f\u7528\u3059\u308b\u6e96\u5099\u306f\u6574\u3044\u307e\u3057\u305f\u3002<\/p>\n<h4>Grunt\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\n<p>Grunt\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u3001\u8272\u3005\u306a\u30bf\u30b9\u30af\u3092Grunt\u306b\u5b9f\u884c\u3055\u305b\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306f\u3001compass\u3092\u5b9f\u884c\u3055\u305b\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u306e\u3067\u3001<\/p>\n<p>\u300cgrunt-contrib-watch\u300d\u300cgrunt-contrib-compass\u300d\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm install &#x5B;\u30d7\u30e9\u30b0\u30a4\u30f3\u540d] --save-dev<\/pre>\n<p>\u3068\u306a\u308a\u307e\u3059\u306e\u3067\u3001<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm install grunt-contrib-watch --save-dev<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm install grunt-contrib-compass --save-dev<\/pre>\n<p>\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p>\u5148\u307b\u3069\u304b\u3089\u6307\u5b9a\u3057\u3066\u3044\u308b &#8211;save-dev \u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u304c\u3001devDependencies\u5185\u306b \u81ea\u52d5\u7684\u306b~\u3092\u4f7f\u7528\u3057\u305f\u30d0\u30fc\u30b8\u30e7\u30f3\u7bc4\u56f2\u306e\u6307\u5b9a\u3092\u8ffd\u52a0\u3057\u3066\u304f\u308c\u308b\u30aa\u30d7\u30b7\u30e7\u30f3\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p><p>\u5b8c\u4e86\u3059\u308b\u3068\u3001node_modules\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u308b\u306e\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2d211e8397888bb5f78b3c7d83ac5351.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2d211e8397888bb5f78b3c7d83ac5351.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2014-01-06 0.21.14\" width=\"201\" height=\"79\" class=\"alignnone size-full wp-image-5063\" \/><\/a><\/p>\n<h4>Gruntfile.js<\/h4>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u3059\u308b\u305f\u3081\u306e\u30d5\u30a1\u30a4\u30eb\u300cGruntfile.js\u300d\u3092\u7528\u610f\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u30bf\u30b9\u30af\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066Grunt\u304c\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p>\u300cGruntfile.js\u300d\u306f\u3053\u306e\u3088\u3046\u306a\u5f62\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p><strong>Gruntfile.js<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">module.exports = function (grunt) {\r\n\u2026\r\n}<\/pre>\n<p>\u4eca\u56de\u306f\u3001compass\u3092\u5b9f\u884c\u3059\u308b\u30bf\u30b9\u30af\u3092\u8ffd\u52a0\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>compass\u306e\u300cconfig.rb\u300d\u306f\u7528\u610f\u3057\u3066\u3044\u308b\u524d\u63d0\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">module.exports = function(grunt) {\r\n  grunt.initConfig({\r\n    pkg: grunt.file.readJSON('package.json'),\r\n\r\n    compass: {\r\n      dist: {\r\n        options: {\r\n          config: 'config.rb'\r\n        }\r\n      }\r\n    },\r\n    watch: {\r\n      sass: {\r\n        files: &#x5B;'sass\/*'],\r\n        tasks: &#x5B;'compass']\r\n      }\r\n    }\r\n  });\r\n\r\n  grunt.loadNpmTasks('grunt-contrib-watch');\r\n  grunt.loadNpmTasks('grunt-contrib-compass');\r\n\r\n  grunt.registerTask('default', &#x5B;'watch']);\r\n};<\/pre>\n<p>\u3053\u3053\u307e\u3067\u7528\u610f\u3067\u304d\u308c\u3070Grunt\u3092\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>Grunt\u5b9f\u884c\u306f<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">grunt<\/pre>\n<p>\u3067\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u3001\u3053\u308c\u3067compass\u306ewatch\u306f\u884c\u3048\u308b\u72b6\u614b\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<h4>Grunt\u30b5\u30fc\u30d0\u30fc\u4f7f\u7528<\/h4>\n<p>Grunt\u306f\u69d8\u3005\u306a\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306f\u3001web\u30b5\u30fc\u30d0\u30fc\u3092\u305f\u3066\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5c0e\u5165\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u306fgrunt-contrib-connect\u3092\u4f7f\u3046\u306e\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p><strong>\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">npm install grunt-contrib-connect --save-dev<\/pre>\n<p>\u300cGruntfile.js\u300d\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3002<\/p>\n<p>\u30fbgrunt.registerTask(&#8216;default&#8217;, [&#8216;connect&#8217;,&#8217;watch&#8217;]);\uff08task\u306bconnect\u8ffd\u52a0\uff09<\/p>\n<p>\u30fbconnect: { \u301c\u306e\u30bf\u30b9\u30af\u3092\u8ffd\u52a0\u3002<\/p>\n<p>\u30fbgrunt.loadNpmTasks(&#8216;grunt-contrib-connect&#8217;); \u3092\u8ffd\u52a0\u3002<\/p>\n<p><strong>Gruntfile.js<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">module.exports = function(grunt) {\r\n  grunt.initConfig({\r\n    pkg: grunt.file.readJSON('package.json'),\r\n\r\n    connect: {\r\n      server: {}\r\n    },\r\n    compass: {\r\n      dist: {\r\n        options: {\r\n          config: 'config.rb'\r\n        }\r\n      }\r\n    },\r\n    watch: {\r\n      sass: {\r\n        files: &#x5B;'sass\/*'],\r\n        tasks: &#x5B;'compass']\r\n      }\r\n    }\r\n  });\r\n\r\n  grunt.loadNpmTasks('grunt-contrib-watch');\r\n  grunt.loadNpmTasks('grunt-contrib-compass');\r\n  grunt.loadNpmTasks('grunt-contrib-connect');\r\n\r\n  grunt.registerTask('default', &#x5B;'connect','watch']);\r\n};<\/pre>\n<p>connect\uff1a{ \u301c \u306f\u53d6\u308a\u6562\u3048\u305a\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u306b\u3059\u308b\u306e\u3067\u3001\u7a7a\u767d\u3002<\/p>\n<p><strong>Grunt\u5b9f\u884c<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">grunt<\/pre>\n<p>task\u306e connect \u3068 watch\u304c\u5b9f\u884c\u3055\u308c\u3001\u30d6\u30e9\u30a6\u30b6\u3067localhost:8000 \u3092\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068\u3001\u8a2d\u5b9a\u3057\u305f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u78ba\u8a8d\u3059\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002<\/p>\n<p>\u305d\u306e\u4ed6\u3001\u8272\u3005\u306a\u30d7\u30e9\u30b0\u30a4\u30f3\u3001\u30bf\u30b9\u30af\u3092\u8ffd\u52a0\u51fa\u6765\u307e\u3059\u3002\u305d\u306e\u4ed6\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u7b49\u306f <a href=\"http:\/\/gruntjs.com\/plugins\" title=\"http:\/\/gruntjs.com\/plugins\">http:\/\/gruntjs.com\/plugins<\/a> \u306b\u3042\u308a\u307e\u3059\u306e\u3067\u3001\u5b9c\u3057\u3051\u308c\u3070\u3002 <\/p>\n<p>\u3067\u306f\u3067\u306f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3082\u3046\u30012014\u5e74\u30825\u65e5\u304c\u904e\u304e\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u306a\u30fc\u65e9\u3044\u3002\u65e9\u3044\u3002 \u3068\u306b\u304b\u304f\u6642\u9593\u304c\u306a\u3044\u3002\u3068\u8ab0\u304b\u306e\u6b4c\u8a5e\u306e\u69d8\u3067\u3059\u304c\u3001\u4f55\u4e8b\u3082\u6642\u9593\u3068\u306e\u52dd\u8ca0\u3002 \u305d\u3046\u304a\u4ed5\u4e8b\u3082\u3002 \u3068\u3044\u3046\u8a33\u3067\u3001Grunt.js\u3067\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u3092\u30b5\u30af\u3063\u3068\u81ea\u52d5\u5316\u3057\u3088\u3046\u3067\u306f\u3042 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[47,46,150,178,64,138,78,114,51,118],"class_list":["post-5058","post","type-post","status-publish","format-standard","hentry","category-javascript","tag-javascript-2","tag-js","tag-vagrant","tag-178","tag-64","tag-138","tag-78","tag-114","tag-51","tag-118"],"_links":{"self":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/5058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5058"}],"version-history":[{"count":1,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/5058\/revisions"}],"predecessor-version":[{"id":5064,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/5058\/revisions\/5064"}],"wp:attachment":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}