11/03/2006
Livre Ruby on Rails en français
Un livre magnifique sur Ruby on Rails adapté du premier livre original en anglais des concepteurs de Rails.
13:45 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note
09/03/2006
RubyOnRails : Traduire un mot/texte
Voici un petit code posté par Thibaut Barrère sur la ML railsfrance...
Il permet d'utiliser un page de traduction via le plugin Watir et d'obtenir le résultat de la traduction.
require 'watir'
include Watir
AVAILABLE_TRANSLATORS = { :fr_to_en => "65544", :en_to_fr => "524289" }
def translate(word,translation)
ie = IE.start('http://elmundo.reverso.net/textonly/default.asp')
ie.text_field(:name,'source').set(word)
ie.radio (:value,AVAILABLE_TRANSLATORS[translation]).set
ie.wait
result = ie.text_field(:name,'target').value
ie.close
result
end
puts translate('élève',:fr_to_en)
13:52 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note
15/01/2006
RoR (suite)
Bon, je galère un peu sur RoR.
J'ai suivi la vidéo qui montre comment intégrer l'API Flickr avec Ruby on Rails et Ajax en anglais sur le screencast de RoR.
J'avais un bug, mais impossible de savoir où. Après quelques recherches, ma syntaxe n'était pas bonne. Vraiment, c'est encore obscur pour moi qui programme toujours de la même manière depuis plusieurs années déjà. C'est déroutant mais pas pour autant décourageant !
Ensuite, on peut s'amuser à modifier comment cette mini application fonctionne...
17:55 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : rubyonrails, ruby, rails, ajax, ror
Extension Firefox pour Ruby on Rails
En testant RoR j'ai trouvé, via le site officiel, une super extension pour Firefox 1.5+ qui intègre des Docs de développement.
Cette petite extension pratique propose les documentations pour HTML 4.01/XHTML 1.0, CSS 2.1,DOM 2 et JavaScript 1.3 par défaut.
Mais vous pouvez aussi fouiner les docs de Ruby on Rails, PHP et XUL.
De quoi faire mumuse un peu plus avec Firefox !
Ca se passe ici : DevBoi 0.5.1 Beta for Firefox 1.5
01:30 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : firefox, extension, rubyonrails, ruby, rails, html, xhtml, css
Ruby on Rails, c'est parti !
Cela fait une bonne semaine que j'ai découvert Ruby on Rails. Quelle merveille !
C'est décidé, je me lance dans mon premier développement.
Il faut que j'apprenne tout depuis le départ. Ca va être difficile.
Pour débuter, j'ai choisi Instant Rails pour installer facilement un environnement pour développer. Basé sur l'excellentissime EasyPHP pour le manager (avec quelques trucs en plus pour RoR -Ruby on Rails-). On peut d'ailleurs jouer avec Typo (Système de Blog) tout de suite après l'install, bidouiller un système très basique mais suffisement avancé pour enregistrer des recettes de cuisine.
Pour l'éditeur, j'étais habitué à Editplus, mais je vais essayer RadRails, un éditeur basé sur Eclipse mais avec seulement les outils nécessaires pour RoR.
J'ai aussi installé RoR sur un serveur Debian très facilement avec apt-get. De nombreux paquets sur les mirroirs sont disponibles, y compris pour les versions stables de Debian.
La documentation est très obscure pour moi... M'enfin, c'est toujours comme ça au début !
Trève de blabla, c'est parti !
00:55 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : ruby on rails, ruby, rails
15/03/2005
[Macromedia Director] Convertir toute un chaine en majuscule
J'ai fait en sorte que ce script soit compatible au maximum entre MAC et PC...
J'ai donc rajouté quelques lignes !
on AllInCaps (aString)
buffer = ""
if (not stringP(aString)) then return buffer
endValue = aString.char.count
repeat with i = 1 to endValue)
aChar = aString.char[i]
asciiCode = chartonum(aChar)
if (asciiCode >= 097 AND asciiCode <= 122) then
aChar = numtochar(asciiCode - 32)
end if
thisMachine = the platform
if thisMachine contains "Windows" then
-- CARACTERES ACCENTUES PC
if (asciiCode >= 224 AND asciiCode <= 246) then
aChar = numtochar(asciiCode - 32)
end if
if (asciiCode >= 248 AND asciiCode <= 255) then
aChar = numtochar(asciiCode - 32)
end if
else if thisMachine contains "Macintosh" then
-- CARACTERES ACCENTUES MAC
case (asciiCode) of
135:aChar=numtochar(231) -- á
136:aChar=numtochar(203) -- à
137:aChar=numtochar(229) -- â
138:aChar=numtochar(128) -- ä
139:aChar=numtochar(204) -- ã
140:aChar=numtochar(129) -- å
141:aChar=numtochar(130) -- ç
142:aChar=numtochar(131) -- é
143:aChar=numtochar(233) -- è
144:aChar=numtochar(230) -- ê
145:aChar=numtochar(232) -- ê
146:aChar=numtochar(234) -- ë
147:aChar=numtochar(237) -- í
148:aChar=numtochar(235) -- ì
149:aChar=numtochar(236) -- î
150:aChar=numtochar(132) -- ï
151:aChar=numtochar(238) -- ñ
152:aChar=numtochar(241) -- ó
153:aChar=numtochar(239) -- ò
154:aChar=numtochar(133) -- ô
155:aChar=numtochar(205) -- ö
156:aChar=numtochar(242) -- õ
157:aChar=numtochar(244) -- ú
158:aChar=numtochar(243) -- ù
159:aChar=numtochar(134) -- û
216:aChar=numtochar(217) -- ü
end case
end if
buffer = buffer & aChar
end repeat
return buffer
end
11:30 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note
[Macromedia Director] Convertir toute un chaine en minuscules
on AllInMin (aString)
buffer = ""
if (not stringP(aString)) then return buffer
endValue = aString.char.count
repeat with i = 1 to endValue)
aChar = aString.char[i]
asciiCode = chartonum(aChar)
if (asciiCode >= 065 AND asciiCode <= 090) then
aChar = numtochar(asciiCode + 32)
end if
buffer = buffer & aChar
end repeat
return buffer
end
11:15 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note
[Macromedia Director] Rechercher et remplacer dans une chaine de caractères
Vive les blogs,
Je commence à poster les codes que j'utilise pour Macromedia Director.
Pour commencer cette magnifique fonction qui recherche un caractère pour le remplacer par un autre... Très utile !
Le script d'animation
on SearchAndReplace(input,stringToFind,stringToInsert)
output = ""
case (FALSE) of:
(stringP(input)),
(stringP(stringToFind)),
(stringP(stringToInsert)) :
return output
end case
findLen = stringToFind.length - 1
repeat while input contains stringToFind
currOffset = offset(stringToFind, input)
output = output & input.char [1..currOffset]
delete the last char of output
output = output & stringToInsert
delete input.char [1.. (currOffset + findLen)]
end repeat
set output = output & input
return output
end
Comment l'utiliser ?
SearchAndReplace(chaine,"caractère recherché","caractère à mettre à la place")
11:00 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note





