Willy laroche

B10g $ur 13$ t3chn0$ M!cr0$0ft 3t p1u$ $! 4ff!n!té$…


Poster un commentaire

Windows 8 – Globalization : Utiliser les fichiers de ressources dans vos applications (XAML/C#)

Comment utiliser vos fichiers de ressources en fonction de la localisation ?

Dans mon cas, je souhaite que mon application soit disponible en plusieurs langues :

  • Anglais/Francais/Allemand.

 

Création des fichiers de ressources

Il faut créer un répertoire par langue, en respectant le code culture.

Soit “fr” ou soit de manière détaillé si vous souhaitez différencier chaque culture : “fr-FR”, “fr-BE” pour nos amis belges, ou bien “fr-CH” pour nos autres amis suisses.

image

plus de détails sur les codes:
http://msdn.microsoft.com/en-us/library/windows/apps/jj657969.aspx

Lire la suite


Poster un commentaire

FamilyScores sur Windows 8


Un petit article pour vous annoncer le développement de FamilyScores sous Windows 8, porté de l’application sous Windows Phone 7.
La date de sortie n’est pas encore prévue.

Un relooking a été effectué pour le « Metroïsé » ou du moins le « Modernisé UI Style » pour la nouvelle plateforme de Microsoft.

 

D’ici là, la version WP7 se télécharge ici : http://www.windowsphone.com/fr-FR/apps/b699e200-d3c1-40bf-8e15-4e2e8a3d4f1e
la présentation ici: https://willylaroche.wordpress.com/2012/01/20/windows-phone-7-comptez-vos-points-avec-family-scores/


Poster un commentaire

Techdays 2012, les sessions vidéos Bewise

Retrouvez l’intégralité des sessions Techdays 2012 sur :

bewise

Les sessions vidéos Bewise de cet évènement :

 
 

Mise en pratique de l’ergonomie et du design sur un exemple concret : Mishra reader.

video

Le livre de recette du design et de l’ergonomie pour le développeur

video

Applications métiers et/ou d’entreprise sur Windows Phone 7 – bonnes pratiques de développement et de déploiement

video

Fast and Furious XAML Apps!

video

Comment SharePoint a sauvé mes TechDays !!!

video

HTML 5 et CSS3, créez, animez et enrichissez vos sites Web

video

Les nouveautés de Silverlight 5

video

L’industrialisation, concrètement, chez Airbus !

video

Les Experts SQL Server

video

SQL Azure Data Sync ou comment synchroniser vos données avec le Cloud ? 

video

Utilisation avancée de la base de donnée locale SQL CE dans Windows Phone 7.5

video

Design : Ne ratez pas le METRO

video

Blend 4 pour les Designers (et pour les développeurs)

video

Publication des données publiques (Open Data), WCF Data Services, OData

video

De A à Z : Accès aux données avec Entity Framework 4.2 et publication en OData

video


Poster un commentaire

Windows Phone 7 : Endormez-vous avec ZuneStop

Dans le cadre du programme “L’accélérateur Windows Phone”, je vous présente une petite application permettant d’éteindre automatique votre musique avant de vous endormir.

 

ZuneStop

Background_99x99

Certes, il existe déjà des applications autour de ce même cercle fonctionnel, mais je voulais simplement apposer ma marque sur ce sujet surtout en imposant un style Metro compliant (qui n’est absolument pas respecté de beaucoup, beaucoup, beaucoup, beaucoup, beaucoup, beaucoup… /bon j’arrête là…/ de développeurs).

Son utilisation est très simple :

  • Installez-vous confortablement dans votre lit
  • Téléchargez votre album préféré avec votre ZunePass (cette étape n’est bien sur pas obligatoire XD)
  • lancez ZuneStop et sélectionnez dans combien de temps votre musique doit s’arrêter.
  • Placez le téléphone sous votre oreiller et laissez vous envahir par votre univers musical.

L’avantage de ZuneStop est de persister votre timer si vous avez le malheur de quitter l’application (et oui ça arrive souvent de frôler le bouton de Recherche sur les touches tactiles…. genre l’Omnia7…).

Pas de soucis, relancer l’application, et retrouvez votre décompte.

L’application fonctionne aussi bien avec Zune qu’avec des applications radios (Nostalgie, mon App Radio préférée. Je vous conseille la radio Guitar Legend Tire la langue)

Il va de soit que l’application doit rester lancée pour assurer son job. Mango ne permet pas encore aujourd’hui de gérer des tâches de fond personnalisées déclenchables à un instant T. Il y a bien sûr l’utilisation des reminders dans le SDK Mango, mais on ne peut pas encore les surcharger… en espérant que ça évolue vite… !!!

Lorsque ZuneStop est lancé, votre téléphone ne se mettra pas en veille (et oui, sinon l’application est tombstonée et n’assurera pas ses fonctions…), mais vous pouvez bien sûr éteindre l’écran, elle ne se mettra toujours pas en veille (et oui, sinon l’appli n’a aucune utilité….).

J’ai rajouté une petite optimisation pour que le timer se déclenche toutes les 5 secondes lorsque le screenlock est activé et l’écran est éteint. Cela permettra d’optimiser la batterie et la montée en mémoire de l’application.

Quelques screens :

L’application est disponible sur le MarketPlace à l’adresse suivante :

http://www.windowsphone.com/fr-FR/apps/fe3f749e-624e-4768-97c8-569a11decc4e

J’ai quelques idées d’évolutions, je n’en dit pas plus… une petite mise à jour sortira bientôt…

Vous pouvez maintenant faire de beaux rêves…

Zune à vous !!!!!!!!!!!!!


Poster un commentaire

Techdays 2012 La théorie du Canvas infini de Coding4Fun, la démo !

Pour ceux qui ont suivi les techdays, et notemment la très brillante/formidable/géniale/cequevousvoulezdumomentquec’estbon/ session Coding4Fun, animé par Mitsu Furuta, David Catuhe, Pierre Lagarde et Eric Mittellette.

 

Je me suis penché sur la démo de Mitsu sur la théorie du Canvas infini:

L’objectif est de simuler un effet de translation et de zoom lorsque l’on navigue dans un Canvas afin de faire croire à l’utilisateur qu’il se passe quelque chose (il faut prendre soin de nos utilisateurs Sourire )

 

L’idée n’est pas de pomper ce qui a été fait ou de m’attribuer toute la gloire (loin de là), j’ai simplement refait sa démo pour vous la proposer avant que les Webcasts des sessions et autres supports soient réalisés.

Donc, pour les impatients, la démo WPF est disponible ici.

(la démo est loin d’être parfaite, elle reflète simplement une idée d’expérience utilisateur)

Untitled Untitled

 

J’imagine que Mitsu nous donnera plus d’informations sur ce sujet par la suite.

Correction, l’équipe a été très réactive

voici tout ce qu’il vous faut savoir sur le Coding4Fun millésime 2012 (avec les sources)

http://blogs.msdn.com/b/eternalcoding/archive/2012/02/08/les-d-233-mos-et-les-slides-de-la-coding4fun-2012.aspx

et

http://mitsufu.wordpress.com/2012/02/08/techdays-2012-dmos-c-avanc-et-coding4fun/


1 commentaire

Windows Phone 7 : Comptez vos points avec Family Scores

Voici ma nouvelle application pour Windows Phone 7: Family Scores

Family Scores permet de comptez vos points pour vos jeux de familles :  cartes (Tarot, Uno, Belote…), jeux de sociétés…

L’application permet de gérer plusieurs parties en même temps avec un nombre de joueurs illimités pouvant rejoindre une partie à tout moment.

La version actuelle est la 1.0.

Une mise à jour 1.1 est prévu d’ici quelques jours:

  • Correction de quelques crashs
  • Correction sur l’affichage du clavier
  • Ajouts du tri sur les parties, scores et joueurs
  • Gestion du mode paysage sur l’ensemble des pages
  • Possibilité de me contacter à travers l’application
  • Possibilité de laisser une évaluation
  • Confirmation à la sortie de l’application

L’application est disponible sur le Marketplace Windows Phone à cette adresse:

http://www.windowsphone.com/fr-FR/apps/b699e200-d3c1-40bf-8e15-4e2e8a3d4f1e

Quelques Aperçus de la version 1.1 disponible prochainenement:

        


Poster un commentaire

VS2010 Project Database Ajouter une référence aux bases systèmes (master…)

Si vous avez besoin d’ajouter une référence à la base master dans votre projet de base de données sous VS2010, il suffit simplement:

Click droit sur votre projet => « Add Database Reference… »

Rechercher le fichier « master.dbschema » qui se trouve dans:

{Program Files}\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer{version}\DBSchemas\

Une nouvelle variable de type « Literal » a été créée sous le nom de « master »

Ensuite dans votre projet vous pouvez utiliser cette variable comme ceci:

CREATE view [VotreSchema].[NomDeVotreVue] as SELECT * 
FROM [master].{[dbo]}.[sysprocesses]

 


source MSDN (http://msdn.microsoft.com/en-us/library/bb386242.aspx#Literals)

Referencing a Database by Using Literals

You can define database reference variables to specify the name of a referenced database in your target deployment environment. If you do not want to use SQLCMD variables, because the target database name is always the same in your deployment environment, you can instead specify a literal whose value is the name of the referenced database.If you use variables, your syntax might appear as follows:

CREATE VIEW [dbo].[View1] AS SELECT * 
FROM [$(MasterDbVar)].[dbo].[spt_values].

If you instead use a literal, your syntax might appear as follows:

CREATE VIEW [dbo].[View1] AS SELECT * 
FROM [master].[dbo].[spt_values]


voilà :)


Poster un commentaire

Visual Studio 11 (2012) DP Problème de compilation avec MSBuild.exe sur les application Metro Windows 8

Comme beaucoup de monde, j’ai commencé à tester Visual Studio 1 (2012) Developper Preview sous Windows 8, notamment en créant une application Metro C#.

A la 1ère compilation du projet je me retrouve avec cette erreur:

Error 1 The build stopped unexpectedly because of an internal failure. Microsoft.Build.Exceptions.BuildAbortedException: Build was canceled. Failed to successfully launch or connect to a child MSBuild.exe process. Verify that the MSBuild.exe « C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe » launches successfully, and that it is loading the same microsoft.build.dll that the launching process loaded. If the location seems incorrect, try specifying the correct location in the BuildParameters object, or with the MSBUILD_EXE_PATH environment variable. at Microsoft.Build.BackEnd.NodeProviderOutOfProc.CreateNode(Int32 nodeId, INodePacketFactory factory, NodeConfiguration configuration) at Microsoft.Build.BackEnd.NodeManager.AttemptCreateNode(INodeProvider nodeProvider, NodeConfiguration nodeConfiguration) at Microsoft.Build.BackEnd.NodeManager.CreateNode(NodeConfiguration configuration, NodeAffinity nodeAffinity) at Microsoft.Build.Execution.BuildManager.PerformSchedulingActions(IEnumerable`1 responses) at Microsoft.Build.Execution.BuildManager.HandleNewRequest(Int32 node, BuildRequestBlocker blocker) at Microsoft.Build.Execution.BuildManager.IssueRequestToScheduler(BuildSubmission submission, Boolean allowMainThreadBuild, BuildRequestBlocker blocker) c:\users\willy.laroche\documents\visual studio 11\Projects\GridApplication1\GridApplication1\GridApplication1.csproj GridApplication1

Alors pour le résoudre, Il suffit de rajouter une variable d’environnement système qui est :

MSBUILD_EXE_PATH
c:\windows\microsoft.net\framework\v4.0.30319

Un petit reboot de VS2011 et ça devrait marcher.

Vous pouvez aussi tester la compilation en ligne de commande: (Il faut pointer vers le fichier projet ex: .csproj)

C:\Users\willy.laroche>C:\Windows\microsoft.net\framework\v4.0.30319\MSBuild.exe « CHEMIN_DU_PROJET.csproj »

Bon code…


Poster un commentaire

Windows 8 Testé, Windows 8 approuvé (+VS2011)

Après avoir récupéré et testé Windows 8 sur ces fameuses tablettes fournies par Microsoft, le successeur de Seven nous promet de belles choses.
La version de Windows 8 est disponible librement sur internet si vous souhaitez la tester.

Microsoft nous a annoncé WinRT qui est un ensemble d’API’s:

  • Permettant d’implémenter le design Metro
  • A un modèle de programmation simple pour développeurs Windows
  • Exploitant XAML ou HTML / CSS en UI
  • Avec ses APIs qui sont toutes conçues pour être asynchrones
  • Conçues pour créer des applications Windows Store
  • Est basé sur le format ECMA 335 (idem que .NET)

=> source : http://blogs.developpeur.org/redo/archive/2011/09/16/build-windows-8-quid-du-d-veloppeur-winrt-win32-ou-net.aspx

 

J’ai également pu faire un rapide tour de la version de Visual Studio 2011 qui nous offrira la possibilité de développer sur le socle WinRT (et framework 4.5) … Question nouveautés sur l’IDE, on tend de plus en plus vers une ergonomie à la « Expression Blend »… à suivre…

 


Poster un commentaire

SharePoint 2010 Échec de la validation des données de liste. System.Runtime.InteropServices.COMException (0x810200C6)

Microsoft.SharePoint.SPException: Échec de la validation des données de liste. —> System.Runtime.InteropServices.COMException (0x810200C6): <nativehr>0x810200c6</nativehr><nativestack></nativestack>Échec de la validation des données de liste.

Si cette erreur se produit durant un import de document via l’API SharePoint, il vous faudra supprimer dans le portail la validation sur les colonnes de votre liste et la remettre après votre traitement.

Cette exception est levée sur l’écriture du document dans la liste :

SPFile uploadfile =
 list.RootFolder.Files.Add(Path.GetFileName(filepath), fileBytes, Overwrite);

Voilà.