clojure-france

lsenta 2017-05-07T07:58:26.666996Z

Bon matin les Francais, grosse journée aujourd'hui

lsenta 2017-05-07T07:59:54.670681Z

Du coup pour vous détendre, je vous ai préparé une lib pour tester votre code clojurescript, vous voulez-bien jeter un coup d'oeil a l'article, peut etre tester la lib et me dire ce que vous en pensez?

hmadelaine 2017-05-07T08:01:34.676334Z

Hello @lsenta, merci pour le partage. Je vais regarder ce week et te faire un retour.

👍 1
hmadelaine 2017-05-07T08:33:01.753443Z

Je viens d’annoncer le prochain Meetup Clojure Paris ! https://www.meetup.com/fr-FR/Paris-Clojure-User-Group/events/239775298

lsenta 2017-05-07T08:49:21.792516Z

Vous voulez pas les records? Ca a l'air cool

hmadelaine 2017-05-07T08:49:58.793845Z

Oui, nous les enregistrons de plus en plus

👍 4
lsenta 2017-05-07T09:54:04.956347Z

Meme juste le son et les slides c'est carrément mieux que rien 🙂

ejemba 2017-05-07T21:31:18.335948Z

@lsenta merci je me demandais justement comment faire des test unitaires

ejemba 2017-05-07T21:32:18.339591Z

mmhh je suis newbie en clojurescript, du coup je m'orientais vers boot et apparement figwheel est un autre système de build

ejemba 2017-05-07T21:35:57.351469Z

du coup je pense que ton projet est bien lié à figwheel

ejemba 2017-05-07T21:38:21.359475Z

@hmadelaine hello. du coup pas de hands on pour le prochain meetup :3

romain 2017-05-07T22:19:36.502718Z

@lsenta Je vais regarder un peu ta solution. Perso j'ai expérimenté avec devcards et je trouve ça très cool. Effectivement il n'y a pas de fixtures mais pour le moment je n'en ai pas eu l'utilité. Tu aurais pas un exemple concret où les fixtures sont impératives ?

romain 2017-05-07T22:21:11.508169Z

@ejemba En fait tu as boot et leiningen. Figwheel se rajoute comme un plugin à leiningen. Perso pour les tests je débute aussi et j'ai essayé d'en faire avec devcards et c'est vraiment pas mal. Dès que j'ai un moment je ferai un article sur mon blog

romain 2017-05-07T22:21:36.509478Z

Et si tu ne l'as pas vu, y a ce tuto qui est vraiment sympa https://github.com/magomimmo/modern-cljs/blob/master/doc/second-edition/tutorial-01.md

2017-05-07T22:24:31.519033Z

Pour info, l'equivalent de figwheel pour boot est https://github.com/adzerk-oss/boot-reload (c'est ce que j'utilise, et ca marche bien avec les devcards aussi)

👍 2
romain 2017-05-07T22:25:52.523602Z

Tiens sinon vous avez un conseil sur une solution d'hébergement pour une app clojure+postgresql le moins cher possible, c'est pour un petit projet perso

2017-05-07T22:32:07.545395Z

En general j'utilise Digital Ocean ($10/mois), mais c'est par habitude il y a peut-etre moins cher. (si tu n'est pas encore inscrit je peux te parrainer d'ailleurs)

2017-05-07T22:34:04.552006Z

Je le met la au cas ou: https://m.do.co/c/9854be59b319 ($10 gratuit)

romain 2017-05-07T22:34:44.554230Z

Je regardais DigitalOcean et Kimsufi d'OVH. J'ai pas encore fait de déploiement d'appli en Clojure et je suis une bille en devops

romain 2017-05-07T22:35:16.556099Z

En gros ça te fournit une distrib et tu dois installer java/postgresql pour lancer ton app ?

romain 2017-05-07T22:39:50.571793Z

@nha je vais tenter l'offre avec ton code

ejemba 2017-05-07T22:41:06.576242Z

@romain merci pour les précisions. je connais le tuto je suis en train de le faire je suis au début

ejemba 2017-05-07T22:41:47.578554Z

@nha merci pour boot-reload et devcards. j'apprends ce soir

romain 2017-05-07T22:42:25.580753Z

@ejemba boot-reload tu vas le voir dans le tuto, justement les premiers cours sont plutôt axés sur la mise en place des outils avec boot

romain 2017-05-07T22:42:39.581561Z

devcards tu auras le temps de le voir après je pense, le tuto est déjà bien rempli 🙂

