アットウィキロゴ

sainyuu++

var artist=new Array();
var code=new Array();
var dic_name=new Array();
var dic_key=new Array();
var dic_code=new Array();
 
 
function myFunction() {
 
 
 
oricon();
 
Logger.log(dicnumber);
 
var idp="1fuIfnIKC8HSjzk6W5K0r8I2l3j4gWI22DncpfxBqWsI";
var exp = SpreadsheetApp.openById(idp);
var shp = exp.getSheetByName("data");  
 
var artistx=new Array();
var codex=new Array();
 
tx=0;
for(tr=2;tr<13;tr++){
 
onga=shp.getRange(tr,2).getValues();
 
sql(onga);
 
 
 
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(artist[s]);
if(sx<0)tx=tx+1;
if(sx<0)artistx[tx]=artist[s];
if(sx<0)codex[tx]=code[s];
}
 
 
}
 
Logger.log(tx);
 
var artistp=new Array();
var codep=new Array();
var artist_key=new Array();
 
 
artist_key.push("noname");
n=0;
for(s=1;s<tx+1;s++){
sx=artist_key.indexOf(artistx[s]);
if(sx<0)n=n+1;
if(sx<1)artist_key.push(artistx[s]);
if(sx<0)codep[n]=codex[s];
if(sx<0)artistp[n]=artistx[s];
}
 
 
for(s=1;s<n+1;s++){
insert(artistp[s],codep[s]);
}
 
 
 
 
 
}
 
function oricon() {
 
 var idx="16zlbESM_0PL9DVz7BpKayLwLdAMFTxHFQKoPxbfL";
 
  var sql = 'SELECT artist,code FROM ' +idx;
 
 var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
 
 var r=result.rows;
 
 dic_key.push("noname");
 
 dicnumber=0;
  for(i in r){
  sx=dic_key.indexOf(r[i][0]);
  if(sx<1)dic_key.push(r[i][0]);
  if(sx<1)dicnumber=dicnumber+1;
  if(sx<1)dic_name[dicnumber]=r[i][0];
  if(sx<1)dic_code[dicnumber]=r[i][1];
  }
 
 
 
}
 
function sql(idx) {
 
 
 var sql = 'SELECT artist,code FROM ' +idx;
 
 var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
 
 var r=result.rows;
 
 
  sx=0;
    for(var i in r){
    c2=""+r[i][1];
c1=""+r[i][0];
if(c1.indexOf("[")>-1)c2="";
if(c1.indexOf("コメント出演")>-1)c2="";
if(c1.indexOf("曲のみ")>-1)c2="";
if(c1.indexOf("'")>-1)c2="";
 if(c2.indexOf("NaN")>-1)c2="";
    if(c2.length>0)sx=sx+1;
    if(c2.length>0)artist[sx]=r[i][0];
    if(c2.length>0)code[sx]=r[i][1];  
    }
 
 number=sx;
 
 
 
}
 
function insert(n1,c1) {
 
 var idx="16zlbESM_0PL9DVz7BpKayLwLdAMFTxHFQKoPxbfL"; 
 
var sql = "INSERT INTO "+idx+ "  (artist,code)  VALUES ('"+n1+"',"+c1+")";
 
 Logger.log(sql);
 
 
 var res = FusionTables.Query.sql(sql);
 
}
 
最終更新:2017年04月25日 22:54