docs: function makeFiles(list, dest, savedir, callback) {
    let shell = path.join(__dirname, '../sh/copy.sh');
  
    return exec('chmod +x ' + shell, (err) => {
      if (err !== null) throw ('[Error: makeFiles: chmod:] ' + err);
      let tmp = []; // 保存先のパスを格納する配列
      let fin = countup(list.length);
  
      list.forEach((file, index) => {
        let source = file; // コピー元
        let target = path.join(savedir, dest, file); // 保存先
        tmp[index] = target;
  
        // ファイルをコピーする
        let copied = execFile(shell, [source, target, index], (error, stdout, stderr) => {
          if (error !== null) throw ('[Error: makeFiles: copy.sh:] ' + error);
          fin.step(+stdout, (closed, progress) => {
            return (closed && callback) && callback(tmp, path.join(savedir, dest));
          });
        });
      });
    });
  }