Toutes mes réponses sur les forums
-
AuteurMessages
-
ericParticipantericParticipantericParticipant::
Ah zut, j’ai fait la même inversion que celle de la doc !
Les paramètres 1 et 2 (x et y) DEPENDENT de l’option. S’il n’y a pas d’option, ce sont les coordonnées mathématiques du point dont on cherche la place en pixels dans l’image. S’il y a l’option pixels, x et y sont des nombres de pixels par rapport au coin origine de l’image et la valeur renvoyée est les coordonnées dans le repère.
Il fallait lire : S’il y a l’option pixels, ce sont les coordonnées mathématiques du point dont on cherche la place en pixels dans l’image. S’il n’y a pas d’option, x et y sont des nombres de pixels par rapport au coin origine de l’image et la valeur renvoyée est les coordonnées dans le repère.
Eric
ericParticipant::Bonjour,
Oui, le problème est dans la documentation de la slib. Les formules utilisées sont les suivantes si les paramètres sont x,y,sizex,sizey,x1,x2,y1,y2,b,option :
s’il n’y a pas d’option pixel, on renvoie
(x2-x1)/(sizex) * (x+b) + x1 , -(y2-y1)/sizey * (y+b) + y2
s’il y a une option pixel, on renvoie
round(sizex*(x-x1)/(x2-x1)-b) , round(sizey*(-y+y2)/(y2-y1) - b)
Donc effectivement, comme tu le dis dans ton N.B.1, l’option pixel convertit des coordonnées du repère mathématique vers les pixels de l’image et non l’inverse.
A noter la petite différence (signe et x1<-->y2) entre le traitement des abscisses et celui des ordonnées, dû au fait que pour l’image les ordonnées vont de haut en bas : l’origine de l’image est en HAUT à gauche.
Les paramètres 3 et 4 (sizex et sizey) sont en pixels.
Les paramètres 5,6,7,8,9 (x1,x2,y1,y2,b) sont dans les coordonnées mathématiques du repère. Le paramètre b est juste un décalage (changement d’origine) de même amplitude en x et en y.Les paramètres 1 et 2 (x et y) DEPENDENT de l’option. S’il n’y a pas d’option, ce sont les coordonnées mathématiques du point dont on cherche la place en pixels dans l’image. S’il y a l’option pixels, x et y sont des nombres de pixels par rapport au coin origine de l’image et la valeur renvoyée est les coordonnées dans le repère.
Je ne réponds pas aux autres questions faute de temps pour l’instant, désolé.
Eric
ericParticipantericParticipant::Bonjour,
Mon validateur n’est pas reconnu.
J’ai installé WebService-Validator-HTML-W3C, j’ai un répertoire
/usr/share/perl5/vendor_perl/WebService/Validator/HTML
qui contient un fichier W3C.pm et un répertoire W3C contenant lui-même Error.pm et Warning.pm.Dans la maintenance du serveur, j’ai ajouté le chemin /usr/share/perl5/vendor_perl et j’ai mis http://validator.w3.org/check comme adresse de validateur.
Et pourtant, si je demande de vérifier les logiciels périphériques, il mentionne dans les programmes non reconnus
WebService::Validator::HTML::W3C
Et si j’essaie d’utiliser dans modtool le validateur, il répond :
Demander au gestionnaire du site de vérifier l'installation.
Quelqu’un a-t-il des idées ? Le chemin d’accès est-il correct ? Le nom
WebService::Validator::HTML::W3C
(avec les ::) doit-il être utilisé dans le chemin d’accès ? Je ne sais pas ce que veulent dire ces :: .Si quelqu’un a une configuration qui fonctionne, je suis preneur des paramètres donnés (chemin…)
Merci
Eric
ericParticipantericParticipant::Il semble que ça marche pour tous les modules (même oef) si on remplace aussi dans filedesc le slash (peut-être tous les caractères spéciaux, je n’ai pas testé ni regardé le code) par le trait de soulignement. Par exemple :
src_monexo_oef=description de mon exo
si le fichier estsrc/monexo.oef
Eric
Le fait de mettre ce code dans filedesc me donne bien un commentaire dans la table qui décrit la liste des fichiers sur ma machine personnelle (sous Fedora, avec la dernière version svn de wims), MAIS PAS si je mets le même module dans mon compte modtool du serveur de Caen (wims 4.06). Il y a donc un bug technique à régler (peut-être juste faire la mise à jour), c’est un pb des développeurs, pas la faute de l’utilisateur malheureusement victime de ce dysfonctionnement !
Les tests sur d’autres serveurs sont difficiles à faire du fait qu’il faut un compte modtool.Eric
- Cette réponse a été modifiée le il y a 10 années et 2 mois par eric.
ericParticipant30 juin 2014 à 18:14 en réponse à : Problème d'affichage des cartes "Où WIMS est-il utilisé/installé ?" #2353ericParticipant::Sur ma machine perso, la carte apparaît bien quand je change la ligne de code qui définit L.tileLayer, en remplaçant le truc avec un numéro compliqué par
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' }).addTo(map);
Il n’y a pas de numéro, donc (?) peut-être pas de limite de gratuité ?
Eric
ericParticipant::Il semble que ça marche pour tous les modules (même oef) si on remplace aussi dans filedesc le slash (peut-être tous les caractères spéciaux, je n’ai pas testé ni regardé le code) par le trait de soulignement. Par exemple :
src_monexo_oef=description de mon exo
si le fichier estsrc/monexo.oef
Eric
- Cette réponse a été modifiée le il y a 10 années et 3 mois par eric.
ericParticipant::Thank you Joke,
but I think this fix for\cal
in mathml doesn’t solve completely the problem.
Unless we want to abandon totally the image mode, the same formula written should give the same result in both mathml and image mode, provided they respect some (maybe restricted, ideally not) wims syntax.I don’t know what mathml syntax is, but latex syntax is the following :
\cal
is a font change, hence valid for all characters after it inside its group.
\mathcal
is a function applied to one argument, which can be one character or a group of characters embraced inside brackets.This is not what directexec gives on Leiden server for mathml :
\cal A
gives correctly a calligraphic A in both modes
\cal AB
gives a calligraphic AB in image, but in mathml the B is back to roman
\cal {AB}
gives a calligraphic AB in image, but not understood in mathml
\mathcal A
gives strange result in directexec (the letter A appears 3 times, possibly a bug of directexec). Probably the image mode is correct, not mathml.
\mathcal AB
gives a calligraphic A and roman B in image mode, and only roman for mathml (+ same « bug » as above).The other point cannot be tested (at least I don’t know) inside directexec : it is the fact that some « error » in mathml seems to affect later formulas. If you try
\statement{matrice \([1,0;3,-4]), base \(\mathcal B) , matrice \([1,0;3,-4])}
in createxo under mathml mode, the second matrix is presented as an image, while the first is written in mathml, probably because the\(\mathcal B)
makes mathml sick.So in my opinion we should first decide which syntax is allowed for calligraphic letters in wims (cal and/or mathcal, brackets or not, acts as font or funtion, …) and then try to make the parser render the formula in both modes as described by the proposed syntax. Since I am used to latex, I would of course prefer taking latex syntax as reference and try to adapt the wims parser for mathml, but you may have good reasons to object to this choice.
Once the choice is done and the technical difficulties overcome, some pedagogical modules may have to be changed (I encountered the problem in the exercise module=U2/geometry/oefgeomeucl.fr&+exo=rotationanti&+cmd=new, which is now ok on your Leiden server).
Eric
ericParticipant::On crée, s’il n’existe pas déjà, un fichier nommé
filedesc
dans le module, et on y met la description des fichiers, avec une égalité par fichier. Exemple :var_proc=fichier principal de calcul filedesc=description des fichiers du module
A gauche du signe = on met le nom du fichier, dans lequel le caractère « . » est remplacé par « _ » et à droite la description.
Eric
ericParticipant::Bonjour,
J’ai un problème avec les modes image/mathml :Si je suis en mode image, le texte suivant fonctionne :
\text{S=pari([Mat([1,0,0;0,3,-4;0,4,3])])} \statement{La base \(\cal B) donne la matrice \(\S)}
En mode mathml, la matrice est plus jolie mais l’instruction
\cal
n’est pas comprise et l’expressioncal B
est alors affichée.Si je remplace
\cal
par\mathcal
, à nouveau le mode image fonctionne (mais avec un caractère B très petit), et en mode mathml on obtient un résultat identique au mode image : le\mathcal
a été interprété correctement mais transformé en image (peut-être qu’il n’a pas d’équivalent en mathml), et la matrice est écrite aussi en mode image : pourquoi ? Le fait qu’une formule ne puisse pas être écrite en mathml entraîne-t-il le mode image pour toutes les formules de la page ?Autre question liée : doit-on considérer comme erreur de programmation d’écrire
\cal
plutôt que\mathcal
dans les exercices (donc faire corriger les modules publiés ainsi), ou bien wims doit-il s’adapter pour comprendre\cal
en mode mathml ?Eric
ericParticipant::C’est le piège ! Les commandes solve existant à la fois dans wims, maxima, pari, il faut taper solve\( ) pour avoir vraiment le résultat de maxima
….
Où le mettre dans une doc ??
BernadetteIl faudrait le mettre aux endroits où il est dit qu’on peut appeler des logiciels externes (je n’ai pas le temps de vérifier tout de suite où ils sont) et peut-être aussi là où il est question des commandes qui posent ce problème, au moins les plus courantes comme « solve » et « random ». En disant que si une commande a un sens au niveau de wims et du logiciel externe, c’est wims qui prévaut ; et en renvoyant à un endroit unique qui suggérerait quelques astuces comme celle que tu suggères pour contourner le problème. Une difficulté est que j’imagine que les gens qui emploient maxima ou pari depuis wims vont rarement lire à ce moment la doc, mais plutôt imitent un texte source qui fonctionne.
Il faudra peut-être aussi penser à signaler systématiquement cette difficulté lors des séances de formation de toutes sortes.Eric
ericParticipantericParticipant::bernadette a écrit :
2- je ne suis pas arrivé à reproduire le second bogue : qui donne un message de non compréhension (qu'il y ait de nouveau deux signes = est de nouveau un bogue d'affichage du même type que le précédent.
J'essaye encore. Mais si je n'arrive pas à le reproduire, je ne peux pas corriger.
Bernadette
Ca semble très perfide : apparemment ce message de non compréhension n'arrive qu'une seule fois sur un serveur donné (et à condition qu'il soit au moins en 4.04), ce qui limite beaucoup le nombre d'essais possibles (sauf à réinstaller un wims >=4.04 à chaque fois). C'est un peu comme les images TeX qui ne marchaient pas la première fois (temps trop long ?) dans certaines situations puis fonctionaient le coup suivant. Je ne sais pas si le problème est résolu définitivement sur un serveur quand il est arrivé une fois, ou si le fichier manque à nouveau (si c'est ça le problème) après un certain temps (extinction de la session, ou ménage quotidien…). D'après le message de Paul, l'erreur est pourtant arrivée plusieurs fois (sur le même serveur ?)
Eric
ericParticipantericParticipant::Chantal Causse a écrit :
Pas beaucoup de réponses à la question d'Eric qui n'est pourtant pas récente…
Je profite donc du sujet qui existe pour poser mes questions à ce propos.
- j'ai l'impression qu'on ne peut pas configurer le forum pour que l'auteur d'un message puisse modifier ce qu'il a écrit, par exemple corriger une faute d'orthograffe. Pour certaines utilisations, ça me semblerait utile aussi. Est-ce que ce serait envisageable ?
En dehors de l'aspect technique, j'hésite sur la politique à adopter : si un message est modifié après que des réponses soient apportées, le fil devient incompréhensible.
Est-ce qu'il vaut mieux laisser les gens prendre leurs responsabilités (c'est le plus pratique pour corriger un faute), ou ne permettre par exemple qu'un ajout (daté) en fin de message sans modifier le message lui-même, ou ne rien permettre ?- pourrait-on inclure dans un message du forum la dernière page d'un exercice ? (un peu comme quand on l'enregistre) ou alors est-il possible de faire un lien dans un message du forum vers un exercice enregistré par l'auteur ?
Chantal
Ce serait sans doute bien, c'est probablement pas facile à sécuriser (empêcher que le lien soit utilisé après modification pour accéder à d'autres exos enregistrés).
J'ai aussi une question sur le forum : il m'arrive d'ouvrir une classe en collaboration avec un autre enseignant (i.e. j'ouvre la classe à mon nom et je lui donne les mots de passe). Et je suis souvent frustré du fait que wims ne reconnaît qu'un seul enseignant, en particulier n'envoie un mail, lors d'écriture sur le forum, qu'à moi seul.
Est-ce que d'autres ont eu cette frustration, et comment la régler au mieux ?
Une solution que je vois est de permettre que les mails envoyés par le forum soient envoyés à l'enseignant (toujours unique) et à d'autres adresses précisées dans la configuration de la classe. Serait-ce bien ? Quels inconvénients ? Serait-ce suffisant (i.e. il y a peut-être d'autres situations que le forum où on voudrait tout partager) ?
Eric
ericParticipant::Merci pour la réponse, je vais tâcher de comprendre ça et faire transformer les tab en retours à la ligne au bon moment (peut-être dans le slib off2jmol ou dans le anstype jmolclick?), car le but n'est pas d'afficher du « pre » mais de faire afficher la même chose à jmolclick avant et après réponse (au moins pour la partie indépendante de la réponse)
Eric
-
AuteurMessages