Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1) Наверняка догадался, что Ruby использует компиллятор.
- У тебя его нет: нужно скачать и установить, наверно потом нужно будет перезагрузиться...
- Качаем тут:
- https://rubyinstaller.org/downloads/
- ВАЖНО! скачивать нужно (в твоём случае) WITHOUT DEVKIT
- Версия: нуу...возьми любую из 2.5.3-1 или новую 2.6.0-1 (рекомендую .5.3)
- Shutdown....
- Ок!!! Всё! Имеешь на борту компиллятор для запуска программ.
- Может открыв, консоль (Win+R) - выполнить, из любого места системы: ruby -v
- Получишь, что-то типа вот такого: ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
- Отлично! Значит, всё хорошо :)!
- 2) Хм...хмхмхмхммм...так.. что ещё? Я использую гем
- (Gem - так называются библиотеки в Ruby) "Roo"(без кавычек), который парсит(выдёргивает данные)
- из Экселек.
- Надо поставить этот гем (да, установить попросту).
- Как? Очень просто!
- В консоли (да, именно в ней, в любом месте системы) пишешь такое: gem install roo
- Enter.....консоль подумает, не тыкай ничего...скачает гем, скачает документацию к нему и выдаст что-то типа "1 gem success installed". Я пишу по памяти, поэтому могу быть не точен...
- Всё.
- p.s. проверить список установленных гемов можно: gem list
- Вывалится лист гемов. Если там есть Roo (версия поди будет 2.8.2, может выше уже), значит всё ок!
- 3) ВАЖНО! Да и ещё.... я использовал для создания "базы" Excel 2007 => формат экселек ТОЛЬКО xlsx;
- и "затачивал" программу я ИМЕННО под этот формат. Ну....поставь уж Офис, который понимает такой формат. Если Офис 2007+ версии-года - не парься, у тебя всё ок.
- К чему я это?! - к тому, что База - это простая(почти, то есть не офис 2003) экселька:)
- Вот ЕЁ и надо будет редачить под себя.
- 4) Ну вот...добрались(
- Пойти на гитхаб, тыкнуть зелёную кнопку DOWNLOAD ZIP и распаковать в какую-нибудь папку, пусть новосозданную.
- Можно открыть Эксельку и подредачить под себя, или просто слов своих(которые не запоминаются докинуть), и заного переписать слова:), НО! не трогать 1 строку(заголовки: RUS, ENG; они цветные),
- это важно, потому что именно под эту разметку Экселя был написан код. И ещё: если пишешь заного, то
- пусть там будет БОЛЬШЕ слов этак 50 ;) Подозреваю одну багу, так что если уменьшить количество слов
- то вылезать она должна чаще;)))
- Можете написать слов 20....и тестить; смысл в чём: слова в вариантах ответа скорее всего будут повторяться... будет время - буду править! Поймаете такое - СКРИНШОТ в студию и мне!:) Буду думать...
- 5)ВАЖНО!
- Как же ж запустить эту лабуду?:)
- Переходит в папку, ГДЕ ЛЕЖИТ сам программа. То есть папка будет содержать 3 файлика. А теперь внимание!
- 5.1) Умники могут в консоли дойти до этой папки сами (cd чё-то чё-то...) (Можете у меня спросить, если не знаете и интересно)
- 5.2) Простой способ: зажать SHIFT и кликнуть по свободного месту папки ПКМ и выбрать "Открыть окно команд".
- Всё. Вы открыли консоль именно в нужной папки (как бы сами перешли уже).
- 6) Пишем (да, в консоли! Но, уже именно в нашей папке программы) :
- ruby main.rb
- Всё! Завелось!!! Думаю дальше сами разберётесь :)....
- А пока вот такой лог от меня(потестил, перед отправкой):
- C:\Rubyless2\MindFlow>ruby main.rb
- Read 198 rows
- Сколько слов повторяем?
- 5
- Сколько вариантов ответа будет? =)
- 4
- decrease
- за пределами, вне
- уменьшать, убывать, понижение
- зависеть, рассчитывать
- вместо
- Вариант ответа: (пишем полностью)
- уменьшать
- "Не правильный ответ! =/"
- various
- напротив, против, противоположный, обратный
- объект
- интроспекция, самоанализ
- различный
- Вариант ответа: (пишем полностью)
- различный
- "Правильный ответ! =)"
- particularly
- в частности, особенно, в особенности, особым образом
- предок
- зависеть, полагаться
- вводить, вносить, представлять
- Вариант ответа: (пишем полностью)
- в частности, особенно, в особенности, особым образом
- "Правильный ответ! =)"
- capturing
- вопрос, исход, результат, выдавать выпускать
- к сожалению
- отлов, захват
- проворный, подвижный
- Вариант ответа: (пишем полностью)
- к сожалению
- "Правильный ответ! =)"
- projection
- заслуживать
- проекция, наметка
- доступ, обращаться
- исследовать, проверять
- Вариант ответа: (пишем полностью)
- заслуживать
- "Правильный ответ! =)"
- p.s. Read 198 rows означает, что парсер нашёл 198 слов, и ими сейчас будет Вас закидывать =)
- А как уже сами порешаете;) (запустите, и сами всё увидите)
- Удачи, народ! :)
- p.s.s. Все. Я повторяю ВСЕ найденные баги, неточности, пожелания:), и "идеи для наведения красот"
- шлём мне либо в почту, либо в ВК, либо в Discord, ну или ещё куда-нибудь куда придумаете=)
- Сразу скажу, что у меня тоже вагончик с телегой своих идей и доделок
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement