Bonjour et bienvenue à toutes les personnes qui suivent le cours sur Bluemix !
Ce sujet est là pour recueillir vos questions, avis et commentaires. N'hésitez pas à échanger sur le sujet !
Le cours est une introduction à Bluemix. Je rappelle qu'il suppose des connaissances préalables en Node.js (j'ai écrit un cours à ce sujet si besoin). A la fin de ce cours, vous saurez utiliser la plateforme Bluemix et notamment le projet open-source Cloud Foundry de PaaS (cloud Platform as a Service) sur lequel il est basé.
Je ne suis pas un adepte de Node.js, bien que je l'ai utilisé dernièrement pour valider le service Lambda d'AWS. Ceci étant, mon niveau est plus que basique. Ce qui m'intéresse surtout, ce sont les concepts du PaaS avec l'implémentation de Cloud Foundry dans le contexte SoftLayer d'IBM. En conséquence, je suis preneur du cours sur Node.js. Comme je débarque dans l'environnement OpenClassRooms, merci de me fournir le lien.
J'ai également ajouté le lien dans l'introduction du cours Bluemix pour que ce soit évident pour tout le monde
Des liens sont de toute façon bien présents à l'intérieur du cours quand il devient nécessaire de commencer à manipuler le code Node.js (à partir de la partie 2).
Après avoir forké l'application, j'ai pu personnaliser le chat, en changeant le titre et une couleur!
Par contre, au niveau du broadcast, ça marche bien sur le même ordi, mais pas d'un ordi à un autre...
Quelqu'un aurait une idée?
Dans ce code (app.js):
io.sockets.on('connection', function (socket, pseudo) { // Dès qu'on nous donne un pseudo, on le stocke en variable de session et on informe les autres personnes socket.on('nouveau_client', function(pseudo) { pseudo = ent.encode(pseudo); socket.pseudo = pseudo; socket.broadcast.emit('nouveau_client', pseudo); });
// Dès qu'on reçoit un message, on récupère le pseudo de son auteur et on le transmet aux autres personnes socket.on('message', function (message) { message = ent.encode(message); socket.broadcast.emit('message', {pseudo: socket.pseudo, message: message}); }); });
Comment le broadcast sait qu'il peut sortir de l'ordi?
J'ai uploader mon zip pour vérification (pas trop de personnalisation, juste un commentaire dans le code). Pour que mon travail soit valider, 3 personnes doivent le tester ou bien je dois tester le travil de 3 autres personnes.
Comment ça se passe pour tester le travail des autres ?
L'activité corrigée par les pairs (ou peer assessment) repose effectivement sur la correction par chaque apprenant de 3 copies différentes d'autres apprenants. Ainsi, après avoir envoyé son propre fichier, il faut à présent remplir 2 conditions pour avoir accès à sa propre note :
- Corriger soi-même 3 copies (ou un peu plus selon les besoins) attribuées au hasard. Pour cela rien de plus simple, il suffit de cliquer sur "Noter 3 exercices d'autres élèves" sur la page de l'activité et de suivre toutes les instructions détaillées !
- Attendre que sa propre copie ait été corrigée par 3 autres apprenants du cours. Cela peut éventuellement prendre un peu de temps, si les autres apprenants ne sont malheureusement pas aussi rapide que vous.
Si vous êtes encore un peu perdu, cette vidéo d'explication pourra sûrement vous aider : https://vimeo.com/91864076
désolé je suis un peu hors sujet mais j'ai crée un sujet mais personne ne répond. mon problème est que Firefox ne trouve pas les liens de mes fichiers sous wamp ,sur les autres navigateurs ça fonctionne .voici le message affiché
Not Found
The requested URL /Site Lafaune/Cahier des charges\Images Nature\Carnivores\menucarni.php was not found on this server.
<address>Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80 . quelqu'un pourrais m'aider svp ça fait un moment que je suis déçu mais sans succèse merci d'avance.</address>
Je ne sais pas si ça ne concerne que moi, mais j'ai l'impression que le service MongoLab a été retiré du catalogue Bluemix. MongoDB est disponible, mais la procédure est un peu différente...
Le service MongoLab est toujours présent dans le catalogue des services Bluemix.
Il se trouve dans la partie Gestion de données / data management.
Whitecoyote a écrit:
Bonjour,
Je ne sais pas si ça ne concerne que moi, mais j'ai l'impression que le service MongoLab a été retiré du catalogue Bluemix. MongoDB est disponible, mais la procédure est un peu différente...
Aprés avoir forké le projet, j'ai voulu créer une étape dans "Build & Deploy" mais des que j'ajoute un 'job' de type deployer et que je veux sauvegarder , j'ai l'erreur suivante : Un problème est survenu lors de la sauvegarde de l'étape
Tous les champs sont remplis avec les valeurs par défaut.
Je viens de reproduire cette étape également.Je n'ai pas rencontré cette erreur.
Avez-vous essayer de supprimer ce job et de recommencer ?
Pouackito a écrit:
Bonjour
Aprés avoir forké le projet, j'ai voulu créer une étape dans "Build & Deploy" mais des que j'ajoute un 'job' de type deployer et que je veux sauvegarder , j'ai l'erreur suivante : Un problème est survenu lors de la sauvegarde de l'étape
Tous les champs sont remplis avec les valeurs par défaut.
J'ai peut être loupé une étape mais je n'ai pas vu où récupérer npm (pour faire le "npm install" de l'application todolist) dans les instructions du MOOC.
D'accord c'est facile à trouver avec Google mais ce serait sans doute mieux d'être plus explicite. Surtout qu'il faut aussi installer nodejs (pour le "node app").
Laurent
PS : De même, l'idéal serait que le fichier manifest.yml soit dans le zip que l'on a téléchargé auparavant.
PS2 : Même remarque avec Git.
PS3 : le ":x" pour sauver le fichier lors du commit Git, cela me rappelle ma jeunesse :-) Pas trivial non plus ...
Globalement, on a l'impression que la personne qui fait le tuto ne l'a pas testé à partir d'un environnement "neuf" et qu'il y a plein d'implicite et de non dit ... Rien d'incontournable bien sur ;-)) Au final, un cours intéressant.
En clair : ne suis pas à la lettre chacune de mes commandes car ton cas sera probablement unique.
Ici vu ton screenshot il faudrait que tu fasses un git add * avant de faire un git commit.
J'ai peut être loupé une étape mais je n'ai pas vu où récupérer npm (pour faire le "npm install" de l'application todolist) dans les instructions du MOOC.
D'accord c'est facile à trouver avec Google mais ce serait sans doute mieux d'être plus explicite. Surtout qu'il faut aussi installer nodejs (pour le "node app").
Laurent
PS : De même, l'idéal serait que le fichier manifest.yml soit dans le zip que l'on a téléchargé auparavant.
PS2 : Même remarque avec Git.
PS3 : le ":x" pour sauver le fichier lors du commit Git, cela me rappelle ma jeunesse :-) Pas trivial non plus ...
Globalement, on a l'impression que la personne qui fait le tuto ne l'a pas testé à partir d'un environnement "neuf" et qu'il y a plein d'implicite et de non dit ... Rien d'incontournable bien sur ;-)) Au final, un cours intéressant.
Tout ce qui concerne les commandes Git et Node/NPM est expliqué là-dedans. Je ne peux pas les réexpliquer dans ce cours vu qu'elles sont déjà expliquées dans ces autres cours, de façon plus détaillées.
Quand j'essaie d'utiliser le service Watson "personality_insights", j'obtiens l'erreur suivante dans la console Cloud Foundry:
var personality_insights = watson.personality_insights({ ^ TypeError: undefined is not a function
Pourtant, j'ai utilisé l'app.js du cours auquel j'ai mis mon userid/password du service personality_insight.
Une idée?
J'ai l'impression que tu as soit oublié d'inclure watson, soit tu n'as pas fait la commande NPM pour installer les services watson dans le dossier du projet. Relis bien attentivement le chapitre pour vérifier !
Quand j'essaie d'utiliser le service Watson "personality_insights", j'obtiens l'erreur suivante dans la console Cloud Foundry:
var personality_insights = watson.personality_insights({ ^ TypeError: undefined is not a function
Pourtant, j'ai utilisé l'app.js du cours auquel j'ai mis mon userid/password du service personality_insight.
Une idée?
J'ai l'impression que tu as soit oublié d'inclure watson, soit tu n'as pas fait la commande NPM pour installer les services watson dans le dossier du projet. Relis bien attentivement le chapitre pour vérifier !
Merci de ta réponse, mais avant de poser ma question, j'avais vérifié que tout était en place.
J'avais tourné "npm install" qui m'a correctement installé le node-module "watson-developer-cloud".
Pour l'app.js, j'ai repris ton exemple en instanciant les userid/password de mon service.
Je n'ai jamais été adepte du node.js mais je développe en Python. J'ai vu sur le tableau de bord de Bluemix qu'il est possible de développer une application en python mais ma question est de savoir comment faire pour afficher par exemple un cube, est-ce possible de se servir de Pygame ou de Tkinter ?
Bonjour ArtemisPlayer, Bluemix met à disposition un "runtime" Python afin de déployer une application de type WEB ou MOBILE.
Par la suite, après avoir récupérer le zip contenant le code du contenant de l'application, car pour le moment l'application de type web ne renvoit qu'un Hello World, il faut alors développer son application python et l'envoyer vers Bluemix à partir des commandes Cloud Foundry (cf push...)
ArtemisPlayer a écrit:
Bonjour et merci pour ce cours !
Je n'ai jamais été adepte du node.js mais je développe en Python. J'ai vu sur le tableau de bord de Bluemix qu'il est possible de développer une application en python mais ma question est de savoir comment faire pour afficher par exemple un cube, est-ce possible de se servir de Pygame ou de Tkinter ?
Je viens de noter 3 personnes. Sur ces 3 personnes, 2 personnes n'avaient pas de lien fonctionnel. En suivant le barème, j'ai due leur mettre 0. Du coup, je me sens un peu coupable (je ne suis pas enseignant....). Etant donné que j'ai un sacré doute sur la stabilité de la plateforme bluemix (plantage récurrent, impossibilité de construire les "runtimes" ou encore impossibilité de se connecter à la plateforme web ou cli de temps à autre...), je trouve ma note totalement injuste après coups. De plus, impossible de visualiser leur code afin de pouvoir les repêcher. Je penses qu'il y a des choses à améliorer au niveau de cette exercice afin de noter le travail de la personne (et non la stabilité du système sous-jacent).
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
If you'd like to join us, read "How do we work at OpenClassrooms"! :)
If you'd like to join us, read "How do we work at OpenClassrooms"! :)