@rubylang

Страница 600 из 1684
Andrey
09.11.2016
16:28:00
Alex Ilizarov, [09.11.16 19:21] [In reply to Nikolay Bienko] Чтобы руби потом сказкой был. Истина! Когда мне жизнь кажется болью и всё надоело, я беру маленькие проекты по php на фрилансе.

Антон
09.11.2016
16:28:29
ⰿⰰⰾⱏ
09.11.2016
16:29:41
pain driven learning
Pdd - pain driven development

Alex
09.11.2016
16:32:10
Google
ⰿⰰⰾⱏ
09.11.2016
16:32:32
С чего бы?
Чтобы побольше боли было )

Alex
09.11.2016
16:32:40
там достаточно боли

Tony
09.11.2016
17:57:18
как в dashing заюзать Highcharts?

есть хэш, состоящий из: число => кол-во повторений этого числа в списке

вот надо построить граф такой

Антон
09.11.2016
18:12:44
вообще нагугливается многое

https://github.com/Shopify/dashing/issues/42

Tony
09.11.2016
18:18:46
да я гуглю как черт час уже

data = Array.new result[1].each do |k,v| data.push({ "x": k, "y": v }) end

надо чтобы в массив data пушилось {"x": число, "y": кол-во повторений}

где ошибся?

Антон
09.11.2016
18:29:54
в условиях задачи

Google
Антон
09.11.2016
18:29:59
я не понимаю что ты хочешь

сосбтвенно джуниором можно стать только и только тогда когда ты можешь сформулировать задачу

trickster
09.11.2016
18:32:37
началось

:D

Иван
09.11.2016
18:32:46
Антон
09.11.2016
18:32:58
можно пушить хеш в массив

да ни за что

Tony
09.11.2016
18:33:53
мне надо именно массив вида arr[0]={"x"=1,"y"=1}

Антон
09.11.2016
18:34:22
у человека проблема птому что он не знает что он хочет или не может сформулировать в таком случае не понимает что он хочет

в чем?

ну ок

первое правило джуна: никому не говори что ты джун

ну или push - не важно

Tony
09.11.2016
18:37:13
короче есть хэш, который содержит в качестве ключа число, а в качестве значения количество повторений этого числа. составить массив вида arr[0]={"x"=1,"y"=1} из этого хэша

график построить надо

для этого массив координат нужен

Антон
09.11.2016
18:37:45
нет, потому что result[1]

я не знаю что в result

Tony
09.11.2016
18:38:11
где х и у — координаты

Google
Tony
09.11.2016
18:38:30
я не знаю что в result
numArray.each_with_object(Hash.new(0)){ |e, o| o[e] += 1 }

Антон
09.11.2016
18:38:50
я не знаю что в numArray

Tony
09.11.2016
18:38:57
набор чисел

произвольный

Антон
09.11.2016
18:40:00
тогда почему у тебя result[1].each

у хеша

Tony
09.11.2016
18:40:31
для каждого элемента в хэше разделить на ключ и значение

Максим
09.11.2016
18:40:32
ребят

Антон
09.11.2016
18:40:39
2.2.3 :001 > {a: 1, b: 2}[0] => nil

Максим
09.11.2016
18:40:50
так уж вышло что я сейчас работаю с пхп во фреймворке ларавел

и там есть функция такая dd(любая переменная)

Антон
09.11.2016
18:41:09
это в другой чат, у нас свои тараканы

Максим
09.11.2016
18:41:19
и суть в том что она прерывает выполнение программы и выводит в браузер еёз начения

ну так вопрос то в чём

есть ли похожее в рельсах?

мне бы очень помогло

Tony
09.11.2016
18:41:39
2.2.3 :001 > {a: 1, b: 2}[0] => nil
ого. А как записать было бы правильнее?

Антон
09.11.2016
18:41:48
смотрять что ты хочешь

Максим
09.11.2016
18:41:50
я знаю что можно путсом в консоль вывести

ну вот дд она вопрям тупо красиво и удобно выводит всё что касается переменных\значений которые ты в неё засунул

Google
Admin
ERROR: S client not available

Tony
09.11.2016
18:42:42
смотрять что ты хочешь
каждый элемент хэша разделить на ключ и значение чтобы получилось {"x"=ключ, "y"=значение}

Антон
09.11.2016
18:43:17
{a: 1, b: 2} уже разделен на ключ и значение, это его структура

a - ключ, 1 - значение

Alex
09.11.2016
18:45:51
кстати

есть график, но значений слишком дофига

как выдать усредненные значения?

например было 14к точек, а в браузер выдать только ~200

А то что то голова уже совсем не работает (

Антон
09.11.2016
18:46:59
А то что то голова уже совсем не работает (
попилить на 14000/200 кусков, в каждом куске посчитать среднее

Tony
09.11.2016
18:47:03
ну так у меня хэш вида {число1: число повторений числа 1, число2: число повторений числа 2}, а получить надо [{"x"=число1, "у"=число повторений числа 1},{"x"=число2, "у"=число повторений числа 2}]

Alex
09.11.2016
18:47:04
пробовал each_slice брать

Но там в право все это уезжало.

а потом квадратным становилось.

Alex
09.11.2016
18:47:48
Да, я пробовал брать N точек. Забыл еще добавить что я обновлял записи в базе (это важно)

т.е у меня собиралась сырая статистика, и потом раз в сутки я ее усреднял. В итоге график становился квадратным.

Tony
09.11.2016
18:49:11
вход: {12: 5, 13: 8} выход: [{"x"=12, "у"=5},{"x"=13, "у"=8}]

Google
Иван
09.11.2016
18:49:33
hash.each_with_object([]){ |(k, v), o| o « {x: k, y: v} }

Антон
09.11.2016
18:49:35
ну вон чуть выше

Иван
09.11.2016
18:56:02
а вообще можно сразу из массива данных сделать то что тебе надо

arr.uniq.each_with_object([]){ |e, o| o « { x: e, y: arr.count(e) } }

Антон
09.11.2016
18:57:21
arr.uniq.each_with_object([]){ |e, o| o « { x: e, y: arr.count(e) } }
сложновато для его уровня нужно попроще

я вот за простой код я против однострочников моснтруозных, ну ради фана разве что, написать максимально непонятно :)

Tony
09.11.2016
18:58:20
интересно. есть хэш. Как сделать хэш2, который равен хэшу 1, но без последнего значения

Страница 600 из 1684