Passa ai contenuti principali

Post

Visualizzazione dei post da 2009

PowerPoint 2010 : Trasmettere la propria presentazione in broadcast

Forse non tutti sanno che è possibile “proiettare” una presentazione PowerPoint 2010 in broadcast ad utenti connessi in rete. La modalità con cui si esegue questa operazione è molto semplice. Innanzitutto è necessario disporre di un account LiveID, poi, basta utilizzare l’opzione “Broadcast Slide Show” del ribbon “Slide Show”: A questo punto, è necessario scegliere il servizio di broadcast da utilizzare. Per default viene proposto quello di PowerPoint ma può essere cambiato (grazie al tasto “Change Broadcast Service”) aggiungendone altri. Selezionato il servizio di broadcast, possiamo premere il tasto “StartBroadcast” e PowerPoint comincerà a creare il broadcast. Al termine dell’operazione verrà proposto il link da utilizzare per poter vedere, live in broadcast, la presentazione: Possiamo distribuire il link via mail o tramite qualsiasi altro mezzo copiandolo e inviandolo ai nostri destinatari. Per iniziare la presentazione premiamo il tasto “Start Slide Show” e...

Buon Natale 2009

Questo è, probabilmente, l’unico post interessante di tutto l’anno!

Accelerator Creation Guide

Vorrei segnalarvi, dal blog di IE, un tutorial su come realizzare un accelerator di IE8: IEBlog : Accelerator Creation Guide Vi ricordo, inoltre, che potete scaricare le slides della tappa romana del Community Tour 2009 di Microsoft in cui troverete anche delle slides e del codice sugli accelerator. Questo è il link al post sul materiale del community tour: http://codetailor.blogspot.com/2009/12/community-tour-2009-materiale-della-mia.html Technorati Tag: internet Explorer 8 , accelerators , ie8

VS2010 – VB.NET : Array Literals

Visual Basic 10 mette a disposizione la possibilità di creare array di oggetti in maniera rapida e compatta. Ad esempio prendiamo in esame la classe: Public Class Repository        Public Function GetIntegerArray() As Integer ()          Dim arr = { 3 , 7 , 10 , 12 , 6 , 2 , 1}          Return arr      End Function   End Class Osserviamo che l’array di Integer arr è stato definito, riempito ed istanziato con una sola istruzione in maniera molto compatta. Il compilatore riesce ad applicare la local type inference all’array così creato, infatti se posizioniamo il cursore al di sopra della definizione di arr, otteniamo: Vediamo come si comporta il compilatore dietro le quinte analizzando il codice generato grazie a Reflector : Come possiamo osservare, il compilatore non fa altro che utilizzare la consueta sintassi per l’iniz...

Il blog del team MSDN Italia : Esteso il periodo della beta di Visual Studio 2010 e .NET Framework 4

Riporto un post apparso oggi sul blog MSDN che conferma il rilascio di una RC di Visual Studio 2010 a Febbraio …… A febbraio 2010 uscirà una Release Candidate con licenza “go live” molto estesa, mentre l’uscita finale verrà posticipata di qualche settimana rispetto alla data precedentemente annunciata. …… Ecco il link all’intero post: Il blog del team MSDN Italia : Esteso il periodo della beta di Visual Studio 2010 e .NET Framework 4 Technorati Tag: Visual Studio 2010 , Release Candidate Visual Studio 2010 , Rilascio Visual Studio 2010

VS2010 – VB.NET : Collection Initializers

Altra nuova funzionalità di linguaggio inserita nella versione VB.NET 10 è la possibilità di definire, istanziare e riempire delle collezioni di oggetti in un unica istruzione. Nelle versioni precedenti di VB.NET avevamo bisogno di scrivere: Dim list = New List ( Of Integer ) With list     .Add( 1 )     .Add( 2 )     .Add( 3 )     .     . End With Nella versione 10 di VB.NET possiamo, invece, scrivere Dim list = New List ( Of Integer ) From             { 1 , 2 , 3 ,.,.,.,.} I valori passati dopo la clausola From possono anche essere delle variabili. Ma come si comporta il compilatore quando utilizziamo la nuova sintassi? Per verificare ciò, supponiamo di avere la seguente classe: Public Class CityRepository        Public Function GetCity() As ...

Community Tour 2009 – Materiale della mia sessione

