Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.50 KB | None | 0 0
  1. 1) Наверняка догадался, что Ruby использует компиллятор.
  2. У тебя его нет: нужно скачать и установить, наверно потом нужно будет перезагрузиться...
  3.  
  4. Качаем тут:
  5. https://rubyinstaller.org/downloads/
  6.  
  7. ВАЖНО! скачивать нужно (в твоём случае) WITHOUT DEVKIT
  8. Версия: нуу...возьми любую из 2.5.3-1 или новую 2.6.0-1 (рекомендую .5.3)
  9.  
  10. Shutdown....
  11.  
  12. Ок!!! Всё! Имеешь на борту компиллятор для запуска программ.
  13. Может открыв, консоль (Win+R) - выполнить, из любого места системы: ruby -v
  14.  
  15. Получишь, что-то типа вот такого: ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
  16.  
  17. Отлично! Значит, всё хорошо :)!
  18.  
  19. 2) Хм...хмхмхмхммм...так.. что ещё? Я использую гем
  20. (Gem - так называются библиотеки в Ruby) "Roo"(без кавычек), который парсит(выдёргивает данные)
  21. из Экселек.
  22. Надо поставить этот гем (да, установить попросту).
  23. Как? Очень просто!
  24. В консоли (да, именно в ней, в любом месте системы) пишешь такое: gem install roo
  25. Enter.....консоль подумает, не тыкай ничего...скачает гем, скачает документацию к нему и выдаст что-то типа "1 gem success installed". Я пишу по памяти, поэтому могу быть не точен...
  26. Всё.
  27. p.s. проверить список установленных гемов можно: gem list
  28. Вывалится лист гемов. Если там есть Roo (версия поди будет 2.8.2, может выше уже), значит всё ок!
  29.  
  30.  
  31. 3) ВАЖНО! Да и ещё.... я использовал для создания "базы" Excel 2007 => формат экселек ТОЛЬКО xlsx;
  32. и "затачивал" программу я ИМЕННО под этот формат. Ну....поставь уж Офис, который понимает такой формат. Если Офис 2007+ версии-года - не парься, у тебя всё ок.
  33.  
  34. К чему я это?! - к тому, что База - это простая(почти, то есть не офис 2003) экселька:)
  35. Вот ЕЁ и надо будет редачить под себя.
  36.  
  37. 4) Ну вот...добрались(
  38.  
  39. Пойти на гитхаб, тыкнуть зелёную кнопку DOWNLOAD ZIP и распаковать в какую-нибудь папку, пусть новосозданную.
  40.  
  41. Можно открыть Эксельку и подредачить под себя, или просто слов своих(которые не запоминаются докинуть), и заного переписать слова:), НО! не трогать 1 строку(заголовки: RUS, ENG; они цветные),
  42. это важно, потому что именно под эту разметку Экселя был написан код. И ещё: если пишешь заного, то
  43. пусть там будет БОЛЬШЕ слов этак 50 ;) Подозреваю одну багу, так что если уменьшить количество слов
  44. то вылезать она должна чаще;)))
  45. Можете написать слов 20....и тестить; смысл в чём: слова в вариантах ответа скорее всего будут повторяться... будет время - буду править! Поймаете такое - СКРИНШОТ в студию и мне!:) Буду думать...
  46.  
  47. 5)ВАЖНО!
  48. Как же ж запустить эту лабуду?:)
  49.  
  50. Переходит в папку, ГДЕ ЛЕЖИТ сам программа. То есть папка будет содержать 3 файлика. А теперь внимание!
  51.  
  52. 5.1) Умники могут в консоли дойти до этой папки сами (cd чё-то чё-то...) (Можете у меня спросить, если не знаете и интересно)
  53.  
  54. 5.2) Простой способ: зажать SHIFT и кликнуть по свободного месту папки ПКМ и выбрать "Открыть окно команд".
  55. Всё. Вы открыли консоль именно в нужной папки (как бы сами перешли уже).
  56.  
  57. 6) Пишем (да, в консоли! Но, уже именно в нашей папке программы) :
  58. ruby main.rb
  59.  
  60. Всё! Завелось!!! Думаю дальше сами разберётесь :)....
  61.  
  62. А пока вот такой лог от меня(потестил, перед отправкой):
  63.  
  64.  
  65. C:\Rubyless2\MindFlow>ruby main.rb
  66. Read 198 rows
  67.  
  68. Сколько слов повторяем?
  69. 5
  70. Сколько вариантов ответа будет? =)
  71. 4
  72.  
  73. decrease
  74.  
  75. за пределами, вне
  76. уменьшать, убывать, понижение
  77. зависеть, рассчитывать
  78. вместо
  79.  
  80. Вариант ответа: (пишем полностью)
  81. уменьшать
  82.  
  83. "Не правильный ответ! =/"
  84. various
  85.  
  86. напротив, против, противоположный, обратный
  87. объект
  88. интроспекция, самоанализ
  89. различный
  90.  
  91. Вариант ответа: (пишем полностью)
  92. различный
  93.  
  94. "Правильный ответ! =)"
  95. particularly
  96.  
  97. в частности, особенно, в особенности, особым образом
  98. предок
  99. зависеть, полагаться
  100. вводить, вносить, представлять
  101.  
  102. Вариант ответа: (пишем полностью)
  103. в частности, особенно, в особенности, особым образом
  104.  
  105. "Правильный ответ! =)"
  106. capturing
  107.  
  108. вопрос, исход, результат, выдавать выпускать
  109. к сожалению
  110. отлов, захват
  111. проворный, подвижный
  112.  
  113. Вариант ответа: (пишем полностью)
  114. к сожалению
  115.  
  116. "Правильный ответ! =)"
  117. projection
  118.  
  119. заслуживать
  120. проекция, наметка
  121. доступ, обращаться
  122. исследовать, проверять
  123.  
  124. Вариант ответа: (пишем полностью)
  125. заслуживать
  126.  
  127. "Правильный ответ! =)"
  128.  
  129.  
  130.  
  131. p.s. Read 198 rows означает, что парсер нашёл 198 слов, и ими сейчас будет Вас закидывать =)
  132. А как уже сами порешаете;) (запустите, и сами всё увидите)
  133. Удачи, народ! :)
  134.  
  135. p.s.s. Все. Я повторяю ВСЕ найденные баги, неточности, пожелания:), и "идеи для наведения красот"
  136. шлём мне либо в почту, либо в ВК, либо в Discord, ну или ещё куда-нибудь куда придумаете=)
  137. Сразу скажу, что у меня тоже вагончик с телегой своих идей и доделок
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement