en
Feedback
Volond Apps

Volond Apps

Open in Telegram

Программирование для души и от лени Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от

Show more
246
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Создание n-gramm //process.argv[2], process.argv[3] ((sample = 'This is a test string.', n = 3) => { console.log(`\n> Finding n-grams with n = ${n}\n`); n = parseInt(n); let tokens = sample.split(' '), ngrams = []; for (let i = 0; i < ((tokens.length - n) + 1); i++) { let subset = []; for (let j = i; j < (i + n); j++) { subset.push(tokens[j]); } ngrams.push(subset.join(' ')) } ngrams.forEach(item => { console.log(item); }); })();

Repost from Рестарт
Разрабы, принесли вам крутое применение GPT-4: чувак написал программу, которая даёт вашему коду на Python «регенеративные лечебные способности». Запускаете с его помощью свои скрипты, и когда они вылетают, GPT-4 редактирует их и объясняет, что пошло не так. Даже если у вас много ошибок, он будет многократно перезапускаться, пока всё не будет исправлено. Скоро он обещает поделиться кодом на GitHub.

Как я в десять раз ускорил работу таблицы Google одной строкой CSS / Хабр https://habr.com/ru/company/timeweb/blog/593003/

Парсинг данных через api vk и google sheets api на python. https://habr.com/ru/post/720862/

Новая функция заметок Google Chrome для боковой панели приближается к выходу https://chromeunboxed.com/chrome-sticky-note-side-panel-update

Ёxcel - моксель!: Игра "Жизнь" Конвея http://un75.blogspot.com/2011/01/igra-zhizn-konveja.html?m=1

я, для себя, если не укладываюсь в гугловский тайминг, разбиваю на несколько функций и вызываю их асинхронно через js в html-е. Особенно выручает, если возврат каждой функции зависит от предыдущей. Вот пример если будет кому интересно.

/** * * * * Добавляем файл в папку и оставляем не более n файлов по времени * создания(created)/изменения(updated) * */ function listFilesInFolder(file,folderId,key='created',n=3) { //var folder = DriveApp.getFoldersByName(folderName).next(); var folder = DriveApp.getFolderById(folderId)//.next(); //var file = folder.createFile('myTextFile20.txt', 'Some text content'); var contents = folder.getFiles(); var file; var i = 0; var files = []; while (contents.hasNext() ) {//&& i < n file = contents.next(); files.push({ id: file.getId(), name: file.getName(), created: file.getDateCreated(), updated: file.getLastUpdated() }); i++; } console.log("=========================================") console.log(i) console.log("=========================================") if(i<=n) return console.log(files) files.sort(function(a, b) { return a[key] - b[key]; }); console.log(files); var filesIds = files.map(function(file) { return file.id; }); //var n = 2; var newArr = filesIds.slice(-n);// //var newArr = filesIds.slice(0, n);// console.log(newArr); var contents = folder.getFiles(); while (contents.hasNext()) { file = contents.next(); if (newArr.indexOf(file.getId()) === -1) { console.log(file.getId()) file.setTrashed(true); } } return file }

ChatGPT теперь доступен в Украине - Федоров https://www.epravda.com.ua/rus/news/2023/02/18/697189/

ИДИАЛЬНОЕ ТЗ

Вот смотрите нашел статью и понял что не с моим умом https://kovatch.medium.com/deciphering-google-batchexecute-74991e4e446c кстати именно при нажатии на кнопку сохранения такая же бодяга происходит Хочется разобраться что это и как его можно использовать знаю @Smirnovme таким увлекается...