Końcem września firma Microsoft organizowała konferencję Microsoft Ignite 2017. W dniach od 25 do 29 Orlando na Florydzie było jednym z najważniejszych miejsc na ziemi dla każdego entuzjasty technologi tej firmy. Konferencja według mnie nie zawiodła i zobaczyliśmy mnóstwo zapowiedzi w różnych obszarach. Lista nowości jest dość szeroko dostępna oraz opisana w Internecie, a większość nagrań dostępnych jest na channel9. W niniejszym poście oczywiście przedstawię najciekawsze z mojego punktu widzenia zmiany, ale również podzielę się przygotowaną przeze mnie analizą hashtagu #msignite z Twittera. Analiza ta została przygotowana z wykorzystaniem PowerBI, a sam sposób zbierania danych oraz przygotowania do ich analizowania zostanie opisany w następnym poście. Tutaj skupimy się na samym wydarzeniu.
Uwaga! Ze względu na dużą ilość zdjęć post może wczytywać się dłużej niż zwykle. Za utrudnienia przepraszam.
Najciekawsze zmiany
Lista zmian jest bardzo duża i zapewne osoby z różnych branż mogą wskazać zupełnie inne zapowiedzi jako najważniejsze lub najciekawsze. Osobiście podczas tegorocznej konferencji zwróciłem szczególną uwagę na:
- Microsoft 365 – czyli dawniej Office 365, można wspomnieć między innymi dostępność w pakiecie z Windows 10 (Microsoft 365 F1), pakiet dla edukacji, rozległe użycie algorytmów sztucznej inteligencji i Bing for Business
- Microsoft Teams – który zastąpi Skype for Business. Nie tylko ja uwielbiam aplikację Slack, więc jestem naprawdę ciekaw jak zostanie przyjęty Microsoft Teams w środowisku
- SQL Server 2017 – wreszcie dostępny! Bardzo się cieszę, że jest wsparcie dla Docker’a oraz dla Linuksa włącznie z edycją Express. Czy Oracle, MySQL, PostreSQL powinien czuć się jeszcze bardziej zagrożony?
- Azure! – tutaj długo by wymieniać. Mnóstwo nowości. Ja zwróciłem szczególną uwagę na ciągły rozwój Azure ML i Microsoft Cognitive Services. Super, że API jest rozwijane i poszerzane.
- Quantum Computing – po prostu WOW
Oczywiście zmian jest mnóstwo i polecam obejrzeć dostępne nagrania, które w większości dostępne są tutaj: https://channel9.msdn.com/Events/Ignite/Microsoft-Ignite-Orlando-2017 Dostępny jest również skrypt, który umożliwi pobranie wszystkich dostępnych sesji z konferencji: https://gallery.technet.microsoft.com/Ignite-2016-Slidedeck-and-296df316 Nie jest to jednak post traktujący o samych zmianach…
Analiza #msignite na Twitterze z użyciem PowerBI
Uznałem, że interesującym może być podsumowanie konferencji za pomocą analizy hashtagu #msignite na Twitterze. Twitter jest bardzo popularnym sposobem na dzielenie się z własnymi przemyśleniami na dowolny temat. Jest on również bardzo popularny – w szczególności za granicą – wśród osób technicznych. Pomyślałem zatem, iż analiza wpisów udostępnionych z hashtagiem konferencji pozwoli odkryć, które zapowiedzi i technologie zrobiły największe wrażenie i co myśli o konferencji cały świat. Co więcej, analizując najbardziej aktywnych lub najczęściej wywoływanych (?) osób, będę w stanie znaleźć nowe interesujące i inspirujące źródła wiedzy z zakresu technologi firmy Microsoft. Co z tego wynikło? Zapraszam do lektury.
Jak już wspomniałem wcześniej, odnośnie pobierania danych oraz przygotowania ich do analizy, powstanie osobny wpis. Zgromadzone i odpowiednio przetworzone dane zostały zapisane w bazie danych i następnie przygotowałem raporty wykorzystując Power BI. Pierwszy raport pokazuje podsumowanie zebranych danych. Chciałbym tylko dodać, że zbiór danych użyty do analizy to wszystkie wpisy z Twittera, w których pojawił się hashtag #msignite oraz, które zostały dodane pomiędzy 20.09.2017 oraz 31.09.2017. Dla przypomnienia konferencja miała miejsce od 25 do 29 września roku 2017.
Udało się zebrać ponad 42 tysiące wpisów od 7 tysięcy użytkowników. We wpisach, oprócz hashtagu #msignite, użyte zostało ponad 5 tysięcy innych hashtagów. Wyłączając główny tag konferencji, za pomocą chmury tagów, na pierwszy plan wyłaniają się między innymi:
- #sharepoint
- #azure
- #office365
- #microsoftteams
- #msenvision
- #skype4b
Jak widać tagi te pokrywają się z nazwami technologi, dla których zapowiedziano najwięcej zmian. Zdecydowanie najczęściej komentowane były zmiany dla Sharepoint, Office 365 oraz nieznacznie rzadziej dla Azure. Zaskakującym jak dla mnie jest jednak bardzo wysokie zainteresowanie Skype for Business or Microsoft Teams oraz niski (?) poziom zainteresowania zmianami wokół danych (SQL Server, ML, AI) Wszystkie wpisy, w sumie, zostały skomentowane ponad 11 tysięcy razy, współdzielone prawie 70 tysięcy razy oraz polubione przez ponad 140 tysięcy użytkowników. Przyjrzyjmy się, w jaki sposób, zmieniała się liczba tweetów w kolejnych dniach.
Zdecydowanie najwięcej wpisów, ponad 30 procent wszystkich tweetów, pojawiło się pierwszego dnia konferencji. Biorąc pod uwagę godziny dodawania wpisów (uwzględniając zmianę czasu) można uznać, że użytkownicy komentowali raczej na bieżąco, aniżeli po fakcie.
Zdecydowana większość, bo aż 40 tysięcy wpisów zostało napisanych po angielsku. Jest to ponad 90 procent wszystkich wpisów.
Nieznacznie ponad połowa wpisów została dodana z dodatkowymi mediami, z czego zdecydowaną większość stanowiły zdjęcia. Analizując liczbę wszystkich akcji użytkowników (współdzielenia, odpowiedzi, polubienia) można stwierdzić, że wpisy ze zdjęciami były bardziej atrakcyjne.
Powyższy raport pokazuje przykład analizy tagów. Wykorzystując wizualizację Stream Graph w ciekawy sposób można zobaczyć, które tagi były popularne w kolejnych dniach. Oczywiście tag #msignite jest najpopularniejszym tagiem, natomiast po jego wykluczeniu dość dobrze widać, że popularność tagów w kolejnych dniach się zmieniała. Nie może zaskoczyć natomiast, że również inne “duże” tagi, jak #azure czy #office365, były popularne podczas trwania całej konferencji. Dzięki wykorzystaniu filtrów można analizować te tagi jeszcze dokładniej. Poniżej kilka zrzutów ekranów pokazujących popularność tagów w poszczególnych dniach. Najpopularniejsze tagi w kolejnych dniach zostały dodane w formie tabelarycznej na końcu tego postu.
Dane możemy analizować nawet z dokładnością do godziny.
Jak zauważono wyżej, najwięcej tweetów pojawiło się dnia 25 września i co za tym idzie w tym dniu znajdziemy również nawięcej hashtagów. Mimo wszystko, analizując sto najpopularniejszych tagów można zauważyć, że w kolejnych dniach obiekt zainteresowania się użytkowników ulegał zmianie.
Jeszcze lepiej będzie to widocznie na raporcie poniżej, który pokazuje 50 najpopularniejszych tagów w kolejnych dniach w formie wizualnej.
Jeżeli porównamy liczbę poszczególnych akcji użytkowników (polubienia, współdzielenia oraz odpowiedzi) to zauważymy wręcz liniową zależność do liczby tweetów. Nie ma tutaj znacznych różnic.
Podobną analizę można wykorzystać w przypadku analizy osób, które były oznaczane na tweetach. Ciężko uwiecznić na zrzucie nazwy poszczególnych kont, dlatego też podobnie jak w przypadku hashtagów, lista najczęściej pojawiających się kont w poszczególnych dniach w formie tabelarycznej znajduje się na końcu tego postu.
Ciekawą analizę przedstawia zrzut, który znajduje się poniżej. Pokazuje on zależności pomiędzy autorami postów oraz osobami, które zostały dołączone (wywołane) w tym wpisie. Oczywiście najczęściej wywoływany był profil @msignite, @microsoft czy konta poszczególnych produktów. Analizując jednak wykres, można znaleźć inne wyróżniające się osoby jak, chociażby, @markrusinovich
Podobne informacje można odczytać również z kolejnego raportu, który pokazuje najczęściej dołączane osoby do tweetów. Ponownie, oprócz kont firmowych i produktowych pojawiają się osoby prywatne, co może tylko świadczyć o ich dużym wpływie na świat technologii firmy Microsoft.
Poniżej znajdziemy podsumowanie powyższego, czyli top 25 najczęściej pojawiających się kont w tweetach.
Cenne informacje może przynieść analiza samych miar. Na samym początku warto stwierdzić, że wszystkie zgromadzone tweety zostały polubione przeszło 140 tysięcy razy, skomentowane ponad 11 tysięcy razy i współdzielone niemalże 70 tysięcy razy. Dodatkowo pojawiło się w nich aż 85 tysięcy hashtagów (unikalna liczba to 6 tysięcy) i 22 tysiące wywołań innych kont (unikalna liczba to 4 tysiące). Oczywiście wartości zostały podane w przybliżeniu do pełnego tysiąca. Analizując wpływ – korelację – poszczególnych miar do siebie samych można stwierdzić, że liczba polubień i współdzieleń jest bardziej skorelowana, aniżeli liczba współdzieleń i liczba odpowiedzi.
Wśród najpopularniejszych słów w tweetach najwięcej znajdziemy ogólnych, popularnych słów angielskich, natomasit analizując je, również można wysnuć pewne wnioski. Prawdopodobnie wysok jesti poziom zadowolenia uczestników z konferencji lub zapowiedzi, o czym świadczyć może bardzo wysoka pozycja słowa “great” i “thanks”, Z racji, że analiza tekstu na wykresie jest stosunkowo trudna lista najpopularniejszych słów w poszczególnych dniach została podana niżej w formie tabelarycznej.
Z racji faktu, iż raport jest dość znacznie nieczytelny, analizę ciągów wyrazów (2-gram) załączono wyłącznie w formie tabelarycznej poniżej. Cały raport można natomiast samemu zobaczyć tutaj:
Dodatkowa analiza #msignite na Twitterze
Lista użytkowników, którzy dodali najwięcej tweetów wraz z linkami do ich kont.
- @SPCPartyPatrol – 414
- @vladcatrinescu – 361
- @DocuSign – 279
- @WinObs – 251
- @KbWorks – 244
- @holgermu – 226
- @al_eardley – 223
- @RencoreAB – 202
- @buckleyplanet – 198
- @MSFTMechanics – 186
- @juhaant – 179
- @Bindertech – 177
- @CEEKTechnology – 175
- @G2CrowdReviews – 172
- @HansBrender – 166
- @patricg – 155
- @mick_pletcher – 154
- @schumatt – 146
- @Dieter_Rauscher – 145
- @tcrawford – 143
- @jennifermason – 137
- @meetdux – 136
- @MS_Ignite – 136
- @coreyroth – 128
- @MSTCommunity – 126
Lista użytkowników, których treści były najczęściej “lajkowane”, współdzielone i komentowane – w sumie. Lista wraz z linkami do kont oraz szczegółami odnośnie konkretnych liczb.
- @Microsoft 6518 ( 93 | 2340 | 4085 )
- @MS_Ignite 5611 ( 194 | 1998 | 3419 )
- @SharePoint 5063 ( 74 | 2233 | 2756 )
- @donasarkar 4780 ( 294 | 686 | 3800 )
- @PureStorage 4259 ( 2 | 2104 | 2153 )
- @bniaulin 4029 ( 139 | 1456 | 2434 )
- @julwhite 2670 ( 35 | 624 | 2011 )
- @Anne_Michels 2596 ( 84 | 918 | 1594 )
- @Thycotic 2559 ( 3 | 1241 | 1315 )
- @MicrosoftTeams 2210 ( 37 | 908 | 1265 )
- @jeffteper 2050 ( 48 | 657 | 1345 )
- @JenMsft 1835 ( 197 | 124 | 1514 )
- @WonderLaura 1756 ( 79 | 434 | 1243 )
- @meetdux 1671 ( 78 | 444 | 1149 )
- @jepayneMSFT 1634 ( 45 | 546 | 1043 )
- @maryjofoley 1570 ( 61 | 637 | 872 )
- @Office365_Tech 1535 ( 9 | 620 | 906 )
- @vladcatrinescu 1525 ( 35 | 555 | 935 )
- @Anderson 1522 ( 47 | 495 | 980 )
- @cathrinew 1454( 92 | 233 | 1129 )
- @MSFTMechanics 1443 ( 24 | 474 | 945 )
- @SwiftOnSecurity 1428 ( 18 | 310 | 1100 )
- @OfficeNews 1294 ( 31 | 568 | 695 )
- @SPCPartyPatrol 1291 ( 113 | 301 | 877 )
- @WinObs 1191 ( 107 | 302 | 782 )
Lista osób/kont, które dodały najwięcej tweetów w kolejnych dniach wraz z ich ilością.
Lista hashtagów, które pojawiały się najczęściej wraz z ilością tweetów. Dane zaprezentowane z podziałem na kolejne dni.
Lista kont, który były najczęściej wywoływane w poszczególnych dniach oraz liczba tweetów, na których się pojawily.
Lista najpopularniejszych słów w kolejnych dniach. Na wykresie uwzględniono wyłącznie angielskie wyrazy bez nazw kont, hashtagów, “stop words” oraz wyrazów nieanglojęzycznych.
Lista najpopularniejszych ciągów wyrazów (2-gram) w poszczególnych dniach.
Lista linków, które pojawiały się najczęściej w tweetach wraz z tą liczbą.
- https://www.microsoft.com/en-us/ignite 52
- http://www.microsoft.com/quantum 50
- http://www.trendinalia.com/twitter-trending-topics/sweden/sweden-today.htm 45
- https://www.microsoft.com/en-us/ignite?ocid=ignite_general_itp-dev_microsoft_banner_tech-comm_n_livestream_photo_9272 36
- https://blogs.office.com/en-us/2017/09/25/a-new-vision-for-intelligent-communications-in-office-365/ 30
- http://msft.social/cmMzh7 29
- http://tinyurl.com/y9n74ve 27
- http://lnv.gy/2h2ie2g 25
- http://tuedy.herokuapp.com/ 23
- https://goo.gl/T8wMPh 23
- https://techcommunity.microsoft.com/t5/SharePoint-Blog/Connecting-the-modern-workplace-with-SharePoint-and-OneDrive/ba-p/110399 22
- http://www.quadrotech-it.com/quadrotech-week-of-webinars/ 22
- http://bit.ly/ignite2017-twt 22
- http://msft.social/FDKsZr 21
- http://bit.ly/2wbEstp 20
- http://tinyurl.com/y8d5n76 20
- https://collab365.community/sharepoint-2019-announced-complete-round-ignite/ 20
- https://www.microsoft.com/en-us/ignite/default.aspx 20
- https://twitter.com/meetdux/status/911967076486696960 17
- https://blogs.office.com/en-us/2017/09/25/a-new-vision-for-intelligent-communications-in-office-365 16
- http://purefla.sh/2h4r7M 16
- http://gag.gl/0liOeR 16
Lista tweetów, które zdobyły w sumie najwięcej polubień, odpowiedzi oraz współdzieleń.
Preparing to drop some difficult security truths at #MSIgnite tomorrow. pic.twitter.com/1lLskp23tf
— Jessica Payne (@jepayneMSFT) September 28, 2017
#MSIgnite pic.twitter.com/mUYp8RI6bm
— Corn Facts (@SwiftOnSecurity) September 25, 2017
Let’s build the world’s first, truly scalable #quantum computer. https://t.co/lwZwLVeWVr #MSIgnite pic.twitter.com/mRSJAaeqFW
— Microsoft (@Microsoft) September 25, 2017
A CEO, a mathematician, a computer scientist, and a pair of physicists walk into a keynote… #MSIgnite
— Microsoft (@Microsoft) September 25, 2017
CEO @SatyaNadella on the timeless values that drive what we do:
Empower people
Inclusive design
️Build trust in technology#MSIgnite pic.twitter.com/QpGUjDua2G— Microsoft (@Microsoft) September 25, 2017
Introducing the new LinkedIn Profile Card in @Office365 – find more info about the people you work with: https://t.co/tWSFgMPqYN #MSIgnite
— LinkedIn (@LinkedIn) September 25, 2017
Calling all #MSIgnite attendees. Skip the bus line, the #OracleCloud #ModelX fleet is here. Follow us @OracleFreeRides to ride for free now! pic.twitter.com/AOhzwkmn1W
— Oracle (@Oracle) September 25, 2017
A detailed look at CEO @SatyaNadella‘s #MSIgnite keynote from this morning: https://t.co/w3fAHupKu4 pic.twitter.com/PU3Cvqvf5e
— Microsoft (@Microsoft) September 25, 2017
SQL Server 2017 brings the power of SQL Server to Windows, #Linux & #Docker containers for the first time: https://t.co/hY5k2Ev4UH#MSIgnite pic.twitter.com/G1CHtHalXm
— Microsoft SQL Server (@SQLServer) September 25, 2017
Yes, that’s #SQLServer running in #Docker on a Linux container on a Mac 🙂 #MSIgnite pic.twitter.com/P4QFenfc0l
— Elton Stoneman (@EltonStoneman) September 25, 2017
Zakończenie
Microsoft Ignite już za nami. Sporo stron, blogów oraz specjalsitów zajęło się analizą oraz przeglądem nowości i zapowiedzi. Dla mnie osobiście ciekawym wydawało się przeanalizowanie tego wydarzenia za pomocą analizy tweetów. Według mnie wyszło całkiem interesująco, a Wy jak uważacie? Jeżeli jesteście ciekawi, w jaki sposób pobrałem oraz przygotowałem dane do analizy, zapraszam do śledzenia bloga, ponieważ wpis na ten temat pojawi się już wkrótce.
- Docker dla amatora danych – Tworzenie środowiska (VM) w Azure i VirtualBox (skrypt) - April 20, 2020
- Power-up your BI project with PowerApps – materiały - February 5, 2020
- Docker dla “amatora” danych – kod źródłowy do prezentacji - November 18, 2019
Jeszcze raz to napiszę. Wow 🙂