@proRuby

Страница 9 из 1594
Dmitry
22.03.2016
19:38:52
File.dirname("/home/gumby/work/ruby.rb") #=> "/home/gumby/work"

Какой смысл ты создаешь директорию, которая уже есть? =)

Ilya
22.03.2016
19:39:53
стоп короче как просто создать директорию?)

Dmitry
22.03.2016
19:40:27
FileUtils.mkdir_p('/moya/nevebaco/directory')

Google
Dmitry
22.03.2016
19:40:50
например так, это будет аналогично линуксовой:

mkdir -p /moya/nevebaco/directory

Ilya
22.03.2016
19:41:14
спасибо

Dmitry
22.03.2016
19:41:32
т.е. создаст директорию со всеми родительскими каталогами (если отсутствуют)

Ilya
22.03.2016
19:44:01
все работает, спасибо)

Dmitry
22.03.2016
19:45:10
разумеется ;) все мы учились пользоваться документацией =)

NewsBot pro.ruby
23.03.2016
00:22:40
Expressing Sameness and Difference in RSpec https://t.co/OqaUZOIMl1

An few obfuscated scripts I made for /r/totallynotrobots https://t.co/9m6MgS15z7

Silent Bob
23.03.2016
09:34:50
Всем привет. Изучаю учебник http://www.shokhirev.com/mikhail/ruby/ltp/Chapter06.html все хорошо, только нет почему то примеров к задачам. В связи с этим прошу покритиковать мой говнокод решения задачки в самом низу этой странички http://www.shokhirev.com/mikhail/ruby/ltp/Chapter06.html , вот текст задачки: "Напишите программу, которая будет спрашивать начальный год и конечный год, а затем выдавать с помощью puts все високосные годы между ними (и включая их, если они также високосные). Високосные годы — это годы, нацело делящиеся на 4 (как 1984 и 2004). Однако, годы, нацело делящиеся на 100, — не високосные (как 1800 и 1900) если только они не делятся нацело на 400 (как 1600 и 2000, которые действительно были високосными)." Мое решение: http://pastebin.com/JKSiJk7v

Константин
23.03.2016
09:56:21
начальный год и конечный год, а затем выдавать с помощью puts все високосные годы между ними

А выдаешь сначала все года, а потом високосные

и вИсокосные))

Ты создаешь большой массив

Google
Константин
23.03.2016
09:57:52
и он становится больше, если ввести большую разницу в годах

а это жрет память

но решение работает

молодец)

можно было попробовать по другому

берешь начальную дату и проверяшь её на (date%4 == 0 and date%100 != 0) or (date%400 == 0)

один раз..

если не подходит - прибавляешь по +1 год и перепроверяешь

как только нашел - просто прибавляй 4 и все

и так до последней даты

причем просто сразу выводи, не нагружай память

работать будет пулей

нафлудил((( флудераст, блин...

Alexander
23.03.2016
10:01:23
есть же вроде у Date метод leap?? Сунуть все года в массив, а потом херакнуть что нить типа select{ |y| y.leap? }.

Константин
23.03.2016
10:01:43
ну опять-же сунуть все года

а можно и без этого

если я введу 0 - 999999999999999999 ?)))

Alexander
23.03.2016
10:02:47
ну если не сувать, то какой нить [192...2000].each { |y| years << y } :)

Константин
23.03.2016
10:02:58
Да, оно работает)) я не спорю

это.. еще хотел сказать, что название переменных учись давать более осмысленные

Google
Alexander
23.03.2016
10:03:22
тьфу... там { |y| years << y if y.leap? }

ну это для примера, мне лень прост :)

Константин
23.03.2016
10:03:43
sortedDates - не понятно что так..

Silent Bob
23.03.2016
10:03:57
и вИсокосные))
да, косяк)

берешь начальную дату и проверяшь её на (date%4 == 0 and date%100 != 0) or (date%400 == 0)
т.е. вообще не создавая массив allDates со всеми датами вначале, а просто идти по порядку от начальной до финальной даты, и записывать високосные в массив sortedDates ?

Кстати в учебнике (а он идет линейно, последовательно и по порядку) это задание дается до объяснения что такое массивы. http://www.shokhirev.com/mikhail/ruby/ltp/Chapter06.html можно же обойтись с этой задачкой вообще без массивов?

Alexander
23.03.2016
10:09:00
Я вот ща туплю в похожее: есть два таймстемпа, нужно посчитать длительность между ними, но только ту длительность, которая подпадает в промежуток с 9 утра до 6 вечера.

ну и в выходные ничего не считать :)

Akamit
23.03.2016
10:11:13
есть такой метод в руби

считает рабочие часы

я только не помню как называется, может в Date гдето

если я ничего не путаю)

