@scala_ru

Страница 143 из 1499
Nick
06.10.2016
10:39:16
поставил

Nikolay
06.10.2016
10:46:30
https://twitter.com/flaviowbrasil/status/783408993993498624

Aleksey
06.10.2016
10:49:59
Чудесный тритор

┻━┻ - это какой-то отдельный мем?

Google
Grigory
06.10.2016
10:54:06
стол / стул типа швыряет мне показалось

Vladislav
06.10.2016
10:54:20
ага

Aleksey
06.10.2016
10:54:30
Теперь понятно.

Nikolay
06.10.2016
10:54:42
(╯°□°)╯︵ ┻━┻ (/¯◡ ‿ ◡)/¯ ~ ┻━┻

разные вариации недовольства столом

Grigory
06.10.2016
10:55:00
оригинал

http://cs4.pikabu.ru/images/big_size_comm/2015-02_2/14233881066953.jpg

вот так

Aleksey
06.10.2016
10:56:58
А вот так он просто орет все что угодно object ╯°□° { def ╯ = (s: String) => s"(╯°□°)╯ <-- ($s!)" } (╯°□°)╯ "SOOOOKAA"

Denis
06.10.2016
10:57:32
)))

это должен быть assert

Alex
06.10.2016
11:05:02
Nikolay Tatarinov, [06.10.16 13:34] Кишечные палочки, catch them all с эшерихиями как раз проблем особо нет, кроме отдельных штаммов

отравление дают сальмонеллы, клостридии и прочие стафилококки

Google
Nick
06.10.2016
11:05:54
это название функции в скалаз

Vladimir
06.10.2016
11:11:56
Никто не сталкивался с какой-нить либой для структуризации переводов текстовых полей модели? Чтобы эта либа хоть какой-то бойлерплейт позволила убрать вот для примерно такого кейса: import play.api.i18n.Lang case class Foo(id: Int, name: String, test: String) case class Translated[T](translatedModel: T) trait Translator { def translate[T](model: T, lang: Lang): Translated[T] } Translator.translate[Foo](someval, Lang("ru"))

Alex
06.10.2016
11:25:51
http://rapture.io/mod/i18n

Vladimir
06.10.2016
11:29:48
http://rapture.io/mod/i18n
А в БД переводы пробовали хранить?

Alex
06.10.2016
11:30:54
я вообще интернационализацей не занимался

вспомнил на скаладейзе прошлогоднем про эту либу рассказывали

?Ivan
06.10.2016
11:32:09
вопрос не по теме scala, у кого-нибудь есть алгоритм переводящий дату в строку, например пятое сентября две тысячи шестнадцатого года ?

Vladimir
06.10.2016
11:32:42
но все равно спасибо)

?Ivan
06.10.2016
11:51:10
угу

Mikhail
06.10.2016
11:54:46
это один из тех случаев когда самому написать быстрее, чем загуглить)

склоняются день, месяц и последнее слово года

причем месяц и последнее слово года всегда имеют статичное склонение

а у дня возможны вариации пятое(-го) - смотря что тебе надо)

?Ivan
06.10.2016
11:57:58
с месяцем и годом сделал, осталось чиселки перевести

учитывая кол-во вариантов походу проще захаркодить.

1 - первое, 2 - второе и т.п.

Mikhail
06.10.2016
12:00:01
"пятое сентября две тысячи шестнадцатого года" - является ответом на вопрос "что" - и основной отвечающей частью является слово "пятое" - остальные части являются уточнением для ответа, поэтому при смене вопроса на "когда" - ответом также является "пятого", а функциональная нагрузка хвоста не меняется - все также является уточнением

числительные в любом случае хардкодить)

Anatoliy
06.10.2016
12:00:55
Всем привет! Можно уточнить, раньше спокойно пользовался таким вариантом: val dbConfig = DatabaseConfigProvider.get[JdbcProfile](Play.current) Сейчас говорит что он @deprecated("This is a static reference to application, use DI instead", "2.5.0") Собственно как правильно? У меня сейчас работает такой вариант, но совсем не уверен что это верно: val dbConfig = DatabaseConfigProvider.get[JdbcProfile](Play.routesCompilerMaybeApplication.get)

