Ajoute un lien vers le site officiel de Ruby pour chaque mot ruby.

C'est une première passe, qui semble ne pas fonctionner pour chaque cas (pourquoi ?).
Il reste à faire d'autres mots (la plupart des langages déjà, peut-être certains framework...)
This commit is contained in:
Yannick Francois
2017-12-25 23:55:08 +01:00
parent 6cec496951
commit 979ee339fe
17 changed files with 74 additions and 68 deletions
+1 -2
View File
@@ -9,8 +9,7 @@ sans passer par toutes les étapes que j'ai vécues*, le code de ce matin
sera en TDD. Après quelques explications de base autour de cette sera en TDD. Après quelques explications de base autour de cette
démarche, nous passons à un [Kata démarche, nous passons à un [Kata
FizzBu\[zz](http://www.codingdojo.org/cgi-bin/index.pl?KataFizzBuzz) en FizzBu\[zz](http://www.codingdojo.org/cgi-bin/index.pl?KataFizzBuzz) en
[TDD](https://fr.wikipedia.org/wiki/Test_driven_development) en [TDD](https://fr.wikipedia.org/wiki/Test_driven_development) en Ruby.
[Ruby](https://www.ruby-lang.org/fr/).
Le souci cest quil faut expliquer chaque ligne puisque certains ne Le souci cest quil faut expliquer chaque ligne puisque certains ne
connaissent rien aux programmes. Mais les questions fusent et sont connaissent rien aux programmes. Mais les questions fusent et sont
+1 -2
View File
@@ -54,8 +54,7 @@ Liste des projets potentiels:
- Simplonline - Simplonline
- Gestion élèves (candidature, suivi,…) - Gestion élèves (candidature, suivi,…)
Trouver des projets dans des technos autres que [Ruby](https://ruby-lang.org) Trouver des projets dans des technos autres que Ruby et [Python](https://www.python.org), pour lexercice.
et [Python](https://www.python.org), pour lexercice.
Un des élèves semble vraiment très facile, très à laise… Quest-ce quil est Un des élèves semble vraiment très facile, très à laise… Quest-ce quil est
venu chercher ? venu chercher ?
+2 -2
View File
@@ -9,8 +9,8 @@ connaissent déjà devront aider ceux qui ont besoin de comprendre.
Deux gros morceaux à faire passer: Installation et framework web. Deux gros morceaux à faire passer: Installation et framework web.
Pour parler de l'installation de [Ruby](https://ruby-lang.org) (pour Pour parler de l'installation de Ruby (pour commencer), rappel de ce qui
commencer), rappel de ce qui caractrise un langage: caractrise un langage:
- Syntaxe, et ce qui est important: savoir où est la doc et comment la - Syntaxe, et ce qui est important: savoir où est la doc et comment la
lire, plus que de connaitre la syntaxe. lire, plus que de connaitre la syntaxe.
+4 -5
View File
@@ -3,12 +3,11 @@ title: "Jour 17"
date: 2014-09-30T13:15:29+01:00 date: 2014-09-30T13:15:29+01:00
--- ---
[kataGarros](http://codingdojo.org/kata/Tennis/) en [kataGarros](http://codingdojo.org/kata/Tennis/) en Ruby (l'autre choix était
[Ruby](https://ruby-lang.org) (l'autre choix était
[FizzBuzz](http://codingdojo.org/kata/FizzBuzz/) en [FizzBuzz](http://codingdojo.org/kata/FizzBuzz/) en
[Python](https://www.python.org/)). Intéressant de les voir sur un [Python](https://www.python.org/)). Intéressant de les voir sur un nouvel
nouvel exercice. Attention, certains parlent de fizzbuzz comme une exercice. Attention, certains parlent de fizzbuzz comme une technique. Faut-il
technique. Faut-il varier plus rapidement les sujets ? varier plus rapidement les sujets ?
Fait les groupes. Affichage des autoévaluation sur post-it. On parle des Fait les groupes. Affichage des autoévaluation sur post-it. On parle des
projets en même temps (suite à demande). Faire les groupes avant serais projets en même temps (suite à demande). Faire les groupes avant serais
+22 -25
View File
@@ -4,40 +4,37 @@ date: 2014-10-02T13:15:29+01:00
--- ---
Temps de setup un peu long prévoir une machine spéciale Dojo. Pas Temps de setup un peu long prévoir une machine spéciale Dojo. Pas
beaucoup d'avancées dans le code. À la fin, prise du clavier pour beaucoup d'avancées dans le code. À la fin, prise du clavier pour exposer le
exposer le principe de reprsentation d'une donnée, d'un élément. C'est principe de reprsentation d'une donnée, d'un élément. C'est finalement un cours
finalement un cours express sur les objets en express sur les objets en Ruby.
[Ruby](https://www.ruby-lang.org/en/).
Point avec un groupe à propos de leurs projets. Point avec un groupe à propos de leurs projets.
Un premier groupe: Un premier groupe:
- [Publify](http://www.publify.co/): prendre les bugs dans la liste. - [Publify](http://www.publify.co/): prendre les bugs dans la liste. Nous en
Nous en sélectionnons deux pour le moment. sélectionnons deux pour le moment.
- HacketyHack: plateforme pour apprendre coder en - HacketyHack: plateforme pour apprendre coder en Ruby. C'est une plateforme
[Ruby](https://www.ruby-lang.org/en/). C'est une plateforme crée par crée par “\_why”. Peut-être la plateforme correspondrais à ce que nous
“\_why”. Peut-être la plateforme correspondrais à ce que nous voulons mettre en œuvre ? L'idée est donc d'en faire une présentation aux
voulons mettre en œuvre ? L'idée est donc d'en faire une autres. Et de prendre en considration que peut-être la FOAD/Simplonline
présentation aux autres. Et de prendre en considration que peut-être pourrait tourner dessus.
la FOAD/Simplonline pourrait tourner dessus. - FOAD/Simplonline: Liste de bugs simple à corriger pour maider. Approche
- FOAD/Simplonline: Liste de bugs simple à corriger pour maider. de la démarche autour du changement de design autour de la question le goût
Approche de la démarche autour du changement de design autour de la et les couleurs versus lutilisabilitée du site. Travailler par block. Ne
question le goût et les couleurs versus lutilisabilitée du site. pas faire tout en une fois, mais définir une zone de travail autour dune
Travailler par block. Ne pas faire tout en une fois, mais définir stratégie: faciliter la navigation, faciliter la sélection des auteurs…
une zone de travail autour dune stratégie: faciliter la navigation,
faciliter la sélection des auteurs…
- [Piwik](https://piwik.org/): Abandonné. - [Piwik](https://piwik.org/): Abandonné.
- Discussion pour la sélection d'un projet avec un client autre que - Discussion pour la sélection d'un projet avec un client autre que moi au
moi au bout: Soit Ariel et la re-écriture de Pommo en bout: Soit Ariel et la re-écriture de Pommo en
[Python](https://www.python.org/), Soit un des projet [Python](https://www.python.org/), Soit un des projet
[Ushaidi](https://www.ushahidi.com/). [Ushaidi](https://www.ushahidi.com/).
- Présentation de Catherine au groupe qui doit travailler sur Trython. - Présentation de Catherine au groupe qui doit travailler sur Trython.
Echanges intéressants, présentation du son projet et discussion Echanges intéressants, présentation du son projet et discussion autour du
autour du logiciel libre. Ils ont des premiers trucs à actionner. logiciel libre. Ils ont des premiers trucs à actionner. Simplon pourrait
Simplon pourrait utiliser ce projet pour essayer daméliorer utiliser ce projet pour essayer daméliorer sa gestion. Il faudra également
sa gestion. Il faudra également voir si le SIRH et dautres voir si le SIRH et dautres entrepreneurs du Mouves du 1010 pourraient
entrepreneurs du Mouves du 1010 pourraient être intéressés. être intéressés.
Au tour du groupe suivant: Au tour du groupe suivant:
+3 -3
View File
@@ -42,9 +42,9 @@ fork d'OpenErp, pas forcment web). Un peu dur pour la dernière équipe. Commen
équilibrer ? Publify ? Re-criture de pommo en Rails ? équilibrer ? Publify ? Re-criture de pommo en Rails ?
*La question de la diversité des langages se posent également : s'ils font tous *La question de la diversité des langages se posent également : s'ils font tous
du [Ruby](https://ruby-lang.org), ils ne verront d'autres langages que au dojo. du Ruby, ils ne verront d'autres langages que au dojo. Faut-il imaginer leur
Faut-il imaginer leur ajouter des projets en Python par la suite pour quils ajouter des projets en Python par la suite pour quils voient d'autres
voient d'autres source/contexte ?* source/contexte ?*
=> Le groupe Tryton pourrait travailler sur un projet de gestion des élèves => Le groupe Tryton pourrait travailler sur un projet de gestion des élèves
(de la candidature aux infos récoltées en cours de formation, de la gestion de (de la candidature aux infos récoltées en cours de formation, de la gestion de
+2 -2
View File
@@ -60,7 +60,7 @@ un peu la communauté : facebook, forum et IRC. Je nai pas non plus
proposé lidée de mettre une webcam live (pas pointée sur les cours… ou proposé lidée de mettre une webcam live (pas pointée sur les cours… ou
si ?) avec un ordi connecté à IRC avec un compte simplon… si ?) avec un ordi connecté à IRC avec un compte simplon…
Plusieurs ont remarqué des erreurs dans le cours sur linstallation de Plusieurs ont remarqué des erreurs dans le cours sur linstallation de Ruby.
[Ruby](https://ruby-lang.org). Cest en cours de reprise. Cest en cours de reprise.
+4 -4
View File
@@ -7,10 +7,10 @@ Le monsieur du ménage à refermé derrière lui, Une élève qui voulait
venir tôt sest retrouvée bloquée à la porte. Appeler lESAT pour leur venir tôt sest retrouvée bloquée à la porte. Appeler lESAT pour leur
parler de ça et surtout, en parler demain au monsieur ! parler de ça et surtout, en parler demain au monsieur !
Kata Roman to number en [Ruby](https://ruby-lang.org). Mise en place Kata Roman to number en Ruby. Mise en place rapide pour se mettre dans les bons
rapide pour se mettre dans les bons rails. Est-ce vraiment bien ? rails. Est-ce vraiment bien ? Peut-tre que ce matin a leur montr autre chose
Peut-tre que ce matin a leur montr autre chose que les premires lignes. que les premires lignes. Toujours les mmes qui participent Comment impliquer
Toujours les mmes qui participent Comment impliquer tout le monde ? tout le monde ?
Kata morse to text. Ça parait simple, mais peut-être pas tant que ça ? Kata morse to text. Ça parait simple, mais peut-être pas tant que ça ?
Une idée de kata à faire avec du son peut-être ? Une idée de kata à faire avec du son peut-être ?
+3 -4
View File
@@ -59,10 +59,9 @@ Rodolphe a rencontré un des fondateurs de
en servions. Je n'ai pas envie, je ne vois pas l'intérêt. Des outils en servions. Je n'ai pas envie, je ne vois pas l'intérêt. Des outils
comme [CodeClimate](https://codeclimate.com/), comme [CodeClimate](https://codeclimate.com/),
[pep8](https://www.python.org/dev/peps/pep-0008/), et autres existe en [pep8](https://www.python.org/dev/peps/pep-0008/), et autres existe en
librairies diverses pour chaque langage. Je préfère donc utiliser de librairies diverses pour chaque langage. Je préfère donc utiliser de l'open
l'open source, adapté aux divers langages que nous allons utiliser source, adapté aux divers langages que nous allons utiliser (pullreview ne
(pullreview ne propose que du [Ruby](https://www.ruby-lang.org/) pour le propose que du Ruby pour le moment).
moment).
Petit dojo en fin de journe sur n\[umber to roman Petit dojo en fin de journe sur n\[umber to roman
\](http://codingdojo.org/cgi-bin/index.pl?KataRomanNumerals)en Ruby. \](http://codingdojo.org/cgi-bin/index.pl?KataRomanNumerals)en Ruby.
+2 -3
View File
@@ -8,9 +8,8 @@ de bizarre…
Quelques questions sur [Git](https://git-scm.com/) et Quelques questions sur [Git](https://git-scm.com/) et
[Github](https://github.com) (workflow de base). Ils ont besoin de voir [Github](https://github.com) (workflow de base). Ils ont besoin de voir
et d'exprimenter sur le sujet. Puis un dojo en et d'exprimenter sur le sujet. Puis un dojo en Ruby (fibo). Certains disaient:
[Ruby](https://ruby-lang.org) (fibo). Certains disaient: Facile ! mais Facile ! mais finalement, ils n'ont pas fini.
finalement, ils n'ont pas fini.
Ensuite, petit tour sur [Vim](http://www.vim.org/). Ils en entendent Ensuite, petit tour sur [Vim](http://www.vim.org/). Ils en entendent
parler, ils veulent toujours le tester. Je leur explique que finalement parler, ils veulent toujours le tester. Je leur explique que finalement
+7 -7
View File
@@ -30,12 +30,12 @@ participer. Avec une deadline de 7 jours ou quelques chose dans le genre
à lissue de laquelle, au pire, la paire devrait présenter un bout de à lissue de laquelle, au pire, la paire devrait présenter un bout de
code du projet. Peut-être faut-il limiter les projets et les faires code du projet. Peut-être faut-il limiter les projets et les faires
tourner, histoire quils aient le temps de ce familiariser avec eux et tourner, histoire quils aient le temps de ce familiariser avec eux et
leurs environnements ? Il faut des projets en leurs environnements ? Il faut des projets en Ruby,
[Ruby](https://ruby-lang.org), [Python](https://www.python.org), [Python](https://www.python.org), Javascript (avec du NodeJS aussi),
Javascript (avec du NodeJS aussi), [Haskell](https://www.haskell.org/), [Haskell](https://www.haskell.org/), Go. Bientôt nous pourrons ajouter Java et
Go. Bientôt nous pourrons ajouter Java et C\#, il nous restera à ajouter C\#, il nous restera à ajouter Clojure, Scala, C, et Erlang. Les autres
Clojure, Scala, C, et Erlang. Les autres (Elixir, C++,…) pourrait être (Elixir, C++,…) pourrait être abordé en dojo, mais pas forcément en projet.
abordé en dojo, mais pas forcément en projet. Faut-il des projets pour Faut-il des projets pour chacun de ces langages dailleurs ? Nest-ce pas un
chacun de ces langages dailleurs ? Nest-ce pas un peu trop ? peu trop ?
+1 -2
View File
@@ -3,8 +3,7 @@ title: "Jour 51"
date: 2014-11-19T13:15:29+01:00 date: 2014-11-19T13:15:29+01:00
--- ---
Ce matin, retard encore, mais nous démarrons un Kata Morpion en Ce matin, retard encore, mais nous démarrons un Kata Morpion en Ruby à 10h45.
[Ruby](https://ruby-lang.org) à 10h45.
Avec une presque nouvelle équipe de 5 (cest un max finalement), nous Avec une presque nouvelle équipe de 5 (cest un max finalement), nous
partons donc sur une nouvelle façon de mettre en oeuvre ce kata morpion partons donc sur une nouvelle façon de mettre en oeuvre ce kata morpion
+1 -1
View File
@@ -7,7 +7,7 @@ Surprise en arrivant, une dizaine de personnes sont là. Il y a aussi
Frankie, qui vient pour la semaine. Je n'ai pas trop compris l'histoire Frankie, qui vient pour la semaine. Je n'ai pas trop compris l'histoire
de pourquoi et comment il est là, comme d'habitude. de pourquoi et comment il est là, comme d'habitude.
Nous faisons ce matin un kata en [Ruby](https://ruby-lang.org). Vu les Nous faisons ce matin un kata en Ruby. Vu les
esprits un peu embrumés, je propose Lags et RomanToNumber avec RSpec. esprits un peu embrumés, je propose Lags et RomanToNumber avec RSpec.
Très intressant d'aborder RSpec. Mais il manque toujours le déclic pour Très intressant d'aborder RSpec. Mais il manque toujours le déclic pour
avancer. Après la pause, toujours pas plus vivace, je prend le clavier avancer. Après la pause, toujours pas plus vivace, je prend le clavier
+1 -1
View File
@@ -11,7 +11,7 @@ de less (un moteur LESS, un parser LESS :-)).
Le singleton. Un élément de design pattern de moins en moins utilisé. Je Le singleton. Un élément de design pattern de moins en moins utilisé. Je
montre quand même un exemple avec un fichier de configuration en XML et montre quand même un exemple avec un fichier de configuration en XML et
un object configurator en [Ruby](https://ruby-lang.org). Ça n'a pas de un object configurator en Ruby. Ça n'a pas de
sens, mais c'est pour l'exemple :-) sens, mais c'est pour l'exemple :-)
Ensuite nous abordons des notions de render dans Ra\[ils. Ensuite nous abordons des notions de render dans Ra\[ils.
+1 -1
View File
@@ -4,7 +4,7 @@ date: 2014-12-16T13:15:29+01:00
--- ---
Je suis resté chez moi aujourd'hui. Les élèves ont fait un kata Je suis resté chez moi aujourd'hui. Les élèves ont fait un kata
WordChain en [Ruby](https://ruby-lang.org) avec RSpec et ont repris le WordChain en Ruby avec RSpec et ont repris le
how i start Go. how i start Go.
+3 -4
View File
@@ -14,10 +14,9 @@ Kata
regarder ou presque, Nolan et Damien reste comme dhabitude à regarder ou presque, Nolan et Damien reste comme dhabitude à
l’écart… Nous choississons un langage pour la semaine. l’écart… Nous choississons un langage pour la semaine.
Pour la reprise, la plupart choisissent Pour la reprise, la plupart choisissent Ruby, histoire dy aller doucement.
[Ruby](https://ruby-lang.org), histoire dy aller doucement. Le Le sujet est choisi en mode plus ou moins concensus (pas de vote), et nous
sujet est choisi en mode plus ou moins concensus (pas de vote), et partons sur un FizzBuzz avec interface graphique.
nous partons sur un FizzBuzz avec interface graphique.
Projets/Ticket Projets/Ticket
@@ -57,4 +57,20 @@
</section> </section>
{{end}} {{end}}
</main> </main>
<script>
'use strict';
const linkAllRubyWord = () => {
var allP = document.querySelectorAll("p");
console.log(allP)
allP.forEach((p) => {
var base = p.innerHTML;
p.innerHTML = base.replace(/(r|R)uby/, "<a href='https://www.ruby-lang.org'>Ruby</a>");
});
console.log(allP)
}
linkAllRubyWord()
</script>
</html> </html>