
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

Alex
09.11.2016
16:32:10

Google

Alex
09.11.2016
16:32:17

ⰿⰰⰾⱏ
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

Антон
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

Антон
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

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 брать
Но там в право все это уезжало.
а потом квадратным становилось.

Антон
09.11.2016
18:47:37

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

Антон
09.11.2016
18:48:14
hash.each do |digit, count|
result << { x: digit, y: count }
end

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
ну вон чуть выше

Tony
09.11.2016
18:55:15

Иван
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
я вот за простой код
я против однострочников моснтруозных, ну ради фана разве что, написать максимально непонятно :)

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