Google
Mikhail
06.10.2016
12:00:56
а вот окончания числительных - это уже через функцию

Anatoliy
06.10.2016
12:01:48
Просто я так понимаю что там надо делать инджект в контроллере, но я дергаю трейт, и там его вроде не сделаешь?

Vladimir
06.10.2016
12:04:03
Просто я так понимаю что там надо делать инджект в контроллере, но я дергаю трейт, и там его вроде не сделаешь?
отнаследоваться от трейта и сделать примерно такой конструктор: class ClickRepository @Inject()(protected val dbConfigProvider: DatabaseConfigProvider) extends IClickRepository

Anatoliy
06.10.2016
12:04:41
Ладно, спасибо, будем делать так

отнаследоваться от трейта и сделать примерно такой конструктор: class ClickRepository @Inject()(protected val dbConfigProvider: DatabaseConfigProvider) extends IClickRepository
Эм... а можно уточнить.. т.е. я делаю class DBConfig @Inject()(protected val dbConfigProvider: DatabaseConfigProvider) и потом просто в трейте делаю... trait ModelDef[T, MTD <: ModelTableDef[T]] extends DBConfig { val dbConfig = dbConfigProvider.get // val dbConfig = DatabaseConfigProvider.get[JdbcProfile](Play.current) val db = dbConfig.db вместо того что было до него?(закомеченый вариант)

Anatoliy
06.10.2016
12:30:41
у нас все репозитории от HasDatabaseConfigProvider[JdbcProfile] в конечном счете наследуются
эм... это то понятно, но вы делаете именно inject HasDatabaseConfigProvider[JdbcProfile] или как я выше написал тоже корректно?

Vladimir
06.10.2016
12:33:50
эм... это то понятно, но вы делаете именно inject HasDatabaseConfigProvider[JdbcProfile] или как я выше написал тоже корректно?
корректно, наследование от HasDatabaseConfigProvider просто позволяет это самому не писать)

Anatoliy
06.10.2016
12:34:56
корректно, наследование от HasDatabaseConfigProvider просто позволяет это самому не писать)
у меня оно пишется один раз в самом трейте, в нем просто содержатся стандартные add, delete, get, getAll для любой из таблиц

А дальше я уже наследуюсь от этого трейта и дописываю то что необходимо конкретно в работе с нужной таблицей

Vladimir
06.10.2016
12:37:58
тогда вполне можно оставить, думаю

Anatoliy
06.10.2016
12:59:08
Эм... кто-то сталкивался с тем что IDEA удаляет import play.api.i18n.Messages.Implicits._ ? ...

Ivan
06.10.2016
12:59:27
убери автоформатирование импортов

иначе все неиспользуемые импорты будет удалять

неиспользуемые по ее мнению

Anatoliy
06.10.2016
13:00:50
убери автоформатирование импортов
спасибо, а то на одном проекте всё нормально, а на вотором - видимо я на автомате галочку поставил... А почему неиспользуемые? Ведь поддержка Play заявлена?

Nikolay
06.10.2016
13:01:15
не в play дело

idea не может понять, используются ли implicit из импортированного объекта, или нет

Google
Nikolay
06.10.2016
13:02:12
это не редкость

Anatoliy
06.10.2016
13:03:44
Хм... оказывается ошибка будет если не дергать import play.api.Play.current import play.api.i18n.Messages.Implicits._ вместе, но при этом current - depreacted Всё странно...

Wystan
06.10.2016
13:12:46
вопрос не по теме scala, у кого-нибудь есть алгоритм переводящий дату в строку, например пятое сентября две тысячи шестнадцатого года ?
это очень простая задачка. Берешь генератор рандомных дат. зачитываешь их гугл мужиком, распознаешь речь в текстовом формате и тренируешь на этом корпусе нейронную сеть. LSTM конечно

