You are here

Feed aggregator

UNIT SOUZOU Brings Taiko Theater to Artist and Lecture Series

SPSCC Posts & Announcements - Thu, 05/14/2015 - 12:48

South Puget Sound Community College welcomes Portland-based taiko company UNIT SOUZOU as part of the college’s 2014-15 Artist and Lecture Series. UNIT SOUZOU will be on campus Thursday, May 14 at 7:30 p.m. at the Kenneth J. Minnaert Center for the Arts.

UNIT SOUZOU (pronounced SOH-ZOH), is the brain child of taiko veterans Michelle Fujii and Toru Watanabe. The co-directors share more than 20 years of experience, and have brought a fusion of traditional taiko and Japanese folk dance to UNIT SOUZOU. The performance is sponsored by the college’s Tomodachi club. The group will present their theatrically groundbreaking and imaginative work, “Insatiable.”

The South Puget Sound Community College Artist and Lecture Series brings a diverse group of distinguished scholars, activists and artists under a common theme: “Reflections.” Our presenters are recognized nationally or internationally for their work. Our hope is that they will initiate courageous and purposeful discussion within our community concerning critical and contemporary issues.

Tickets for UNIT SOUZOU are $10 for general admission, (which includes a $3 Washington Center service fee), and the event is free to all SPSCC staff, faculty and students. Tickets are available online at OlyTix.org or by calling The Washington Center for the Performing Arts box office at (360) 753-8586. For more information about the Artist and Lecture Series at South Puget Sound Community College, visit www.spscc.edu/ALSeries.

Posted 2-19-2015

Poet Laureate Elizabeth Austen Next In Campus-Community Read

SPSCC Posts & Announcements - Tue, 05/05/2015 - 11:56

Washington State Poet Laureate Elizabeth Austen is the focus of the current Campus-Community Read at South Puget Sound Community College, culiminating with a lecture from the author on May 5.

Austen's book "Every Dress a Decision" will be the centerpoint of of April 28 book discussion, which takes place at 5 p.m. and goes til 6:30 p.m. in The Center for Student Success (Building 22) in the Learning Support Services West office (formerly known as The Writing Center). 

Following an afternoon students-only workshop, Austen will then give a free, public lecture from 6-to-7:30 p.m. on Tuesday, May 5 in Building 21, room 130.

Learn more about the campus-community read online at www.spscc.edu/campus-read.

*Posted on April 21 at 11:57 a.m. PST.

First TFS 2015 RC production upgrade I know of

MSDN Blogs - 2 hours 36 min ago

I got the first customer report of a production upgrade to the TFS 2015 release candidate today.  Understand, we haven’t released it yet but we gave an early copy to our MVPs to give us final feedback on.  One of our MVPs reported that he upgraded a customer with a 9GB team project collection (not terribly large, obviously), and that it took 11 minutes.

I was happy to hear that it was both successful and reasonably fast.  This release has a lot of database changes to support Team Project rename and other things so, for large databases, we expect the upgrade times will be significant.  To mitigate that, we have created a “pre-upgrade” tool that will make most of the schema changes while your server is still online and available and only require you to shut it down for the final schema updates.  In my opinion, only customers with pretty large systems (hundreds of gigs or more) likely need to go that path.  Anyone can, it won’t hurt, but not everyone needs to.

Anyway, just thought I’d share a little good news for the day.  The RC will be broadly available before too long so stay tuned for more info.

Brian

Mark Martin hosts the first Teach Meet in the Microsoft Showcase Classroom

MSDN Blogs - 2 hours 58 min ago

Last week we welcomed a number of teachers and education enthusiasts to the first Teach Meet held in the Microsoft Showcase Classroom, hosted by our very own Expert Educator, Mark Martin (AKA the Urban Teacher). Instead of enforcing a strict agenda, these Teach Meets are organised with the intention of providing an environment where educators can speak with like minded individuals and trade tips and ideas, as well as hear from other members of their community who offer to present about the technologies and best practices that are making a difference in their classrooms.

We first heard from Mark Martin, teacher of ICT at St Mark’s Church of England Academy, who gave an overview of his approach to teaching and provided some food for thought in terms of motivating and inspiring young minds in the classroom.

Following Mark’s introduction, next to share their thoughts was Elani McDonald, an International Baccalaureate teacher from North London who has been devising innovative ways of engaging students in their mathematical studies by using Minecraft. Tackling some of the deeper issues around pupil engagement, Elani has conducted research into the negative stimuli that might be plaguing classrooms, or ‘educational neuroscience’ as she calls it:

“What are the things in the classroom that cause our brains to switch off?”

It's an interesting thought, and one that is worth considering when planning lessons or content. She has written about this in more depth on her blog, where she also looks at the positive impact that Gaming in the Maths Classroom, and how she is seeing the evidence that it is changing students' mind-sets and engagement in mathematics.

Next up ‘in front of the class’ was Lenny Dutton, who shared some of her ideas and experiences, also around the notion of gaming in the classroom and interactive quizzes. As well as presenting to the other teachers in attendance, Lenny also took something new from the evening and that was a new found love for Sway:

Inspired by yesterday's #TMShowcase I'm going to spend some time playing with Sway! Thanks @MSShowcaseUK @Microsoft_EDU @urban_teacher

— Excited Educator (@missedutton) April 22, 2015

 

Finally, the stage was set for a rather ‘enthusiastic’ segment from one of our very own, as Stuart Ball (@innovativeteach) gave a vibrant and ebullient ode to PowerPoint, proving that you really can teach an old dog new tricks. It might be almost 25 years old, but PowerPoint continues to evolve, as anyone who has used the recent Office Mix add-on will testify. Not that anyone needed convincing, but Stuart’s t-shirt left no doubt as to his feelings towards our old and trusted friend…

This brought the formal presentations to a rousing crescendo, with everyone then breaking off into smaller conversations over a beer or wine, and perhaps a slice of pizza… unless of course a certain Microsoft employee hadn’t beaten them to it….

In case you're wondering... I did get into the box! #TMShowcase #BigBlueHorse pic.twitter.com/iSgMm2xgXA

— Philip Montague (@get_sme) April 21, 2015

 

With a good blend of teachers and ed-tech enthusiasts, there was much to talk about around the future of technology in the classroom, and how it can best be utilised as part of the overall learning experience. We’re also in the process of organising further Teach Meets later on this year in Glasgow and Nottingham, so we’ll be bringing you full details of these once dates and venues have been confirmed.

Thanks to everyone who made it along last week, and we look forward to meeting many more of you at subsequent Teach Meets!

Mark Martin hosts the first Teach Meet in the Microsoft Showcase Classroom

MSDN Blogs - 2 hours 58 min ago