ejemba 2017-05-07T22:42:42.581828Z

je me disais aussi

ejemba 2017-05-07T22:43:05.583258Z

l'aspect reload je l'avais très tot. c est donc avec boot-reload.

2017-05-07T22:43:11.583654Z

@romain exactement. C'est pareil pour OVH/Kimsufi, mais l'interface est beaucoup plus vieillotte (sur OVH).

ejemba 2017-05-07T22:43:45.585455Z

merci je comprends mieux l'outillage.

2017-05-07T22:44:07.586719Z

Et digital ocean a des tuto bien faits en general: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-16-04 (ils payent les gens pour les ecrire, je ne sais plus combien/comment exactement mais ils sont de qualité)

romain 2017-05-07T22:44:31.587992Z

Ok merci. Je vais regarder ça

romain 2017-05-07T22:47:31.598216Z

@nha par contre je suis obligé de payer 50$ si je veux avoir le droplet à 10$ ?

2017-05-07T22:48:12.600510Z

Non pourquoi?

romain 2017-05-07T22:49:11.604087Z

Ah c'est peut-être PayPal. J'ai enregistré le compte, il me demande mes infos pour la facturation, et sur l'onglet Paypal si je choisis 10$ il me dit que ça vaudra pour 2 mois de droplet à 5$

2017-05-07T22:49:58.606974Z

Ah oui le moins cher est a 5$/mois. Je prend celui a $10/mois pour du clojure. Le 5$ peut passer mais c'est parfois juste (pour du clojure qui est assez gourmand en ram)

2017-05-07T22:50:50.610260Z

C'est peut-etre specifique paypal. J'utilise ma CB et je suis debite a la fin du mois

romain 2017-05-07T22:51:10.611439Z

Oui je pense, là ils ont pris la carte et là je peux choisir le droplet que je veux

romain 2017-05-07T22:51:27.612467Z

Et pour un nom de domaine, une préférence ? Je pensais prendre chez http://gandi.net

ejemba 2017-05-07T22:51:32.612761Z

gandi

ejemba 2017-05-07T22:51:43.613367Z

jamais eu de souci avec eux

1
romain 2017-05-07T22:51:57.614249Z

Merci!

ejemba 2017-05-07T22:52:31.616365Z

tu vas utiliser quoi comme framework clojure/script ?

romain 2017-05-07T22:54:17.622514Z

Je pars sur Reagent qui est plutôt facile à comprendre et à utiliser. Pour le framework j'hésite à utiliser luminus, j'aimerais faire une galerie d'image et c'est exactement ce qui est proposé dans le bouquin sur Luminus, mais il y a pas mal de chose avec lesquels j'ai pas envie de me compliquer la vie (notamment une API rest, gestion lifecycle du projet...)

ejemba 2017-05-07T22:55:22.626483Z

merci pour le retour, j'ai entendu bcp de bien sur reagent notamment au dernier meetup.

ejemba 2017-05-07T22:55:33.627132Z

moi je vais me lancer sur hoplon je pense

romain 2017-05-07T22:57:09.632808Z

Reagent c'est le wrapper react le plus facile en Clojurescript je trouve, et si tu souhaites un micro-framework tu as re-frame par dessus. J'ai vu hoplon, sur le papier c'est vraiment sympa mais j'ai pas eu l'occasion de le tester. Tu as un article par Dmitri sur hoplon pour te donner une idée si tu veux http://yogthos.net/posts/2016-06-06-WorkingWithHoplon.html

ejemba 2017-05-07T22:58:05.636034Z

oui je l'ai lu celui ci également

ejemba 2017-05-07T22:59:51.642345Z

bon je vais dormir !!

ejemba 2017-05-07T22:59:58.642739Z

bonne nuit à tous

romain 2017-05-07T23:00:12.644249Z

Bonne nuit!

romain 2017-05-07T23:04:12.660432Z

@nha si j'ai qu'une appli pour le moment, j'ai pas besoin de m'embêter avec nginx ? J'aurais juste à configurer une BDD postgresql par exemple et lancer mon app sous forme de jar avec java ?

2017-05-07T23:06:44.669866Z

Hmm il n'y a pas de reponse toute faite "ca depend". Mon avis (je ne suis pas expert devops d'ailleurs je precise): du moment que ta BDD n'est pas accessible a l'exterieur ce n'est pas un probleme 🙂

romain 2017-05-07T23:07:13.671629Z

Vais essayer tout ça avec une app demo

1
2017-05-07T23:07:33.672766Z

Cool !