Développeur Web RoR

Aller au contenu | Aller au menu | Aller à la recherche

lundi 17 juin 2013

Eviter de tester la non nullité lors d'un chaînage de méthode en ruby avec try (avec RubyOnRails)

Il peut arriver d'avoir ce genre de code :

command.contact_delivery.name

Ici vous êtes obligé de tester que command et contact_delivery ne sont pas nil. RubyOnRails a ajouté une méthode à Object qui permet d'essayer d'accéder à une méthode. Elle s'appelle try.

Voyez plutôt :

command.try(:contact_delivery).try(:name)

Source : 

https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/try.rb

http://api.rubyonrails.org/classes/Object.html#method-i-try

mercredi 12 juin 2013

Ajouter des accesseurs à une classe java dans android-studio

Pour générer des accesseurs (accessors, getters, setters) dans Android-Studio, il faut aller dans "Refactor" -> "Encapsulate fields" et suivre des indications.

jeudi 6 juin 2013

Des alternatives à Aloha Editor

En cherchant, je suis tombé sur deux alternatives à Aloha Editor, vous savez cet éditeur html5 qui fait du "content editing".

EtchJs : sous licence MIT, http://etchjs.com

HalloJs : sous licence MIT, http://hallojs.org/

Essayez-les je pense qu'ils valent le coup !

CreateJs (http://createjs.org) permet d'intégrer plus facilement ces éditeurs avec des CMS.

vendredi 31 mai 2013

Les ressources pour apprendre à développer sur Android

Bon je commence à m'intéresser au développement Android. 

Voici quelques bons liens que je trouve particulièrement pertinent pour commencer :

http://www.siteduzero.com/informatique/tutoriels/creez-des-applications-pour-android (ne grillez pas les étapes)

http://www.tutomobile.fr/category/tutorial-android/ (cherchez les tutoriaux dans les articles)

http://android.developpez.com/cours/

La référence officielle :

http://developer.android.com/reference/packages.html

Pour télécharger l'éditeur Android Studio (gratuit basé sur la version open-source de l'ide IntelliJ de jetbrains) :

http://developer.android.com/sdk/installing/studio.html

Si vous avez de bonnes ressources, laissez des commentaires.

vendredi 24 mai 2013

ActionMailer : envoyer un email avec une adresse par défaut ou personnalisée

Il peut arriver qu'on veuille envoyer un email avec une adresse par défaut ou personnalisée.

Pour cela, vous pouvez utiliser VotreMailer.default_params[:from] pour éviter de copier/coller l'adresse email, exemple :

class Notifier < ActionMailer::Base
  default :from => "webmaster@example.com"
  def notification(email)
    from = Notifier.default_params[:from]
    if not email.blank? then
      from = email
    end
    mail(:from      => from,
         :to        => to,
         :subject   => 'Notification de téléchargement de fichier') do |format|
      format.html { render }
      format.text { render }
  end
end

C'était l'astuce du jour...

mercredi 1 mai 2013

Problème de son SPDIF sur ubuntu 13.04

Si vous avez le problème de son SPDIF sur ubuntu 13.04, voici la solution :


sudo add-apt-repository ppa:ubuntu-audio-dev
 sudo apt-get update
 sudo apt-get dist-upgrade
Personnellement je n'ai jamais rencontré autant de problème avec une version d'ubuntu !
Source : http://www.unixmen.com/2012003-howto-resolve-nosound-problem-on-ubuntu/

mardi 26 février 2013

jQuery Highlight : Mettez vos résutats de recherche en évidence !

Il existe un plugin jQuery pour mettre en évidence une chaîne de caractères dans un paragraphe.

Voici le résultat :

Attention ce code est particulièrement compliqué :-) :

$("#id-mon-element").highlight("soleil");

id-mon-element étant l'id du conteneur dans lequel le texte "soleil" pourra être mis en évidence. Si vous souhaitez le faire sur toute la page :

$("body").highlight("soleil");

Source et téléchargement : http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

- page 1 de 44