Recommend Me


Dimanche 29 juin 2008

Bivouac 0.2.5

Classé dans : Camping, Projets, Ruby, bivouac — greg @ 17:49

La version 0.2.5 de Bivouac est en ligne. Au programme, quelques corrections de bug, et la possibilité de forcer l’utilisation d’un server dans le fichier de configuration.

Un grand merci à Guillaume pour ses tests et ses retours…

Pour la prochaine version (0.3.0), je vais travailler sur la possibilité d’envoyer des mails, à la ActionMailer. De plus, la version 2.0 de Camping semblant imminente, je vais travailler sur la compatibilité avec la version 1.9.

• • •

Jeudi 26 juin 2008

Gravatar dans les commentaires

Classé dans : Friend, RubyFR, Tout et rien — greg @ 18:58

Bien qu’il n’y en ait pas des tonnes, j’ai ajouté la présence de gravatar dans les commentaires. Et tout cela sans utiliser de plugin.

• • •

Jeudi 19 juin 2008

Distribuer des applications Shoes

Classé dans : Ruby, Shoes — greg @ 18:57

Why The Lucky Stiff propose, avec la dernière version de Shoes, une solution absolument géniale pour distribuer ses applications Shoes. Le principe est simple, vous pouvez fabriquer un exécutable Windows et/ou Linux et/ou Mac avec votre application :

shoes-package.png

Pour cela, démarrez Shoes avec l’option -p ou –package sous Windows et Linux. Sous Mac, lancez Shoes et faite un ⌘-x.

Indiquez ensuite le type d’exécutable que vous voulez générer et précisez si vous souhaitez inclure Shoes dans votre exe ou si vous voulez qu’il soit téléchargé depuis internet s’il n’est pas présent sur la machine.

Il ne reste plus qu’a cliquer sur “OK” pour vous retrouver avec un EXE Windows, un DMG Mac et un je ne sais pas* Linux.

* cela ne fonctionne pas sur mon Mac ?!

• • •

Mercredi 18 juin 2008

periodically_call_remote

Classé dans : Camping, Projets, Ruby, bivouac — greg @ 23:50

Voici un petit exemple d’utilisation de periodically_call_remote avec Bivouac.

Commencez par créer un nouveau projet :

bivouac test

Ajouter ensuite un controller et une action associée :

cd test
ruby script/generate controller periodically call

Modifiez la vue app/views/periodically/call.rb de la façon à obtenir le code suivant :

module Test::Views
  def periodically_call
    h1 "periodically_call_remote"

    div( :id => "refresh-me", :style => "background-color: #eee;") do; end

    periodically_call_remote( :update => ‘refresh-me’, :url => R(PeriodicallyCall), :frequency => 2 )
  end
end

Dans cette vue, nous demandons, via le helper periodically_call_remote, à ce que le div d’id refresh-me (:update => ‘refresh-me’) soit mis à jour toutes les 2 secondes (:frequency => 2) par le contenu renvoyé par PeriodicallyCall (:url => R(PeriodicallyCall))

Ce qu’il faut savoir, c’est que periodically_call_remote utilise un appel de type POST. Donc dans app/controllers/periodically.rb nous gérerons via le GET l’accès à la vue app/views/periodically/call.rb et via le POST nous renverrons le contenu à mettre à jour :

module Test::Controllers
  class PeriodicallyCall < R ‘/periodically/call’
    def get
      render :periodically_call
    end
    def post
      Time.now
    end
  end
end

Vous remarquerez qu’il n’existe pas de render :text => “Bla bla bla” avec Bivouac. Il suffit de renvoyer directement le texte.

Avant de terminer, il ne faut pas oublier de charger les librairies JavaScript (prototype et script.aculo.us). Pour cela, ajoutez la ligne javascript_include_tag :defaults dans le head du layout app/views/layouts/default_layout.rb.

Voila, démarrez le server et connectez-vous sur http://localhost:3301/periodically/call, vous devriez voir une page avec la date, rafraîchie toute les 2 secondes…

• • •

Classé dans : libre — greg @ 12:56

http://www.liberation.fr/actualite/ecrans/332960.FR.php

• • •

Lundi 16 juin 2008

[MAJ] Demain, en vous réveillant…

Classé dans : Mozilla, Web, libre — greg @ 21:15

téléchargez Firefox 3 restez au lit. En effet, il semble que le départ sera donné à 10h PDT, donc 1719h pour nous… Vous pouvez donc retarder votre réveil, la journée commencera après le gouter ;)

• • •

Mercredi 11 juin 2008

Ruby/GraphViz 0.9.0

Classé dans : Projets, Ruby — greg @ 23:39

La version 0.9.0 de Ruby/GraphViz est disponible. Au programme :

  • Ajout du support des arcs cluster — noeud et cluster — cluster
  • GraphViz.add_node peut maintenant prendre un tableau de noeuds en paramètre (sample16.rb)
  • Correction d’un bug dans GraphViz.output (sample19.rb)
  • Ajout de GraphViz#default afin de permettre de positionner globalement certaines options (:use, :path et :output)
  • Ajout de la possibilité de positionner des attributs de noeud et d’arc via :
    node.<attribut>=<value> ou node.<attribut>( <value> )
    edge.<attribut>=<value> ou edge.<attribut>( <value> )
  • Ajout de GraphViz::Edge.set et GraphViz::Node.net
  • Ajout d’un exemple d’utilisation de fdp : sample15.rb
  • Ajout des exemples sample17.rb, sample18.rb et sample20.rb
  • Ajout de GraphViz.node_count et GraphViz.edge_count (patch de Daniel Cadenas Nión)
• • •

Faites vos présentations en ligne.

Classé dans : AJAX, Web — greg @ 8:25

280 Slides est une magnifique application “AJAX” permettant de faire ses présentations (vous savez, PowerPoint, Keynote, …) en ligne.

L’application est très simple et épurée (”à la Apple”) et permet de sauvegarder et partager ses créations. Pour la présentation elle-même, il est possible de la faire directement depuis son navigateur, ou vous pouvez télécharger le résultat en pptx (merci OpenOffice/NeoOffice)

• • •

Mardi 10 juin 2008

“Ruby on Rails 2.1 - What’s new”

Classé dans : RoR, libre — greg @ 8:31

Cet ouvrage gratuit de Carlos Brando, initialement écrit en portugais, vient d’être traduit en anglais.

Bonne lecture à tous…

• • •

Samedi 7 juin 2008

Bivouac 0.2.4, iUI’s Tent 0.0.3, Scaffold’s Tent 2.0.0

Classé dans : Camping, Projets, Ruby, bivouac — greg @ 0:40

La version 0.2.4 de bivouac, que je viens de mettre en ligne, aurait bien mérité d’être numéroté 0.3.0, tant les modifications sont importantes.

  • Le script console fonctionne enfin correctement. Il gagne également un fichier de configuration (script/console.rc).
  • Le générateur view est deprecated
  • … en contrepartie le générateur controller supporte maintenant les vues :
    ruby script/generate controller my_controller my_action_one my_action_two …
    Cette commande aura pour effet de créer un seul contrôleur (app/controllers/my_controller.rb) et deux vues (app/views/my_controller/my_action_one.rb et app/views/my_controller/my_action_two.rb) correspondantes aux deux actions du contrôleur.
  • Ajout du support des migrations de type RemoveColumnsFromTable.
  • Amélioration du support des layouts. Il y a maintenant un helper, pour les contrôleurs, qui permet d’utiliser la syntaxe layout :my_layout au lieu de @layout = “my_layout”. Pour ne pas utiliser de layout il suffit de passer :none au helper layout.
  • Les layouts sont maintenant placés dans le répertoire app/views/layouts.
  • L’aide des générateurs a été corrigée.
  • cookies_sessions.rb a été déplacé.

Ces changements ont impliqué une mise à jour des plugins Scaffold’s Tent et iUI’s Tent. Ce dernier profite de cette mise à niveau pour recevoir quelques améliorations :

  • iphone_input_text et iphone_input_password ont été modifiés afin d’accepter les options :autocorrect, :autocapitalize, …
  • Le générateur iphone_view est deprecated. Le générateur iphone_controller est rebaptisé iphone.

Sachez enfin que la documentation des plugins est disponible sur le site du projet.

• • •
Page suivante »
Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS