Size: a a a

Clojure — русскоговорящее сообщество

2020 August 03

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
никакого отношения opts+specs к спеке не имеют
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Ага. я таки туда и смотрел.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
рекорд является частным случаем мапы, и может спекаться как мапа
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
или же хочется валидировать конструктор рекорда?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Второе.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Григорий
Второе.
оборачиваешь стандартный конструктор своим, в котором делаешь проверку
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Спс.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
как в iterm2 сделать так, чтобы command работал как control? Чтобы command-E и другие команды двигали курсор как в емаксе?
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Ivan Grishaev
как в iterm2 сделать так, чтобы command работал как control? Чтобы command-E и другие команды двигали курсор как в емаксе?
Оно?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
как я понял, оно меняет кнопки глобально и влияет на систему целиком
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
что как бы не очень
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Это не в настройках мака, а в настройках iterm, а я как понял и нужно поменять в рамках iterm.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да, я про это и говорю. Но у меня меняется глобально
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Ivan Grishaev
да, я про это и говорю. Но у меня меняется глобально
Ок, тогда более замороченный способ, которым я пользуюсь.

1. Ставим https://karabiner-elements.pqrs.org/  
2. Ставим https://github.com/yqrashawn/GokuRakuJoudo (который является просто компилитором из edn -> json которым конфигурируется carabiner)
    Edn нам близок =)
3. В Readme к Goku написано как его настроить
4. В туториале к Goku https://github.com/yqrashawn/GokuRakuJoudo/blob/master/tutorial.md написано как сделать кнопки зависимыми от приложения

Никаких подвисаний нет из-за промежуточного слоя обработки кнопок. Все софтины бесплатные и OpenSource.
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Я пользуюсь таким способом еще и потому что у меня Caps Lock и Shift - это Shift, и Fn и Ctrl - это Ctrl, т.к пальцы большие и так легче попадать не глядя ))
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
У этого способа еще преимущество, что если вы используете две клавы, например встроенную и подключаемую и там надо по разному ремапить клавиши, то так тоже можно сделать.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
спасибо, буду смотреть.
источник

SB

Sergey Bronnikov in Clojure — русскоговорящее сообщество
Привет! подскажите, если я хочу использовать модуль в REPL, то lein сам его должен загрузить при первом использовании?
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Sergey Bronnikov
Привет! подскажите, если я хочу использовать модуль в REPL, то lein сам его должен загрузить при первом использовании?
Модуль должен быть  прописан в project.clj, а когда стартанули lein repl его нужно импортнуть через (require ‘[module.name :as module]), обычно рекомендации что импортировать в репо с проектом есть и тогда уже использовать.
источник

SB

Sergey Bronnikov in Clojure — русскоговорящее сообщество
Беру модуль https://clojars.org/tarantool-clj-1.7, добавляю его в project.clj - "[tarantool-clj-1.7 "0.0.2"]", потом пытаюсь импортировать в самом коде - "[tarantoo-clj.client :as cl]" и после запуска lein получаю "Caused by: clojure.lang.ExceptionInfo: Call to clojure.core/refer-clojure did not conform to spec.". Что не так?
источник