Last week we welcomed a number of teachers and education enthusiasts to the first Teach Meet held in the Microsoft Showcase Classroom, hosted by our very own Expert Educator, Mark Martin (AKA the Urban Teacher). Instead of enforcing a strict agenda, these Teach Meets are organised with the intention of providing an environment where educators can speak with like minded individuals and trade tips and ideas, as well as hear from other members of their community who offer to present about the technologies and best practices that are making a difference in their classrooms.

We first heard from Mark Martin, teacher of ICT at St Mark’s Church of England Academy, who gave an overview of his approach to teaching and provided some food for thought in terms of motivating and inspiring young minds in the classroom.

Following Mark’s introduction, next to share their thoughts was Elani McDonald, an International Baccalaureate teacher from North London who has been devising innovative ways of engaging students in their mathematical studies by using Minecraft. Tackling some of the deeper issues around pupil engagement, Elani has conducted research into the negative stimuli that might be plaguing classrooms, or ‘educational neuroscience’ as she calls it:

“What are the things in the classroom that cause our brains to switch off?”

It's an interesting thought, and one that is worth considering when planning lessons or content. She has written about this in more depth on her blog, where she also looks at the positive impact that Gaming in the Maths Classroom, and how she is seeing the evidence that it is changing students' mind-sets and engagement in mathematics.

Next up ‘in front of the class’ was Lenny Dutton, who shared some of her ideas and experiences, also around the notion of gaming in the classroom and interactive quizzes. As well as presenting to the other teachers in attendance, Lenny also took something new from the evening and that was a new found love for Sway:

Inspired by yesterday's #TMShowcase I'm going to spend some time playing with Sway! Thanks @MSShowcaseUK @Microsoft_EDU @urban_teacher

— Excited Educator (@missedutton) April 22, 2015

 

Finally, the stage was set for a rather ‘enthusiastic’ segment from one of our very own, as Stuart Ball (@innovativeteach) gave a vibrant and ebullient ode to PowerPoint, proving that you really can teach an old dog new tricks. It might be almost 25 years old, but PowerPoint continues to evolve, as anyone who has used the recent Office Mix add-on will testify. Not that anyone needed convincing, but Stuart’s t-shirt left no doubt as to his feelings towards our old and trusted friend…

This brought the formal presentations to a rousing crescendo, with everyone then breaking off into smaller conversations over a beer or wine, and perhaps a slice of pizza… unless of course a certain Microsoft employee hadn’t beaten them to it….

In case you're wondering... I did get into the box! #TMShowcase #BigBlueHorse pic.twitter.com/iSgMm2xgXA

— Philip Montague (@get_sme) April 21, 2015

 

With a good blend of teachers and ed-tech enthusiasts, there was much to talk about around the future of technology in the classroom, and how it can best be utilised as part of the overall learning experience. We’re also in the process of organising further Teach Meets later on this year in Glasgow and Nottingham, so we’ll be bringing you full details of these once dates and venues have been confirmed.

Thanks to everyone who made it along last week, and we look forward to meeting many more of you at subsequent Teach Meets!

Mark Martin hosts the first Teach Meet in the Microsoft Showcase Classroom

MSDN Blogs - 2 hours 58 min ago

Last week we welcomed a number of teachers and education enthusiasts to the first Teach Meet held in the Microsoft Showcase Classroom, hosted by our very own Expert Educator, Mark Martin (AKA the Urban Teacher). Instead of enforcing a strict agenda, these Teach Meets are organised with the intention of providing an environment where educators can speak with like minded individuals and trade tips and ideas, as well as hear from other members of their community who offer to present about the technologies and best practices that are making a difference in their classrooms.

We first heard from Mark Martin, teacher of ICT at St Mark’s Church of England Academy, who gave an overview of his approach to teaching and provided some food for thought in terms of motivating and inspiring young minds in the classroom.

 

Following Mark’s introduction, next to share their thoughts was Elani McDonald, an International Baccalaureate teacher from North London who has been devising innovative ways of engaging students in their mathematical studies by using Minecraft. Tackling some of the deeper issues around pupil engagement, Elani has conducted research into the negative stimuli that might be plaguing classrooms, or ‘educational neuroscience’ as she calls it:

“What are the things in the classroom that cause our brains to switch off?”

It's an interesting thought, and one that is worth considering when planning lessons or content. She has written about this in more depth on her blog, where she also looks at the positive impact that Gaming in the Maths Classroom, and how she is seeing the evidence that it is changing students' mind-sets and engagement in mathematics.

Next up ‘in front of the class’ was Lenny Dutton, who shared some of her ideas and experiences, also around the notion of gaming in the classroom and interactive quizzes. As well as presenting to the other teachers in attendance, Lenny also took something new from the evening and that was a new found love for Sway:

Inspired by yesterday's #TMShowcase I'm going to spend some time playing with Sway! Thanks @MSShowcaseUK @Microsoft_EDU @urban_teacher

— Excited Educator (@missedutton) April 22, 2015

 

Finally, the stage was set for a rather ‘enthusiastic’ segment from one of our very own, as Stuart Ball (@innovativeteach) gave a vibrant and ebullient ode to PowerPoint, proving that you really can teach an old dog new tricks. It might be almost 25 years old, but PowerPoint continues to evolve, as anyone who has used the recent Office Mix add-on will testify. Not that anyone needed convincing, but Stuart’s t-shirt left no doubt as to his feelings towards our old and trusted friend…

This brought the formal presentations to a rousing crescendo, with everyone then breaking off into smaller conversations over a beer or wine, and perhaps a slice of pizza… unless of course a certain Microsoft employee hadn’t beaten them to it….

In case you're wondering... I did get into the box! #TMShowcase #BigBlueHorse pic.twitter.com/iSgMm2xgXA

— Philip Montague (@get_sme) April 21, 2015

 

With a good blend of teachers and ed-tech enthusiasts, there was much to talk about around the future of technology in the classroom, and how it can best be utilised as part of the overall learning experience. We’re also in the process of organising further Teach Meets later on this year in Glasgow and Nottingham, so we’ll be bringing you full details of these once dates and venues have been confirmed.

Thanks to everyone who made it along last week, and we look forward to meeting many more of you at subsequent Teach Meets!

IoT 植物栽培の学習キャンペーンを実施します

MSDN Blogs - 6 hours 6 min ago
Microsoft Virtual Academy では、6 月 15 日まで IoT(Internet of Things)の学習キャンペーンを実施します。 「 Internet of Things で植物栽培経過を記録する 」コースで学んだ方の中から抽選で 40 名様に、実際に IoT で植物栽培を実践できる「 IoT Kit 」と「クローバー栽培セット」をプレゼントします。Microsoft Virtual Academy で IoT の世界に踏み込んでみませんか。 ■ キャンペーンURL http://aka.ms/mva_iotplant...(read more)

