La complétion de code de PySide avec PyDev

Aujourd’hui PySide de Nokia permet de concevoir des applications python avec QT4 Comment dans PyDev – Eclipse utiliser la complétion de code se référer à notre article : Intégrer la complétion de code en PyQt4 dans Eclipse

Publié dans Développepement, Programmation, Python | Commentaires fermés sur La complétion de code de PySide avec PyDev

Python, quand génie et génial se rejoignent !!!

Une grande opportunité pour les pythoniens … scientifiques et mathématiciens. Une solutions Open Source fiable, viable et écrite en Python, utilisant python et exploitant python,  pour apporter une réponse Open Source (licence GPL) aux logiciels comme Magma, Maple, Mathematica et MatLab.  Vous voulez savoir ! mais il faut être SAGE … en version 4.7 et hop voici le lien : http://www.sagemath.org
Sur le site de SAGE ( oui, c’est bien le nom du projet … ), extensions, exemples et documentations … certaines en langue ni fr, ni us/gb … Goethe a fait des émules, et autres … mais c’est lisible les maths … alors à vos équations, modélisations et que le génie soit votre guide !!!

Publié dans Développepement, Programmation, Python | Commentaires fermés sur Python, quand génie et génial se rejoignent !!!

Python, le langage universel

Python, www.python.org, est un langage qu’AVRIL Solutions retient pour de nombreuses orientations de programmation et dans ses futures éditions de logiciel.

Python connait une évolution … la version 3 apporte une réécriture des modules de base.

Nous savons aussi que Google se penche sur l’évolution du langage afin de l’optimiser. Nous aurons l’occasion d’y revenir.

Publié dans Développepement, Programmation, Python | Commentaires fermés sur Python, le langage universel

erlang – eclipse et serveur distant

Pour développer sous erlang à partir de son eclipse sur serveur distantles prérequis : avoir installer eclipse … exemple eclipse 3.7 ( eclipse indigo )

et installer le plugin Remote system Explorer, pour cela faire les étapes suivantes :

  • Depuis l’interface d’eclipse, Help / Install New Software.
    choisir l’option dans la liste “Work with: -All available sites-”
    et inscrire dans la zone de texte de recherche “remote system”
    valider “Remote System Explorer End-User Runtime”
    cliquez sur “Next” et suivre la procédure habituelle d’installation.
  • Après l’initialisation suite au redémarrage d’eclipse,
    depuis l’icône de perspective ou le menu Window / Open Perspective / Remote System Explorer, passez en perspective pour obtenir l’environnement et le navigateur Remote systems
  • dans le navigateur ouvrir par clic gauche les options de protocoles “New Connection”
    clic droit sur le protocole voulu ( SSH par exemple ) et valider “Nex connection”
    renseigner le formulaire ( attention la liste déroulante propose localhost par defaut comme host name, écrire simplement à la place votre serveur distant en lieu et place, c’est trompeur ), l’identifiant parent : mettre votre login de connexion (description n’a aucune incidence en soi, à part de vous permettre de retrouver si plusieurs connexions).
    cliquez sur “verify host name” pour sécuriser la recherche
    cliquez enfin sur “Next” , voire même sur “OK”
    si tout est bon,  création de  certificat et il s’affiche votre local et la connexion à votre serveur distant
    ouvrir “Sftp Files” et vous êtes dans votre serveur et vous pouvons œuvrer depuis eclipse (local) sur vos fichiers.
  • si vous souhaitez vérifier les paramètres onglet “properties” du bas et/ou properties depuis le contexte ( dossier distant, sftp files, …)
  • vous avez accès enfin aux ssh shell et ssh terminals, consoles pour vos commandes et gestion de vos dossiers/fichiers

Vous Voilà avec toutes les ressources pour effectuer vos développements erlang sous eclipse et serveur distant (ssh)

Publié dans Développepement, Erlang | Commentaires fermés sur erlang – eclipse et serveur distant

Développement Erlang avec Eclipse

Utilisons un environnement Eclipse pour développer avec notre langage erlang préféré, et ceci en 4 mouvements  :
1) Installer erlang en premier, le vaisseau amiral se trouve toujours ici :  http://erlang.org/download.html

  • choisissez selon votre plateforme et/ou suivez les instructions si vous partez des sources
  • et n’oubliez pas de paramétrer /vérifier / corriger votre variable PATH …
  • sous linux le site amiral contient toutes les indications nécessaires.

sous windows, c:\program file\erl5.9\bin  <– PATH

2)  Installation Eclipse ( 3.7 ou 4.1.1 ) selon vos gouts et envies :

  • télécharger la version choisie, la décompresser et un lancement pour configurer automatiquement l’environnement
  • ceci devrait suffire pour la plus grande majeure d’entre nous