не благодари и доброго дня!

?Ivan
06.10.2016
13:13:44
уже обучаю сеть.

Mikhail
06.10.2016
13:15:55
> @Emiya402 зачитываешь их гугл мужиком, распознаешь речь в текстовом формате а что делать с тем, что гугл мужик зачитал? И откуда взять речь в текстовом формате?

Aleksey
06.10.2016
13:16:14
Да, и еще. Не забуть все это сделать на тензорфолу, что бы распределять задачи воткни спарк поверх мезоса и дисиос.

Nikolay
06.10.2016
13:16:33
докер, докер забыл

Admin
ERROR: S client not available

Igor
06.10.2016
13:16:43
у меня тут подсказывают, что хватит интерфейса с двадцатью китайцами

Aleksey
06.10.2016
13:16:59
А распознают индусы

Mikhail
06.10.2016
13:17:24
для оркестрации докер контейнеров тоже надо что-нибудь подобрать

Daniel
06.10.2016
13:17:44
https://translate.google.com/#ru/de/1.01.2011 гугл транслейт в помощь) жмете динамик и будет дата

Mikhail
06.10.2016
13:19:32
https://translate.google.com/#ru/de/1.01.2011 гугл транслейт в помощь) жмете динамик и будет дата
Твой гугл транслейте врет. Я ему вбил 1.02.2011 - а он мне говорит, что это 1 февраля, хотя я ему подсунул 2 января

вобщем не катит

Mikhail
06.10.2016
13:21:31
так я ему американский формат и подсунул

Google
Aleksey
06.10.2016
13:22:27
формат тоже надо опредлеять из контекста нейросетью.

Mikhail
06.10.2016
13:25:15
но там надо rnd провести, ибо сходу проглядываются проблемы с определением критериев развесовки для 1 февраля в виде "01.02.2011" и для 2 января в виде "01.02.2011". понятно что в контексте 2011 это две разные даты, но вот как именно развесовочку провести

Mikhail
06.10.2016
13:28:14
опять таки заокеанский буржуй может оказаться в нашей местности, да и не было данных о доступности дополнительных данных

Vladimir
06.10.2016
13:28:21
если nigga gonna slap bietchies то факт имелось ввиду 2 января

дефолтное значение нужно, безусловно

Daniel
06.10.2016
16:12:08
https://rethinkdb.com/blog/rethinkdb-shutdown/

Lxk
06.10.2016
16:56:15
коллеги, есть рекомендации что почитать по тюнингу и профайлингу кода на Скала? Читать JVM книги?

Daniel
06.10.2016
16:57:37
все как и для java

Alexey
06.10.2016
17:00:33
Есть книга https://www.packtpub.com/application-development/scala-high-performance-programming но там чел просто разбирает байткод скалы ну и профайлит иногда

folex
06.10.2016
17:04:06
@agorobets1 стоит читать?

Alexey
06.10.2016
17:05:40
мне кажется нет ничего такого там нет совсем для новичков, кто не знает что такое профайлер и в какой байт код компилятся патерн матчинги, опшены и value-классы

ну тратить деньги свои я бы не стал

Lxk
06.10.2016
17:07:48
спс, да я начал читать scala highperf (подписка на сафари) - там они со второй или какой главы юзают платные тулы

реклама какая-то

так я и купил лицензию по курсу бакса, наверное нанять cliff-а click-a дешевле, чтоб рассказал

мой бэкграунд - питон, так что книги для нубов профайлинга вполне годятся

https://www.amazon.com/Java-Performance-Definitive-Scott-Oaks-ebook/dp/B00JLTOZVQ/ref=mt_kindle?_encoding=UTF8&me=

вот такую актуально? там на Java 7 остановились

Alexey
06.10.2016
17:14:22
конечно, в новье сгодится хоть что 7 это не старье

Страница 143 из 1499