Azure Stream Analytics の一般提供を開始

MSDN Blogs - 6 hours 28 min ago
このポストは、4 月 16 日に投稿された General Availability of Azure Stream Analytics の翻訳です。 先日、マイクロソフトの情報管理および機械学習担当コーポレート バイス プレジデントを務める Joseph Sirosh が Azure Stream Analytics の一般提供開始を発表しました。この機能を利用すると、デバイスやセンサー、インフラストラクチャ、アプリケーションからのストリーミング データを利用して、リアルタイムで情報を把握することができます。 NEC 、 富士通 、 Aerocrine を始めとするお客様は、既にこの Azure Stream Analytics を使用してリアルタイムのリモート デバイス管理やデバイスの監視などに使用する Internet of Things (IoT) ソリューションを構築しています。 Azure Stream Analytics は完全に管理された低レイテンシ、高スループットのストリーム処理ソリューションで、膨大な数のイベントを秒単位で処理しています。機能にはエンタープライズ...(read more)

Azure SQL Database のビルトイン バックアップ機能と Import/Export サービスの比較

MSDN Blogs - 7 hours 28 min ago
このポストは、4 月 15 日に投稿された Azure SQL Database: Built-in Backups vs Import/Export の翻訳です。 Azure SQL Database の Basic、Standard、Premium の各サービス レベルでは、 ビルトインのバックアップ/復元機能 が提供されています。この新機能を使用すると、災害復旧、予期しないデータ破損、削除されたデータの復旧に備えて手動でバックアップを実行する回数を、 Import/Export サービス を使用するよりも減らすことができます。 次の表は、ビルトインのバックアップ/復元機能と Import/Export サービスの機能を簡単に比較したものです。 災害復旧への対応 PITR のサポート 運用上のオーバーヘッドがない トランザクションの定常的なバックアップ 追加コストが不要 オンプレミスへの復元 Export...(read more)

Support de SQL Server 2014 par ConfigMgr 2012 et récupération

MSDN Blogs - 7 hours 33 min ago

L’article kb3020755 de la base de connaissances de Microsoft est intéressant à connaître si vous souhaitez utiliser SQL Server 2014 avec System Center 2012 Configuration Manager (ConfigMgr 2012). En effet, rien n’est plus désagréable que de faire des sauvegardes qui ne parviennent pas à être utilisées pour reconstruire une infrastructure après une défaillance.

En l’occurrence, il n’est pas indispensable d’avoir utilisé les informations de cet article lors de la sauvegarde pour réussir la récupération, mais, le temps pressant toujours lorsque vous avez besoin d’utiliser une procédure de récupération, il est préférable d’avoir anticipé.

Au passage, vous noterez que suite aux annonces d’avril 2015 de la part du groupe produit, le service pack 1 de SQL Server 2014 est supporté par ConfigMgr 2012 SP1 et ConfigMgr 2012 R2. Cette annonce fait suite à celle du mois dernier sur le support de SQL Server 2014 sans service pack par ConfigMgr 2012.

Guest post from Hable – Radley go live on 365

MSDN Blogs - 7 hours 58 min ago

The following is a case study from Hable, an education technology consultancy founded by Mark Reynolds, a former member of the Microsoft UK Education team. Hable deliver expert consultancy and learning experiences, helping academic institutions to innovate, while making technology feel natural and useful, delivering modern experiences for teachers and students. If you visited the Microsoft stand at BETT 2015 you may well have seen Mark during the Theatre Sessions, talking about project based learning with the Microsoft/BBC Earth joint venture the 'Enchanted Kingdom'.

To find out more about the Office 365 Pro Plus Benefit available within education, and to check your own eligibility for Office at no cost, please visit Office.com/getoffice365.

---

Radley College is an independent boarding school for 690 boys aged 13-18, set on a beautiful 800-acre estate, close to Oxford. It was founded in 1847 by the Reverend William Sewell, fellow of Exeter College, Oxford. More importantly, its just down the road from my house – and most importantly of all, they “pushed the button” last month and went live on Office 365.

I first visited Radley when I was working at Microsoft, to meet Ian Yorston – their Director of Digital Strategy. He was kind enough to tell me when we first met, that he “hates Microsoft” and I’ll always remember the introduction he gave me when preparing to present at an IT event which the college were hosting. I had the unenviable task of presenting Windows 8, not long after it was released – and Ian was on before me. As usual his presentation was interesting, funny and all of the things you pray people are not going to be when you’re up next. As he finished, he said “Mark from Microsoft is up next, to tell you about Windows 8. I’d just like to say before he starts: don’t touch it with a barge pole.” I’m not sure if he’ll remember this, until he reads my blog – but needless to say rather than putting me off working with Radley, I instantly knew he was someone I could get along with and have continued to enjoy the banter (“great bantz” as my 12 year old would say) ever since.

Despite Ian’s natural aversion to the Microsoft Corporation, Radley choose Office 365 for cloud based email and collaboration services and the “go live” date for was March 3rd. Jon Buzzard (Radley’s Network Manager) told me he was going to push the button at 11am, making their old “First Class” email system read-only and moving the live email feed across to Office 365. The school has used First Class for over 15 years and this was going to be a big change for the staff. If you’ve not done a big IT project before, you may think that days like this come with big fan-fares and firework displays at the historical moment when the button is pushed. What I witnessed that day was a very well planned, well executed and therefore very uneventful morning. The button was pushed, it all worked, and we could get on with helping Students and Staff get used to the new platform – which was also, well, quite easy.

At 10.58am one of the Radley boys came into the room where I was stationed, clutching his iPhone. He said “Hi Sir” (they’re very polite) “my email isn’t working on my phone – can you help?” I had a look, finding that he had the Outlook app installed, his username and password were correct, but sure enough – his email wasn’t coming through. I went in to see Jon – and this was the only moment he looked even mildly flapped. “Sorry Mark, you’ll have to see someone else, its 11am”. I then realised that the boy was 2 minutes early logging his support call. I stood there, Jon pushed the button, I went back to see the boy and said “try now”. It was 11.01am by then, and his email started flowing in from Office 365. Right on schedule.

I spoke to Jon later in the day, about how calm things had appeared on what was a big day for the school and for his team. He explained that they had done a huge amount of work to get ready for the 11am switchover, to make sure it went as smoothly as possible:

“We were in a position of using a product called FirstClass to make a clean break and do things differently. We were being encouraged by Finance and Admin staff to move to Exchange to make their lives easier, teaching staff and students needed an up to date web based system. We started to look at Exchange with a view to going for a hybrid solution staff on premise and students in the cloud. After many discussion with Mark he convinced us to go fully 365 for all, “this was very good advice”. We have tried to keep things as simple as possible and decided to do the setup fully in house, considering we had no experience of exchange and PowerShell this was a steep learning curve, but fully worth the effort. Many of the changes we made to get ready for 365 were organisation (extending and tidying AD) Setting up O365 is well documented so fully within the capabilities of most IT depts, with some external advice as needed.