3) Installation du pluggin Eclipse pour Erlang :  erlide

  • automatiquement par Eclipse, ca aide grandement
  • lancer Eclipse
  • menu Help -> Software Updates -> Available Software
  • bouton “Add Site” et saisir l’adresse du pluggin   http://erlide.org/update
  • donner un nom à cette installation (erlang par exemple)
  • puis valider par OK
  • vérifier si conflit … choisir les modules compatibles (!!!) –> “Stable builds”
  • lancer l’installation après avoir validé la licence
  • Eclipse devrait se relancer automatiquement tout seul
  • c’est fini pour l’installation

4) le paramétrage d’eclipse / erlang

  • menu Eclipse
  • Window -> Preferences -> Erlang -> Installed Runtimes
    1. Cliquez  “Add” and choisir le chemin d’accès de l’executable erl ( dossier d’installation de ERlang )
      pour windows C:\Program Files\erl5.9\
    2.  “OK”
    3. Relancer Eclipse

Création d’un projet Erlang sous Eclipse

là, il faut comprendre le concept de projet erlang … ce qui est différent d’un environnement comme pour python ou java, c …
car il faut pouvoir compiler les sources.

Vous pouvez déjà retirer en haut à droite, l’icône de l’environnement de jave et mettre celle de l’environnement d’erlang
(clic droit : “close” sur icône java et puis choisir dans un deuxième temps projet erlang depuis l’icône des choix d’environnement, ça allège et configure l’interface pour votre futur projet erlang )

création du projet

  1. File -> New -> Project
  2. Erlang -> Erlang Project
  3. Donnez un nom à votre projet cad., “Hello”
  4. Cliquez sur “Finish”accepter le déblocage du firewall de Windows … ou faire le nécessaire sous linux
  5. Passons aux actions pour mettre la compilation de votre projet ( la partie la moins évidente pour eclipse )
  6. Votre projet est créé ( preuve : dans partie gauche, les dossiers de l’environnement erlang sont créés), mais il ne peut encore être compilé, pour ceci faire les actions suivantes :
    1. menu Run -> Run Configurations
    2. clic droit sur “Erlang Application” et choisir “New”
    3. Dans onglet “erlang”, choisir le projet nouvellement créé
    4. puis Onglet “Runtimes” s’assurer
      1. Runtime = Erlang ou erl5.9
      2. et ajouter dans Node name = erlide
        au passage vous trouvez toutes les informations pour l’utilisation d’erlang
        -name | -sname
        cookie éventuel si distribution
        démarrage du noeud erlang
        la racine du projet
        et enfin arguments et “overrides distributions environnement”
    5. Maintenant, Onglet  “Environment”, pour finaliser la compilation
      1. Click “Select”
      2. choisir “PATH” <– mémorisation du chemin d’accès ( PATH ) de votre environnement
      3. click “OK”
    6. puis cliquez sur  “Apply” et fermer la fenêtre
  7. Normalement tout est configuré, paramétré et prêt à l’emploi !!!

 et maintenant …

a) vérifier la partie ‘errors’ si besoin ou pour vous informer d’erreurs ou d’avertissements, et agir en conséquence
puis lire les deux derniers onglets …

  •     process list view pour connaître les modules chargés
  •     live expressions pour suivre les traces …

b) la console erlang est disponible …. cliquez sur Onglet “Console”, et là, tout est disponible pour travailler en mode console, le prompt vous le prouve … attention, le noeud erlang est actif

c) la commande “run” permet de compiler tous les fichiers .erl de votre projet

il ne vous reste plus qu’à débuter votre projet en créant votre premier source erlang
cliquez droit sur le nom de votre projet, New –> module erlang et c’est parti
vous découvrez alors un squelette de module erlang, rangé dans /src …

La console sous Eclipse
en deux partie,

  • la partie haute le résultat de vos commandes sur l’interpréteur
  • la partie basse, la console elle même ( attention pour valilder CTRL+ENTREE )

exemple : node().   -> affichera le noeud courant
pwd().    -> l’environnement root de votre environnement sous eclipse
net-adm:ping(node()). –> pong, vous êtes bien actif et connecté
et toolbar:start(). –> notre toolbar est lancée

que du bonheur donc et … adieu ( un peu, beaucoup ou pas du tout ) à la console dos de Windows

pour commencer nous avons créer un projet “hello”, puis un nouveau module erlang “test”
on ecrit dans le module “test” , la fonction Affiche_Hello

depuis le squelette d’un nouveau module erlang ( pour modifier ce squelette : Preferences/Erlang/Editor/Templates
et découvrir / modifier / créer les vôtres )

-module(test).
%%
%% Include files
%%

%%
%% Exported Functions
%%
-export([affiche_hello/0]).

%%
%% API Functions
%%

%%
%% Local Functions
%%

affiche_hello() ->
io:format("hello ~s", ["erlang sous eclipse\n"]).

Attention, lors de la compilation par “Run”, le fichier ne s’enregistre pas automatiquement (???)
donc sauvegarde après toutes modifications et avant une nouvelle compilation.

dans le console

pwd().
cd(”resultat de pwd() et la chaine hello/src”).

puis

c(test).
test:affiche_hello().

Publié dans Développepement, Erlang, Programmation | Commentaires fermés sur Développement Erlang avec Eclipse