Eccovi, come promesso, il materiale della mia sessione su Internet Explorer 8 e gli strumenti per sviluppatori tenuta nella tappa romana del Community Tour 2009. Il materiale è disponibile (assieme al materiale di tutte le sessioni) anche sul sito della community DotNetRomaCestà all’indirizzo: http://www.dotnetromacesta.org/EventoCommunityTour.aspx Per qualsiasi dubbio o domanda scrivetemi pure senza problemi, compatibilmente con gli impegni lavorativi cercherò di rispondervi subito. Technorati Tag: Community Tour 2009 , DotNetRomaCestà , Internet Explorer 8

VS2010 – VB.NET : Multiline lambda expression

In Visual Basic 10 è possibile definire delle lambda expression su più linee. In sostanza si tratta di funzioni definite “in-line” che possono estendersi anche su più linee. Un esempio di ciò che si intende è il seguente: Dim intList = { 1 , 4 , 7 , 3 , 8 , 2 , 5 , 9 , 0}   Dim query = Array .FindAll(intList,                            Function (x)                                Dim retVal As Boolean = False                                If x > 6 Then              ...

VS2010 – VB.NET : Definizione compatta delle proprietà

Una interessante feature inserita in Visual Studio 2010 è quella (già esistente nel linguaggio C# in Visual Studio 2008) di poter definire in maniera compatta quelle proprietà di tipo”standard” (cioè con setter e getter standard). Nelle precedenti versioni di Visual Studio avremmo dovuto scrivere: Private _FirstName As String Public Property FirstName As String Get Return Me ._FirstName End Get Set ( ByVal value As String ) Me ._FirstName = value End Set End Property Attualmente, In Visual Studio 2010, possiamo scrivere: Public Property FirstName As String Con un notevole risparmio di tempo e leggibilità del codice. Ma cosa succede dietro le quinte nel momento in cui compiliamo una classe con le proprietà definite in questo modo? Supponiamo di avere la semplice classe: Public Class Person Public Property FirstName As String Public Property LastName As String End Class Se apriamo l’assembly generato dalla compilazione con uno strumento che ci ...

Visual Studio 2010 : RC a Febbraio

Come potete leggere nei post seguenti, il gruppo di sviluppo di Visual Studio 2010 ha deciso di rilasciare una Release Candidate di prodotto a Febbraio 2010 prima del definitivo rilascio (che, a questo punto è fissato a data da destinarsi): http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx http://weblogs.asp.net/scottgu/archive/2009/12/17/visual-studio-2010-and-net-4-0-update.aspx Technorati Tag: Visual Studio 2010 , Release Candidate

.NET Campus - Meet, Learn, Share

Posto un nuovo evento targato Microsoft e decisamente interessante che si svolgerà a Roma in Marzo 2010: .NET Campus è un evento per sviluppatori organizzato dal gruppo DevLeap in collaborazione con il gruppo dei Microsoft Student Partner e le Community più attive per fornire a studenti e aziende un’intensa mattinata di sessioni tecniche presso l’università Roma 3. Insieme alle sessioni tecniche orientate alle novità che ruotano intorno al mondo .NET, la giornata rappresenta un momento unico dove aziende e studenti possono incontrarsi per confrontare i loro mondi e unire le loro esperienze. Per capire di cosa si tratta ed iscriversi andate sul sito: http://www.dotnetcampus.it/ Anche DotNetRomaCestà collaborerà per la realizzazione dell’evento.   Technorati Tag: Eventi , .NET Campus

Real Code Day 4 : Impressioni

L’altro ieri si è tenuto, a Firenze, Real Code Day 4 (tappa Community Tour 2009 ) e, ovviamente, non me lo potevo far scappare. Il tempo è stato infame, il traffico di Firenze deveastante (giuro che non mi lamento più di quello romano), il parcheggio non proprio agevole, però l’evento è stato decisamente sufficiente. Tanti i partecipanti hanno costretto gli organizzatori a suddividere i presenti in tre sale (una con gli speaker e le altre due connesse con Live Meeting). Purtroppo la mattinata è stata funestata da tanti problemi tecnici che non hanno permesso di seguire agevolmente le sessioni. Il pomeriggio, invece, è andata decisamente meglio con sessioni interessanti e ricche di spunti (interessante quella su MicroFramework). Alla fine un discreto evento. Probabilmente è valsa la pena farsi 350+350 Km in una giornata! Mi sento di muovere solo l’appunto della sala piccola per tutta la gente presente, ma credo che vista l’esperienza degli organizzatori oramai decennale, la pros...

Community Tour 2009 Tappa Romana : 15 giorni all’ora X

Solo 15 giorni ci separano dalla tappa romana del Community Tour 2009 a cura di DotNetRomaCestà . Terrò una sessione: Internet Explorer 8 for Developers La nuova versione del browser Microsoft, oltre a miglioramenti di performance ed usabilità, mette a disposizione dello sviluppatore degli strumenti per lo sviluppo di applicazioni più interattive e per il debug più semplice ed efficiente. La sessione vuole dare una visione di insieme sulle novità introdotte in IE8 e come utilizzarle praticamente nelle nostre applicazioni. Se non vi siete ancora iscritti non indugiate oltre perchè ne vale la pena. Andate al link per iscrivervi. Vi aspetto il 17 Dicembre 2009!!!!   Technorati Tag: Community Tour 2009 , DotNetRomaCestà , IE8 , Eventi Community

VS2010 Beta 2: Sequence Diagram di metodi richiamati ricorsivamente

Interessante possibilità offerta da Visual Studio 2010 beta 2 è la generazione dei diagrammi di sequenza a partire dai metodi di una nostra classe. Ma come si comporta se nei nostre elucubrazioni object oriented sono presenti metodi ricorsivi? Supponiamo di avere la nostra classe: Public Class ClasseA Public Sub MetodoA( ByVal control As Control) For Each childControl In control.Controls.OfType( Of Control)() MetodoA(childControl) Next End Sub Public Sub MetodoB() For index = 0 To 10 MetodoC() Next End Sub Public Sub MetodoC() End Sub End Class Per generare il diagramma di sequenza del MetodoA è sufficiente utilizzare il menù contestuale che si ottiene andando sul metodo e premendo il tasto destro: selezionare la profondità del diagramma di sequenza: e premere il tasto Ok. A questo punto, Visual Studio lavora un pochino (in base alla complessità del metodo e alla profondità richies...

VB.NET : Creare un file XML con gli appSettings del file di configurazione utilizzando LINQ

Questo piccolo tip mostra come è possibile creare un file XML in cui ricopiare le chiavi della sezione appSettings del file di configurazione dell’applicativo utilizzando LINQ ed in particolar modo la funzionalità di XML Literal del VB.NET. La funzione in esame è la seguente: Public Function CreateLocalConfigurationFile( ByVal fileName As String ) As Boolean Dim retval = True Dim xdoc As XDocument = _ <?xml version=" 1.0 " encoding=" UTF-8 " standalone=" yes "?> <configuration> <%= From key In ConfigurationManager.AppSettings.Keys _ Select <key name=<%= key %> value=<%= ConfigurationManager.AppSettings(key.ToString()) %>/> _ %> </configuration> Try Dim docPath = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) xdoc.Save(fileName) Catch ex As Exception ...

Articolo su ioProgrammo 145 di Dicembre

Sul numero di dicembre 2009 di ioProgrammo è uscito un mio articolo sulla piattaforma Bing: BING Le API del motore di ricerca sono facilissime: poche righe in VB.NET per avere risultati super nelle nostre applicazioni   Technorati Tag: Articolo , Bing , ioProgrammo , VB.NET , Web Development

VB.NET : Aggregare stringhe con LINQ

Tip facile facile, ma a qualcuno potrebbe servire. Supponiamo di avere una lista di stringhe (magari come risultato di una query LINQ) e di voler ottenere una stringa con la concatenazione delle stesse: Dim list = CreateList() Dim concatStr = (From s In list _ Select s).Aggregate( Function (currentString, nextString) currentString + nextString) MessageBox.Show(concatStr) Il metodo CreateList non ci interessa, in questo momento, ma crea una lista di oggetti String. Protected Function CreateList() As IEnumerable( Of String ) Dim list As String () = {" stringa1 ", " stringa2 ", " stringa3 ", " stringa4 ", " stringa5 "} Return list.AsEnumerable() End Function Questo metodo potrebbe restituire una qualsiasi lista di oggetti di cui, nella select successiva recuperiamo solo stringhe. La stessa tecnica è utilizzabile per concatenare stringhe inserendovi un carattere separatore Dim list = CreateList() Dim...