The process of keeping it simple was in my view the reason the change was so trouble free, we made the decision early on we would not move all the old email data to 365 as it was almost impossible to do from FirstClass, we have kept the old system as a read only archive. We organised drop in training session most afternoons for 6 weeks before switchover where users get 1-1 tuition if they needed it. We only trained users on OWA and we are fully promoting the use of web and tablet versions for almost all users (a few admin users use full blown Outlook).

Using Directory Sync allows us to manage many of the setting internally in AD. We decided to fully populate all user photo from day one and don’t let users change them themselves. This makes identifying users easier for all. From day one we gave basic instruction on the use of OneDrive and left users to it discover at their own pace, we are now starting the process of setting up official shared areas.

My advice if you are thinking of moving to O365 Plan, Plan again, Train users informally, keep it simple, Lock down only the bare essentials (in our case personal info, photos and disabling the creation of user based Groups by non admin users).”

The fact that schools like Radley are choosing Office 365 really shows me how far the service has come. They have a very mixed estate of school owned PCs, Mac’s & iOS devices – plus Students and Staff who often work on their own devices. Whilst the main driver was the replacement of their email service, the staff I met on the day were already coming up with great ideas for the use of OneDrive, Lync and other Office365 components to change the way they do things. The ability for people to mix the use of Microsoft Office documents across the desktop client, iOS apps and browser is really starting to sink in for schools and the high levels of customer satisfaction I saw on the day was a great example of how IT projects should be done.

If you would like to know more about the Radley College Office 365 project, please get in touch.

Installation du moteur et du client Docker

MSDN Blogs - 8 hours 21 min ago

Voici le second d’une série d’articles consacrée à l'utilisation conjointe de Docker et Azure qui je l’espère vous permettra d’accélérer votre découverte de ces environnements : 
Docker : les fondamentaux
Mise en place de l’environnement Docker : Installation du moteur et du client Docker
• Mise en place de l’environnement Docker : Provisioning du hôte Docker dans Azure
• Utilisation de Docker
• Clusters de container Docker
• Virtualisation par container sous Windows

La mise en place du moteur Docker requiert l’installation du moteur Docker, du client Docker et l’hébergement et le provisioning du serveur hôte exécutant le moteur Docker.

Installation du moteur Docker

Le moteur de Docker utilise des fonctionnalités spécifiques aux containers LXC et ne s’exécute donc aujourd’hui que dans un environnement Linux.

Installation du moteur Docker sur Linux

Pour installer l’environnement Docker sur une machine Linux, on peut faire usage de l’ « advanced packaging tool » pour déclencher le déploiement avec la commande suivante (cf « Create a Docker Host on Microsoft Azure ») :

sudo apt-get install docker.io

Mais pour être sûr de disposer de la dernière version, il est préférable de la télécharger directement depuis le référentiel Docker.

wget -qO- https://get.docker.com/ | sh

Installation du moteur Docker sur d’autres environnements

Une des façons de disposer du moteur Docker sous Mac ou sous Windows est d’utiliser l’application appelée Boot2Docker pour installer une machine virtuelle hébergeant une distribution Linux très légère et exécutant le daemon de Docker. Par défaut cette machine virtuelle est hébergée sous VirtualBox.

Installation de BootDocker sur Mac

Docker met également à disposition un programme d’installation de Boot2Docker qui installe le client Docker. Il suffit de double-clicker sur le package Boot2Docker-x.x.x.pkg. L’installation ajoute Boot2Docker au dossier « Applications ». Les binaires « docker » et « boot2docker » sont copiés dans le répertoire  /usr/local/bin directory.

Installation de BootDocker sur Windows

Docker met à disposition un programme d’installation pour Windows qui installe le client Docker pour Windows, VirtualBox, Git for Windows (MSYS-git), l’ISO Linux boot2docker Linux et l’outil  d’administration Boot2Docker. Le script de démarrage Boot2Docker permet alors de lancer un shell Unix déjà configuré pour gérer Docker au sein d’une machine virtuelle.

Dans le cas de Windows, il est également possible de la mettre à disposition au format Hyper-V, notamment en utilisant DockerMachine, un outil Docker dont je vous reparlerai prochainement.

Installation du client Docker

Le client Docker est présent sur les machines Linux sur lesquelles l’environnement Docker est installé. Mais le client qui interagit avec le moteur de Docker n’est pas fondamentalement dépendant de Linux. Son rôle est uniquement de contrôler le moteur pour créer des images, les publier, puis les exécuter et gérer les containers correspondant à l’instanciation de ces images. Rien n’empêche donc de le mettre à disposition des utilisateurs d’autres environnements (comme Mac ou Windows) afin qu’ils puissent utiliser l'interface Docker standard pour manipuler containers et images sur leurs environnements de développement Linux

Installation du client Docker sur Mac

