{"id":12239,"date":"2019-06-26T22:18:21","date_gmt":"2019-06-26T13:18:21","guid":{"rendered":"http:\/\/takuminasuno.com\/?p=12239"},"modified":"2019-06-26T23:15:19","modified_gmt":"2019-06-26T14:15:19","slug":"20190626_gas_ja","status":"publish","type":"post","link":"https:\/\/takuminasuno.com\/ja\/20190626_gas_ja","title":{"rendered":"\u3010GAS\u30c7\u30fc\u30bf\u6d3b\u7528\u3011\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u306e\u30c7\u30fc\u30bf\u3092Google Apps Script\u3067\u8aad\u307f\u8fbc\u3093\u3067\u3001HtmlService \u00d7 Chart.js\u3067\u30b0\u30e9\u30d5\u3092\u8868\u793a\u3057\u3066\u307f\u308b"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12236\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_22.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><p>&#20170;&#22238;&#12399;&#12461;&#12540;&#12527;&#12540;&#12489;&#30427;&#12426;&#27810;&#23665;&#12394;&#12479;&#12452;&#12488;&#12523;&#12391;&#12362;&#36865;&#12426;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#12300;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;&#12487;&#12540;&#12479;&#12434;Google Apps Script&#12391;&#35501;&#12415;&#36796;&#12435;&#12391;&#12289;HtmlService &times; Chart.js&#12391;&#12464;&#12521;&#12501;&#12434;&#34920;&#31034;&#12375;&#12390;&#12415;&#12427;&#12301;&#12392;&#12356;&#12358;&#12371;&#12392;&#12391;&#12289;&#12499;&#12472;&#12493;&#12473;&#29694;&#22580;&#12391;&#12376;&#12431;&#12426;&#12376;&#12431;&#12426;&#12392;&#23384;&#22312;&#24863;&#12434;&#22679;&#12375;&#12388;&#12388;&#12354;&#12427;Google Apps Script&#12289;&#36890;&#31216;GAS&#65288;&#12460;&#12473;&#65289;&#12434;&#20351;&#12387;&#12390;&#12289;&#31777;&#26131;&#30340;&#12395;&#12464;&#12521;&#12501;&#12434;&#20316;&#12387;&#12390;&#12415;&#12424;&#12358;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;<\/p><p>GAS&#12392;&#12356;&#12358;&#29872;&#22659;&#33258;&#20307;&#12289;&#26412;&#26684;&#30340;&#12394;&#12471;&#12473;&#12486;&#12512;&#38283;&#30330;&#12395;&#21521;&#12356;&#12390;&#12356;&#12427;&#20181;&#32068;&#12415;&#12391;&#12399;&#12394;&#12356;&#12398;&#12391;&#27880;&#24847;&#12399;&#24517;&#35201;&#12391;&#12377;&#12364;&#12289;&#12371;&#12398;&#24310;&#38263;&#32218;&#19978;&#12391;&#12399;Web&#12450;&#12503;&#12522;&#30340;&#12395;&#12480;&#12483;&#12471;&#12517;&#12508;&#12540;&#12489;&#12434;&#20316;&#12427;&#12371;&#12392;&#12418;&#21487;&#33021;&#12391;&#12289;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12434;&#20013;&#24515;&#12392;&#12375;&#12383;G-Suite&#12392;&#12398;&#36899;&#25658;&#12399;&#12391;&#12365;&#12427;&#12371;&#12392;&#12398;&#31684;&#22258;&#12364;&#24847;&#22806;&#12392;&#24195;&#12356;&#12398;&#12391;&#12289;&#29694;&#22580;&#30330;&#12398;&#26989;&#21209;&#25913;&#21892;&#12503;&#12525;&#12488;&#12479;&#12452;&#12500;&#12531;&#12464;&#12395;&#12399;&#12362;&#21223;&#12417;&#12391;&#12377;&#12290;&#65288;GAS&#12398;&#29305;&#24500;&#12434;&#26360;&#12356;&#12383;3&#24180;&#21069;&#12398;&#35352;&#20107;&#12399;<a href=\"http:\/\/takuminasuno.com\/ja\/20160819_google-apps-script_ja\" target=\"_blank\" rel=\"noopener noreferrer\">&#12371;&#12385;&#12425;<\/a>&#12290;&#65289;<\/p><p>&nbsp;<\/p><p>&#12392;&#12356;&#12358;&#12371;&#12392;&#12391;&#23455;&#38555;&#12395;&#35211;&#12390;&#12356;&#12365;&#12414;&#12375;&#12423;&#12358;&#12290;<\/p><p>&nbsp;<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\u76ee\u6b21<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/takuminasuno.com\/ja\/20190626_gas_ja\/#1%E3%81%BE%E3%81%9A%E3%80%8CHello_world%E3%80%8D%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B\" title=\"1.&#12414;&#12378;&#12300;Hello world!&#12301;&#12434;&#34920;&#31034;&#12377;&#12427;\">1.&#12414;&#12378;&#12300;Hello world!&#12301;&#12434;&#34920;&#31034;&#12377;&#12427;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/takuminasuno.com\/ja\/20190626_gas_ja\/#2%E6%AC%A1%E3%81%AB%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B\" title=\"2.&#27425;&#12395;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;&#12487;&#12540;&#12479;&#12434;&#34920;&#31034;&#12377;&#12427;\">2.&#27425;&#12395;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;&#12487;&#12540;&#12479;&#12434;&#34920;&#31034;&#12377;&#12427;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/takuminasuno.com\/ja\/20190626_gas_ja\/#3Chartjs%E3%81%A7%E3%82%B0%E3%83%A9%E3%83%95%E3%82%92%E6%9B%B8%E3%81%8F\" title=\"3.Chart.js&#12391;&#12464;&#12521;&#12501;&#12434;&#26360;&#12367;\">3.Chart.js&#12391;&#12464;&#12521;&#12501;&#12434;&#26360;&#12367;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/takuminasuno.com\/ja\/20190626_gas_ja\/#4%E3%81%BE%E3%81%A8%E3%82%81\" title=\"4.&#12414;&#12392;&#12417;\">4.&#12414;&#12392;&#12417;<\/a><\/li><\/ul><\/nav><\/div>\n<h4><span class=\"ez-toc-section\" id=\"1%E3%81%BE%E3%81%9A%E3%80%8CHello_world%E3%80%8D%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B\"><\/span>1.&#12414;&#12378;&#12300;Hello world!&#12301;&#12434;&#34920;&#31034;&#12377;&#12427;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#12371;&#12398;&#25163;&#12398;&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#12398;&#26368;&#21021;&#12399;&#12300;Hello world!&#12301;&#12434;&#34920;&#31034;&#12377;&#12427;&#12418;&#12398;&#12392;&#30456;&#22580;&#12364;&#27770;&#12414;&#12387;&#12390;&#12356;&#12414;&#12377;&#12398;&#12391;&#12289;&#12372;&#22810;&#20998;&#12395;&#28431;&#12428;&#12378;&#26412;&#25237;&#31295;&#12391;&#12418;&#12300;Hello world!&#12301;&#12434;&#34920;&#31034;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;&#26368;&#21021;&#12395;&#12289;Google Apps Script&#12398;&#12501;&#12449;&#12452;&#12523;&#12434;&#20316;&#12427;&#12383;&#12417;&#12289;<a href=\"https:\/\/drive.google.com\/drive\/my-drive\" target=\"_blank\" rel=\"noopener\">Google&#12489;&#12521;&#12452;&#12502;<\/a>&#12434;&#38283;&#12365;&#12289;&#30011;&#38754;&#24038;&#19978;&#12398;&#12300;&#26032;&#35215;&#12301;&#12508;&#12479;&#12531;&#12434;&#25276;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#65288;&#8251;&#12381;&#12418;&#12381;&#12418;Google&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#25345;&#12387;&#12390;&#12356;&#12394;&#12356;&#20154;&#12420;&#12289;&#25345;&#12387;&#12390;&#12356;&#12427;&#12369;&#12393;&#12489;&#12521;&#12452;&#12502;&#12387;&#12390;&#12394;&#12435;&#12420;&#12397;&#12435;&#65311;&#12415;&#12383;&#12356;&#12394;&#20154;&#12399;&#26412;&#25237;&#31295;&#12398;&#23550;&#35937;&#22806;&#12394;&#12398;&#12391;&#12289;&#12372;&#30041;&#24847;&#12367;&#12384;&#12373;&#12356;&#12290;&#65289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12200\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_01.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#32154;&#12356;&#12390;&#12289;&#34920;&#31034;&#12373;&#12428;&#12383;&#12513;&#12491;&#12517;&#12540;&#12398;&#12300;&#12381;&#12398;&#20182;&#12301;&#12434;&#36984;&#12403;&#12289;&#12300;Google Apps Script&#12301;&#12434;&#25276;&#12375;&#12414;&#12377;&#12290;&#65288;&#8251;&#12418;&#12375;&#12300;Google Apps Script&#12301;&#12364;&#34920;&#31034;&#12373;&#12428;&#12390;&#12356;&#12394;&#12356;&#26178;&#12395;&#12399;&#12289;&#12522;&#12473;&#12488;&#19968;&#30058;&#19979;&#12398;&#12300;&#12450;&#12503;&#12522;&#12434;&#36861;&#21152;&#12301;&#12434;&#25276;&#12375;&#12390;&#36861;&#21152;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&#65289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12201\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_02.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12377;&#12427;&#12392;&#12289;&#28961;&#38988;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12392;&#12375;&#12390;&#12501;&#12449;&#12452;&#12523;&#12364;&#31435;&#12385;&#19978;&#12364;&#12427;&#12398;&#12391;&#12289;&#12373;&#12387;&#12381;&#12367;&#21517;&#21069;&#12434;&#20184;&#12369;&#12414;&#12377;&#12290;&#65288;&#8251;&#12371;&#12371;&#12391;&#12399;&#12300;GAS&#12481;&#12515;&#12540;&#12488;&#12301;&#12392;&#21517;&#20184;&#12369;&#12414;&#12377;&#12290;&#65289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12202\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_03.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#12388;&#12369;&#12383;&#12425;&#12289;&#12373;&#12387;&#12381;&#12367;&#38306;&#25968;&#12434;&#26360;&#12356;&#12390;&#12415;&#12414;&#12377;&#12290;&#65288;&#8251;&#12394;&#12362;&#12289;&#21021;&#26399;&#35373;&#23450;&#12391;&#12399;&#12300;myFunction&#12301;&#12364;&#26360;&#12356;&#12390;&#12354;&#12426;&#12414;&#12377;&#12364;&#12289;&#20351;&#12431;&#12394;&#12356;&#12398;&#12391;&#23481;&#36198;&#12394;&#12367;&#21066;&#38500;&#12375;&#12414;&#12377;&#12290;&#65289;<\/p><p>&#12392;&#12395;&#12363;&#12367;&#26368;&#21021;&#12399;&#12300;doGet&#12301;&#38306;&#25968;&#12434;&#26360;&#12365;&#12414;&#12377;&#12290;&#12300;doGet&#12301;&#12399;&#29305;&#27530;&#12394;&#38306;&#25968;&#21517;&#12391;&#12289;&#12371;&#12371;&#12391;&#12399;Web&#12450;&#12503;&#12522;&#12392;&#12375;&#12390;&#12398;Google Apps Script&#12501;&#12449;&#12452;&#12523;&#12395;&#12502;&#12521;&#12454;&#12470;&#32076;&#30001;&#12391;&#12450;&#12463;&#12475;&#12473;&#12375;&#12383;&#12392;&#12365;&#12395;&#23455;&#34892;&#12373;&#12428;&#12427;&#38306;&#25968;&#12394;&#12398;&#12391;&#12377;&#12290;&#29983;&#25104;&#12375;&#12383;html&#12434;HtmlService&#12434;&#20171;&#12375;&#12390;&#25147;&#12377;&#12371;&#12392;&#12391;&#12289;&#12502;&#12521;&#12454;&#12470;&#30011;&#38754;&#12395;&#34920;&#31034;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12398;&#12364;&#12300;doGet&#12301;&#12398;&#29305;&#24500;&#12391;&#12377;&#12290;<\/p><p>HtmlService&#12391;HTML&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;&#29983;&#25104;&#12377;&#12427;&#12513;&#12477;&#12483;&#12489;&#12399;&#12356;&#12367;&#12388;&#12363;&#12354;&#12426;&#12414;&#12377;&#12290;&#12362;&#12381;&#12425;&#12367;&#20351;&#12431;&#12428;&#12390;&#12356;&#12427;&#12513;&#12477;&#12483;&#12489;Top2&#12399;&#12289;HTML&#12501;&#12449;&#12452;&#12523;&#12434;&#35501;&#12415;&#36796;&#12416;&#12300;createHtmlOutputFromFile&#12301;&#12392;&#12289;&#25991;&#23383;&#21015;&#12398;HTML&#12434;&#30452;&#25509;&#35501;&#12415;&#36796;&#12416;&#12300;createHtmlOutput&#12301;&#12363;&#12392;&#24605;&#12431;&#12428;&#12414;&#12377;&#12290;&#12371;&#12371;&#12391;&#12399;&#21205;&#30340;&#12395;HTML&#12434;&#29983;&#25104;&#12377;&#12427;&#12371;&#12392;&#12434;&#24565;&#38957;&#12395;&#32622;&#12356;&#12390;&#12300;createHtmlOutput&#12301;&#12398;&#26041;&#12434;&#20351;&#12356;&#12414;&#12377;&#12290;<\/p><p>&#12394;&#12362;html&#33258;&#20307;&#12398;&#29983;&#25104;&#12399;&#12300;getHtml&#12301;&#12392;&#12356;&#12358;&#21029;&#12398;&#38306;&#25968;&#12395;&#20998;&#12369;&#12390;&#12289;&#12471;&#12531;&#12503;&#12523;&#12395;&#12300;Hello world!&#12301;&#12434;return&#12377;&#12427;&#12424;&#12358;&#12395;&#26360;&#12365;&#12414;&#12375;&#12383;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12204\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_05.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12394;&#12362;&#23455;&#38555;&#12398;&#12467;&#12540;&#12489;&#12399;&#12371;&#12435;&#12394;&#24863;&#12376;&#12391;&#12377;&#12290;<\/p><pre class=\"toolbar:1 scroll:true lang:js decode:true\">\/\/&#12450;&#12463;&#12475;&#12473;&#26178;&#12395;&#23455;&#34892;&#12377;&#12427;&#38306;&#25968;\r\nfunction doGet(e) {\r\n  var html = getHtml(e);\r\n  return HtmlService.createHtmlOutput(html);\r\n}\r\n\r\n\/\/&#30011;&#38754;&#12395;&#34920;&#31034;&#12377;&#12427;HTML&#12434;&#29983;&#25104;&#12375;&#12390;&#36820;&#12377;&#38306;&#25968;\r\nfunction getHtml(e){\r\n  return 'Hello world!';\r\n}<\/pre><p>&nbsp;<\/p><p>&#12373;&#12390;&#12289;&#23455;&#38555;&#12395;&#12300;Hello wolrd!&#12301;&#12434;&#34920;&#31034;&#12377;&#12427;&#12395;&#12399;&#12289;&#12371;&#12398;Google Apps Script&#12434;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12392;&#12375;&#12390;&#23566;&#20837;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&#12381;&#12398;&#12383;&#12417;&#12289;&#19978;&#12513;&#12491;&#12517;&#12540;&#12398;&#12300;&#20844;&#38283;&#12301;&#12434;&#36984;&#12403;&#12289;&#12300;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12392;&#12375;&#12390;&#23566;&#20837;&#12301;&#12434;&#25276;&#12375;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12205\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_06.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12377;&#12427;&#12392;&#12289;&#12371;&#12435;&#12394;&#12509;&#12483;&#12503;&#12450;&#12483;&#12503;&#12364;&#34920;&#31034;&#12373;&#12428;&#12414;&#12377;&#12290;&#38283;&#30330;&#26178;&#12399;&#12392;&#12367;&#12395;&#12356;&#12376;&#12425;&#12377;&#12300;&#23436;&#20102;&#12301;&#12508;&#12479;&#12531;&#12434;&#25276;&#12375;&#12390;&#12424;&#12356;&#12391;&#12377;&#12364;&#12289;&#20182;&#12398;&#12518;&#12540;&#12470;&#12540;&#12392;&#20849;&#26377;&#12375;&#12383;&#12356;&#38555;&#12399;&#12300;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#12450;&#12463;&#12475;&#12473;&#12391;&#12365;&#12427;&#12518;&#12540;&#12470;&#12540;&#12301;&#12434;&#21021;&#26399;&#35373;&#23450;&#12398;&#12300;&#33258;&#20998;&#12384;&#12369;&#12301;&#12363;&#12425;&#36969;&#23452;&#22793;&#26356;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12427;&#28857;&#12399;&#27880;&#24847;&#12375;&#12414;&#12375;&#12423;&#12358;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12206\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_07.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12300;&#23436;&#20102;&#12301;&#12434;&#25276;&#12377;&#12392;&#12289;&#12300;&#12371;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12434;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12392;&#12375;&#12390;&#23566;&#20837;&#12375;&#12414;&#12375;&#12383;&#12290;&#12301;&#12392;&#34920;&#31034;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;&#12509;&#12483;&#12503;&#12450;&#12483;&#12503;&#20013;&#27573;&#12395;&#12354;&#12427;&#12486;&#12461;&#12473;&#12488;&#12456;&#12522;&#12450;&#12395;&#34920;&#31034;&#12373;&#12428;&#12383;URL&#12364;Web&#12450;&#12503;&#12522;&#12398;URL&#12394;&#12398;&#12391;&#12289;&#12467;&#12500;&#12540;&#12375;&#12390;&#12502;&#12521;&#12454;&#12470;&#12398;&#12450;&#12489;&#12524;&#12473;&#12496;&#12540;&#12395;&#36028;&#12426;&#20184;&#12369;&#12390;&#12450;&#12463;&#12475;&#12473;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12207\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_08.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12377;&#12427;&#12392;&#12289;&#12371;&#12435;&#12394;&#24418;&#12391;&#12300;Hello world!&#12301;&#12364;&#34920;&#31034;&#12373;&#12428;&#12427;&#12371;&#12392;&#12364;&#30906;&#35469;&#12391;&#12365;&#12414;&#12375;&#12383;&#12290;&#12371;&#12428;&#12364;Web&#12450;&#12503;&#12522;&#38283;&#30330;&#12398;&#26368;&#21021;&#12398;&#19968;&#27497;&#12391;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12223\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_09.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12394;&#12362;&#12289;&#32048;&#12363;&#12356;&#20181;&#27096;&#12395;&#12388;&#12356;&#12390;&#34503;&#36275;&#12434;&#26360;&#12365;&#12414;&#12377;&#12290;<\/p><p>&#23455;&#12399;&#12509;&#12483;&#12503;&#12450;&#12483;&#12503;&#19979;&#37096;&#12395;&#38738;&#25991;&#23383;&#12391;&#26360;&#12363;&#12428;&#12383;&#12300;&#26368;&#26032;&#12398;&#12467;&#12540;&#12489;&#12301;&#12434;&#12463;&#12522;&#12483;&#12463;&#12377;&#12427;&#12392;&#21029;URL&#12398;&#21516;&#12376;&#12424;&#12358;&#12394;&#30011;&#38754;&#12364;&#34920;&#31034;&#12373;&#12428;&#12414;&#12377;&#12290;&#36949;&#12356;&#12399;&#24494;&#22937;&#12391;&#20998;&#12363;&#12426;&#12395;&#12367;&#12356;&#12398;&#12391;&#12377;&#12364;&#12289;&#20363;&#12360;&#12400;&#20170;&#22238;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12391;&#35328;&#12358;&#12392;&#12289;<\/p><blockquote><p><strong>&#29694;&#22312;&#12398;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;URL&#65288;&#26412;&#30058;&#29872;&#22659;&#65289;<\/strong><\/p>\n<p><span style=\"word-break: break-all;\">https:\/\/script.google.com\/macros\/s\/<span style=\"color: #ff0000;\">AKfycbwIkZto32HZRzNih2zKdl0HwHfrpKrcXQaA2k53Dk4Q8od2-WU<\/span>\/exec<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>&#26368;&#26032;&#12398;&#12467;&#12540;&#12489;&#12434;&#12486;&#12473;&#12488;&#65288;&#38283;&#30330;&#29872;&#22659;&#65289;<\/strong><\/p>\n<p><span style=\"word-break: break-all;\">https:\/\/script.google.com\/macros\/s\/<span style=\"color: #ff0000;\">AKfycbwBHGYeWMBQbV3lHFcbyZpDToMSpvCQEYINYOZhT7c<\/span>\/dev<\/span><\/p><\/blockquote><p>&#12392;&#12356;&#12387;&#12383;&#36949;&#12356;&#12364;&#12354;&#12426;&#12289;&#36196;&#25991;&#23383;&#12398;ID&#37096;&#20998;&#12364;&#30064;&#12394;&#12427;&#12384;&#12369;&#12391;&#12394;&#12367;&#12289;URL&#26411;&#23614;&#12418;&#12300;exec&#12301;,&#12300;dev&#12301;&#12392;&#12356;&#12358;&#36949;&#12356;&#12364;&#12354;&#12426;&#12289;&#19968;&#30446;&#12391;&#26412;&#30058;&#29872;&#22659;&#12394;&#12398;&#12363;&#12486;&#12473;&#12488;&#29872;&#22659;&#12394;&#12398;&#12363;&#12434;&#21306;&#21029;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&#65288;<del>&#12383;&#12384;&#12375;dev&#12398;&#26041;&#12434;exec&#12395;&#26360;&#12365;&#25563;&#12360;&#12390;&#12418;&#26222;&#36890;&#12395;&#12450;&#12463;&#12475;&#12473;&#12391;&#12365;&#12390;&#12375;&#12414;&#12358;&#12398;&#12391;&#28145;&#12356;&#24847;&#21619;&#12399;&#12394;&#12373;&#12381;&#12358;&#12290;<\/del>&#65289;<\/p><p>&#12394;&#12362;&#12289;&#23455;&#21209;&#19978;&#12398;&#36949;&#12356;&#12399;&#12289;Google Apps Script&#12398;&#12501;&#12449;&#12452;&#12523;&#12434;&#19978;&#26360;&#12365;&#20445;&#23384;&#12377;&#12427;&#12384;&#12369;&#12391;&#21363;&#24231;&#12395;&#30011;&#38754;&#21453;&#26144;&#12373;&#12428;&#12427;&#38283;&#30330;&#29872;&#22659;&#12395;&#23550;&#12375;&#12390;&#12289;&#26412;&#30058;&#29872;&#22659;&#12399;&#19978;&#26360;&#12365;&#20445;&#23384;&#12384;&#12369;&#12391;&#12399;&#21453;&#26144;&#12373;&#12428;&#12378;&#12289;&#37117;&#24230;&#12300;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#20844;&#38283;&#12301;&#12395;&#12390;New&#12496;&#12540;&#12472;&#12519;&#12531;&#12434;&#25351;&#23450;&#12375;&#12390;&#20877;&#24230;&#12300;&#20844;&#38283;&#12301;&#12377;&#12427;&#12371;&#12392;&#12391;&#21021;&#12417;&#12390;&#30011;&#38754;&#21453;&#26144;&#12373;&#12428;&#12427;&#20181;&#27096;&#12392;&#12356;&#12358;&#36949;&#12356;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;<\/p><p>&#21407;&#21063;&#12392;&#12375;&#12390;&#26412;&#36939;&#29992;&#12399;&#26412;&#30058;&#29872;&#22659;&#12434;&#20351;&#12358;&#12431;&#12369;&#12391;&#12377;&#12364;&#12289;&#25163;&#20803;&#12391;&#23567;&#12373;&#12367;&#20351;&#12358;&#12384;&#12369;&#12394;&#12425;&#38283;&#30330;&#29872;&#22659;&#12398;&#12414;&#12414;&#20351;&#12387;&#12390;&#12418;&#12424;&#12356;&#12363;&#12418;&#12289;&#12392;&#12356;&#12358;&#24863;&#12376;&#12391;&#12399;&#12354;&#12426;&#12414;&#12377;&#12290;<\/p><p>&nbsp;<\/p><h4><span class=\"ez-toc-section\" id=\"2%E6%AC%A1%E3%81%AB%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B\"><\/span>2.&#27425;&#12395;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;&#12487;&#12540;&#12479;&#12434;&#34920;&#31034;&#12377;&#12427;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#12300;Hello world!&#12301;&#12398;&#27425;&#12395;&#12399;&#12289;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12395;&#12450;&#12463;&#12475;&#12473;&#12375;&#12390;&#12487;&#12540;&#12479;&#12434;&#25277;&#20986;&#12375;&#12390;&#12289;&#12381;&#12428;&#12434;&#30011;&#38754;&#12395;&#34920;&#31034;&#12377;&#12427;&#12392;&#12356;&#12358;&#12371;&#12392;&#12434;&#12420;&#12387;&#12390;&#12415;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;<\/p><p>&#12373;&#12387;&#12381;&#12367;Google&#12489;&#12521;&#12452;&#12502;&#12395;&#25147;&#12426;&#12289;&#26032;&#35215;&#12398;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12434;&#20316;&#25104;&#12375;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12209\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_10.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12434;&#38283;&#12367;&#12392;&#31354;&#12394;&#12398;&#12391;&#12289;<a href=\"http:\/\/takuminasuno.com\/ja\/20190603_python_ja\" target=\"_blank\" rel=\"noopener noreferrer\">Python&#12487;&#12540;&#12479;&#27963;&#29992;&#12398;&#25237;&#31295;<\/a>&#12391;&#20316;&#12387;&#12383;&#12300;output_unpivotted.csv&#12301;&#12434;&#12452;&#12531;&#12509;&#12540;&#12488;&#12375;&#12388;&#12388;&#12289;&#12471;&#12540;&#12488;&#21517;&#12434;&#36969;&#24403;&#12395;&#12300;data&#12301;&#12394;&#12393;&#12392;&#26360;&#12365;&#25563;&#12360;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;&#65288;&#8251;&#12394;&#12362;&#12452;&#12531;&#12509;&#12540;&#12488;&#12399;&#12289;&#24038;&#19978;&#12513;&#12491;&#12517;&#12540;&#12398;&#12300;&#12501;&#12449;&#12452;&#12523;&#12301;&#12363;&#12425;&#23455;&#34892;&#12391;&#12365;&#12414;&#12377;&#12290;&#65289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12210\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_11.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12381;&#12375;&#12390;&#12289;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;&#12450;&#12489;&#12524;&#12473;&#12496;&#12540;&#12395;&#34920;&#31034;&#12373;&#12428;&#12383;URL&#12398;&#21453;&#36578;&#12373;&#12379;&#12383;&#37096;&#20998;&#12364;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;ID&#12391;&#12289;&#12371;&#12428;&#12364;&#12487;&#12540;&#12479;&#36899;&#25658;&#12395;&#24517;&#35201;&#12394;&#12398;&#12391;&#12467;&#12500;&#12540;&#12375;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12211\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_12.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>Google Apps Script&#12395;&#25147;&#12426;&#12289;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12392;&#36899;&#25658;&#12377;&#12427;&#12383;&#12417;&#12395;&#12300;SpreadsheetApp&#12301;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;&#20351;&#12387;&#12390;&#12356;&#12356;&#24863;&#12376;&#12395;&#12467;&#12540;&#12489;&#12434;&#26360;&#12365;&#12414;&#12377;&#12290;<\/p><p>&#32048;&#12363;&#12356;&#35441;&#12399;&#21106;&#24859;&#12375;&#12414;&#12377;&#12364;&#12289;&#20309;&#12434;&#12420;&#12387;&#12390;&#12356;&#12427;&#12363;&#12392;&#12356;&#12358;&#12392;&#12289;&#12471;&#12540;&#12488;&#19978;&#12398;&#12487;&#12540;&#12479;&#12434;&#20840;&#12390;&#37197;&#21015;&#12392;&#12375;&#12390;&#21462;&#24471;&#12375;&#12390;&#12289;&#19978;&#12363;&#12425;&#38918;&#12395;HTML&#12398;&#12486;&#12540;&#12502;&#12523;&#12392;&#12375;&#12390;&#26360;&#12365;&#30452;&#12375;&#12390;&#12356;&#12427;&#24863;&#12376;&#12391;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12212\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_13.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#23455;&#38555;&#12398;&#12467;&#12540;&#12489;&#12399;&#12371;&#12435;&#12394;&#24863;&#12376;&#12391;&#12377;&#12290;<\/p><pre class=\"toolbar:1 scroll:true lang:js decode:true\">\/\/&#12450;&#12463;&#12475;&#12473;&#26178;&#12395;&#23455;&#34892;&#12377;&#12427;&#38306;&#25968;\r\nfunction doGet(e) {\r\n  var html = getHtml(e);\r\n  return HtmlService.createHtmlOutput(html);\r\n}\r\n\r\n\/\/&#30011;&#38754;&#12395;&#34920;&#31034;&#12377;&#12427;HTML&#12434;&#29983;&#25104;&#12375;&#12390;&#36820;&#12377;&#38306;&#25968;\r\nfunction getHtml(e){\r\n  \r\n  \/\/&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12363;&#12425;&#12487;&#12540;&#12479;&#12434;&#21462;&#24471;\r\n  var spreadsheetId = '1fUtwY6MQ7ZKkzh8OYnnZIv0R3PWiUubzpjzkds4P9r8';\r\n  var sheetName = 'data';\r\n  var sheet = SpreadsheetApp.openById(spreadsheetId).getSheetByName(sheetName);\r\n  var data = sheet.getDataRange().getValues();\r\n  \r\n  \/\/HTML&#12434;&#29983;&#25104;&#12375;&#12390;&#36820;&#12377;\r\n  var html = '';\r\n  for (var iRow = 1; iRow &lt; data.length; iRow++){\r\n    html += '&lt;tr&gt;&lt;td&gt;' + data[iRow].join('&lt;\/td&gt;&lt;td&gt;') + '&lt;\/td&gt;&lt;\/tr&gt;';\r\n  }\r\n  return '&lt;table&gt;&lt;tbody&gt;' + html + '&lt;\/tbody&gt;&lt;\/table&gt;';\r\n  \r\n}<\/pre><p>&nbsp;<\/p><p>&#12373;&#12390;&#12289;&#12467;&#12540;&#12489;&#12399;&#26360;&#12369;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12392;&#36899;&#25658;&#12434;&#12377;&#12427;&#12383;&#12417;&#12395;&#25215;&#35469;&#20966;&#29702;&#12434;&#34892;&#12358;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&#19978;&#27573;&#12398;&#38306;&#25968;&#36984;&#25246;&#12503;&#12523;&#12480;&#12454;&#12531;&#12363;&#12425;&#36969;&#24403;&#12395;&#12300;getHtml&#12301;&#12394;&#12393;&#12392;&#36984;&#12435;&#12391;&#23455;&#34892;&#12375;&#12424;&#12358;&#12392;&#12377;&#12427;&#12392;&#12300;&#25215;&#35469;&#12364;&#24517;&#35201;&#12391;&#12377;&#12290;&#12301;&#12392;&#20986;&#12427;&#12398;&#12391;&#12289;&#12300;&#35377;&#21487;&#12434;&#30906;&#35469;&#12301;&#12434;&#36984;&#12435;&#12391;&#20966;&#29702;&#12434;&#36914;&#12417;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12213\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_14.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12300;&#12450;&#12459;&#12454;&#12531;&#12488;&#12398;&#36984;&#25246;&#12301;&#12434;&#20419;&#12373;&#12428;&#12427;&#12398;&#12391;&#12289;&#20170;&#22238;&#12398;Google&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#36984;&#12403;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12228\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_15.jpg\" alt=\"\" width=\"1600\" height=\"1020\"><\/p><p>&nbsp;<\/p><p>&#12300;&#12371;&#12398;&#12450;&#12503;&#12522;&#12399;&#30906;&#35469;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12301;&#12392;&#12394;&#12290;&#12290;&#27671;&#12395;&#12379;&#12378;&#12509;&#12483;&#12503;&#12450;&#12483;&#12503;&#24038;&#19979;&#12398;&#12300;&#35443;&#32048;&#12301;&#12434;&#25276;&#12375;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12229\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_16.jpg\" alt=\"\" width=\"1600\" height=\"1020\"><\/p><p>&nbsp;<\/p><p>&#27671;&#12395;&#12379;&#12378;&#12473;&#12463;&#12525;&#12540;&#12523;&#12375;&#12390;&#12289;&#19968;&#30058;&#19979;&#12395;&#12354;&#12427;&#12300;&#23433;&#20840;&#12391;&#12399;&#12394;&#12356;&#12506;&#12540;&#12472;&#12395;&#31227;&#21205;&#12301;&#12434;&#25276;&#12375;&#12414;&#12377;&#12290;&#65288;<del>&#12371;&#12398;&#12354;&#12383;&#12426;&#22937;&#12395;&#12475;&#12461;&#12517;&#12522;&#12486;&#12451;&#21427;&#12375;&#12417;&#12391;&#12377;&#12290;<\/del>&#65289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12230\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_17.jpg\" alt=\"\" width=\"1600\" height=\"1020\"><\/p><p>&nbsp;<\/p><p>&#12300;Google&#12450;&#12459;&#12454;&#12531;&#12488;&#12408;&#12398;&#12450;&#12463;&#12475;&#12473;&#12434;&#12522;&#12463;&#12456;&#12473;&#12488;&#12375;&#12390;&#12356;&#12414;&#12377;&#12301;&#12392;&#34920;&#31034;&#12373;&#12428;&#12427;&#12398;&#12391;&#12289;&#20869;&#23481;&#12434;&#30906;&#35469;&#12375;&#12388;&#12388;&#12289;&#12381;&#12398;&#12414;&#12414;&#12473;&#12463;&#12525;&#12540;&#12523;&#12375;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12231\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_18.jpg\" alt=\"\" width=\"1600\" height=\"1020\"><\/p><p>&nbsp;<\/p><p>&#12473;&#12463;&#12525;&#12540;&#12523;&#20808;&#12398;&#21491;&#19979;&#12395;&#12300;&#35377;&#21487;&#12301;&#12508;&#12479;&#12531;&#12364;&#12354;&#12427;&#12398;&#12391;&#12289;&#25276;&#12375;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12227\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_19.jpg\" alt=\"\" width=\"1600\" height=\"1020\"><\/p><p>&nbsp;<\/p><p>&#12424;&#12358;&#12420;&#12367;&#36899;&#25658;&#12364;&#23436;&#20102;&#12375;&#12383;&#12398;&#12391;&#12289;&#12418;&#12358;&#19968;&#24230;Web&#12450;&#12503;&#12522;&#12398;&#26041;&#12395;&#12450;&#12463;&#12475;&#12473;&#12377;&#12427;&#12392;&#12289;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12395;&#21462;&#12426;&#36796;&#12435;&#12391;&#12356;&#12383;&#12487;&#12540;&#12479;&#12364;&#12381;&#12398;&#12414;&#12414;&#30011;&#38754;&#12395;&#34920;&#31034;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;&#12371;&#12428;&#12395;&#12390;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12392;&#12398;&#12487;&#12540;&#12479;&#36899;&#25658;&#12399;&#25104;&#21151;&#12391;&#12377;&#12290;&#65288;&#8251;&#12356;&#12429;&#12356;&#12429;&#12392;&#38754;&#20498;&#12394;&#12398;&#12391;&#12289;&#12371;&#12428;&#20197;&#38477;&#12399;&#38283;&#30330;&#29872;&#22659;&#12398;&#26041;&#12395;&#12450;&#12463;&#12475;&#12473;&#12375;&#12414;&#12377;&#12290;&#65289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12226\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_20.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><h4><span class=\"ez-toc-section\" id=\"3Chartjs%E3%81%A7%E3%82%B0%E3%83%A9%E3%83%95%E3%82%92%E6%9B%B8%E3%81%8F\"><\/span>3.Chart.js&#12391;&#12464;&#12521;&#12501;&#12434;&#26360;&#12367;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#12392;&#12358;&#12392;&#12358;&#26412;&#30058;&#12391;&#12377;&#12290;Chart.js&#12434;&#20351;&#12387;&#12390;&#12371;&#12398;&#12487;&#12540;&#12479;&#12434;&#12464;&#12521;&#12501;&#21270;&#12377;&#12427;&#12383;&#12417;&#12395;&#12289;&#12418;&#12387;&#12392;&#12467;&#12540;&#12489;&#12434;&#26360;&#12365;&#12414;&#12377;&#12290;&#19968;&#27671;&#12395;&#12467;&#12540;&#12489;&#12364;&#22679;&#12360;&#12414;&#12377;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12232\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_21.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#23455;&#38555;&#12398;&#12467;&#12540;&#12489;&#12399;&#12371;&#12435;&#12394;&#24863;&#12376;&#12391;&#12377;&#12290;&#31777;&#21336;&#12395;&#12384;&#12369;&#26360;&#12367;&#12392;&#12289;&#21462;&#24471;&#12375;&#12383;&#12487;&#12540;&#12479;&#12434;&#36899;&#24819;&#37197;&#21015;&#12395;&#22793;&#12360;&#12390;&#12289;&#12495;&#12540;&#12489;&#12467;&#12540;&#12487;&#12451;&#12531;&#12464;&#12375;&#12383;&#38917;&#30446;&#12398;&#38918;&#24207;&#12395;&#24540;&#12376;&#12383;&#12487;&#12540;&#12479;&#37197;&#21015;&#12395;&#22793;&#25563;&#12375;&#12289;Chart.js&#12395;&#20837;&#12428;&#36796;&#12416;&#12497;&#12521;&#12513;&#12540;&#12479;&#12434;&#29983;&#25104;&#12375;&#12390;JSON&#22793;&#25563;&#12375;&#12390;JavaScript&#12392;HTML&#12392;&#12434;&#19968;&#32210;&#12395;&#25918;&#12426;&#36796;&#12416;&#24863;&#12376;&#12391;&#12377;&#12290;<\/p><pre class=\"toolbar:1 scroll:true lang:js decode:true\">\/\/&#12450;&#12463;&#12475;&#12473;&#26178;&#12395;&#23455;&#34892;&#12377;&#12427;&#38306;&#25968;\r\nfunction doGet(e) {\r\n  var html = getHtml(e);\r\n  return HtmlService.createHtmlOutput(html);\r\n}\r\n\r\n\/\/&#30011;&#38754;&#12395;&#34920;&#31034;&#12377;&#12427;HTML&#12434;&#29983;&#25104;&#12375;&#12390;&#36820;&#12377;&#38306;&#25968;\r\nfunction getHtml(e){\r\n  \r\n  \/\/&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12363;&#12425;&#12487;&#12540;&#12479;&#12434;&#21462;&#24471;&#12375;&#12390;&#36899;&#24819;&#37197;&#21015;&#12408;\r\n  var spreadsheetId = '1fUtwY6MQ7ZKkzh8OYnnZIv0R3PWiUubzpjzkds4P9r8';\r\n  var sheetName = 'data';\r\n  var sheet = SpreadsheetApp.openById(spreadsheetId).getSheetByName(sheetName);\r\n  var recordList = sheet.getDataRange().getValues();\r\n  var recordMap = {};\r\n  for (var i = 1; i &lt; recordList.length; i++){\r\n    recordMap[recordList[i][0] + '_' + recordList[i][1] + '_' + recordList[i][2]] = recordList[i][3];\r\n  }\r\n  \r\n  \/\/&#12487;&#12540;&#12479;&#12398;&#38917;&#30446;&#21517;&#12434;&#38918;&#24207;&#20184;&#12365;&#12391;&#23450;&#32681;\r\n  var columnList = [\r\n    '0~4&#27507;','5~9&#27507;','10~14&#27507;','15~19&#27507;','20~24&#27507;','25~29&#27507;','30~34&#27507;','35~39&#27507;',\r\n    '40~44&#27507;','45~49&#27507;','50~54&#27507;','55~59&#27507;','60~64&#27507;','65~69&#27507;','70~74&#27507;','75~79&#27507;',\r\n    '80~84&#27507;','85~89&#27507;','90~94&#27507;','95~99&#27507;','100&#27507;&#20197;&#19978;'\r\n  ];\r\n  var dataSeriesList = [\r\n    'male','female'\r\n  ];\r\n  var colorList = [\r\n    'rgba(0,0,255,0.4)','rgba(255,0,0,0.4)'\r\n  ];\r\n  var yyyymm = e.parameter.yyyymm ? e.parameter.yyyymm : '201905';\r\n  \r\n  \/\/&#12481;&#12515;&#12540;&#12488;&#12398;&#20516;&#12434;&#29983;&#25104;\r\n  var data = {};\r\n  data['labels'] = columnList;\r\n  data['datasets'] = [];\r\n  for (var iDataSeries in dataSeriesList){\r\n    var dataList = [];\r\n    for (var iColumn in columnList){\r\n      dataList.push(recordMap[columnList[iColumn] + '_' + dataSeriesList[iDataSeries] + '_' + yyyymm]);\r\n    }\r\n    data['datasets'].push({\r\n      'label':dataSeriesList[iDataSeries],\r\n      'data':dataList,\r\n      'backgroundColor':colorList[iDataSeries],\r\n      'borderColor':colorList[iDataSeries],\r\n      'fill':'false',\r\n    });\r\n  }\r\n  \r\n  \/\/&#12521;&#12452;&#12502;&#12521;&#12522;&#12395;&#25918;&#12426;&#36796;&#12416;&#12497;&#12521;&#12513;&#12540;&#12479;&#12392;&#12375;&#12390;&#20316;&#25104;\r\n  var parameters = {};\r\n  parameters['type'] = 'line';\r\n  parameters['data'] = data;\r\n  \r\n  \/\/css&#37096;&#20998;&#12434;&#20316;&#12427;\r\n  var headerHtml = '&lt;link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/2.8.0\/Chart.min.css\" rel=\"stylesheet\"&gt;';\r\n  \r\n  \/\/body&#37096;&#20998;&#12434;&#20316;&#12427;\r\n  var bodyHtml = '&lt;p&gt;Term=' + yyyymm + '&lt;\/p&gt;';\r\n  bodyHtml += '&lt;div style=\"width:1000px; height:800px;\"&gt;&lt;canvas id=\"chart\"&gt;&lt;\/canvas&gt;&lt;\/div&gt;';\r\n  bodyHtml = '&lt;body&gt;' + bodyHtml + '&lt;\/body&gt;'\r\n  \r\n  \/\/JavaScript&#37096;&#20998;&#12434;&#20316;&#12427;\r\n  var footerHtml = '&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/2.8.0\/Chart.min.js\"&gt;&lt;\/script&gt;';\r\n  footerHtml += '&lt;script&gt;';\r\n  footerHtml += 'var element = document.getElementById(\"chart\");';\r\n  footerHtml += 'window.onload = function() {'\r\n  footerHtml += 'var chart = new Chart(element,' + JSON.stringify(parameters) + ');';\r\n  footerHtml += '};'\r\n  footerHtml += '&lt;\/script&gt;';\r\n  \r\n  \/\/HTML&#12434;&#36820;&#12375;&#12390;&#32066;&#20102;\r\n  return headerHtml + bodyHtml + footerHtml;\r\n  \r\n}<\/pre><p>&nbsp;<\/p><p>Web&#12450;&#12503;&#12522;&#12395;&#12450;&#12463;&#12475;&#12473;&#12377;&#12427;&#12392;&#12289;&#12371;&#12435;&#12394;&#24863;&#12376;&#12395;&#34920;&#31034;&#12373;&#12428;&#12414;&#12377;&#12290;&#12356;&#12356;&#24863;&#12376;&#12391;&#12377;&#12290;&#12373;&#12425;&#12395;&#12289;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12236\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_22.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><p>&#12375;&#12428;&#12387;&#12392;URL&#12395;&#12497;&#12521;&#12513;&#12540;&#12479;&#12434;&#35373;&#23450;&#12375;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;URL&#12398;&#26411;&#23614;&#12395;&#12300;?yyyymm=201812&#12301;&#12394;&#12435;&#12390;&#12388;&#12369;&#12427;&#12392;&#12289;2018&#24180;12&#26376;&#12398;&#12487;&#12540;&#12479;&#12395;&#20999;&#12426;&#26367;&#12360;&#12427;&#12371;&#12392;&#12418;&#12391;&#12365;&#12414;&#12377;&#12290;&#12467;&#12540;&#12489;&#19978;&#12391;&#12398;&#12497;&#12521;&#12513;&#12540;&#12479;&#12398;&#21463;&#12369;&#28193;&#12375;&#12399;&#12300;e.parameter.&#12497;&#12521;&#12513;&#12540;&#12479;&#21517;&#12301;&#12395;&#12390;&#31777;&#21336;&#12395;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;Google Apps Script&#12398;URL&#12395;&#12424;&#12427;&#30011;&#38754;&#20999;&#12426;&#20998;&#12369;&#25163;&#27573;&#12392;&#12375;&#12390;&#26377;&#21177;&#12391;&#12377;&#12397;&#12290;<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12237\" src=\"http:\/\/takuminasuno.com\/wp-content\/uploads\/2019\/06\/gas_23.jpg\" alt=\"\" width=\"1600\" height=\"1019\"><\/p><p>&nbsp;<\/p><h4><span class=\"ez-toc-section\" id=\"4%E3%81%BE%E3%81%A8%E3%82%81\"><\/span>4.&#12414;&#12392;&#12417;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#12392;&#12356;&#12358;&#12371;&#12392;&#12391;&#12289;&#12300;&#12473;&#12503;&#12524;&#12483;&#12489;&#12471;&#12540;&#12488;&#12398;&#12487;&#12540;&#12479;&#12434;Google Apps Script&#12391;&#35501;&#12415;&#36796;&#12435;&#12391;&#12289;HtmlService &times; Chart.js&#12391;&#12464;&#12521;&#12501;&#12434;&#34920;&#31034;&#12375;&#12390;&#12415;&#12427;&#12301;&#12392;&#12356;&#12358;&#12371;&#12392;&#12391;&#12289;&#23455;&#20363;&#12434;&#36367;&#12414;&#12360;&#12388;&#12388;&#12289;&#12480;&#12452;&#12472;&#12455;&#12473;&#12488;&#12395;&#12390;&#12362;&#20253;&#12360;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;<\/p><p>&#12480;&#12483;&#12471;&#12517;&#12508;&#12540;&#12489;&#30340;&#12394;&#35251;&#28857;&#12391;&#35328;&#12358;&#12392;&#12289;&#35079;&#25968;&#12398;&#12487;&#12540;&#12479;&#12477;&#12540;&#12473;&#12434;&#12418;&#12392;&#12395;&#12375;&#12390;&#35079;&#25968;&#12398;&#12481;&#12515;&#12540;&#12488;&#12420;&#12486;&#12540;&#12502;&#12523;&#12434;&#20006;&#12409;&#12383;&#12426;&#12289;jQuery&#12434;&#20351;&#12387;&#12390;&#12503;&#12523;&#12480;&#12454;&#12531;&#12487;&#12470;&#12452;&#12531;&#12398;&#12501;&#12451;&#12523;&#12479;&#12540;&#27231;&#33021;&#12434;&#23455;&#35013;&#12375;&#12383;&#12426;&#12289;&#12497;&#12521;&#12513;&#12540;&#12479;&#25351;&#23450;&#12391;&#38598;&#35336;&#26465;&#20214;&#12434;&#12467;&#12531;&#12488;&#12525;&#12540;&#12523;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12375;&#12383;&#12426;&#12289;&#22580;&#21512;&#12395;&#12424;&#12387;&#12390;&#12399;&#12300;google.<wbr><\/wbr>script.run.withSuccessHandler&#12301;&#12434;&#20351;&#12387;&#12390;&#12469;&#12540;&#12496;&#12540;&#20596;&#12391;&#38598;&#35336;&#12375;&#12383;&#32080;&#26524;&#12434;&#38750;&#21516;&#26399;&#12391;&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#20596;&#12395;&#25147;&#12375;&#12390;&#25551;&#30011;&#12375;&#12383;&#12426;&#31561;&#12289;&#19968;&#36890;&#12426;&#12398;&#12371;&#12392;&#12399;&#21487;&#33021;&#12391;&#12377;&#12290;<\/p><p>&#12414;&#12354;&#12289;Google Apps Script&#33258;&#20307;&#12399;&#19968;&#24230;&#12398;&#38306;&#25968;&#23455;&#34892;&#26178;&#38291;&#12395;&#21046;&#32004;&#12364;&#12354;&#12387;&#12383;&#12426;&#12377;&#12427;&#12398;&#12391;&#12354;&#12435;&#12414;&#12426;&#37325;&#36000;&#33655;&#12394;&#20966;&#29702;&#12434;&#24375;&#12356;&#12427;&#12392;&#36820;&#31572;&#12394;&#12367;&#21453;&#24540;&#12364;&#28961;&#12367;&#12394;&#12427;&#28857;&#12395;&#27880;&#24847;&#12399;&#24517;&#35201;&#12391;&#12377;&#12364;&#12289;&#26222;&#36890;&#12395;&#20351;&#12387;&#12390;&#12356;&#12427;&#20998;&#12395;&#12399;&#12354;&#12414;&#12426;&#21839;&#38988;&#12395;&#12394;&#12425;&#12394;&#12356;&#12392;&#12356;&#12358;&#12398;&#12364;&#23455;&#24907;&#12391;&#12377;&#12290;<\/p><p>&#12381;&#12358;&#12356;&#12387;&#12383;&#12392;&#12371;&#12429;&#12418;&#36367;&#12414;&#12360;&#12390;&#12289;&#12358;&#12414;&#12367;&#29694;&#22580;&#30330;&#12398;&#26989;&#21209;&#25913;&#21892;&#12503;&#12525;&#12488;&#12479;&#12452;&#12500;&#12531;&#12464;&#12484;&#12540;&#12523;&#12392;&#12375;&#12390;&#20351;&#12387;&#12390;&#12415;&#12427;&#20998;&#12395;&#12399;Google Apps Script&#12399;&#33391;&#12356;&#12418;&#12398;&#12384;&#12392;&#24605;&#12356;&#12414;&#12377;&#12289;&#12392;&#12356;&#12358;&#35328;&#33865;&#12434;&#12418;&#12387;&#12390;&#20170;&#22238;&#12399;&#31558;&#12434;&#12362;&#12365;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#20170;&#22238;&#12399;&#12461;&#12540;&#12527;&#12540;&#12489;&#30427;&#12426;&#27810;&#23665;&#12394;&#1247 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[252],"tags":[],"class_list":["post-12239","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business_ja"],"_links":{"self":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts\/12239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/comments?post=12239"}],"version-history":[{"count":13,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts\/12239\/revisions"}],"predecessor-version":[{"id":12253,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts\/12239\/revisions\/12253"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/media\/12236"}],"wp:attachment":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/media?parent=12239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/categories?post=12239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/tags?post=12239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}