
Egor
22.06.2018
09:04:58

Andrey
22.06.2018
09:05:03
целюсь на ruby
решил начать кодить

Egor
22.06.2018
09:05:12
Уходите, руби умер

Google

Andrey
22.06.2018
09:05:17
реально?

Dmitry
22.06.2018
09:05:20
раби*

Andrey
22.06.2018
09:05:35
шутка или правда?

Felix
22.06.2018
09:05:35

Egor
22.06.2018
09:05:37

Anton
22.06.2018
09:05:42

Felix
22.06.2018
09:06:00

Egor
22.06.2018
09:06:10

Andrey
22.06.2018
09:06:18
блин тролят или нет ?
и рельсы умерли?

Eugene
22.06.2018
09:07:03
рельсы вообще мертворожденные

Egor
22.06.2018
09:07:05

Andrey
22.06.2018
09:07:56
а питон как?

Google

ShadoWalkeR
22.06.2018
09:09:33
Питон работает все медленней. Поэтому тоже умирает

Andrey
22.06.2018
09:10:47
блин так я и PHP когда то начинал, может стоит вернуться

Anton
22.06.2018
09:10:57
Ну как бы, создатель языка об этом говорит даже

Dima
22.06.2018
09:11:16
Что за беспонт? что за шутки?
в книгад 2017 года по администрированию UNIX главу посвящают Ruby на равне с Python

Andrey
22.06.2018
09:12:50
так быстро на язык еще не забивал, 2 дня как начал осваивать )

Dima
22.06.2018
09:18:30
я вот не понимаю, зачем эти вредные шутки о сметре языка.
по идее чем больше людей Ruby используют, тем лучше конкретно для меня. Это личная выгода.
взяли пацана напугали, шутка удалась, по гоготали. Но по идее себе же в карман насрали.

Anton
22.06.2018
09:20:26

Dima
22.06.2018
09:20:35
мы же не знаем.

Egor
22.06.2018
09:20:59

Dima
22.06.2018
09:21:49

Anton
22.06.2018
09:21:50

Dima
22.06.2018
09:22:38

Anton
22.06.2018
09:24:37
ну от куда ты знаешь что он хочет на самом деле?

Nikita
22.06.2018
09:25:27
я в 14 лет хотел вертолер на радиоуправление
да я и до сих пор хочу его

Google

Dima
22.06.2018
09:25:46

ShadoWalkeR
22.06.2018
09:27:35
Кстати - вот люди используют руби в качестве VM. Модуль только добавлен, поэтому не сильно рабочик в некоторых моментах
https://github.com/kamailio/kamailio/tree/master/src/modules/app_ruby

Dima
22.06.2018
15:15:39
я написал занимательный скрипт который позволяет генерировать звук echo "Hi" | bash tts > out.mp3 и заходелось мне его потерситровать на разных голосах. Написал я генератор на Ruby: https://goo.gl/u7YMPH
а он мне выдает:
$ ruby generator.rb
tts: line 50: /dev/stdout: Device or resource busy
tts: line 50: /dev/stdout: Device or resource busy
tts: line 50: /dev/stdout: Device or resource busy
tts: line 50: /dev/stdout: Device or resource busy
tts: line 50: /dev/stdout: Device or resource busy
tts: line 50: /dev/stdout: Device or resource busy
Что за потстава?
Внатуре.
Это полностью в разрез понятий, нужна помощь братвы.

Alex
22.06.2018
15:17:10
пока первый не отработает остальные не будут
потому что stdin лочится програмулькой
хотя я не очень хорошо механизмы работы этого всего понимаю.
тебе поидее надо открывать сеанс баша и самому ему кормить stdin
точнее сеанс tts
тогда у него будет собственный tts наверное
тьфу stdin

Dima
22.06.2018
15:20:31
точнее сеанс tts
это интересно, но сложно. Просто нагенерирую новый bash script который по очеред под каждый глос сделает файл.

Alex
22.06.2018
15:20:46
хотя на самом деле я не очень хорошо понимаю механизмы работы всего этого поэтому корее всего несу чушь

Dima
22.06.2018
15:45:41
Есть два массива. names и emptions как элегантно описать два вложенных цикла? я просто each в each сделал. Наверно есть какое-то эегантное красивое решение.

Vyacheslav
22.06.2018
15:46:10
а что нужно с ними сделать?

Alex
22.06.2018
15:46:34

Василий
22.06.2018
15:47:25

Google

Andrey
22.06.2018
15:47:43

Dima
22.06.2018
15:48:37

Alex
22.06.2018
15:49:17
а нужно ли?

Dima
22.06.2018
15:50:38
https://goo.gl/AKVr2i

Alex
22.06.2018
15:51:13
хотя это наверное альясы с product

Dima
22.06.2018
15:51:58

Andrey
22.06.2018
16:05:38
А почему сразу не выполнять команды, а пихать их в файл для баша?

Владимир
22.06.2018
16:06:26

Andrey
22.06.2018
16:07:11
Как будто там они будут плодиться в разные потоки

Dima
22.06.2018
16:07:36
вообще.

Andrey
22.06.2018
16:08:33
Потому что system чтото типа fork+detach от трэда. Есчтественно у вас будет лок

Dima
22.06.2018
16:08:57
толкьо под другим соусом, он тоже плевался ошибкой.
В общемя не против буду решения на чистом Ruby

Andrey
22.06.2018
16:10:53
# Generate sound for different voices
"jane|oksana|alyss|omazh|zahar|ermil".split("|").each do |x|
_res = `echo 'Hi, my name is #{x}.' | bash tts > #{x}.mp3`
puts _res
end
Так не пробовали?

Alex
22.06.2018
16:11:10

Dima
22.06.2018
16:11:36

Google

Andrey
22.06.2018
16:11:56
Я же ваш же пример взял

Dima
22.06.2018
16:12:15
это называется backquites и он тоже что-то там про stdin говорил, я перебил на system задача не решилась, я решил в лоб.

Andrey
22.06.2018
16:13:14
А еще надо tts —help сделать - он может какой то ключ ждет

Dima
22.06.2018
16:14:07
он рядом лежит в репозитории
и tts --help тоже я прописывал.

Andrey
22.06.2018
16:15:11
Бляяяяяяять
Н у нахера?
curl "https://tts.voicetech.yandex.net/generate?format=mp3&lang=en-US&$SPEAKER&$EMOTION&key=$KEY" -G —data-urlencode "text=$TEXT" > "$FILE"

Dima
22.06.2018
16:15:40

Andrey
22.06.2018
16:15:41
Пихайте сразу сюда
Нахер такой трэш с башем устраивать?

Dima
22.06.2018
16:16:53
Нахер такой трэш с башем устраивать?
вот в данный момент, лично от тебя, я не наблюдаю ни одного толкового совета. Только бестолковую без смысленну, агрессивную критику. Более того симптомы: "смотрю в код вижу фигу".

Andrey
22.06.2018
16:18:30
Вы можете выкинуть нахер tts и сдать все на руби, вызывая только curl. Но предпочитаете делать через баш и пытаетесь заставить это работать. Сами себе создаете проблемы

Alex
22.06.2018
16:19:17
зачем курл воще

Dima
22.06.2018
16:20:00