La documentation officielle pour l’installation de Docker sur Mac propose d’installer Boot2Docker (et d’exécuter le client Docker au sein de la VM Boot2Docker. Ce n’est pas la seule option. Il est en effet possible de ne mettre à disposition que le client Docker. Pour se faire, on peut s’appuyer sur l’utilitaire Homebrew, un fort efficace package manager pour OS X. L’installation d’« Homebrew » peut se faire avec le script suivant :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

D’autres mécanismes d’installation d’« Homebrew » sont proposés sur Github.

L’installation du client Docker sur Mac peut alors être réalisée par l’appel des commandes suivantes :

brew update

brew search docker

brew Install docker

Installation du client Docker sur Windows

Le code source du client Windows pour Docker publié sur GitHub est fourni avec différents scripts de pré ou post-compilation qui supposent un environnement de type Linux et la présence du langage de programmation Open Source baptisé « Go ». Le langage Go propose un programme d’installation MSI disponible pour Windows 32 et 64 bits.

Restait donc à lever la difficulté liée aux scripts précédemment évoqués. Plutôt que de porter l’ensemble de ces scripts pour une exécution Windows, l’approche retenue par Ahmet Alp Balkan a consisté à réaliser une opération dite de « cross-compilation » sur la base d’une « pull request » GitHub, en exécutant ces scripts dans un sous-système Unix de Windows (SUA : Subsystem for Unix-based Application). En général, les opérations de « cross-compilation » sous Windows se fondent sur l’utilisation des projets Open Source comme Mingw64 ou Cygwin.

Dans notre contexte, « Git for Windows » propose un shell Unix suffisant pour réaliser cette compilation avec l’aide de l’environnement « Go ».

Pour obtenir une version à jour du client Docker pour Windows, on peut donc de lancer le script suivant depuis le shell « Git Bash » :

git clone --depth 1 https://github.com/docker/docker.git /c/users/stephgou/src/github.com/docker/docker

cd /c/users/stephgou/src/github.com/docker/docker

export GOPATH=/c/users/stephgou:/c/users/stephgou/src/github.com/docker/docker/vendor

export DOCKER_CLIENTONLY=1

chmod +x hack/make/.go-autogen && hack/make/.go-autogen

cd docker

go build

 

Dans le prochain article nous verrons les multiples solutions proposes pour le provisioning de serveurs Hôte Docker sur la plateforme Azure.     

SQL Server 连接问题案例解析(1)

MSDN Blogs - Sun, 04/26/2015 - 23:36

      Microsoft Network Monitor(Netmon)是由微软发布的一款网络协议数据分析工具,利用Netmon可以捕获网络数据并进行查看和分析。在处理SQL Server 的连接问题时,Netmon常常会起到关键的作用。在本篇博文中,我将为大家分享一个通过使用 Netmon 解决的经典案例。

      在这个案例中,客户发现在客户端的 SQL Server Management Studio 中执行某一个Query时就会发生错误,错误信息是“connection forcibly close by the remote server ”。 为了调查连接被关闭的原因,我们在客户端和服务端抓取了Netmon。

      在正式分析这个案例前,我们先来介绍一些有关Netmon的知识和使用技巧。



                                                     Netmon界面

 

1. 在Netmon界面中的Frame Summary 部分,我们首先可以看到Frame Number,不管我们在浏览时是否有设置filter,Frame Number的值是不会发生改变的,它相当于Frame的一个行号。

2. 在左侧Network Conversation 中,我们会看到进程的name和ID,在示例中即为Ssms.exe和3352。继续展开后看到IPv4,那么我们可以知道这个conversation是从哪里来的。再次展开可以看到这个conversation的端口,本示例中,端口为1433到49428 。在这里需要额外讲解一下,当客户端程序创建连接到SQL Server时会使用哪些端口呢?客户端会向操作系统申请并使用一个动态端口并向SQL Server发送连接请求。如果在连接时使用的是machine name,provider默认会去连接1433端口,这是一个provider的行为,改变这个行为需要修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\<Provider>\tcp\DefaultPort

3. 当客户端尝试创建一个连接到SQL Server,有了source port和destination port后,在这两个port中就会形成一组physical tcp连接。形成连接之后每发一个包,包的sequence值就会发生变化。请注意,只有在同一个物理连接中,sequence的变化是连续的。如果客户端和SQL Server建立了两个不同的物理连接,这两个连接中的sequence没有任何关系。

4. Netmon中数据量很大,如果查看呢?

比如在浏览一个比较大的Netmon时,我们发现了一个Reset  Flag:

21  3:46:20 PM 9/5/2014          21.8000442   Ssms.exe       172.22.204.237      172.16.221.38           TCP     TCP: [Bad CheckSum]Flags=...A.R.., SrcPort=49428, DstPort=1433, PayloadLen=0,
Seq=3636257929, Ack=707503184, Win=0     {TCP:2,IPv4:1}

就可以从这个Frame的详细信息入手。从详细信息中可以找到它的source port是49428。此时我们可以就通过添加 filter Tcp.port==49428 来过滤出这个Reset的conversation。

另外一种过滤方法是直接在右键单击Frame后弹出的菜单中选择Find Conversation, 但这种方法有可能会造成丢包,因此还是推荐使用第一种方法。

找到了port就几乎相当于找到了出问题的连接。当然,对于不同时间点,同样的port有可能会是两个不同的连接,因为上一个连接关掉后,下一个连接有可能重用这个port。按照port过滤后,从reset 开始顺序往前看。

5. 在Netmon中我们还可以看到一些protocol是TDS的Frame。TDS的好处是在查看Frame Details时,可以看到更多的信息。例如我们查看一个TDS:SQLBatch的TDS Frame Detail,可以看到SQL的statement:


对于当SQL Server使用的端口不是默认的1433时,如何显示TDS frames,可以参考下面这篇博文:How to enable TDS parser to display TDS frames when SQLServer is listening on port other than default 1433

6. 除了在4中介绍的通过port进行过滤,最常用的filter还有
ipv4.address==<xxx.xx.xx.xx>

除直接在filter中写入之外还有一种添加filter的方法,以过滤出所有flag是reset的frames为例来说明:那么我可以在某个reset frame的details中找到这个flag,在右键单击弹出的菜单中选择Add Selected
Value to Display filter:

 
7. 一个SQL Server的包会在网络传输过程中会经过以下几层:

NIC(网卡物理设备)—NDIS(网卡驱动)—TCPIP (操作系统)—afd(操作系统后台线程,每一个tcp port上都会有一个afd)—SQL Server—for authentication(调用 sspi—lssas—DC)

Netmon所抓取的数据是在网卡驱动上面和TCPIP 下面的。所以Netmon所抓到的包是不能作为网卡真正发出去的包的,需要比较发出去的包和客户端收到的包来判断网卡或路由等是否进行了切包。

8. 在chimney开启时,抓到的包的信息有可能是不全的,如果在查看时发现包的行为很奇怪,怀疑丢包,那么一定要请客户关闭chimney(以管理员运行CMD并且执行命令:netsh interface tcp set global chimney=disabled)后重新收集Netmon。

 

      接下来,我们就来讨论一下今天的案例。当具备了以上Netmon的知识和技巧后,在处理这个案例中所收到的Netmon数据就非常有针对性了。将客户端的Netmon数据按照端口号filter后,可以很清楚的看到,客户端一直面对着重传的问题。16是12的重传,17也是12的重传,甚至18,19,20:

那么我们来看一下12的详细信息:

可以看到这个包的长度是4096。那么16呢?查看16的详细信息时我们发现,16的长度变成了1460:

 

       在重传时包的长度变小说明,由于之前大包无法传递,传递的包的大小被自动调小了。继续查看17,18,19和20会发现这几个包的长度都是1460。很明显,这是一个大包发不过去导致重传的问题。

      那么现在问题来了,为什么第一次大包发不过去,之后以小包重传也不成功呢?

      查看server端Netmon后会发现,这是由于传输4096的包被切成1460+1460+1172后,server端只收到了最后一个包。接下来,由于sequence断了,server端会认为这是一个不合法的包,因为中间的信息缺失了。之后这个连接就在server端直接被block了(所以我们收到的错误信息是“connection forcibly close by the remote server
”),因此后续re-transmit的1460的包server再也没有接收过(后续重传全都失败了)。

      最终问题的解决办法是关闭网卡上的两个选项:Jumbo Packet和Large Send Offload(LSO)。

 

 

       开启Jumbo Packet表示支持大包,关闭则表示从NIC发出的包采用标准大小1500。

      如果LSO是开启的,切包会由网卡驱动(NDIS)完成。如果LSO关闭,切包会由操作系统(TCP Stack)完成,切成多大由Jombo Packet的设置来决定。我们通常不建议由网卡来切包,因为网卡切包与网络环境有关,可能会导致包的大小不固定,建议还是由操作系统来进行切包。将这两个选项关闭后,传输包的大小均为标准大小1500,就解决了这个大包被切,重传失败的问题。

      这就是今天的分享,更多SQL Server案例学习请持续关注本博客的更新。

 

 

Платформа ASP.NET 5. Часть 1: введение, общее описание и будущее .NET Framework

MSDN Blogs - Sun, 04/26/2015 - 22:50

На вопрос: «Microsoft ASP.NET vNext: эволюция или революция?» был дан однозначный ответ – революция. В данном цикле статей я постараюсь максимально подробно описать новейшую технологию для создания веб-приложений, а именно – ASP.NET vNext, у которой уже давно имеется официальное название ASP.NET 5. Будет ещё один цикл, уже касающийся разработки реального приложения с примерами, посвящённый применению данной технологии на практике. Начну с описания истории развития ASP.NET. В далёком 1996 году компанией Microsoft была предложена технология – Active Server Pages (ASP) для создания Web-приложений. Принцип работы приложения ASP был примерно такой: веб-страница на сервере содержала серверные скрипты на VBScript или JScript и при запросе страницы происходил запуск и выполнение кода скриптов с последующей генерацие HTML. По сравнию с CGI это был большой шаг вперед. С выходом платформы Microsoft .NET Framework в 2002 году вышла совершенно новая платформа для разработки веб-приложений ASP.NET, которая была обновлена в 2003 году до версии ASP.NET 1.1. Именно тогда началась история ASP.NET. Это была совершенно новая, тогда ещё технология у которой было масса преимуществ перед ASP. По сути это был уже полноценный фреймворк для разработки веб-приложений. Время не стояло на месте, параллельно с развитием .NET Framework развивался и ASP.NET, в 2005 году было выпущено крупное обновление. Основными нововведениями были: темы, мастер-страницы, глобализация и т.п. Веб развивался быстрыми темпами, веб-страницы становились всё более интерактивными и насыщенными, появилась технология AJAX. В 2007 году было выпущено ещё одно крупное обновление – ASP.NET 3.5. Именно тогда появилась поддержка таких мощных средств как: ASP.NET AJAX, LINQ, Dynamic Data. С выпуском ASP.NET 3.5 SP1 в 2009 году был добавлен новый подход для обработки запросов веб-страниц на основе шаблона MVC. Теперь их стало целых два: Web Forms и MVC.

Одновременно с запуском .NET Framework 4 была обновлена и ASP.NET до четвёртой версии. Ещё одно крупное обновление платформы было выпущено с выходом ASP.NET 4.5. Появились такие средства как Web API и SignalR. С выходом Visual Studio 2013 появилась новая концепция – «Единый ASP.NET». Были обновлены все компоненты платформы, а также появилась новая спецификация OWIN – открытый интерфейс веб-сервера для .NET (Open Web Server Interface for .NET), которая стала основой ASP.NET vNext. А уже в прошлом году была выпущена предварительная версия кардинально переработанной технологии для разработки веб-приложений от Microsoft, которая получила официальное название – ASP.NET 5. Помимо прочего, также доступно очень большое количество обновленных и новых технологий и продуктов от Microsoft, финальные версии которых выйдут уже в этом году. Обо всём этом по порядку. Начну с самого крупного и значимого события – обновления и улучшения .NET Framework. Прежде чем начать, вспомним историю развития .NET Framework.

Платформа .NET была представлена в 2002 году и очень быстро завоевала популярность, став одной из основных современных средств разработки программного обеспечения. Её основными преумуществами перед предшественницей – технологией COM, которую она заменила, являются гибкость, более простая и надёжная модель программирования. Платформа равивалась, выходили всё новые версиии, библиотеки и технологии, для удовлетворения всё новых потребностей бысто развивающегося мира информационных технологий. Ну и конечно, Microsoft не сидит сложа руки, для того, чтобы идти в ногу со временем, продолжает улучшать платформу .NET. Уже в этом году состоится окончательный выпуск будущей версии .NET Framework, которая была представлена в прошлом коду. И так,  какое же будущее ожидает .NET? А будущее действительно очень интересное и многообещающее.

Как видно из рисунка показанного выше, будет по сут�� две версии .NET Framework. Первая является логическим продолжением существующей версии .NET 4.5.2, которая получила официальное название – .NET 4.6. Вторая называется .NET Core 5 и является упрощённой версией обычного .NET Framework. Если с первым всё предельно ясно и понятно, то в случае со вторым возникает много вопросов. Самый главный – зачем он нам? Для удовлетворения быстрорастущих потребностей современного цифрового мира, который развивается стремительными темпами. Если взглянуть на шкалу развития платформы .NET приведённую выше, то можно увидеть, что цикл выпуска новых версий платформы составляет примерно пару лет, а то и больше, что является очень большим сроком при нынешнем положении дел. Нужно как то исправить ситуацию,  решение – .NET Core 5. Последный должен удовлетворять современным требованиям разработки, для этого были установлены новые тентенции для продвижения и развития платформы: быстрый цикл разработки и участие сообщества. Для этих целей специально была создана независимая организация ­.NET Foundation­, которая будет заниматься развитием экосистемы .NET. По данной ссылке перечислены все текущие проекты, которые будет развиваться под руководством последней. То есть получается платформа .NET становится открытой. Полная модульность – вот одна из главнейших возможностей, которая мне нравится больше всех. Особенно это полезно для веб-приложений, позже напишу почему.

Следующий рисунок показывает общую модель приложения, которая будет использовать платформу .NET Core. Модульность .NET Core означает, что фреймворк будет поставляться по частям через NuGet, тогда можно будет вместе с приложением поставлять саму платформу, которая будет изолирована от остальных. Т.е. не будет одной общей версии .NET на всю машину.

Больше сведений про .NET 2015 и .NET Core можно узнать на Channel 9. Также советую почитать данную статью на хабре и изучить курс на сайте Microsoft Virtual Academy. Теперь что касается ASP.NET 5, ниже показана изображение общей схемы платформы.
.

Как можно видеть из рисунка, ключевыми свойствами новой технологии являются полная модульность и кроссплатформенность. То есть используя фреймворк как часть пакета развёртывания, больше не будет проблем конфигурации среды хостинга для приложения. Каждое приложение будет иметь свою, независимую версию платформы. Почти вся платформа написана с нуля и на управляемом коде, старого кода тут нет. Весь исходный код новейшей версии веб-платформы открыт и доступен на GiHub. Технологии ASP.NET MVC и Web API объеденены в одну, а Web Forms больше не используется в версии ASP.NET 5. Новая версия ASP.NET в ОС Windows будет работать используя одну из двух версий .NET Framework: .NET 4.6 и .NET Core. На Linux и Mac OS X будет использоваться только .NET Core. Больше сведений по ASP.NET 5 можно получить на Channel 9 ­«What's ­New with ASP.NET 5»­, тот же курс доступен на сайте Microsoft Virtual Academy.­­ Также советую посмотреть курс «ASP.NET 5: First Look» от Pluralsight. В следующей части будет рассморено всё то, что предлагает нам .NET 2015 в плане веб-разработки.

Project Spartan–seriál o novém prohlížeči

MSDN Blogs - Sun, 04/26/2015 - 22:40
Rádi bychom vás upozornili na rozsáhlý seriál o vývoji nového prohlížeče s kódovým označením Project Spartan. Autorem je Václav Dajbych a svými slovy jej představuje takto: Spartan je kódové jméno pro nový prohlížeč, který má nahradit Internet Explorer. Jeho vývoj nevznikal z ničeho. Vychází z IE, který je zatížen zpětnou...(read more)

LINQPad 4 用 Dynamics CRM ドライバーが公開されました!

MSDN Blogs - Sun, 04/26/2015 - 22:00

みなさん、こんにちは。

今日は先日公開された、LINQPad 4 用 Dynamics CRM ドライバーを紹介します。

LINQPad Driver for Dynamics CRM
http://crmlinqpad.codeplex.com/

LINQPad とは

LINQPad (http://www.linqpad.net/) は LINQ クエリを様々なデータソースに対して
実行できる、開発者向けのツールです。また、LINQ クエリだけでなく C#/F#/VB
ステートメントやコードブロックを実行する機能持っています。一部の機能は
無償で提供されていますが、IntelliSense やデバッグ機能は有償となっています。

Dynamics CRM ドライバーの利用

LINQPad 4 用 Dynamics CRM ドライバーを使うと LINQPad のデータソースとして
Dynamics CRM が指定できます。早速試してみましょう。

ドライバーのインストール

1. LINQPad がインストールされていない場合、http://www.linqpad.net/ よりダウン
ロードしてインストールしてください。

2. http://crmlinqpad.codeplex.com へブラウザで接続して、download ボタンより
CRMLinqPadDriver.lpx ファイルをダウンロードします。

3. LINQPad を開いて、画面左上の Add connection リンクをクリックします。

4. 開いた画面で View more drivers… ボタンをクリックします。

5. 次の画面で Browse ボタンをクリックします。

6. ダウンロードした CRMLinqPadDriver.lpx を選択して “Open” をクリックします。

ドライバーの利用

1. データコンテキストの選択画面で Dynamics CRM Linq Pad Driver を選択して
Next をクリックします。

2. Login to CRM ボタンをクリックします。

3. 任意の組織にログインします。

4. 組織にログイン後、メタデータの取得が始まります。終わるまでしばらく待ちます。

5. Loading Data… の表示が消えたら、Exit ボタンをクリックします。LINQPad が
スキーマを作成するので、またしばらく待ちます。完了すると以下の画面の様に
スキーマ一覧が表示されます。

LINQ クエリの実行

1. まずクエリウィンドウ右上にある Connection タブから、作成した接続を
選択します。複数の接続がある場合は適切なものを選択してください。

2. 以下のように LINQ クエリを入力します。

3. “Play” ボタンをクリックするか F5 キーを押下して実行します。

4. 結果の右側にある SQL タブを選択すると、実行した LINQ クエリに相当する
QueryExpression と FetchXML が表示されます。

C# ステートメントの実行

LINQ クエリに続いて、C# ステートメントも試してみましょう。

1. クエリウィンドウ上部の [+] タブをクリックして、新しいクエリウィンドウを
開きます。

2. Connection より適切な接続を選択します。

3. Language のドロップダウンより C# Statement(s) を選択します。

4. ここでは例として WhoAmI を実行してみます。以下の C# ステートメントを
入力して実行します。

上記ステートメントの “this” は、接続のデータコンテキストとなります。今回の
ドライバーではデータコンテキストとして CrmOrganizationServiceContext を継承
したクラスを作っているため、組織サービスが持つメソッドをすべて利用できます。

IntelliSense

前述したとおり、有償版を利用することで以下のような IntelliSense が使えます。

今後の予定

今回提供されるドライバーはオープンソースとして提供されているため、必要に
応じて自分で書き換えることもできますが、是非フィードバックも送ってください。
フィードバックは日本語でも英語でも結構です。

- 中村 憲一郎

Troubleshoot your Windows Phone certificate issues easily now!

MSDN Blogs - Sun, 04/26/2015 - 20:17
Hello everyone, hope you had a great weekend! Diagnosing certificate related issues on Windows Phones has been kind of a hassle so far. Even though you can provision certificates to Windows phones through the MDM channel, there was no UX to view the certificates that are installed on the phone. The "Certificates" app helps you with this and is available NOW on the Windows store. You can view the certificates installed in the "Personal", "Root" and "Intermediate certificate authority" certificate...(read more)

连接Windows Azure Pack和Windows Azure的虚拟网络

MSDN Blogs - Sun, 04/26/2015 - 19:36

Windows Azure Pack和Windows Azure都使用IPSec S2S VPN来打通企业内网和云中的虚拟网络。那么问题是,作为租户如果在不同的云中都部署有服务,能否将两朵云打通呢?用技术的方式来表达就是,有没有可能将服务提供商基于Windows Azure Pack构建的云中的租户虚拟网络同Windows Azure中租户的虚拟网络打通呢?

答案是肯定的。下面就是一个例子。

首先当然我们在Windows Azure和Windows Azure Pack中分别创建一个虚拟网络。(这里的Windows Azure Pack是我自己的实验环境。)

 

接着我在Windows Azure Pack的虚拟网络(LARRYZHHNV1)中创建一个S2S VPN。

因为此时我们还没有在Windows Azure的虚拟网络中创建网关,所以我们无从知道对端VPN网关的IP地址和密钥。但这没有关系,我们可以稍后再更新那部分信息。

然后我在Windows Azure中创建对应Windows Azure Pack环境的本地网络,并创建虚拟网络(LARRYZHAVN)中创建网关。这样我们就有了Windows Azure这边网关的IP地址和密钥。在我们将这两个信息更新到Windows Azure Pack的S2S VPN设置中后,可以看到Windows Azure的S2S VPN状态变为了连接。

但是此时两个虚拟网路中的虚拟机还不能相互通讯。但我检查Windows Azure Pack环境中Windows Server Gateway (WSG)的VPN状态,它也显示已连接,但路由成本(Metric)为1000。

考虑到从Windows Azure上可下载的Windows Server 2012 R2 RRAS VPN配置脚本中推荐的Metric是100,这里我们手工的将Metric从1000调整成为100。由于多租户的RRAS没有GUI,必需通过PowerShell来设置。

Set-VpnS2SInterface -Name "42.159.24.2206c0c3b7e-6ea0-4e2c-9317-65e110f7eaa6{63eb48c6-853d-4695-9c2a-66ca01e1f6a5}" -IPv4Subnet 192.168.253.0/24:100

最后在从Azure管理门户上断开VPN并重新连接一次,现在可以看到两个不同云服务商的虚拟网络给打通了。

HTML5 を使ったシンプルな 2 D ゲームの作り方(準備編)

MSDN Blogs - Sun, 04/26/2015 - 18:16

前回の記事で書いたとおり、昨年末に shcoo (スクー) さんの授業に出演したさいにデモに使用したコードをもとに、HTML5 を使用したシンプルな 2D ゲームの作成方法について紹介していきます。

実際にどのようなゲームを作るのか、は以下の記事で紹介していますのでぜひご覧ください。実際に動かして遊べますよ。

 

コーディングに使用する環境

今回はから実際にコードの記述を開始します。作業は Visual Studio 2013 で行うことを前提としていますので、以下の記事を参考に Visual Studio 2013 をセットアップしておいてください。

 

Mac をお使いの方

Mac OS の方は以下を参考に Mac 上に Windows 環境を構築することができます。

上記の手順では Windows OS のインストールイメージが必要になりますが、以下から Windows 8.1 の評価版が

現在であれば、以下から Windows Insider Program に参加することで Windows 10 の Technorogy Preview 版を入手して使用することができますので、この機会に最新の Windows を体験するのも良いでしょう。

 

Visual Studio 以外のエディタでの開発

実際のところ、ゲームは HTML5 で作成するのでエディタはなんでもかまいません。ただし、これから作成するゲームは HTTP でホストされないと動作しません。Visual Studio では、開発用の Web サーバーを自動で起動してくれるので開発者は Web サーバーの起動や停止、ソースの配置を気にしなくても大丈夫ですが、それ以外のエディタを使用する人は 開発で使用する Web サーバーをご用意ください。

 

コーディングの準備

コードを記述する前にプロジェクトを作成し、必要なファイルを追加します。プロジェクトとは、1 つのアプリケーションの単位を言います。今回のゲームはブラウザー内で動作する Web のページですが、デスクトップアプリケーションであれは、1 つのプロジェクトが、開発する 1 つの exe や dll に紐づきます。

プロジェクトの作成とファイルの追加

Visual Studio 2013 を使用して新規に Web サイトのプロジェクトを作成します。プロジェクトを作成する具体的な手順については、以下のドキュメントを参照してください。

作成したプロジェクトに Web ブラウザーで参照するための html ファイルを追加します。プロジェクトへのファイルの追加方法については、以下のドキュメントを参照してください。なお、追加する html のファイル名は default.html か index.html としてください。

次に、CSS ファイルと JavaScript ファイル、画像ファイルを格納すめためのフォルダを、それぞれ 「css」、「js」、「img」と名前でプロジェクトに作成します。 プロジェクト内でのフォルダの作成方法については、以下のドキュメントを参照してください。

作成した「css」「js」フォルダにそれぞれ main.css と main.js ファイルを作成して追加します。中身はもちろん空のままで構いません。「img」フォルダには以下の zip ファイル内の画像を追加します。

「img」フォルダへ画像ファイルを追加するには、上記 snow_game_img.zip ファイルをダウンロードし、解凍して取り出した画像ファイルをフォルダから直接 Visual Studio 2013 のソリューションエクスプローラー内の [img] フォルダにドラッグ & ドロップすれば完了です。

以上の作業を行うとプロジェクトエクスプローラーの中のフォルダとファイルの構成は以下のようになります。

(必要なファイルとフォルダが揃った状態)

 

CSS ファイルと JS ファイルの参照

ゲームを表示する html (※上の画像では default.html) に main.js と main.css の参照を記述します。「記述」と書きましたが Visual Studio を使用している場合、こういたファイルの参照はドラッグ & ドロップで済ますことができます。

今回の場合は、以下の手順で行うことができます。

  1. ソリューションエクスプローラー内の default.html をダブルクリックして開く
  2. default.html  の head タグ内にソリューションエクスプローラーから main.css と main.js を���ラッグ & ドロップ

上記の作業で以下の記述が追加されます。

<link href="css/main.css" rel="stylesheet" />
<script src="js/main.js"></script>

 

ここまでの作業でコーディングの準備は完了です。

次回からいよいよコードを記述していきますのでお楽しみに。

clicky.init(265360);

Having Fun with the Neon API

MSDN Blogs - Sun, 04/26/2015 - 16:13

One of the exciting things that got to do at South by Southwest last month in Austin was help with a hackathon where developers got to experiment with building new music apps and experiences.  As part of this hackathon, I helped a newly-independent artist, Neon Hitch release her own API in her own voice and wrote about it here on this blog and Billboard and The Daily Californian (UC Berkeley) blog wrote about it as well.

Since then, Neon Hitch has joined the Microsoft BizSpark program which gets her production company and label free software and Azure cloud services.  BizSpark is actually great for an independent artist who wants to do something innovative with technology because many musicians fit the BizSpark criteria:

  • Developing software or apps
  • Less than 5 years old and privately held
  • Making less than US$1M annually

Because Neon’s API is run with Azure API Management, the cost for her to manage and run the API, is basically $0.  Because Neon released an API, new opportunities can open up.  Here is one:

Kinetic Typography

I have had a fascination with Kinetic Typography.  Here is one of my favorite examples is Ira Glass talking about the creative process:

I like Kinetic Typography so much, I built an app for Windows to create it.  One of the reasons that I created it was to learn about how to use CSS Animations – it turns out you can do all sorts of things with CSS Animation today in any modern browser.

Since I released the app last year, I have added audio from NASA and words from some of my favorite poems, Jabberwocky by Lewis Carrol and Ozymandias by Percy Bysshe Shelley.  I just released an update to the app which uses the Neon API to let her fans create kinetic typography videos with her songs which she released with a Creative Commons License

Now make your own Neon Hitch Lyric Videos!

Get Kinetic Typography today for Windows 8.1: it’s free!

I’d love to see what people create with this – please post here if you make something cool with Kinetic Typography.

Pages

Subscribe to Randy Riness @ SPSCC aggregator
Drupal 7 Appliance - Powered by TurnKey Linux