Alexander
23.03.2016
10:14:08
я гем только находил.

Akamit
23.03.2016
10:14:12
хмм.. или это гем был.. не помню)

Alexander
23.03.2016
10:15:23
https://github.com/bokmann/business_time наверное это, но чот сначала своё бы лучше запилить. Хотя, наверное, гем помацаю.

Yuri
23.03.2016
10:34:22
Может кому пригодится, выложил настройки docker для rails https://github.com/weazar/dora и как это работает с ansible https://github.com/weazar/andora

Akamit
23.03.2016
11:48:19
кто чем пользуется в качестве ide? aptana после idea такая неудобная :(

Google
Alexander
23.03.2016
11:53:32
когда начинал курить руби, юзал рубимайн(крякнутый ессна), но недолго. Ща саблайма хватает

Akamit
23.03.2016
11:54:42
а саблайм тоже как рубимайн?))

Alexander
23.03.2016
11:59:48
нед, у него ж бесконечный евалюейшын.

но это ж не ide :)

[Anonymous]
23.03.2016
12:01:10
Alexander
23.03.2016
12:01:17
угу

Akamit
23.03.2016
12:01:37
а это не тот же самый vim?

Alexander
23.03.2016
12:02:03
хз, зимой атом как то долго запускался по сравнению с саблаймом.

Vadim
23.03.2016
12:03:30
На ssd в любом случае норм. А с rubymine время запуска вообще не сравнить.

Roman
23.03.2016
12:13:56
А что есть нормальное с автодополнением? Точку поставил и тебе список методов. Или мб Атом как-то настроить так..

NewsBot pro.ruby
23.03.2016
13:23:32
Gangs in Ruby: Remember Me? (Ruby Design Patterns) https://t.co/grIYM4xoQu

Maksim
23.03.2016
14:47:13
Как вывести name вместо resource_id в view?

NewsBot pro.ruby
23.03.2016
14:53:41
has_secure_token to generate unique random token in Rails 5 https://t.co/WPkx1RuyHc

trickster
23.03.2016
14:55:41
@maksimpw используй friendly_id

Maksim
23.03.2016
14:56:14
Да, я видел его Только хотел написать

Нужно будет попробовать

NewsBot pro.ruby
23.03.2016
19:53:01
regex help https://t.co/pjqnVSKkVh

@proDOT
23.03.2016
21:28:08
???.?? Разработка на языке программирования JavaScript - реализация браузерных(#frontend), серверных (#server), мобильных(#mobile #android #iOS #blackberry), дескоктопных (#desktop) приложений, а также игр (#games) на этом самом популярном, универсальном и активно развивающемся языке. Обсуждение фреймворков и всего остального включая #TypeScript #CoffeeScript https://telegram.me/joinchat/Be4rsT5Rsgq30DHutjxXgA #JavaScript #NodeJS #ASP #AngularJS #ReactJS #MeteorJS #ApacheCordova #PhoneGap #Unity2D #Unity3D #BabylonJS #pixi

NewsBot pro.ruby
24.03.2016
01:23:06
Searchable index of your Ruby projects' Gemfile.locks https://t.co/fq0WuXkydm

Google
Sergey
24.03.2016
06:12:51
Emacs

@FRWHate left the group ‮‮ ‮‮‮ ‮‮ ‮ ‮‮ ‮‮‮ ‮‮ ‮
24.03.2016
06:24:09
Emacs
Крут. 36 пальцев + 6 педалей для каждой ноги?

Ах да, привет марсианам!)))

Sergey
24.03.2016
06:36:09
Почти)

Dmitry
24.03.2016
07:20:47
vim, и не понимаю зачем что-то еще

Плюшка
24.03.2016
07:21:32
Ах да, привет марсианам!)))
Я марсианин и не понял шутки

@FRWHate left the group ‮‮ ‮‮‮ ‮‮ ‮ ‮‮ ‮‮‮ ‮‮ ‮
24.03.2016
07:27:48
Dmitry
24.03.2016
07:29:03
Фанатик-лунатик
Наркоман-красноглазик

Константин
24.03.2016
07:29:38
Rubymine, но именно для rails и подобных вещей..

Т.к. помимо руби там приходится работать еще и с html, scss, js.. а оно выручает очень сильно

Akamit
24.03.2016
07:30:29
аптаной вообще никто чтоли?)

Константин
24.03.2016
07:30:38
а она устарела же?

вообще не понимаю как можно пользоваться чем-то не из разряда jetbrains

Akamit
24.03.2016
07:31:37
idea конечно намного удобнее

Константин
24.03.2016
07:31:38
я про IDE

Roman
24.03.2016
07:32:11
Пробовал аптану, вообще не торт

Тогда уж NetBeans с Ruby плагином

Страница 9 из 1594