Fork me on GitHub
#clojure-russia
<
2016-09-23
>
seryh06:09:52

есть какой то красивый способ, вернуть из хешмапы значение одного из двух ключей на вход? (or (event :uniqueid1) (event :uniqueid))

seryh06:09:31

через or как то не красиво

artemyarulin06:09:45

@seryh (get map key not-found) ?

seryh06:09:13

не. нужно взять значение по :uniqueid1 или если нет такого ключа то по :uniqueid

yrgl06:09:39

гет это и делает

artemyarulin06:09:15

(def m {:a 1 :b 2})
(get m :z (:b m))

seryh06:09:09

да вариант, спасиб, только при выборе более красивого и читаемого варианта (get event :uniqueid1 (event :uniqueid)) или (or (event :uniqueid1) (event :uniqueid)), вариант с or кажется более выйгрышным

seryh06:09:46

в него можно запихать больше одного варианта

andre09:09:19

@artemyarulin может ты знаешь, у меня есть мой макрос в clj, он сгенерит cljs код где будет вызов функции ктороя в том же неймспейсе что и макрос но в cljs файле, так вот если я буду потом в коде использовать только :require-macros, он будет ругаться на то что не может найти мои функции которые в cljs

artemyarulin09:09:17

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

artemyarulin09:09:50

а фуллнейм не можешь заюзать?

andre09:09:00

я юзаю фулнейм конечно же

artemyarulin09:09:02

типа namespace.sub.sub/function?

artemyarulin09:09:09

а и не работает хм

andre09:09:36

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

seryh09:09:56

если мне нужно, раз в 10 секунд проверять небольшой хешмап из сессий на время жизни и чистить протухшие, это норм решение? http://stackoverflow.com/a/21407616/2541116

seryh09:09:11

или стоит заморочится с core.async ?

seryh10:09:28

overtone.at-at клевый такой, его заюзаю

andre10:09:59

@artemyarulin переделал на

(:require [re-frisk.core :refer-macros [def-view]])

andre10:09:06

так заработало

andre10:09:15

ну фиг знает

artemyarulin10:09:45

а до этого как было?

andre10:09:08

(:require-macros  [re-frisk.core :refer [def-view]]))

andmed13:09:31

а можно ли в кложе реализовать type-bound функции, скажем через type-hints метаданные ^

andfadeev14:09:22

а протоколы не подходять? или я не понял про что ты

andmed14:09:49

ну да, возможно, подробно не смотрел. с ним подсказки не работают. хотелось что-нибудь как в жаве, где сигнатура метода определяется в том числе типом аргумента, но type hints кажись не то...

kxepal14:09:50

Доброго всем утра! А кто как пишет и деплоит конфиги Riemann? Я вот в раздумьях: создавать проект, собирает его в jar и прокидывать в конфиг или просто раскладывать файлики и инклудить - вроде так все делают, но выглядит не круто.

potapenko18:09:30

@andre офигенно!

andre18:09:50

работает? 🙂

potapenko18:09:11

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

potapenko18:09:13

народ не понимает

potapenko18:09:20

не, еще не щупал, у меня RN кругом

potapenko18:09:26

я думаю может к RN прикрутить

potapenko18:09:42

в вэбе тоже пощупаю, но пока не на чем особо

andre18:09:54

ясно, ладно с гифкой подумаю

andre18:09:17

т.е. главную гифку лучше результат уже работы показать

andre18:09:28

ниже можно и настройку гифкой. ну да согласен

potapenko18:09:34

ага. тут самый wow

potapenko18:09:38

я бы еще покрасивше сделал

potapenko18:09:46

может помогу/поковыряю

potapenko18:09:57

может к RN прикручу

potapenko18:09:16

в RN в консоли мучение смотреть

potapenko18:09:19

а тут вот оно!

potapenko18:09:22

круто в общем

andre18:09:26

да, просто народ торопил, мол давай выкладывай. выложил как есть, вообще да покрасивше можно, но

potapenko18:09:28

нужная штука, однозначно

andre18:09:45

там мое только плашка за которую таскать, все что внутри сторонняя либа

andre18:09:06

если ты про красоту ui панельки говорил

potapenko18:09:11

ага, понял

potapenko18:09:24

может правда тогда стоит переписать эту плашку/отображалку, чтобы в RN исползовать

potapenko18:09:30

тогда и стили можно сделать

andre18:09:33

можно да