public static List<Object> getByTag(String[] tagList) throws OkuyamaClientException{
		
		OkuyamaClient client = null;
		List<Object> result = new ArrayList<Object>();
		try {
			client = getClient();
			// traffic,memoryに負荷が掛かりすぎるようならgetTagKeysResultに変更する
			String[] keys = client.getMultiTagKeys(tagList,true);
			if (keys == null) {
				return result;
			}
			
			for (String key : keys) {
				Object[] tempResult = client.getObjectValue(key);
				
				if (tempResult[0].equals("true")) {
					
					if (tempResult[1] instanceof Map) {
						Map<String, String> resMap = (Map) tempResult[1];
						resMap.put("key", key);
					}
					result.add(tempResult[1]);
				}
			}
		} finally {
			if (client != null) {
				client.close();
			}
		}
		
		return result;
	}