Advertisement
Guest User

Untitled

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